0001640147-24-000135.txt : 20240531 0001640147-24-000135.hdr.sgml : 20240531 20240531161303 ACCESSION NUMBER: 0001640147-24-000135 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 88 CONFORMED PERIOD OF REPORT: 20240430 FILED AS OF DATE: 20240531 DATE AS OF CHANGE: 20240531 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Snowflake Inc. CENTRAL INDEX KEY: 0001640147 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 460636374 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39504 FILM NUMBER: 241009830 BUSINESS ADDRESS: STREET 1: 106 EAST BABCOCK STREET STREET 2: SUITE 3A CITY: BOZEMAN STATE: MT ZIP: 59715 BUSINESS PHONE: 844-766-9355 MAIL ADDRESS: STREET 1: 106 EAST BABCOCK STREET STREET 2: SUITE 3A CITY: BOZEMAN STATE: MT ZIP: 59715 FORMER COMPANY: FORMER CONFORMED NAME: Snowflake Computing, Inc. DATE OF NAME CHANGE: 20150421 10-Q 1 snow-20240430.htm 10-Q snow-20240430
00016401471/312025Q1FALSE267454102455xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pure00016401472024-02-012024-04-3000016401472024-05-0700016401472024-04-3000016401472024-01-310001640147us-gaap:CommonClassBMember2024-01-310001640147us-gaap:CommonClassAMember2024-01-310001640147us-gaap:CommonClassBMember2024-04-300001640147us-gaap:CommonClassAMember2024-04-300001640147snow:InvestingSubsidiaryMemberus-gaap:CommonClassAMember2024-04-300001640147snow:InvestingSubsidiaryMemberus-gaap:CommonClassAMember2024-01-3100016401472023-02-012023-04-300001640147us-gaap:CommonClassAMember2024-02-012024-04-300001640147us-gaap:CommonClassAMember2023-02-012023-04-300001640147us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-01-310001640147us-gaap:TreasuryStockCommonMember2024-01-310001640147us-gaap:AdditionalPaidInCapitalMember2024-01-310001640147us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-310001640147us-gaap:RetainedEarningsMember2024-01-310001640147us-gaap:ParentMember2024-01-310001640147us-gaap:NoncontrollingInterestMember2024-01-310001640147us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-02-012024-04-300001640147us-gaap:AdditionalPaidInCapitalMember2024-02-012024-04-300001640147us-gaap:ParentMember2024-02-012024-04-300001640147us-gaap:RetainedEarningsMember2024-02-012024-04-300001640147us-gaap:TreasuryStockCommonMember2024-02-012024-04-300001640147us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-02-012024-04-300001640147us-gaap:NoncontrollingInterestMember2024-02-012024-04-300001640147us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-04-300001640147us-gaap:TreasuryStockCommonMember2024-04-300001640147us-gaap:AdditionalPaidInCapitalMember2024-04-300001640147us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-300001640147us-gaap:RetainedEarningsMember2024-04-300001640147us-gaap:ParentMember2024-04-300001640147us-gaap:NoncontrollingInterestMember2024-04-300001640147us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-01-310001640147us-gaap:TreasuryStockCommonMember2023-01-310001640147us-gaap:AdditionalPaidInCapitalMember2023-01-310001640147us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-310001640147us-gaap:RetainedEarningsMember2023-01-310001640147us-gaap:ParentMember2023-01-310001640147us-gaap:NoncontrollingInterestMember2023-01-3100016401472023-01-310001640147us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-02-012023-04-300001640147us-gaap:AdditionalPaidInCapitalMember2023-02-012023-04-300001640147us-gaap:ParentMember2023-02-012023-04-300001640147us-gaap:TreasuryStockCommonMember2023-02-012023-04-300001640147us-gaap:RetainedEarningsMember2023-02-012023-04-300001640147us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-012023-04-300001640147us-gaap:NoncontrollingInterestMember2023-02-012023-04-300001640147us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-04-300001640147us-gaap:TreasuryStockCommonMember2023-04-300001640147us-gaap:AdditionalPaidInCapitalMember2023-04-300001640147us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-300001640147us-gaap:RetainedEarningsMember2023-04-300001640147us-gaap:ParentMember2023-04-300001640147us-gaap:NoncontrollingInterestMember2023-04-3000016401472023-04-300001640147country:US2024-04-300001640147country:US2024-01-310001640147us-gaap:NonUsMember2024-04-300001640147us-gaap:NonUsMember2024-01-310001640147us-gaap:ProductMember2024-02-012024-04-300001640147us-gaap:ProductMember2023-02-012023-04-300001640147snow:ProfessionalServicesAndOtherMember2024-02-012024-04-300001640147snow:ProfessionalServicesAndOtherMember2023-02-012023-04-300001640147country:US2024-02-012024-04-300001640147country:US2023-02-012023-04-300001640147snow:OtherAmericasMember2024-02-012024-04-300001640147snow:OtherAmericasMember2023-02-012023-04-300001640147us-gaap:EMEAMember2024-02-012024-04-300001640147us-gaap:EMEAMember2023-02-012023-04-300001640147snow:AsiaPacificAndJapanMember2024-02-012024-04-300001640147snow:AsiaPacificAndJapanMember2023-02-012023-04-3000016401472024-05-012024-04-300001640147us-gaap:MoneyMarketFundsMember2024-04-300001640147us-gaap:USGovernmentDebtSecuritiesMember2024-04-300001640147us-gaap:BankTimeDepositsMember2024-04-300001640147us-gaap:CommercialPaperMember2024-04-300001640147us-gaap:CorporateDebtSecuritiesMember2024-04-300001640147us-gaap:CorporateDebtSecuritiesMember2024-04-300001640147us-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-04-300001640147us-gaap:CommercialPaperMember2024-04-300001640147us-gaap:CertificatesOfDepositMember2024-04-300001640147us-gaap:USGovernmentDebtSecuritiesMember2024-01-310001640147us-gaap:MoneyMarketFundsMember2024-01-310001640147us-gaap:BankTimeDepositsMember2024-01-310001640147us-gaap:CorporateDebtSecuritiesMember2024-01-310001640147us-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-01-310001640147us-gaap:CommercialPaperMember2024-01-310001640147us-gaap:CertificatesOfDepositMember2024-01-310001640147us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2024-04-300001640147us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2024-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-04-300001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-04-300001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-04-300001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMember2024-04-300001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMember2024-04-300001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMember2024-04-300001640147us-gaap:BankTimeDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-04-300001640147us-gaap:FairValueInputsLevel2Memberus-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2024-04-300001640147us-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2024-04-300001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-04-300001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-04-300001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-04-300001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-04-300001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-04-300001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-04-300001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-04-300001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-04-300001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-04-300001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-04-300001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-04-300001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-04-300001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-04-300001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-04-300001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-04-300001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-04-300001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-04-300001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-04-300001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-04-300001640147us-gaap:FairValueMeasurementsRecurringMember2024-04-300001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-04-300001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2024-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2024-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2024-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-01-310001640147us-gaap:BankTimeDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001640147us-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001640147us-gaap:FairValueMeasurementsRecurringMember2024-01-310001640147us-gaap:LeaseholdImprovementsMember2024-04-300001640147us-gaap:LeaseholdImprovementsMember2024-01-310001640147snow:ComputerEquipmentAndSoftwareMember2024-04-300001640147snow:ComputerEquipmentAndSoftwareMember2024-01-310001640147us-gaap:FurnitureAndFixturesMember2024-04-300001640147us-gaap:FurnitureAndFixturesMember2024-01-310001640147us-gaap:SoftwareDevelopmentMember2024-04-300001640147us-gaap:SoftwareDevelopmentMember2024-01-310001640147snow:ConstructionInProgressCapitalizedInternalUseSoftwareDevelopmentCostsMember2024-04-300001640147snow:ConstructionInProgressCapitalizedInternalUseSoftwareDevelopmentCostsMember2024-01-310001640147snow:ConstructionInProgressOtherMember2024-04-300001640147snow:ConstructionInProgressOtherMember2024-01-310001640147snow:MountainUSCorporationFormerlyKnownAsMobilizeNetCorporationMember2023-02-102023-02-100001640147snow:MountainUSCorporationFormerlyKnownAsMobilizeNetCorporationMember2023-02-100001640147snow:LeapYearTechnologiesIncMember2023-02-102023-02-100001640147snow:LeapYearTechnologiesIncMember2023-02-100001640147snow:MountainUSCorporationFormerlyKnownAsMobilizeNetCorporationMember2023-02-012023-04-300001640147snow:LeapYearTechnologiesIncMember2023-02-012023-04-300001640147us-gaap:DevelopedTechnologyRightsMember2024-04-300001640147snow:DeveloperCommunityMember2024-04-300001640147snow:AssembledWorkforceMember2024-04-300001640147us-gaap:PatentsMember2024-04-300001640147us-gaap:DevelopedTechnologyRightsMember2024-01-310001640147snow:DeveloperCommunityMember2024-01-310001640147snow:AssembledWorkforceMember2024-01-310001640147us-gaap:PatentsMember2024-01-310001640147snow:NewOfficeFacilityLeaseInTheUSMemberus-gaap:SubsequentEventMember2024-05-310001640147srt:MinimumMember2024-04-300001640147srt:MaximumMember2024-04-300001640147snow:A2012EquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2024-04-300001640147snow:A2012EquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2024-01-310001640147snow:A2012EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2024-04-300001640147snow:A2012EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-310001640147snow:A2020EquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2024-04-300001640147snow:A2020EquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2024-01-310001640147snow:A2020EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2024-04-300001640147snow:A2020EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-310001640147snow:A2020EquityIncentivePlanMembersnow:SharesAvailableForFutureGrantMember2024-04-300001640147snow:A2020EquityIncentivePlanMembersnow:SharesAvailableForFutureGrantMember2024-01-310001640147us-gaap:EmployeeStockMember2024-04-300001640147us-gaap:EmployeeStockMember2024-01-3100016401472023-02-280001640147us-gaap:EmployeeStockMember2024-02-012024-04-300001640147snow:A2020EquityIncentivePlanMember2024-02-012024-02-010001640147us-gaap:EmployeeStockMember2024-02-012024-02-010001640147us-gaap:EmployeeStockOptionMember2024-02-012024-04-300001640147snow:A2012EquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2024-02-012024-04-3000016401472023-02-012024-01-310001640147snow:A2012EquityIncentivePlanMembersnow:EquityClassifiedRestrictedStockUnitsRSUsMember2024-02-012024-04-300001640147us-gaap:ShareBasedCompensationAwardTrancheOneMembersnow:A2012EquityIncentivePlanMembersnow:EquityClassifiedRestrictedStockUnitsRSUsMember2024-02-012024-04-300001640147snow:A2020EquityIncentivePlanMembersnow:EquityClassifiedRestrictedStockUnitsRSUsMember2024-02-012024-04-300001640147snow:A2020EquityIncentivePlanMembersnow:EquityClassifiedPerformanceSharesMember2024-02-012024-04-300001640147snow:A2020EquityIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMembersnow:EquityClassifiedPerformanceSharesMember2024-02-012024-04-300001640147snow:A2020EquityIncentivePlanMembersrt:MinimumMembersnow:EquityClassifiedPerformanceSharesMember2024-02-012024-04-300001640147snow:A2020EquityIncentivePlanMembersrt:MaximumMembersnow:EquityClassifiedPerformanceSharesMember2024-02-012024-04-300001640147snow:A2020EquityIncentivePlanMembersnow:EquityClassifiedPerformanceSharesMember2023-02-012023-04-300001640147snow:EquityClassifiedRestrictedStockUnitsRSUsMember2024-01-310001640147snow:EquityClassifiedRestrictedStockUnitsRSUsMember2024-02-012024-04-300001640147snow:EquityClassifiedRestrictedStockUnitsRSUsMember2024-04-300001640147snow:A2020EquityIncentivePlanMembersnow:LiabilityClassifiedPerformanceSharesMembersnow:FiscalYear2024AcquisitionMember2024-04-300001640147snow:A2020EquityIncentivePlanMembersnow:LiabilityClassifiedPerformanceSharesMembersnow:FiscalYear2024AcquisitionMember2024-02-012024-04-300001640147snow:A2020EquityIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMembersnow:LiabilityClassifiedPerformanceSharesMembersnow:FiscalYear2024AcquisitionMember2024-02-012024-04-300001640147snow:A2020EquityIncentivePlanMembersnow:LiabilityClassifiedPerformanceSharesMembersnow:FiscalYear2024AcquisitionMember2024-01-310001640147snow:OutsideOfThePlansMembersnow:RestrictedCommonStockMember2024-01-310001640147snow:OutsideOfThePlansMembersnow:RestrictedCommonStockMember2024-02-012024-04-300001640147snow:OutsideOfThePlansMembersnow:RestrictedCommonStockMember2024-04-300001640147us-gaap:EmployeeStockMember2023-02-012023-04-300001640147snow:A2020EquityIncentivePlanMembersnow:LiabilityClassifiedPerformanceSharesMember2024-04-302024-04-300001640147snow:A2020EquityIncentivePlanMembersnow:LiabilityClassifiedPerformanceSharesMember2024-01-312024-01-310001640147us-gaap:CostOfSalesMember2024-02-012024-04-300001640147us-gaap:CostOfSalesMember2023-02-012023-04-300001640147us-gaap:SellingAndMarketingExpenseMember2024-02-012024-04-300001640147us-gaap:SellingAndMarketingExpenseMember2023-02-012023-04-300001640147us-gaap:ResearchAndDevelopmentExpenseMember2024-02-012024-04-300001640147us-gaap:ResearchAndDevelopmentExpenseMember2023-02-012023-04-300001640147us-gaap:GeneralAndAdministrativeExpenseMember2024-02-012024-04-300001640147us-gaap:GeneralAndAdministrativeExpenseMember2023-02-012023-04-300001640147us-gaap:CommonClassBMember2024-02-012024-04-300001640147us-gaap:CommonClassBMember2023-02-012023-04-300001640147us-gaap:EmployeeStockOptionMember2024-02-012024-04-300001640147us-gaap:EmployeeStockOptionMember2023-02-012023-04-300001640147us-gaap:RestrictedStockUnitsRSUMember2024-02-012024-04-300001640147us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-04-300001640147snow:UnvestedRestrictedCommonStockAndEarlyExercisedStockOptionsMember2024-02-012024-04-300001640147snow:UnvestedRestrictedCommonStockAndEarlyExercisedStockOptionsMember2023-02-012023-04-300001640147us-gaap:EmployeeStockMember2024-02-012024-04-300001640147us-gaap:EmployeeStockMember2023-02-012023-04-300001640147us-gaap:RelatedPartyMember2024-02-012024-04-300001640147us-gaap:RelatedPartyMember2023-02-012023-04-300001640147us-gaap:RelatedPartyMember2024-04-300001640147us-gaap:RelatedPartyMember2024-01-310001640147snow:FrankSlootmanMember2024-02-012024-04-300001640147snow:FrankSlootmanMember2024-04-300001640147snow:GrzegorzJ.CzajkowskiDecember2023PlanMembersnow:GrzegorzJ.CzajkowskiMember2024-02-012024-04-300001640147snow:GrzegorzJ.CzajkowskiMarch2024PlanMembersnow:GrzegorzJ.CzajkowskiMember2024-02-012024-04-300001640147snow:GrzegorzJ.CzajkowskiMarch2024PlanMembersnow:GrzegorzJ.CzajkowskiMember2024-04-300001640147snow:TeresaBriggsMember2024-02-012024-04-300001640147snow:TeresaBriggsMember2024-04-300001640147snow:BenoitDagevilleMember2024-02-012024-04-300001640147snow:BenoitDagevilleMember2024-04-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended April 30, 2024
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-39504
snowflake logo v2.jpg
SNOWFLAKE INC.
(Exact name of registrant as specified in its charter)
Delaware
46-0636374
(State or other jurisdiction of incorporation or organization)
(I.R.S. Employer Identification No.)
Suite 3A, 106 East Babcock Street
Bozeman, MT 59715
(Address of principal executive offices and zip code)1
(844) 766-9355
(Registrant’s telephone number, including area code)
Not Applicable
(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
Class A Common Stock, $0.0001 par valueSNOWThe New 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 the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmall 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

As of May 7, 2024, there were 334.8 million shares of the registrant’s Class A common stock, par value of $0.0001 per share, outstanding (excluding approximately 0.2 million shares of Class A common stock held by a wholly owned subsidiary of the registrant which are treated as treasury stock for accounting purposes).
1 We are a Delaware corporation with a globally distributed workforce and no corporate headquarters. Under the Securities and Exchange Commission’s rules, we are required to designate a “principal executive office.” For purposes of this report, we have designated our office in Bozeman, Montana as our principal executive office.


TABLE OF CONTENTS
Page

3

SPECIAL NOTE ABOUT FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (Securities Act), and Section 21E of the Securities Exchange Act of 1934, as amended (Exchange Act), about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical fact contained in this report, including statements regarding our future results of operations and financial condition, business strategy, capital requirements, market trends, and plans and objectives of management for future operations, are forward-looking statements. In some cases, forward-looking statements can be identified by words such as “anticipate,” “believe,” “continue,” “can,” “could,” “design,” “estimate,” “target,” “expect,” “intend,” “may,” “plan,” “potentially,” “predict,” “project,” “should,” “will,” “would,” or the negative of these terms or other similar expressions. These forward-looking statements include, but are not limited to, statements concerning the following:

our expectations regarding our revenue, expenses, and other operating results, including statements relating to the portion of our remaining performance obligations that we expect to recognize as revenue in future periods;
our ability to acquire new customers and successfully retain existing customers;
our ability to maintain and increase consumption on our platform;
our ability to continue to innovate and make new features generally available to customers, including our development and use of artificial intelligence and machine learning;
our ability to achieve or sustain our profitability;
future investments in our business, our anticipated capital expenditures, and our estimates regarding our capital requirements;
the costs and success of our sales and marketing efforts, and our ability to promote our brand;
our growth strategies for, and market acceptance of, our platform and the AI Data Cloud, including the Snowflake Marketplace and Snowpark, as well as our ability to execute such strategies;
our ability to successfully integrate and realize the benefits of strategic acquisitions;
our reliance on key personnel and our ability to identify, recruit, and retain skilled personnel;
our ability to effectively manage our growth, including any international expansion;
our ability to protect our intellectual property rights and any costs associated therewith;
our ability to prevent or mitigate disruptions, outages, defects, and other performance and quality problems with our platform or with the public cloud and internet infrastructure on which it relies;
our expectations regarding general market conditions and the effects of those conditions, including on customer and partner activity;
our ability to compete effectively with existing competitors and new market entrants;
the growth rates of the markets in which we compete;
our expectations regarding our stock repurchase program; and
the impacts of volatility and uncertainty in the global economy on our business and the businesses of our customers and partners.
We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q.

4

Forward-looking statements are based on our management’s beliefs and assumptions and on information currently available. These forward-looking statements are subject to a number of known and unknown risks, uncertainties and assumptions, including risks described in the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. Other sections of this Quarterly Report on Form 10-Q may include additional factors that could harm our business and financial performance. Moreover, we operate in a very competitive and rapidly changing environment. New risk factors emerge from time to time, and it is not possible for our management to predict all risk factors nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ from those contained in, or implied by, any forward-looking statements.

You should not rely upon forward-looking statements as predictions of future events. We cannot assure you that the events and circumstances reflected in the forward-looking statements will be achieved or occur. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, or achievements. Except as required by law, we undertake no obligation to update publicly any forward-looking statements for any reason after the date of this report or to conform these statements to actual results or to changes in our expectations. You should read this Quarterly Report on Form 10-Q and the documents that we reference in this Quarterly Report on Form 10-Q and have filed as exhibits to this report with the understanding that our actual future results, levels of activity, performance, and achievements may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.

Investors and others should note that we may announce material business and financial information to our investors using our investor relations website (investors.snowflake.com), our filings with the Securities and Exchange Commission (SEC), webcasts, press releases, and conference calls. We use these mediums, including our website, to communicate with investors and the general public about our company, our products, and other issues. It is possible that the information we make available on our website may be deemed to be material information. We therefore encourage investors and others interested in our company to review the information we make available on our website.


5

SELECTED RISKS AFFECTING OUR BUSINESS
Investing in our common stock involves numerous risks, including those set forth below. This summary does not contain all of the information that may be important to you, and you should read this summary together with the more detailed discussion of risks and uncertainties set forth in the section titled “Risk Factors” included elsewhere in this Quarterly Report on Form 10-Q. Below is a summary of some of these risks, any one of which could materially adversely affect our business, results of operations, and financial condition. In that event, the market price of our common stock could decline, and you could lose part or all of your investment. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. You should not interpret our disclosure of any of the following risks to imply that such risks have not already materialized.

We have experienced rapid revenue growth and have a limited operating history, both of which make it difficult to forecast our future results of operations.
We may not have visibility into our future financial position and results of operations.
We have a history of operating losses and may not achieve or sustain profitability in the future.
General market conditions, volatility, or disruptions, including higher inflation, higher interest rates, bank failures, and fluctuations or volatility in capital markets or foreign currency exchange rates, could have an adverse impact on our or our customers’ or partners’ businesses, which could negatively impact our financial condition or results of operations.
The markets in which we operate are highly competitive, and if we do not compete effectively, our business, financial condition, and results of operations could be harmed.
If we fail to innovate in response to changing customer needs, new technologies, or other market requirements, our business, financial condition, and results of operations could be harmed.
If we are not successful in executing our investments in our platform, including artificial intelligence and machine learning technology, or AI Technology, our business, financial condition, and results of operations could be harmed.
If we or third-party service providers experience an actual or perceived security breach or unauthorized parties otherwise obtain access to our customers’ data, our data, or our platform, our platform may be perceived as not being secure, our reputation may be harmed, demand for our platform may be reduced, and we may incur significant liabilities.
We could suffer disruptions, outages, defects, and other performance and quality problems with our platform or with the public cloud and internet infrastructure on which it relies.
We expect fluctuations in our financial results, making it difficult to project future results, and if we fail to meet the expectations of securities analysts or investors with respect to our results of operations, our stock price could decline.
Failure to effectively develop and expand our sales and marketing capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our products and platform.
Sales efforts to large customers involve risks that may not be present or that are present to a lesser extent with respect to sales to smaller organizations, such as longer sales cycles and more complex customer requirements.
Unfavorable conditions in our industry or the global economy, reductions in cloud spending, or lower than expected consumption, could limit our ability to grow our business and negatively affect our results of operations.
6

PART I. FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS (UNAUDITED)
SNOWFLAKE INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)
(unaudited)
April 30, 2024January 31, 2024
Assets
Current assets:
Cash and cash equivalents$1,330,411 $1,762,749 
Short-term investments2,200,935 2,083,499 
Accounts receivable, net345,505 926,902 
Deferred commissions, current85,448 86,096 
Prepaid expenses and other current assets180,991 180,018 
Total current assets4,143,290 5,039,264 
Long-term investments927,981 916,307 
Property and equipment, net263,667 247,464 
Operating lease right-of-use assets244,681 252,128 
Goodwill975,906 975,906 
Intangible assets, net307,967 331,411 
Deferred commissions, non-current179,917 187,093 
Other assets254,609 273,810 
Total assets$7,298,018 $8,223,383 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$64,239 $51,721 
Accrued expenses and other current liabilities398,002 446,860 
Operating lease liabilities, current30,940 33,944 
Deferred revenue, current1,935,642 2,198,705 
Total current liabilities2,428,823 2,731,230 
Operating lease liabilities, non-current247,501 254,037 
Deferred revenue, non-current14,692 14,402 
Other liabilities39,310 33,120 
Total liabilities2,730,326 3,032,789 
Commitments and contingencies (Note 10)
Stockholders’ equity:
Preferred stock; $0.0001 par value per share; 200,000 shares authorized, zero shares issued and outstanding as of each April 30, 2024 and January 31, 2024
  
Common stock; $0.0001 par value per share; 2,500,000 Class A shares authorized, 335,264 and 334,453 shares issued and outstanding as of April 30, 2024 and January 31, 2024, respectively (excluding 200 shares held by a wholly-owned subsidiary and treated as treasury stock for accounting purposes as of each April 30, 2024 and January 31, 2024); 185,461 Class B shares authorized, zero shares issued and outstanding as of each April 30, 2024 and January 31, 2024
34 34 
Treasury stock, at cost; 469 and 492 shares held as of April 30, 2024 and January 31, 2024, respectively
(63,958)(67,140)
Additional paid-in capital9,546,792 9,331,238 
Accumulated other comprehensive loss
(15,713)(8,220)
Accumulated deficit(4,908,921)(4,075,604)
Total Snowflake Inc. stockholders’ equity4,558,234 5,180,308 
Noncontrolling interest9,458 10,286 
Total stockholders’ equity4,567,692 5,190,594 
Total liabilities and stockholders’ equity$7,298,018 $8,223,383 
See accompanying notes to condensed consolidated financial statements.
7

SNOWFLAKE INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
(unaudited)
Three Months Ended April 30,
20242023
Revenue$828,709 $623,599 
Cost of revenue272,517 209,414 
Gross profit556,192 414,185 
Operating expenses:
Sales and marketing400,822 331,558 
Research and development410,794 277,412 
General and administrative93,148 78,453 
Total operating expenses904,764 687,423 
Operating loss(348,572)(273,238)
Interest income54,779 43,131 
Other expense, net
(21,302)(2,562)
Loss before income taxes(315,095)(232,669)
Provision for (benefit from) income taxes
2,721 (6,605)
Net loss(317,816)(226,064)
Less: net loss attributable to noncontrolling interest(828)(437)
Net loss attributable to Snowflake Inc.$(316,988)$(225,627)
Net loss per share attributable to Snowflake Inc. Class A common stockholders—basic and diluted$(0.95)$(0.70)
Weighted-average shares used in computing net loss per share attributable to Snowflake Inc. Class A common stockholders—basic and diluted333,584 324,157 

See accompanying notes to condensed consolidated financial statements.
8

SNOWFLAKE INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
(unaudited)
Three Months Ended April 30,
20242023
Net loss$(317,816)$(226,064)
Other comprehensive income (loss):
Net change in unrealized gains or losses on available-for-sale debt securities
(7,421)7,444 
Foreign currency translation adjustments(23) 
Other
(49) 
Total other comprehensive income (loss)
(7,493)7,444 
Comprehensive loss
(325,309)(218,620)
Less: comprehensive loss attributable to noncontrolling interest
(828)(437)
Comprehensive loss attributable to Snowflake Inc.
$(324,481)$(218,183)

See accompanying notes to condensed consolidated financial statements.
9

SNOWFLAKE INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)
(unaudited)
Three Months Ended April 30, 2024
Class A Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total Snowflake Inc. Stockholders’ EquityNoncontrolling InterestTotal
Stockholders’
Equity
SharesAmountSharesAmount
BALANCE—January 31, 2024
334,453 $34 (492)$(67,140)$9,331,238 $(8,220)$(4,075,604)$5,180,308 $10,286 $5,190,594 
Issuance of common stock upon exercise of stock options1,370 — — — 10,517 — — 10,517 — 10,517 
Issuance of common stock under employee stock purchase plan346 — — — 46,735 — — 46,735 — 46,735 
Issuance of common stock in connection with a business combination1 — — — — — — — — — 
Vesting of restricted stock units3,188 — — — — — — — — — 
Shares withheld related to net share settlement of equity awards(1,112)— — — (177,084)— — (177,084)— (177,084)
Repurchases and retirement of common stock(2,982)— — — — — (516,329)(516,329)— (516,329)
Reissuance of treasury stock upon settlement of equity awards— — 23 3,182 (3,101)— — 81 — 81 
Stock-based compensation— — — — 338,487 — — 338,487 — 338,487 
Other comprehensive loss
— — — — — (7,493)— (7,493)— (7,493)
Net loss— — — — — — (316,988)(316,988)(828)(317,816)
BALANCE—April 30, 2024
335,264 $34 (469)$(63,958)$9,546,792 $(15,713)$(4,908,921)$4,558,234 $9,458 $4,567,692 
Three Months Ended April 30, 2023
Class A Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total Snowflake Inc. Stockholders’ EquityNoncontrolling InterestTotal
Stockholders’
Equity
SharesAmountSharesAmount
BALANCE—January 31, 2023
323,305 $32  $ $8,210,750 $(38,272)$(2,716,074)$5,456,436 $12,179 $5,468,615 
Issuance of common stock upon exercise of stock options2,376 1 — — 15,332 — — 15,333 — 15,333 
Issuance of common stock under employee stock purchase plan312 — — — 37,065 — — 37,065 — 37,065 
Vesting of early exercised stock options— — — — 61 — — 61 — 61 
Vesting of restricted stock units1,862 — — — — — — — — — 
Shares withheld related to net share settlement of equity awards(638)— — — (89,003)— — (89,003)— (89,003)
Repurchases of common stock as treasury stock— — (500)(68,299)— — — (68,299)— (68,299)
Repurchases and retirement of common stock(905)— — — — — (123,395)(123,395)— (123,395)
Stock-based compensation— — — — 276,228 — — 276,228 — 276,228 
Other comprehensive income— — — — — 7,444 — 7,444 — 7,444 
Net loss— — — — — — (225,627)(225,627)(437)(226,064)
BALANCE—April 30, 2023
326,312 $33 (500)$(68,299)$8,450,433 $(30,828)$(3,065,096)$5,286,243 $11,742 $5,297,985 
See accompanying notes to consolidated financial statements.
10

SNOWFLAKE INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
Three Months Ended April 30,
20242023
Cash flows from operating activities:
Net loss$(317,816)$(226,064)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization40,221 23,163 
Non-cash operating lease costs13,722 12,869 
Amortization of deferred commissions22,764 17,672 
Stock-based compensation, net of amounts capitalized331,936 264,509 
Net accretion of discounts on investments
(11,992)(15,331)
Net realized and unrealized losses on strategic investments in equity securities
20,695 2,414 
Deferred income tax (8,868)
Other669 9,978 
Changes in operating assets and liabilities, net of effects of business combinations:
Accounts receivable579,319 362,893 
Deferred commissions(14,940)(16,440)
Prepaid expenses and other assets(1,111)5,527 
Accounts payable21,244 (3,093)
Accrued expenses and other liabilities(54,688)(8,542)
Operating lease liabilities(13,374)(10,763)
Deferred revenue(261,181)(110,480)
Net cash provided by operating activities
355,468 299,444 
Cash flows from investing activities:
Purchases of property and equipment(16,519)(6,970)
Capitalized internal-use software development costs(7,404)(9,341)
Cash paid for business combinations, net of cash, cash equivalents, and restricted cash acquired (123,112)
Purchases of investments(1,078,261)(1,037,286)
Sales of investments30,360 5,652 
Maturities and redemptions of investments921,395 808,844 
Settlement of cash flow hedges
(749) 
Net cash used in investing activities
(151,178)(362,213)
Cash flows from financing activities:
Proceeds from exercise of stock options10,686 15,370 
Proceeds from issuance of common stock under employee stock purchase plan46,735 37,065 
Taxes paid related to net share settlement of equity awards(174,590)(84,399)
Repurchases of common stock(516,329)(191,694)
Net cash used in financing activities
(633,498)(223,658)
11

Three Months Ended April 30,
20242023
Effect of exchange rate changes on cash, cash equivalents, and restricted cash(2,633)535 
Net decrease in cash, cash equivalents, and restricted cash
(431,841)(285,892)
Cash, cash equivalents, and restricted cash—beginning of period1,780,977 956,731 
Cash, cash equivalents, and restricted cash—end of period$1,349,136 $670,839 
Supplemental disclosures of non-cash investing and financing activities:
Property and equipment included in accounts payable and accrued expenses$16,793 $8,071 
Stock-based compensation included in capitalized software development costs$9,295 $11,719 
Unpaid taxes related to net share settlement of equity awards included in accrued expenses and other current liabilities$9,354 $4,657 
Reconciliation of cash, cash equivalents, and restricted cash:
Cash and cash equivalents$1,330,411 $653,014 
Restricted cash—included in other assets and prepaid expenses and other current assets18,725 17,825 
Total cash, cash equivalents, and restricted cash$1,349,136 $670,839 
See accompanying notes to condensed consolidated financial statements.
12

SNOWFLAKE INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)

1. Organization and Description of Business

Snowflake Inc. (Snowflake or the Company) provides a cloud-based data platform, which enables customers to consolidate data into a single source of truth to drive meaningful insights, apply AI to solve business problems, build data applications, and share data and data products. The Company provides its platform through a customer-centric, consumption-based business model, only charging customers for the resources they use. Through its platform, the Company delivers the AI Data Cloud, a network where Snowflake customers, partners, developers, data providers, and data consumers can break down data silos and derive value from rapidly growing data sets in secure, governed, and compliant ways. Snowflake was incorporated in the State of Delaware on July 23, 2012.

2. Basis of Presentation and Summary of Significant Accounting Policies

Fiscal Year

The Company’s fiscal year ends on January 31. For example, references to fiscal 2025 refer to the fiscal year ending January 31, 2025.

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) and applicable rules and regulations of the U.S. Securities and Exchange Commission (SEC) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2024, which was filed with the SEC on March 26, 2024.

In management’s opinion, these unaudited condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company’s financial position as of April 30, 2024 and the results of operations for the three months ended April 30, 2024 and 2023, and cash flows for the three months ended April 30, 2024 and 2023. The condensed balance sheet as of January 31, 2024 was derived from the audited consolidated financial statements but does not include all disclosures required by GAAP. The results of operations for the three months ended April 30, 2024 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.

Principles of Consolidation

The condensed consolidated financial statements include the accounts of Snowflake Inc., its wholly-owned subsidiaries, and a majority-owned subsidiary in which the Company has a controlling financial interest. All intercompany transactions and balances have been eliminated in consolidation. The Company records noncontrolling interest in its condensed consolidated financial statements to recognize the minority ownership interest in its majority-owned subsidiary. Profits and losses of the majority-owned subsidiary are attributed to controlling and noncontrolling interests using the hypothetical liquidation at book value method.

Segment Information

The Company has a single operating and reportable segment. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources. For information regarding the Company’s revenue by geographic area, see Note 3, “Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations.”

13

The following table presents the Company’s long-lived assets, comprising property and equipment, net and operating lease right-of-use assets, by geographic area (in thousands):
April 30, 2024January 31, 2024
United States$387,161 $379,664 
Other(1)
121,187 119,928 
Total$508,348 $499,592 
________________
(1)No individual country outside of the United States accounted for more than 10% of the Company’s long-lived assets as of April 30, 2024 and January 31, 2024.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Such estimates include, but are not limited to, stand-alone selling prices (SSP) for each distinct performance obligation, internal-use software development costs, the expected period of benefit for deferred commissions, the fair value of intangible assets acquired in business combinations, the useful lives of long-lived assets, the carrying value of operating lease right-of-use assets, stock-based compensation, accounting for income taxes, and the fair value of investments in marketable and non-marketable securities.

The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. These estimates are assessed on a regular basis; however, actual results could differ from these estimates.

Summary of Significant Accounting Policies

The Company’s significant accounting policies are discussed in “Note 2 – Basis of Presentation and Summary of Significant Accounting Policies” of the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2024, which was filed with the SEC on March 26, 2024.

Recently Issued Accounting Pronouncements Not Yet Adopted

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure, on an annual and interim basis, of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit and loss, and an amount for other segment items by reportable segment and a description of its composition. This guidance also requires disclosures on the title and position of the chief operating decision maker and an explanation of how the chief operating decision maker uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources, and interim disclosures of reportable segment’s profit or loss and assets. This guidance is effective for the Company for its fiscal year beginning February 1, 2024 and interim periods within its fiscal year beginning February 1, 2025 on a retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this guidance on its condensed consolidated financial statements and disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires annual disclosure on disaggregation of rate reconciliation categories and income taxes paid by jurisdiction. This guidance is effective for the Company for its fiscal year beginning February 1, 2025 on a prospective basis. Early adoption and retrospective application are permitted. The Company is currently evaluating the impact of the adoption of this guidance on its condensed consolidated financial statements and disclosures.

14

3. Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations

Disaggregation of Revenue

Revenue consists of the following (in thousands):

Three Months Ended April 30,
20242023
Product revenue$789,587 $590,072 
Professional services and other revenue39,122 33,527 
Total$828,709 $623,599 

Revenue by geographic area, based on the location of the Company’s customers (or end-customers under reseller arrangements), was as follows (in thousands):

Three Months Ended April 30,
20242023
Americas:
United States$632,041 $482,989 
Other Americas(1)
23,735 16,856 
EMEA(1)(2)
131,657 94,890 
Asia-Pacific and Japan(1)
41,276 28,864 
Total$828,709 $623,599 
________________
(1)No individual country in these areas represented more than 10% of the Company’s revenue for all periods presented.
(2)Includes Europe, the Middle East, and Africa.

Accounts Receivable, Net

As of April 30, 2024 and January 31, 2024, allowance for credit losses of $3.5 million and $2.5 million, respectively, was included in the Company’s accounts receivable, net balance.

Significant Customers

For purposes of assessing the concentration of credit risk and significant customers, a group of customers under common control or customers that are affiliates of each other are regarded as a single customer. As of April 30, 2024 and January 31, 2024, there were no customers that represented 10% or more of the Company’s accounts receivable, net balance. Additionally, there were no customers that represented 10% or more of the Company’s revenue for each of the three months ended April 30, 2024 and 2023.

Deferred Revenue

The Company recognized $673.5 million and $494.7 million of revenue for the three months ended April 30, 2024 and 2023, respectively, from the deferred revenue balances as of January 31, 2024 and 2023, respectively.

Remaining Performance Obligations

Remaining performance obligations (RPO) represent the amount of contracted future revenue that has not yet been recognized, including (i) deferred revenue and (ii) non-cancelable contracted amounts that will be invoiced and recognized as revenue in future periods. The Company’s RPO excludes performance obligations from on-demand arrangements as there are no minimum purchase commitments associated with these arrangements, and certain time and materials contracts that are billed in arrears. Portions of RPO that are not yet invoiced and are denominated in foreign currencies are revalued into U.S. dollars each period based on the applicable period-end exchange rates.

15


As of April 30, 2024, the Company’s RPO was $5.0 billion, of which the Company expects approximately 51% to be recognized as revenue in the twelve months ending April 30, 2025 based on historical customer consumption patterns. However, the amount and timing of revenue recognition are generally dependent upon customers’ future consumption, which is inherently variable at customers’ discretion and can extend beyond the original contract term in cases where customers are permitted to roll over unused capacity to future periods, generally on the purchase of additional capacity at renewal.

4. Cash Equivalents and Investments

The following is a summary of the Company’s cash equivalents, short-term investments, and long-term investments on the condensed consolidated balance sheets (in thousands):

April 30, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Cash equivalents:
Money market funds$492,568 $ $ $492,568 
U.S. government securities367,494  (1)367,493 
Time deposits58,145   58,145 
Commercial paper53,742  (7)53,735 
Corporate notes and bonds34,423 1 (13)34,411 
Total cash equivalents1,006,372 1 (21)1,006,352 
Investments:
Corporate notes and bonds1,496,420 901 (6,658)1,490,663 
U.S. government and agency securities785,243  (6,125)779,118 
Commercial paper528,809 37 (798)528,048 
Certificates of deposit331,079 153 (145)331,087 
Total investments3,141,551 1,091 (13,726)3,128,916 
Total cash equivalents and investments$4,147,923 $1,092 $(13,747)$4,135,268 

January 31, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Cash equivalents:
U.S. government securities$742,235 $1 $(2)$742,234 
Money market funds533,211   533,211 
Time deposits56,263   56,263 
Total cash equivalents1,331,709 1 (2)1,331,708 
Investments:
Corporate notes and bonds1,549,151 1,959 (3,394)1,547,716 
U.S. government and agency securities877,496 574 (4,653)873,417 
Commercial paper353,525 154 (131)353,548 
Certificates of deposit224,869 271 (15)225,125 
Total investments3,005,041 2,958 (8,193)2,999,806 
Total cash equivalents and investments$4,336,750 $2,959 $(8,195)$4,331,514 

The Company included $22.6 million and $24.2 million of interest receivable in prepaid expenses and other current assets on the condensed consolidated balance sheets as of April 30, 2024 and January 31, 2024, respectively. The Company did not recognize an allowance for credit losses against interest receivable as of April 30, 2024 and January 31, 2024 because such potential losses were not material.
16


As of April 30, 2024, the contractual maturities of the Company’s available-for-sale marketable debt securities did not exceed 36 months. The estimated fair values of available-for-sale marketable debt securities, classified as short-term or long-term investments on the Company’s condensed consolidated balance sheets, by remaining contractual maturity, are as follows (in thousands):

April 30, 2024
Estimated
Fair Value
Due within 1 year$2,200,935 
Due in 1 year to 3 years927,981 
Total$3,128,916 

The following tables show the fair values of, and the gross unrealized losses on, the Company’s available-for-sale marketable debt securities, classified by the length of time that the securities have been in a continuous unrealized loss position and aggregated by investment type, on the condensed consolidated balance sheets (in thousands):

April 30, 2024
Less than 12 Months12 Months or GreaterTotal
Fair ValueGross
Unrealized
Losses
Fair ValueGross
Unrealized
Losses
Fair ValueGross
Unrealized
Losses
Cash equivalents:
U.S. government securities$257,696 $(1)$ $ $257,696 $(1)
Commercial paper42,735 (7)  42,735 (7)
Corporate notes and bonds21,406 (13)  21,406 (13)
Total cash equivalents321,837 (21)  321,837 (21)
Investments:
Corporate notes and bonds974,840 (5,218)206,956 (1,440)1,181,796 (6,658)
U.S. government and agency securities628,114 (3,628)151,004 (2,497)779,118 (6,125)
Commercial paper422,472 (798)  422,472 (798)
Certificates of deposit109,602 (145)  109,602 (145)
Total investments2,135,028 (9,789)357,960 (3,937)2,492,988 (13,726)
Total cash equivalents and investments$2,456,865 $(9,810)$357,960 $(3,937)$2,814,825 $(13,747)

17

January 31, 2024
Less than 12 Months12 Months or GreaterTotal
Fair ValueGross
Unrealized
Losses
Fair ValueGross
Unrealized
Losses
Fair ValueGross
Unrealized
Losses
Cash equivalents:
U.S. government securities$338,893 $(2)$ $ $338,893 $(2)
Total cash equivalents338,893 (2)  338,893 (2)
Investments:
Corporate notes and bonds625,766 (1,259)321,952 (2,135)947,718 (3,394)
U.S. government and agency securities525,408 (1,323)191,863 (3,330)717,271 (4,653)
Commercial paper172,422 (131)  172,422 (131)
Certificates of deposit71,813 (15)  71,813 (15)
Total investments1,395,409 (2,728)513,815 (5,465)1,909,224 (8,193)
Total cash equivalents and investments$1,734,302 $(2,730)$513,815 $(5,465)$2,248,117 $(8,195)

For available-for-sale marketable debt securities with unrealized loss positions, the Company does not intend to sell these securities and it is more likely than not that the Company will hold these securities until maturity or a recovery of the cost basis. The decline in fair values of these securities due to credit related factors was not material as of April 30, 2024 and January 31, 2024.

See Note 5, “Fair Value Measurements,” for information regarding the Company’s strategic investments.

5. Fair Value Measurements

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:

Level 1 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.

Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.

Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.

18

The following table presents the fair value hierarchy for the Company’s assets and liabilities measured at fair value on a recurring basis as of April 30, 2024 (in thousands):

Level 1
Level 2
Total
Assets:
Cash equivalents:
Money market funds$492,568 $ $492,568 
U.S. government securities 367,493 367,493 
Time deposits 58,145 58,145 
Commercial paper 53,735 53,735 
Corporate notes and bonds 34,411 34,411 
Short-term investments:
Corporate notes and bonds 834,770 834,770 
Commercial paper 528,048 528,048 
U.S. government and agency securities 518,716 518,716 
Certificates of deposit 319,401 319,401 
Long-term investments:
Corporate notes and bonds 655,893 655,893 
U.S. government and agency securities 260,402 260,402 
Certificates of deposit 11,686 11,686 
Derivative assets:
Foreign currency forward contracts 1,041 1,041 
Total assets$492,568 $3,643,741 $4,136,309 
Liabilities:
Derivative liabilities:
Foreign currency forward contracts$ $(1,512)$(1,512)
Total liabilities
$ $(1,512)$(1,512)
19


The following table presents the fair value hierarchy for the Company’s assets and liabilities measured at fair value on a recurring basis as of January 31, 2024 (in thousands):

Level 1
Level 2
Total
Assets:
Cash equivalents:
U.S. government securities$ $742,234 $742,234 
Money market funds533,211  533,211 
Time deposits 56,263 56,263 
Short-term investments:
Corporate notes and bonds 939,727 939,727 
U.S. government and agency securities 573,780 573,780 
Commercial paper 353,548 353,548 
Certificates of deposit 216,444 216,444 
Long-term investments:
Corporate notes and bonds 607,989 607,989 
U.S. government and agency securities 299,637 299,637 
Certificates of deposit 8,681 8,681 
Derivative assets:
Foreign currency forward contracts 60 60 
Total assets$533,211 $3,798,363 $4,331,574 
Liabilities:
Derivative liabilities:
Foreign currency forward contracts$ $(745)$(745)
Total liabilities
$ $(745)$(745)

The Company determines the fair value of its security holdings based on pricing from the Company’s service providers and market prices from industry-standard independent data providers. Such market prices may be quoted prices in active markets for identical assets (Level 1 inputs) or pricing determined using inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs), such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures.

Strategic Investments

The tables above do not include the Company’s strategic investments, which consist primarily of (i) non-marketable equity securities recorded at cost minus impairment, if any, and adjusted for observable transactions for the same or similar investments of the same issuer (referred to as the Measurement Alternative), and (ii) marketable equity securities.

The Company’s non-marketable equity securities accounted for using the Measurement Alternative are recorded at fair value on a non-recurring basis and classified within Level 3 of the fair value hierarchy because significant unobservable inputs or data in an inactive market are used in estimating their fair value. The estimation of fair value for these assets requires the use of an observable transaction price or other unobservable inputs, including the volatility, rights, and obligations of the securities the Company holds. The Company’s marketable equity securities are recorded at fair value on a recurring basis and classified within Level 1 of the fair value hierarchy because they are valued using the quoted market price.
20


The following table presents the Company’s strategic investments by type (in thousands):

April 30, 2024January 31, 2024
Equity securities:
Non-marketable equity securities under Measurement Alternative$198,579 $190,238 
Non-marketable equity securities under equity method5,388 5,307 
Marketable equity securities12,606 37,320 
Debt securities:
Non-marketable debt securities1,985 1,500 
Total strategic investments—included in other assets$218,558 $234,365 

The following table summarizes the gains and losses associated with the Company’s strategic investments in equity securities (in thousands):

Three Months Ended April 30,
20242023
Unrealized losses on non-marketable equity securities under Measurement Alternative:
Impairments$(18,753)$ 
Net unrealized losses on marketable equity securities
(3,655)(2,414)
Net unrealized losses on strategic investments in equity securities
(22,408)(2,414)
Net realized gains on marketable equity securities sold(1)
1,713  
Total—included in other expense, net$(20,695)$(2,414)
________________
(1)Represents the difference between the sale proceeds and the carrying value of the security at the beginning of the period or the purchase date, if later.

The cumulative upward adjustments and the cumulative impairments to the carrying value of the non-marketable equity securities accounted for using the Measurement Alternative held by the Company as of April 30, 2024 were $37.1 million and $59.9 million, respectively.

6. Property and Equipment, Net

Property and equipment, net consisted of the following (in thousands):

April 30, 2024January 31, 2024
Leasehold improvements$96,281 $67,804 
Computers, equipment, and software46,092 29,859 
Furniture and fixtures22,233 17,593 
Capitalized internal-use software development costs150,350 93,222 
Construction in progress—capitalized internal-use software development costs37,807 78,737 
Construction in progress—other1,548 34,890 
Total property and equipment, gross354,311 322,105 
Less: accumulated depreciation and amortization(1)
(90,644)(74,641)
Total property and equipment, net$263,667 $247,464 
________________
(1)Includes $40.4 million and $30.0 million of accumulated amortization related to capitalized internal-use software development costs as of April 30, 2024 and January 31, 2024, respectively.

21

Depreciation and amortization expense was $16.8 million and $7.6 million for the three months ended April 30, 2024 and 2023, respectively. Included in these amounts was the amortization of capitalized internal-use software development costs of $10.9 million and $3.5 million for the three months ended April 30, 2024 and 2023, respectively.

During the three months ended April 30, 2023, the Company recognized impairment charges of $7.1 million related to its capitalized internal-use software development costs previously included in construction in-progress that were no longer probable of being completed. Such impairment charges were recorded as research and development expenses on the condensed consolidated statements of operations. No impairment charge was recognized during the three months ended April 30, 2024.

7. Business Combinations

Fiscal 2024

Mountain US Corporation (formerly known as Mobilize.Net Corporation)

On February 10, 2023, the Company acquired all outstanding stock of Mountain US Corporation (formerly known as Mobilize.Net Corporation) (Mountain), a privately-held company which provided a suite of tools for efficiently migrating databases to the AI Data Cloud, for $76.3 million in cash. The Company acquired Mountain primarily for its talent and developed technology. The Company has accounted for this transaction as a business combination.

The purchase consideration was allocated to assets acquired and liabilities assumed based on their respective estimated fair values. The allocation of purchase consideration, inclusive of measurement period adjustments, was as follows:

Estimated Fair Value
(in thousands)
Estimated Useful Life
(in years)
Cash and cash equivalents$11,594 
Goodwill46,426 
Developed technology intangible asset33,000 
5
Other net tangible liabilities(6,623)
Deferred tax liabilities, net(1)
(8,136)
Total$76,261 
________________
(1)Deferred tax liabilities, net primarily relates to the intangible asset acquired and the amount presented is net of deferred tax assets.

The fair value of the developed technology intangible asset was estimated using the replacement cost method, which utilizes assumptions for the cost to replace it, such as time and resources required, as well as a theoretical profit margin and opportunity cost.

The excess of purchase consideration over the fair values of identifiable net assets acquired was recorded as goodwill, which is not deductible for income tax purposes. The Company believes the goodwill balance associated with this business combination represents the synergies expected from strengthening enablement capabilities and the acceleration of legacy migrations to the AI Data Cloud, as well as expanding the Company’s professional services footprint.

LeapYear Technologies, Inc.

On February 10, 2023, the Company acquired all outstanding stock of LeapYear Technologies, Inc. (LeapYear), a privately-held company which provided a differential privacy platform, for $62.0 million in cash. The Company acquired LeapYear primarily for its talent and developed technology. The Company has accounted for this transaction as a business combination.

The purchase consideration was allocated to assets acquired and liabilities assumed based on their respective estimated fair values. The allocation of purchase consideration, inclusive of measurement period adjustments, was as follows:
22


Estimated Fair Value
(in thousands)
Estimated Useful Life
(in years)
Cash, cash equivalents, and restricted cash$3,563 
Goodwill9,029 
Developed technology intangible asset53,000 
5
Other net tangible liabilities(1,434)
Deferred tax liabilities, net(1)
(2,150)
Total$62,008 
________________
(1)Deferred tax liabilities, net primarily relates to the intangible asset acquired and the amount presented is net of deferred tax assets.

The fair value of the developed technology intangible asset was estimated using the replacement cost method, which utilizes assumptions for the cost to replace it, such as time and resources required, as well as a theoretical profit margin and opportunity cost.

The excess of purchase consideration over the fair values of identifiable net assets acquired was recorded as goodwill, which is not deductible for income tax purposes. The Company believes the goodwill balance associated with this business combination represents the synergies expected from expanded market opportunities when integrating the acquired developed technologies with the Company’s offerings.

Acquisition-related costs, recorded as general and administrative expenses, associated with each of the business combinations above were not material during the three months ended April 30, 2023.

Pro forma financial information has not been presented as the effects of each of the Mountain and LeapYear business combinations were not material to the Company’s condensed consolidated financial statements.

8. Intangible Assets and Goodwill

Intangible Assets, Net

Intangible assets, net consisted of the following (in thousands):

April 30, 2024
GrossAccumulated AmortizationNet
Finite-lived intangible assets:
Developed technology$243,596 $(59,853)$183,743 
Developer community154,900 (63,072)91,828 
Assembled workforce55,732 (26,384)29,348 
Patents8,874 (6,652)2,222 
Total finite-lived intangible assets$463,102 $(155,961)$307,141 
Indefinite-lived intangible assets—trademarks826 
Total intangible assets, net$307,967 

23

January 31, 2024
GrossAccumulated AmortizationNet
Finite-lived intangible assets:
Developed technology$243,596 $(47,919)$195,677 
Developer community154,900 (55,442)99,458 
Assembled workforce55,732 (22,945)32,787 
Patents8,874 (6,211)2,663 
Total finite-lived intangible assets$463,102 $(132,517)$330,585 
Indefinite-lived intangible assets—trademarks826 
Total intangible assets, net$331,411 

Amortization expense of intangible assets was $23.4 million and $15.6 million for the three months ended April 30, 2024 and 2023, respectively.

As of April 30, 2024, future amortization expense is expected to be as follows (in thousands):

Amount
Fiscal Year Ending January 31,
Remainder of 2025$71,341 
202688,513 
202784,360 
202851,795 
202911,132 
Thereafter 
Total$307,141 
Goodwill

As of April 30, 2024 and January 31, 2024, goodwill was $975.9 million.

9. Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following (in thousands):

April 30, 2024January 31, 2024
Accrued compensation$166,649 $205,056 
Accrued third-party cloud infrastructure expenses71,741 48,571 
Liabilities associated with sales, marketing and business development programs56,855 39,571 
Employee contributions under employee stock purchase plan15,943 40,641 
Accrued taxes11,926 37,108 
Employee payroll tax withheld on employee stock transactions11,728 22,479 
Accrued professional services9,397 9,274 
Accrued purchases of property and equipment9,121 4,508 
Other44,642 39,652 
Total accrued expenses and other current liabilities$398,002 $446,860 

24

10. Commitments and Contingencies

Operating Leases—The Company leases its facilities for office space under non-cancelable operating leases with various expiration dates through fiscal 2035. Certain lease agreements include options to renew or terminate the lease, which are not reasonably certain to be exercised and therefore are not factored into the determination of lease payments.

In addition, the Company subleases certain of its unoccupied facilities to third parties with various expiration dates through fiscal 2030. Such subleases have all been classified as operating leases. Sublease income is recorded as a reduction to the Company’s operating lease costs. Sublease income was $2.4 million and $3.1 million for the three months ended April 30, 2024 and 2023, respectively.

In May 2024, the Company entered into an agreement related to a new office facility located in the United States. The lease will commence in fiscal 2025 with an expiration date in fiscal 2039. Total commitment, net of tenant incentives expected to be received, under the lease is estimated to be approximately $96 million.

Other Contractual Commitments—Other contractual commitments relate mainly to third-party cloud infrastructure agreements and subscription arrangements used to facilitate the Company’s operations at the enterprise level. There were no material contractual obligations that were entered into during the three months ended April 30, 2024 that were outside the ordinary course of business.

401(k) Plan—The Company sponsors a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. The Company did not make any matching contributions to the 401(k) plan for each of the three months ended April 30, 2024 and 2023.

Legal Matters—On March 23, 2021, a former employee filed a charge with the National Labor Relations Board (the NLRB) claiming that he was terminated in retaliation for engaging in concerted activity protected under the National Labor Relations Act. On September 15, 2023, following a hearing before a NLRB administrative law judge, the administrative law judge issued his ruling in favor of the former employee and ordered that he be awarded certain compensatory and other damages.

The Company is appealing the ruling to the Board of the NLRB. The Company believes it is reasonably possible that a loss could ultimately result from an unfavorable outcome and that an estimate of the potential range of loss is between zero and $25 million, plus interest. No material loss accrual was recorded as of April 30, 2024 and January 31, 2024, because management believes the likelihood of material loss resulting from this charge is not probable given the further appellate proceedings that are due to take place.

In addition, the Company is involved from time to time in various claims and legal actions arising in the ordinary course of business. While it is not feasible to predict or determine the ultimate outcome of these matters, the Company believes that none of its current legal proceedings will have a material adverse effect on its financial position, results of operations, or cash flows.

Letters of Credit—As of April 30, 2024, the Company had a total of $18.7 million in cash collateralized letters of credit outstanding, substantially in favor of certain landlords for the Company’s leased facilities. These letters of credit renew annually and expire at various dates through fiscal 2033.

Indemnification—The Company enters into indemnification provisions under agreements with other parties in the ordinary course of business, including business partners, investors, contractors, customers, and the Company’s officers, non-employee directors, and certain employees. The Company has agreed to indemnify and defend the indemnified party for claims and related losses suffered or incurred by the indemnified party from actual or threatened third-party claims due to the Company’s activities or non-compliance with certain representations and warranties made by the Company. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company’s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision. For each of the three months ended April 30, 2024 and 2023, losses recorded in the condensed consolidated statements of operations in connection with the indemnification provisions were not material.

25

11. Equity

Common StockThe Company had reserved shares of common stock for future issuance as follows (in thousands):

April 30, 2024January 31, 2024
2012 Equity Incentive Plan:
Options outstanding25,296 26,767 
Restricted stock units outstanding388 789 
2020 Equity Incentive Plan:
Options outstanding1,562 602 
Restricted stock units outstanding22,653 20,168 
Shares available for future grants71,037 59,371 
2020 Employee Stock Purchase Plan:
Shares available for future grants16,759 13,764 
Total shares of common stock reserved for future issuance137,695 121,461 

Stock Repurchase Program and Treasury Stock—In February 2023, the Company’s board of directors authorized a stock repurchase program of up to $2.0 billion of its outstanding Class A common stock. Repurchases may be effected, from time to time, either on the open market (including via pre-set trading plans), in privately negotiated transactions, or through other transactions in accordance with applicable securities laws. The program is funded using the Company’s working capital and will expire in March 2025. The timing and amount of any repurchases will be determined by management based on an evaluation of market conditions and other factors. The program does not obligate the Company to acquire any particular amount of common stock, and the repurchase program may be suspended or discontinued at any time at the Company’s discretion.

The following table summarizes the stock repurchase activity under the Company’s stock repurchase program (in thousands, except per share data):

Three Months Ended April 30,
20242023
Number of shares repurchased2,982 1,405 
Weighted-average price per share(1)
$173.14 $136.39 
Aggregate purchase price(1)
$516,329 $191,694 
________________
(1)Includes transaction costs associated with the repurchases.

As of April 30, 2024, $891.9 million remained available for future stock repurchases under the stock repurchase program. The first 0.5 million shares repurchased during the three months ended April 30, 2023 were recorded in treasury stock as a reduction to the stockholders’ equity on the condensed consolidated balance sheets. All shares of Class A common stock subsequently repurchased were retired. Upon retirement, the par value of the common stock repurchased was deducted from common stock and any excess of repurchase price (including associated transaction costs) over par value was recorded entirely to retained earnings (accumulated deficit) on the condensed consolidated balance sheets.

Equity Incentive Plans—The Company’s 2020 Equity Incentive Plan (2020 Plan), which became effective in connection with its Initial Public Offering (IPO), provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards (RSUs), performance awards and other forms of equity compensation (collectively, equity awards). All shares that remain available for future grants are under the 2020 Plan.

26

The Company’s 2012 Equity Incentive Plan (2012 Plan) provided for the grant of equity awards to employees, non-employee directors, and other service providers of the Company. The 2012 Plan was terminated in September 2020 in connection with the IPO but continues to govern the terms of outstanding awards that were granted prior to the termination of the 2012 Plan. Upon the expiration, forfeiture, cancellation, or reacquisition of any shares of common stock underlying outstanding equity awards granted under the 2012 Plan, an equal number of shares of Class A common stock will become available for grant under the 2020 Plan. No further equity awards will be granted under the 2012 Plan.

The Company’s 2020 Employee Stock Purchase Plan (2020 ESPP), which became effective in connection with the IPO, authorizes the issuance of shares of common stock pursuant to purchase rights granted to employees. Offering periods are generally six months long and begin on March 15 and September 15 of each year, except for the first two offering periods. The initial offering period began on September 15, 2020 and ended on February 26, 2021. The second offering period began on March 1, 2021 and ended on September 14, 2021.

On February 1, 2024, the shares available for grant under the 2020 Plan and the 2020 ESPP were automatically increased by 16.7 million shares and 3.3 million shares, respectively, pursuant to the annual evergreen increase provisions under the 2020 Plan and the 2020 ESPP.

Stock Options—Stock options granted under the 2012 Plan and the 2020 Plan (collectively, the Plans) generally vest based on continued service over four years and expire ten years from the date of grant. Certain stock options granted under the 2012 Plan are exercisable at any time following the date of grant and expire ten years from the date of grant.

A summary of stock option activity during the three months ended April 30, 2024 is as follows:

Number of Shares
(in thousands)
Weighted-
Average
Exercise Price
Weighted-Average Remaining Contractual Life
(in years)
Aggregate
Intrinsic Value
(in thousands)
Balance—January 31, 2024
27,369 $12.35 5.0$5,023,664 
Granted960 $163.04 
Exercised(1,379)$7.69 
Canceled(92)$3.75 
Balance—April 30, 2024
26,858 $18.01 4.8$3,723,873 
Vested and exercisable as of April 30, 2024
25,584 $10.61 4.7$3,715,804 

During the three months ended April 30, 2024, the Company granted a stock option with a grant-date fair value of $77.89 per share. No options were granted during the three months ended April 30, 2023. The intrinsic value of options exercised in the three months ended April 30, 2024 and 2023 was $241.8 million and $321.7 million, respectively. The aggregate grant-date fair value of options that vested during the three months ended April 30, 2024 and 2023 was $7.3 million and $16.5 million, respectively.

Equity-Classified RSUs—RSUs granted under the 2012 Plan are equity-classified and had both service-based and performance-based vesting conditions, of which the performance-based vesting condition was satisfied upon the effectiveness of the IPO in September 2020. The service-based vesting condition for these awards is typically satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter. Stock-based compensation associated with RSUs granted under the 2012 Plan was recognized using an accelerated attribution method from the time it was deemed probable that the vesting condition was met through the time the service-based vesting condition had been achieved.
27


Equity-classified RSUs granted under the 2020 Plan include those that only contain a service-based vesting condition that is typically satisfied over four years, and the related stock-based compensation for these RSUs is recognized on a straight-line basis over the requisite service period. In addition, during each of the three months ended April 30, 2024 and 2023, the Company granted, under the 2020 Plan, equity-classified RSUs that have both service-based and performance-based vesting conditions (Leadership PRSUs) to its executive officers and certain other members of its senior leadership team. The service-based vesting condition for these Leadership PRSUs is typically satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter. The performance-based vesting condition is satisfied upon the achievement of certain Company annual performance targets set by the compensation committee of the board of directors of the Company. The ultimate number of the Leadership PRSUs eligible to vest ranges between 0% to 120% of the target number of the Leadership PRSUs based on the weighted-average achievement of such Company annual performance metrics for the respective fiscal year. Stock-based compensation associated with these Leadership PRSUs is recognized using an accelerated attribution method over the requisite service period, based on the Company’s periodic assessment of the probability that the performance condition will be achieved. The Company recognized stock-based compensation of $12.5 million and $3.9 million associated with Leadership PRSUs during the three months ended April 30, 2024 and 2023, respectively.

A summary of equity-classified RSUs activity during the three months ended April 30, 2024 is as follows:

Number of Shares
(in thousands)
Weighted-Average Grant Date
Fair Value
per Share
Unvested Balance—January 31, 2024
19,575 $169.82 
Granted(1)
5,869 $167.74 
Vested(3,202)$162.47 
Forfeited(533)$168.85 
Performance adjustment(2)
(50)$139.58 
Unvested Balance—April 30, 2024
21,659 $170.44 
________________
(1)Includes 0.8 million Leadership PRSUs granted at 120% of the target number of these awards, which represents the maximum number of Leadership PRSUs that may be eligible to vest with respect to these awards over their full term.
(2)Represents an adjustment in the number of shares outstanding, with regards to Leadership PRSUs granted during the three months ended April 30, 2023, based on the actual achievement of the associated Company annual performance targets for fiscal 2024.

Liability-Classified RSUs—During the fourth quarter of fiscal 2024, in connection with a business combination, the Company agreed to grant, under the 2020 Plan, RSUs that contain both post-combination service-based and performance-based vesting conditions (Acquisition PRSUs) to eligible existing or future employees, subject to a maximum total number of approximately 1.7 million shares. The post-combination service-based vesting condition for these Acquisition PRSUs is satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter. The performance-based vesting condition is contingent on the achievement of certain performance metric over the twelve-month period ending January 31, 2027. Acquisition PRSUs will vest when both service-based and performance-based conditions are satisfied. The ultimate number of Acquisition PRSUs eligible to vest is determined based on the actual achievement of the performance metric, which takes into account certain factors including the Company’s stock price and market capitalization.

Once granted, Acquisition PRSUs are initially liability-classified and recorded in other liabilities on the Company’s condensed consolidated balance sheets, as the monetary value of the obligation under each potential outcome of the performance condition is predominantly based on a fixed monetary amount known at inception and will be settled in a variable number of shares. Subsequently, these awards are remeasured to the fair value at each reporting date until the number of Acquisition PRSUs eligible to vest is fixed, at which time these awards will be reclassified to equity. Stock-based compensation associated with these awards is recognized based on the probable outcome of the performance condition, using an accelerated attribution method over the requisite service period, with a cumulative catch-up adjustment recognized for changes in the fair value estimated at each reporting date. As of April 30, 2024 and January 31, 2024, 1.4 million shares of these Acquisition PRSUs had been granted and remained unvested, and the associated liabilities were $3.2 million and $0.5 million, respectively. Stock-based compensation recognized for these Acquisition PRSUs was not material for the three months ended April 30, 2024.

28

Restricted Common Stock—From time to time, the Company has granted restricted common stock outside of the Plans. Restricted common stock is not deemed to be outstanding for accounting purposes until it vests.

A summary of restricted common stock activity during the three months ended April 30, 2024 is as follows:

Outside of the Plans
Number of Shares
(in thousands)
Weighted-Average Grant Date
Fair Value
per Share
Unvested Balance—January 31, 2024
671 $209.15 
Vested(146)$223.42 
Unvested Balance—April 30, 2024
525 $205.15 


Stock-Based CompensationThe following table summarizes the assumptions used in estimating the fair value of a stock option granted to an employee during the three months ended April 30, 2024:

Three Months Ended April 30, 2024
Expected term (in years)4.8
Expected volatility56.7 %
Risk-free interest rate4.2 %
Expected dividend yield %

In addition, for the stock option granted during the three months ended April 30, 2024, the shares to be issued upon exercise are subject to a one-year holding period. As such, the Company applied a 7.6% discount for lack of marketability to the fair value estimated using the Black-Scholes option-pricing model, based on the assumptions included in the table above.

No stock options were granted during the three months ended April 30, 2023.

The following table summarizes the assumptions used in estimating the fair value of employee stock purchase rights granted under the 2020 ESPP during the three months ended April 30, 2024 and 2023:

Three Months Ended April 30,
20242023
Expected term (in years)0.50.5
Expected volatility49.6 %71.3 %
Risk-free interest rate5.4 %4.7 %
Expected dividend yield % %

Expected term—For stock options considered to be “plain vanilla” options, the Company estimates the expected term based on the simplified method, which is essentially the weighted average of the vesting period and contractual term, as the Company’s historical option exercise experience does not provide a reasonable basis upon which to estimate the expected term. The expected term for employee stock purchase rights granted under the 2020 ESPP (ESPP Rights) approximates the offering period.

Expected volatility—In fiscal 2023 and 2024, the Company used the average volatility of its Class A common stock and the stocks of a peer group of representative public companies to develop an expected volatility assumption. During the three months ended April 30, 2024, the Company began using the average of (i) the historical volatility of its Class A common stock, and (ii) the implied volatility from publicly traded options on its Class A common stock to develop an expected volatility assumption.

Risk-free interest rate—Risk-free rate is estimated based upon quoted market yields for the United States Treasury debt securities for a term consistent with the expected life of the awards in effect at the time of grant.
29


Expected dividend yield—Because the Company has never paid and has no intention to pay cash dividends on common stock, the expected dividend yield is zero.

Fair value of underlying common stock—Since the completion of the IPO, the fair value of the Company’s common stock is determined by the closing price, on the date of grant, of its common stock, which is traded on the New York Stock Exchange.

The following table summarizes the assumptions used in estimating the fair value of liability-classified Acquisition PRSUs as of April 30, 2024 and January 31, 2024:

April 30, 2024January 31, 2024
Expected volatility57.0 %60.0 %
Risk-free interest rate4.9 %4.0 %

Expected volatility—In fiscal 2024, expected volatility was estimated based on the historical volatility of the Company’s Class A common stock. During the three months ended April 30, 2024, the Company began using the average of (i) the historical volatility of its Class A common stock, and (ii) the implied volatility from publicly traded options on its Class A common stock to develop an expected volatility assumption.

Risk-free interest rate—Risk-free rate is estimated based upon quoted market yields for the United States Treasury debt securities for a term that approximates the period from the reporting date to January 31, 2027.

Stock-based compensation included in the condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended April 30,
20242023
Cost of revenue$32,408 $30,462 
Sales and marketing73,407 72,295 
Research and development194,672 136,417 
General and administrative31,449 25,335 
Stock-based compensation, net of amounts capitalized331,936 264,509 
Capitalized stock-based compensation9,295 11,719 
Total stock-based compensation$341,231 $276,228 

As of April 30, 2024, total compensation cost related to unvested awards not yet recognized was $3.6 billion, which will be recognized over a weighted-average period of 3.0 years.

12. Income Taxes

The Company computes its tax provision for interim periods by applying the estimated annual effective tax rate to year-to-date pre-tax income from recurring operations and adjusting for discrete tax items arising in that quarter.

The Company had an effective tax rate of (0.9%) and 2.8% for the three months ended April 30, 2024 and 2023, respectively. The Company has incurred U.S. operating losses and has minimal profits in foreign jurisdictions.

The Company has evaluated all available evidence, both positive and negative, including historical levels of income and expectations and risks associated with estimates of future taxable income, and has determined that it is more likely than not that its net deferred tax assets will not be realized in the United States and the United Kingdom. Due to uncertainties surrounding the realization of the deferred tax assets, the Company maintains a full valuation allowance against its net deferred tax assets.

The Company is subject to income taxes in the United States and numerous foreign jurisdictions. As of April 30, 2024, tax years 2012 and forward generally remain open for examination for U.S. federal and state tax purposes, and tax years 2019 and forward generally remain open for examination for foreign tax purposes.
30


The Company has applied ASC 740 and determined that it has uncertain tax positions giving rise to unrecognized tax benefits for each of the three months ended April 30, 2024 and 2023. The Company’s policy is to recognize interest and penalties related to uncertain tax positions in income tax expense. The Company does not anticipate any significant changes to unrecognized tax benefits over the next 12 months. None of the unrecognized tax benefits are currently expected to impact the Company’s effective tax rate, if realized, as a result of the full valuation allowance.

On August 16, 2022, President Biden signed the Inflation Reduction Act of 2022 (the Inflation Act) into law. The Inflation Act contains certain tax measures, including a corporate alternative minimum tax of 15% on some large corporations and an excise tax of 1% on stock repurchases. For the three months ended April 30, 2024, the Inflation Act had no material impact to the Company, including its stock repurchase program. The Company is continuing to evaluate the various provisions of the Inflation Act and does not anticipate the impact, if any, will be material to the Company.

13. Net Loss per Share

Basic and diluted net loss per share attributable to Snowflake Inc. Class A common stockholders is computed in conformity with the two-class method required for participating securities. The Company considers unvested common stock to be participating securities, as the holders of such stock have the right to receive nonforfeitable dividends on a pari passu basis in the event that a dividend is declared on common stock.

Basic net loss per share attributable to Snowflake Inc. Class A common stockholders is computed by dividing net loss attributable to Snowflake Inc. Class A common stockholders by the weighted-average number of shares of Snowflake Inc. Class A common stock outstanding during the period, which excludes treasury stock. Diluted net loss per share attributable to Snowflake Inc. Class A common stockholders is computed by giving effect to all potentially dilutive Snowflake Inc. Class A common stock equivalents to the extent they are dilutive. For purposes of this calculation, stock options, RSUs, restricted common stock, early exercised stock options, and ESPP Rights are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to Snowflake Inc. Class A common stockholders as their effect is anti-dilutive for all periods presented.

The following table presents the calculation of basic and diluted net loss per share attributable to Snowflake Inc. Class A common stockholders (in thousands, except per share data):

Three Months Ended April 30,
20242023
Numerator:
Net loss$(317,816)$(226,064)
Less: net loss attributable to noncontrolling interest(828)(437)
Net loss attributable to Snowflake Inc. Class A common stockholders$(316,988)$(225,627)
Denominator:
Weighted-average shares used in computing net loss per share attributable to Snowflake Inc. Class A common stockholders—basic and diluted333,584 324,157 
Net loss per share attributable to Snowflake Inc. Class A common stockholders—basic and diluted$(0.95)$(0.70)

No Class B common stock was outstanding during any periods presented.
31


The following potentially dilutive securities were excluded from the calculation of diluted net loss per share attributable to Snowflake Inc. Class A common stockholders for the periods presented because the impact of including them would have been anti-dilutive (in thousands):

Three Months Ended April 30,
20242023
Stock options26,858 33,428 
RSUs23,041 20,544 
Unvested restricted common stock and early exercised stock options525 298 
Employee stock purchase rights under the 2020 ESPP111 80 
Total50,535 54,350 


14. Related Party Transactions

A member of the Company’s board of directors currently serves as the Chief Executive Officer of a privately-held company (the Related Party), which has been the Company’s customer since 2018. During the three months ended April 30, 2024, as a minority investor, the Company made a strategic investment of approximately $5.0 million by purchasing non-marketable equity securities issued by the Related Party. Revenue recognized from the Related Party was not material for each of the three months ended April 30, 2024 and 2023. Additionally, as of April 30, 2024 and January 31, 2024, the Company did not have material accounts receivable balance due from the Related Party.

15. Subsequent Event
As set forth in Note 10, “Commitments and Contingencies,” in May 2024, the Company entered into an agreement related to a new office facility located in the United States. The lease will commence in fiscal 2025 with an expiration date in fiscal 2039. Total commitment, net of tenant incentives expected to be received, under the lease is estimated to be approximately $96 million. The Company will recognize the related right-of-use asset and lease liability, which have not yet been determined, at the lease commencement date.
32

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with (1) our unaudited condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q, and (2) our audited consolidated financial statements and the related notes and the discussion under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations” for the fiscal year ended January 31, 2024 included in the Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (SEC) on March 26, 2024. This discussion, particularly information with respect to our future results of operations or financial condition, business strategy and plans, and objectives of management for future operations, includes forward-looking statements that involve risks and uncertainties as described under the heading “Special Note About Forward-Looking Statements” in this Quarterly Report on Form 10-Q. You should review the disclosure under the heading “Risk Factors” in this Quarterly Report on Form 10-Q for a discussion of important factors that could cause our actual results to differ materially from those anticipated in these forward-looking statements.

In addition to our results determined in accordance with U.S. generally accepted accounting principles (GAAP), free cash flow, a non-GAAP financial measure, is included in the section titled “Key Business Metrics.” This non-GAAP financial measure is not meant to be considered in isolation or as a substitute for, or superior to, comparable GAAP financial measures and should be read only in conjunction with our unaudited condensed consolidated financial statements prepared in accordance with GAAP. Our presentation of this non-GAAP financial measure may not be comparable to similar measures used by other companies. We encourage investors to carefully consider our results under GAAP, as well as our supplemental non-GAAP information and the GAAP-to-non-GAAP reconciliation included in the section titled “Key Business Metrics—Free Cash Flow,” to more fully understand our business.

Unless the context otherwise requires, all references in this report to “Snowflake,” the “Company,” “we,” “our,” “us,” or similar terms refer to Snowflake Inc. and its consolidated subsidiaries. Unless otherwise noted, all references in this report to our common stock refer to our Class A common stock.

Overview

We believe that a cloud computing platform that puts data and AI at its core will offer great benefits to organizations by allowing them to realize the value of the data that powers their businesses. By offering rich primitives for data and applications, we believe that we can create a data connected world where organizations have seamless access to explore, share, and unlock the value of data. To realize this vision, we deliver the AI Data Cloud, a network where Snowflake customers, partners, developers, data providers, and data consumers can break down data silos and derive value from rapidly growing data sets in secure, governed, and compliant ways.

Our platform is the innovative technology that powers the AI Data Cloud, enabling customers to consolidate data into a single source of truth to drive meaningful insights, apply AI to solve business problems, build data applications, and share data and data products. We provide our platform through a customer-centric, consumption-based business model, only charging customers for the resources they use.

Our cloud-native architecture consists of three independently scalable but logically integrated layers across compute, storage, and cloud services. The compute layer provides dedicated resources to enable users to simultaneously access common data sets for many use cases with minimal latency. The storage layer ingests massive amounts and varieties of structured, semi-structured, and unstructured data to create a unified data record. The cloud services layer intelligently optimizes each use case’s performance requirements with no administration. This architecture is built on three major public clouds across 42 regional deployments around the world. These deployments are generally interconnected to deliver the AI Data Cloud, enabling a consistent, global user experience.

33

We generate the substantial majority of our revenue from fees charged to our customers based on the compute, storage, and data transfer resources consumed on our platform as a single, integrated offering. For compute resources, consumption fees are based on the type of compute resource used and the duration of use or, for some features, the volume of data processed. For storage resources, consumption fees are based on the average terabytes per month of all of the customer’s data stored in our platform. For data transfer resources, consumption fees are based on terabytes of data transferred, the public cloud provider used, and the region to and from which the transfer is executed.

Our customers typically enter into capacity arrangements with a term of one to four years, or consume our platform under on-demand arrangements in which we charge for use of our platform monthly in arrears. Consumption for most customers accelerates from the beginning of their usage to the end of their contract terms and often exceeds their initial capacity commitment amounts. When this occurs, our customers have the option to amend their existing agreement with us to purchase additional capacity or request early renewals. When a customer’s consumption during the contract term does not exceed its capacity commitment amount, it may have the option to roll over any unused capacity to future periods, generally upon the purchase of additional capacity. For these reasons, we believe our deferred revenue is not a meaningful indicator of future revenue that will be recognized in any given time period.

Our go-to-market strategy is focused on acquiring new customers and driving increased use of our platform for existing customers. We primarily focus our selling efforts on large organizations and primarily sell our platform through a direct sales force, which targets technical and business leaders who are adopting a cloud strategy and leveraging data to improve their business performance. Our sales force is comprised of sales development, inside sales, and field sales personnel and is segmented by the industry, size, and region of prospective customers. Once our platform has been adopted, we focus on increasing the migration of additional customer workloads to our platform to drive increased consumption, as evidenced by our net revenue retention rate of 128% and 131% as of April 30, 2024 and January 31, 2024, respectively. See the section titled “Key Business Metrics” for a definition of net revenue retention rate.

Our platform is used globally by organizations of all sizes across a broad range of industries. As of April 30, 2024, we had 9,822 total customers, increasing from 9,455 customers as of January 31, 2024. Our customer count is subject to adjustments for acquisitions, consolidations, spin-offs, and other market activity, and we present our total customer count for historical periods reflecting these adjustments. Our platform has been adopted by many of the world’s largest organizations that view Snowflake as a key strategic partner in their cloud and data transformation initiatives. As of April 30, 2024, our customers included 709 of the Forbes Global 2000, based on the 2023 Forbes Global 2000 list, and those customers contributed approximately 42% of our revenue for the three months ended April 30, 2024. Our Forbes Global 2000 customer count is subject to adjustments for annual updates to the Global 2000 list by Forbes, as well as acquisitions, consolidations, spin-offs, and other market activity with respect to such customers, and we present our Forbes Global 2000 customer count for historical periods reflecting these adjustments.

Fiscal Year

Our fiscal year ends on January 31. For example, references to fiscal 2025 refer to the fiscal year ended January 31, 2025

Impact of Macroeconomic Conditions

Our business and financial condition have been, and may continue to be, impacted by adverse macroeconomic conditions, including inflation, higher interest rates, and fluctuations or volatility in capital markets or foreign currency exchange rates. These conditions have caused, and may continue to cause, customers to rationalize budgets, prioritize cash flow management, including through shortened contract duration, and optimize consumption, including by reducing storage through shorter data retention policies. We are continuing to monitor the actual and potential effects of general macroeconomic conditions across our business. For additional details, see the section titled “Risk Factors.”

Stock Repurchase Program
34


In February 2023, our board of directors authorized a stock repurchase program of up to $2.0 billion of our outstanding common stock. The program is funded using our working capital and will expire in March 2025. During the three months ended April 30, 2024, we repurchased approximately 3.0 million shares of our outstanding common stock for an aggregate purchase price of $516.3 million, including transaction costs, at a weighted-average price of $173.14 per share. All repurchases were made in open market transactions (including via pre-set trading plans). As of April 30, 2024, $891.9 million remained available for future repurchases under the stock repurchase program. See Note 11, “Equity,” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for further details.

The timing and amount of any repurchases will be determined by management based on an evaluation of market conditions and other factors. The program does not obligate us to acquire any particular amount of common stock and the repurchase program may be suspended or discontinued at any time at our discretion.

Key Factors Affecting Our Performance

Adoption of our Platform and Expansion of the AI Data Cloud

Our future success depends in large part on the market adoption of our platform, including new product functionality such as Snowpark and our artificial intelligence and machine learning technology, or AI Technology. While we see growing demand for our platform, particularly from large enterprises, many of these organizations have invested substantial technical, financial, and personnel resources in their legacy database products or big data offerings, despite their inherent limitations. In addition, many customers are attempting to rationalize budgets, prioritize cash flow management, and optimize consumption amidst macroeconomic uncertainty. In addition, customers’ use of our AI Technology is often dependent on their ability to meet evolving regulatory standards. While this makes it difficult to predict customer adoption rates and future demand, we believe that the benefits of our platform put us in a strong position to capture the significant market opportunity ahead.

Our platform powers the AI Data Cloud, a network of data providers, data consumers, and data application developers that enables our customers to securely share, monetize, and acquire live data sets and data products. The AI Data Cloud includes access to the Snowflake Marketplace, through which customers can access or acquire third-party data sets, data applications, and other data products. Our future growth is increasingly dependent on our ability to increase consumption of our platform by building and expanding the AI Data Cloud.

Expanding Within our Existing Customer Base

Our large base of customers represents a significant opportunity for further consumption of our platform. While we have seen an increase in the number of customers that have contributed more than $1 million in product revenue in the trailing 12 months, we believe that there is a substantial opportunity to continue growing these customers further, as well as continuing to expand the usage of our platform within our other existing customers. We plan to continue investing to encourage increased consumption and adoption of new use cases among our existing customers, particularly large enterprises.

Once deployed, our customers often expand their use of our platform more broadly within the enterprise and across their ecosystem of customers and partners as they migrate more data to the public cloud, identify new use cases, and realize the benefits of our platform and the AI Data Cloud. However, because we generally recognize product revenue on consumption and not ratably over the term of the contract, we do not have visibility into the timing of revenue recognition from any particular customer. In any given period, there is a risk that customer consumption of our platform will be slower than we expect, including in response to adverse macroeconomic conditions, which may cause fluctuations in our revenue and results of operations.

35

New software releases or hardware improvements, like better storage compression and cloud infrastructure processor improvements, may make our platform more efficient, enabling customers to consume fewer compute, storage, and data transfer resources to accomplish the same workloads. In addition, new product features allow customers to use our platform to provide compute services without requiring them to store data. To the extent these improvements do not result in an offsetting increase in new workloads, we may experience lower revenue. Our ability to increase usage of our platform by, and sell additional contracted capacity to, existing customers, and, in particular, large enterprise customers, will depend on a number of factors, including our customers’ satisfaction with our platform, competition, pricing, macroeconomic conditions, overall changes in our customers’ spending levels, customers’ attempts to optimize their consumption, the effectiveness of our and our partners’ efforts to help our customers realize the benefits of our platform, and the extent to which customers migrate new workloads to our platform over time, including data science, artificial intelligence, and machine learning workloads.

Acquiring New Customers

We believe there is a substantial opportunity to further grow our customer base by continuing to make significant investments in sales and marketing and brand awareness. Our ability to attract new customers will depend on a number of factors, including the productivity of our sales organization, competitive dynamics in our target markets, changes in our customers’ spending and platform consumption in response to market uncertainty, and our ability to build and maintain partner relationships, including with global system integrators, resellers, technology partners, and third-party providers of native applications on the Snowflake Marketplace. While our platform is built for organizations of all sizes, we focus our selling efforts on large enterprise customers, customers with vast amounts of data, and customers requiring industry-specific solutions. We may not achieve anticipated revenue growth if we are unable to attract, hire, develop, integrate, and retain talented and effective sales personnel; if our sales personnel are unable to achieve desired productivity levels in a reasonable period of time and maintain productivity; or if our sales and marketing programs are not effective.

Investing in Growth and Scaling our Business

We are focused on our long-term revenue potential, and believe our market opportunity is large. We will continue to invest significantly in research and development to improve our platform, including in the areas of data science, artificial intelligence, and machine learning. In addition, we are focused on expanding our business both domestically and internationally. As part of these efforts, we are investing in meeting the needs of organizations in geographies and specialized industries that have heightened data requirements, including with respect to data localization, privacy, and security. We intend to continue to invest heavily to grow our business to take advantage of our expansive market opportunity, while also focusing on cash flow and long-term profitability.

Key Business Metrics

We monitor the key business metrics set forth below to help us evaluate our business and growth trends, establish budgets, measure the effectiveness of our sales and marketing efforts, and assess operational efficiencies. The calculation of the key business metrics discussed below may differ from other similarly titled metrics used by other companies, securities analysts, or investors.

The following tables present a summary of key business metrics for the periods presented:

Three Months Ended
April 30, 2024January 31, 2024October 31, 2023July 31, 2023April 30, 2023
Product revenue (in millions)$789.6 $738.1 $698.5 $640.2 $590.1 
Free cash flow (non-GAAP) (in millions)(1)(2)
$331.5 $324.5 $102.3 $69.0 $283.1 

36

April 30, 2024January 31, 2024October 31, 2023July 31, 2023April 30, 2023
Net revenue retention rate(3)
128 %131 %135 %142 %151 %
Customers with trailing 12-month product revenue greater than $1 million(3)
485460435401373
Forbes Global 2000 customers(3)
709694678675657
Remaining performance obligations (in millions)(4)
$4,987.7$5,174.7$3,698.7$3,540.2$3,409.0
________________
(1)Includes net cash paid on payroll tax-related items on employee stock transactions as follows (in millions):
Three Months Ended
April 30, 2024January 31, 2024October 31, 2023July 31, 2023April 30, 2023
 Net cash paid (received) on payroll tax-related items on employee stock transactions
$34.1 $(0.2)$8.5 $19.1 $3.8 
(2)Cash outflows for employee payroll tax items related to the net share settlement of equity awards, which were $174.6 million and $84.4 million for the three months ended April 30, 2024 and 2023, respectively, are included in cash flow for financing activities and, as a result, do not have an effect on the calculation of non-GAAP free cash flow. See the section titled “Free Cash Flow” for a reconciliation of non-GAAP free cash flow to the most directly comparable financial measure calculated in accordance with GAAP.
(3)Historical numbers for (i) net revenue retention rate, (ii) customers with trailing 12-month product revenue greater than $1 million, and (iii) Forbes Global 2000 customers reflect any adjustments for acquisitions, consolidations, spin-offs, and other market activity. In addition, our Forbes Global 2000 customer count reflects adjustments for annual updates to the Forbes Global 2000 list by Forbes.
(4)As of April 30, 2024, our remaining performance obligations were approximately $5.0 billion, of which we expect approximately 51% to be recognized as revenue in the twelve months ending April 30, 2025 based on historical customer consumption patterns. The weighted-average remaining life of our capacity contracts was 2.1 years as of April 30, 2024. However, the amount and timing of revenue recognition are generally dependent upon customers’ future consumption, which is inherently variable at our customers’ discretion and can extend beyond the original contract term in cases where customers are permitted to roll over unused capacity to future periods, generally upon the purchase of additional capacity at renewal. In addition, our historical customer consumption patterns are not necessarily indicative of future results.

Product Revenue

Product revenue is a key metric for us because we recognize revenue based on platform consumption, which is inherently variable at our customers’ discretion, and not based on the amount and duration of contract terms. Product revenue is primarily derived from the consumption of compute, storage, and data transfer resources, which are consumed by customers on our platform as a single, integrated offering. Customers have the flexibility to consume more than their contracted capacity during the contract term and may have the ability to roll over unused capacity to future periods, generally upon the purchase of additional capacity at renewal. Our consumption-based business model distinguishes us from subscription-based software companies that generally recognize revenue ratably over the contract term and may not permit rollover. Because customers have flexibility in the timing of their consumption, which can exceed their contracted capacity or extend beyond the original contract term in many cases, the amount of product revenue recognized in a given period is an important indicator of customer satisfaction and the value derived from our platform. While customer use of our platform in any period is not necessarily indicative of future use, we estimate future revenue using predictive models based on customers’ historical usage to plan and determine financial forecasts. Product revenue excludes our professional services and other revenue, which has been less than 10% of revenue for each of the periods presented.
37

Net Revenue Retention Rate
We believe the growth in use of our platform by our existing customers is an important measure of the health of our business and our future growth prospects. We monitor our dollar-based net revenue retention rate to measure this growth. To calculate this metric, we first specify a measurement period consisting of the trailing two years from our current period end. Next, we define as our measurement cohort the population of customers under capacity contracts that used our platform at any point in the first month of the first year of the measurement period. The cohorts used to calculate net revenue retention rate include end-customers under a reseller arrangement. We then calculate our net revenue retention rate as the quotient obtained by dividing our product revenue from this cohort in the second year of the measurement period by our product revenue from this cohort in the first year of the measurement period. Any customer in the cohort that did not use our platform in the second year remains in the calculation and contributes zero product revenue in the second year. Our net revenue retention rate is subject to adjustments for acquisitions, consolidations, spin-offs, and other market activity, and we present our net revenue retention rate for historical periods reflecting these adjustments. Since we will continue to attribute the historical product revenue to the consolidated contract, consolidation of capacity contracts within a customer’s organization typically will not impact our net revenue retention rate unless one of those customers was not a customer at any point in the first month of the first year of the measurement period. We expect our net revenue retention rate to decrease over the long-term as customers that have consumed our platform for an extended period of time become a larger portion of both our overall customer base and our product revenue that we use to calculate net revenue retention rate, and as their consumption growth primarily relates to existing use cases rather than new use cases. In addition, we have seen, and may continue to see, impacts on customer consumption patterns due to holidays and certain of our customers increasing their consumption of our platform at a slower pace than expected, which may negatively impact our net revenue retention rate in future periods.

Customers with Trailing 12-Month Product Revenue Greater than $1 Million

Large customer relationships lead to scale and operating leverage in our business model. Compared with smaller customers, large customers present a greater opportunity for us to sell additional capacity because they have larger budgets, a wider range of potential use cases, and greater potential for migrating new workloads to our platform over time. As a measure of our ability to scale with our customers and attract large enterprises to our platform, we count the number of customers under capacity arrangements that contributed more than $1 million in product revenue in the trailing 12 months. For purposes of determining our customer count, we treat each customer account, including accounts for end-customers under a reseller arrangement, that has at least one corresponding capacity contract as a unique customer, and a single organization with multiple divisions, segments, or subsidiaries may be counted as multiple customers. We do not include customers that consume our platform only under on-demand arrangements for purposes of determining our customer count. Our customer count is subject to adjustments for acquisitions, consolidations, spin-offs, and other market activity, and we present our customer count for historical periods reflecting these adjustments.
Forbes Global 2000 Customers
We believe that the number of Forbes Global 2000 customers is an important indicator of the growth of our business and future revenue trends as we focus our selling efforts on large enterprise customers and customers with vast amounts of data. Our Forbes Global 2000 customer count is a subset of our customer count based on the 2023 Forbes Global 2000 list. Our Forbes Global 2000 customer count is subject to adjustments for annual updates to the list by Forbes, as well as acquisitions, consolidations, spin-offs, and other market activity with respect to such customers, and we present our Forbes Global 2000 customer count for historical periods reflecting these adjustments.

Free Cash Flow

We define free cash flow, a non-GAAP financial measure, as GAAP net cash provided by operating activities reduced by purchases of property and equipment and capitalized internal-use software development costs. Cash outflows for employee payroll tax items related to the net share settlement of equity awards are included in cash flow for financing activities and, as a result, do not have an effect on the calculation of free cash flow. We believe information regarding free cash flow provides useful supplemental information to investors because it is an indicator of the strength and performance of our core business operations.
38


The following table presents a reconciliation of net cash provided by operating activities, which is the most directly comparable financial measure calculated in accordance with GAAP, to free cash flow for the periods presented (in thousands):

Three Months Ended
April 30, 2024January 31, 2024October 31, 2023July 31, 2023April 30, 2023
Net cash provided by operating activities$355,468 $344,580 $120,907 $83,191 $299,444 
Less: purchases of property and equipment(16,519)(13,072)(8,746)(6,298)(6,970)
Less: capitalized internal-use software development costs(7,404)(7,029)(9,889)(7,874)(9,341)
Free cash flow (non-GAAP)(1)(2)
$331,545 $324,479 $102,272 $69,019 $283,133 
________________
(1)Includes net cash paid (received) on payroll tax-related items on employee stock transactions as follows (in thousands):
Three Months Ended
April 30, 2024January 31, 2024October 31, 2023July 31, 2023April 30, 2023
 Net cash paid (received) on payroll tax-related items on employee stock transactions
$34,146 $(182)$8,541 $19,138 $3,785 
(2)Cash outflows for employee payroll tax items related to the net share settlement of equity awards, which were $174.6 million and $84.4 million for the three months ended April 30, 2024 and 2023, respectively, are included in cash flow for financing activities and, as a result, do not have an effect on the calculation of free cash flow.

Historically, we have received a higher volume of orders from new and existing customers in the fourth fiscal quarter of each year. As a result, we have historically seen higher free cash flow in the first and fourth fiscal quarters of each year.

Remaining Performance Obligations

Remaining performance obligations (RPO) represent the amount of contracted future revenue that has not yet been recognized, including (i) deferred revenue and (ii) non-cancelable contracted amounts that will be invoiced and recognized as revenue in future periods. RPO excludes performance obligations from on-demand arrangements and certain time and materials contracts that are billed in arrears. Portions of RPO that are not yet invoiced and are denominated in foreign currencies are revalued into U.S. dollars each period based on the applicable period-end exchange rates. RPO is not necessarily indicative of future product revenue growth because it does not account for the timing of customers’ consumption or their consumption of more than their contracted capacity. Moreover, RPO is influenced by a number of factors, including the timing and size of renewals, the timing and size of purchases of additional capacity, average contract terms, seasonality, changes in foreign currency exchange rates, and the extent to which customers are permitted to roll over unused capacity to future periods, generally upon the purchase of additional capacity at renewal. Due to these factors, it is important to review RPO in conjunction with product revenue and other financial metrics disclosed elsewhere herein.

39

Components of Results of Operations

Revenue

We deliver our platform over the internet as a service. Customers choose to consume our platform under either capacity arrangements, in which they commit to a certain amount of consumption at specified prices, or under on-demand arrangements, in which we charge for use of our platform monthly in arrears. Under capacity arrangements, from which a majority of our revenue is derived, we typically bill our customers annually in advance of their consumption. However, in future periods, we expect to see an increase in capacity contracts providing for quarterly upfront billings and monthly in arrears billings as our customers increasingly want to align consumption and timing of payments. Revenue from on-demand arrangements typically relates to customers with lower usage levels or overage consumption beyond a customer’s contracted usage amount or following the expiration of a customer’s contract. Revenue from on-demand arrangements represented approximately 2% of our revenue for the three months ended April 30, 2024 and 2023, respectively.

We recognize revenue as customers consume compute, storage, and data transfer resources under either of these arrangements. In limited instances, customers pay an annual deployment fee to gain access to a dedicated instance of a virtual private deployment. We recognize the deployment fee ratably over the contract term. Such deployment revenue represented less than 1% of our revenue for each of the three months ended April 30, 2024 and 2023.

Our customer contracts for capacity typically have a term of one to four years. The weighted-average term of capacity contracts entered into during the three months ended April 30, 2024 is approximately 2.5 years. To the extent our customers enter into such contracts and either consume our platform in excess of their capacity commitments or continue to use our platform after expiration of the contract term, they are charged for their incremental consumption. In many cases, our customer contracts permit customers to roll over any unused capacity to a subsequent order, generally upon the purchase of additional capacity. For those customers who do not have a capacity arrangement, our on-demand arrangements generally have a monthly stated contract term and can be terminated at any time by either the customer or us.

We generate the substantial majority of our revenue from fees charged to our customers based on the compute, storage, and data transfer resources consumed on our platform as a single, integrated offering. We do not make any one of these resources available for consumption without the others. Instead, each of compute, storage, and data transfer work together to drive consumption on our platform. For compute resources, consumption is based on the type of compute resource used and the duration of use or, for some features, the volume of data processed. For storage resources, consumption for a given customer is based on the average terabytes per month of all of such customer’s data stored in our platform. For data transfer resources, consumption is based on terabytes of data transferred, the public cloud provider used, and the region to and from which the transfer is executed.

Because customers have flexibility in their consumption, and we generally recognize revenue on consumption and not ratably over the term of the contract, we do not have the visibility into the timing of revenue recognition from any particular customer contract that typical subscription-based software companies may have. As our customer base grows, we expect our ability to forecast customer consumption in the aggregate to improve. However, in any given period, there is a risk that customers will consume our platform more slowly than we expect, including in response to adverse macroeconomic conditions, which may cause fluctuations in our revenue and results of operations.

Our revenue also includes professional services and other revenue, which consists primarily of consulting, technical solution services, and training related to our platform. Our professional services revenue is recognized over time based on input measures, including time and materials costs incurred relative to total costs, with consideration given to output measures, such as contract deliverables, when applicable. Other revenue consists primarily of fees from customer training delivered on-site or through publicly available classes.

Allocation of Overhead Costs

Overhead costs that are not substantially dedicated for use by a specific functional group are allocated based on headcount. Such costs include costs associated with office facilities, depreciation of property and equipment, information technology (IT) and general recruiting related expenses and other expenses, such as software and subscription services.

40

Cost of Revenue

Cost of revenue consists of cost of product revenue and cost of professional services and other revenue. Cost of revenue also includes allocated overhead costs.

Cost of product revenue. Cost of product revenue consists primarily of (i) third-party cloud infrastructure expenses incurred in connection with our customers’ use of our platform and the deployment and maintenance of our platform on public clouds, including different regional deployments, and (ii) personnel-related costs associated with customer support and maintaining service availability and security of our platform, including salaries, benefits, bonuses, and stock-based compensation. We periodically receive credits from third-party cloud providers that are recorded as a reduction to the third-party cloud infrastructure expenses. Cost of product revenue also includes amortization of capitalized internal-use software development costs, amortization of acquired intangible assets, and expenses associated with software and subscription services dedicated for use by our customer support team and our engineering team responsible for maintaining our platform.

Cost of professional services and other revenue. Cost of professional services and other revenue consists primarily of personnel-related costs associated with our professional services and training departments, including salaries, benefits, bonuses, and stock-based compensation, amortization of an acquired intangible asset, and costs of contracted third-party partners and software tools.

We intend to continue to invest additional resources in our platform infrastructure and our customer support and professional services organizations to support the growth of our business. Some of these investments, including certain support costs and costs of expanding our business internationally, are incurred in advance of generating revenue, and either the failure to generate anticipated revenue or fluctuations in the timing of revenue could affect our gross margin from period to period.

Operating Expenses

Our operating expenses consist of sales and marketing, research and development, and general and administrative expenses. Personnel costs are the most significant component of operating expenses and consist of salaries, benefits, bonuses, stock-based compensation, and sales commissions. Operating expenses also include allocated overhead costs.

Sales and Marketing

Sales and marketing expenses consist primarily of personnel-related expenses associated with our sales and marketing staff, including salaries, benefits, bonuses, and stock-based compensation. Sales and marketing expenses also include sales commissions and draws paid to our sales force and certain referral fees paid to third parties, including amortization of deferred commissions. A portion of the sales commissions paid to the sales force is earned based on the level of the customers’ consumption of our platform, and a portion of the commissions paid to the sales force is earned upon the origination of the customer contracts. Sales commissions tied to customers’ consumption are expensed in the same period as they are earned. Sales commissions and referral fees earned upon the origination of the new customer or customer expansion contracts are deferred and then amortized over a period of benefit that we determined to be five years. As our go-to-market motion evolves, more sales personnel will be compensated based on the level of the customers’ consumption of our platform. As a result, we will defer less sales commissions, and we expect that our expenses associated with sales commissions tied to customers’ consumption will increase during the fiscal year ending January 31, 2025. Sales and marketing expenses also include advertising costs and other expenses associated with our sales, marketing and business development programs, including our user conferences, offset by proceeds from such conferences and programs. In addition, sales and marketing expenses are comprised of travel-related expenses, software and subscription services dedicated for use by our sales and marketing organizations, amortization of an acquired intangible asset, and outside services contracted for sales and marketing purposes. We expect that our sales and marketing expenses will increase in absolute dollars and continue to be our largest operating expense for the foreseeable future as we grow our business. However, we expect that our sales and marketing expenses will decrease as a percentage of our revenue over time, although the percentage may fluctuate from period to period depending on the timing and the extent of these expenses.

41

Research and Development

Research and development expenses consist primarily of personnel-related expenses associated with our research and development staff, including salaries, benefits, bonuses, and stock-based compensation. Research and development expenses also include contractor or professional services fees, third-party cloud infrastructure expenses incurred in developing our platform (including with respect to graphics processing units, or GPUs, to develop AI Technology), amortization of acquired intangible assets, and software and subscription services dedicated for use by our research and development organization. We expect that our research and development expenses will increase in absolute dollars as our business grows, particularly as we incur additional costs related to continued investments in our platform. However, we expect that our research and development expenses will decrease as a percentage of our revenue over time, although the percentage may fluctuate from period to period depending on the timing and the extent of these expenses. In addition, research and development expenses that qualify as internal-use software development costs are capitalized, the amount of which may fluctuate significantly from period to period.

General and Administrative

General and administrative expenses consist primarily of personnel-related expenses for our finance, legal, human resources, facilities, and administrative personnel, including salaries, benefits, bonuses, and stock-based compensation. General and administrative expenses also include external legal, accounting, and other professional services fees, software and subscription services dedicated for use by our general and administrative functions, insurance, unallocated lease costs associated with unused office facilities to accommodate planned headcount growth, and other corporate expenses. We expect that our general and administrative expenses will increase in absolute dollars as our business grows but will decrease as a percentage of our revenue over time, although the percentage may fluctuate from period to period depending on the timing and the extent of these expenses.

Interest Income

Interest income consists primarily of interest income earned on our cash and cash equivalents and short-term and long-term investments, including amortization of premiums and accretion of discounts related to our available-for-sale marketable debt securities, net of associated fees.

Other Income (Expense), Net

Other income (expense), net consists primarily of (i) net realized and unrealized gains (losses) on our strategic investments in equity securities, and (ii) the effect of exchange rates on our foreign currency-denominated asset and liability balances.

Provision for (Benefit from) Income Taxes

Provision for (benefit from) income taxes consists primarily of income taxes in certain foreign and U.S. federal and state jurisdictions in which we conduct business. We maintain a full valuation allowance against our U.S. and U.K. deferred tax assets because we have concluded that it is more likely than not that the deferred tax assets will not be realized.

Net Income (Loss) Attributable to Noncontrolling Interest

Our condensed consolidated financial statements include the accounts of Snowflake Inc., our wholly-owned subsidiaries, and a majority-owned subsidiary in which we have a controlling financial interest. Net income (loss) attributable to noncontrolling interest represents the net income (loss) of our majority-owned subsidiary attributed to noncontrolling interest using the hypothetical liquidation at book value method. See Note 2, “Basis of Presentation and Summary of Significant Accounting Policies,” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for further details.

42

Results of Operations

The following table sets forth our condensed consolidated statements of operations data for the periods indicated (in thousands):

Three Months Ended April 30,
20242023
Revenue$828,709 $623,599 
Cost of revenue(1)
272,517 209,414 
Gross profit556,192 414,185 
Operating expenses(1):
Sales and marketing400,822 331,558 
Research and development410,794 277,412 
General and administrative93,148 78,453 
Total operating expenses904,764 687,423 
Operating loss(348,572)(273,238)
Interest income54,779 43,131 
Other expense, net(21,302)(2,562)
Loss before income taxes(315,095)(232,669)
Provision for (benefit from) income taxes2,721 (6,605)
Net loss(317,816)(226,064)
Less: net loss attributable to noncontrolling interest(828)(437)
Net loss attributable to Snowflake Inc.$(316,988)$(225,627)
________________
(1)Includes stock-based compensation as follows (in thousands):

Three Months Ended April 30,
20242023
Cost of revenue$32,408 $30,462 
Sales and marketing73,407 72,295 
Research and development194,672 136,417 
General and administrative31,449 25,335 
Total stock-based compensation$331,936 $264,509 

The increase in stock-based compensation for the three months ended April 30, 2024, compared to the three months ended April 30, 2023, was primarily attributable to additional equity awards granted to new and existing employees, partially offset by the effects of equity awards that became fully vested.

As of April 30, 2024, total compensation cost related to unvested awards not yet recognized was $3.6 billion, which will be recognized over a weighted-average period of 3.0 years. See Note 11, “Equity,” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for further details.

43

The following table sets forth our condensed consolidated statements of operations data expressed as a percentage of revenue for the periods indicated:

Three Months Ended April 30,
20242023
Revenue100 %100 %
Cost of revenue(1)
33 34 
Gross profit67 66 
Operating expenses(1):
Sales and marketing48 53 
Research and development50 44 
General and administrative11 13 
Total operating expenses109 110 
Operating loss(42)(44)
Interest income
Other expense, net(3)— 
Loss before income taxes(38)(37)
Provision for (benefit from) income taxes— (1)
Net loss(38)(36)
Less: net loss attributable to noncontrolling interest— 
Net loss attributable to Snowflake Inc.(38%)(36%)
________________
(1)Stock-based compensation included in the table above as a percentage of revenue as follows:

Three Months Ended April 30,
20242023
Cost of revenue%%
Sales and marketing12 
Research and development23 21 
General and administrative
Total stock-based compensation40 %42 %

Comparison of the Three Months Ended April 30, 2024 and 2023

Revenue

Three Months Ended April 30,
20242023% Change
(dollars in thousands)
Revenue:
Product$789,587$590,07234%
Professional services and other39,12233,52717%
Total$828,709$623,59933%
Percentage of revenue:
Product95%95%
Professional services and other5%5%
Total100%100%

Product revenue increased $199.5 million for the three months ended April 30, 2024, compared to the three months ended April 30, 2023, primarily due to increased consumption of our platform by existing customers, as evidenced by our net revenue retention rate of 128% as of April 30, 2024.

44

We had 485 customers with product revenue of greater than $1 million for the trailing 12 months ended April 30, 2024, an increase from 373 customers as of April 30, 2023. Such customers represented approximately 65% and 64% of our product revenue for the trailing 12 months ended April 30, 2024 and 2023, respectively. Within these customers, we had 85 and 31 customers with product revenue of greater than $5 million and $10 million, respectively, for the trailing 12 months ended April 30, 2024. The substantial majority of our revenue was derived from existing customers under capacity arrangements, which represented approximately 98% of our revenue for each of the three months ended April 30, 2024 and 2023. The remainder was derived from on-demand arrangements and new customers under capacity arrangements. The preceding historical metrics reflect any adjustments for acquisitions, consolidations, spin-offs, and other market activity. For purposes of determining revenue derived from (i) customers with trailing 12-month product revenue greater than $1 million, (ii) new customers, and (iii) existing customers, we treat each customer account, including accounts for end-customers under a reseller arrangement, that has at least one corresponding capacity contract as a unique customer, and a single organization with multiple divisions, segments, or subsidiaries may be counted as multiple customers.

Professional services and other revenue increased $5.6 million for the three months ended April 30, 2024, compared to the three months ended April 30, 2023, as we continued to expand our professional services organization to help our customers further realize the benefits of our platform.

Cost of Revenue, Gross Profit (Loss), and Gross Margin

Three Months Ended April 30,
20242023% Change
(dollars in thousands)
Cost of revenue:
Product$219,657$159,37838%
Professional services and other52,86050,0366%
Total cost of revenue$272,517$209,41430%
Gross profit (loss):
Product$569,930$430,69432%
Professional services and other(13,738)(16,509)(17%)
Total gross profit$556,192$414,18534%
Gross margin:
Product72%73%
Professional services and other(35%)(49%)
Total gross margin67%66%
Headcount (at period end)
Product417383
Professional services and other546524
Total headcount963907

Cost of product revenue increased $60.3 million for the three months ended April 30, 2024, compared to the three months ended April 30, 2023, primarily due to an increase of $34.9 million in third-party cloud infrastructure expenses as a result of increased customer consumption of our platform. Personnel-related costs and allocated overhead costs also increased $8.9 million for the three months ended April 30, 2024, compared to the same period in the prior year, as a result of increased headcount and overall costs to support the growth in our business, and increased stock-based compensation primarily related to additional equity awards granted to new and existing employees. The remaining increase in cost of product revenue was primarily driven by an increase of $13.0 million in amortization of capitalized internal-use software development costs and acquired developed technology intangible assets for the three months ended April 30, 2024, compared to the same period in the prior year.

45

Our product gross margin was 72% for the three months ended April 30, 2024, compared to 73% for the three months ended April 30, 2023. This slight decline is primarily attributable to newly launched product capabilities and features that have not yet reached economies of scale. We expect our product gross margin to fluctuate from period to period due to a number of factors, including, but not limited to: (i) fluctuations in the mix and timing of customers’ consumption, which is inherently variable at our customers’ discretion, (ii) whether or not a customer contracts with us through public cloud marketplaces, (iii) our pricing model and discounting practices, (iv) the extent of our investments in new product capabilities, features, and operations, such as investments in AI Technology and performance improvements that may make our platform or the underlying cloud infrastructure more efficient, (v) stock-based compensation, and (vi) amortization of capitalized internal-use software developed costs and acquired intangible assets.

Cost of professional services and other revenue increased $2.8 million for the three months ended April 30, 2024, compared to the three months ended April 30, 2023, primarily due to increased personnel-related costs and allocated overhead costs, as a result of increased headcount and overall costs to support the growth in our business.

Professional services and other gross margin was (35%) for the three months ended April 30, 2024, compared to (49%) for the three months ended April 30, 2023. We do not believe the year-over-year changes in professional services and other gross margins are meaningful given that our professional services and other revenue represents a small percentage of our revenue.

Sales and Marketing

Three Months Ended April 30,
20242023% Change
(dollars in thousands)
Sales and marketing$400,822$331,55821%
Percentage of revenue48%53%
Headcount (at period end)3,1302,866

Sales and marketing expenses increased $69.3 million for the three months ended April 30, 2024, compared to the three months ended April 30, 2023, primarily due to an increase of $27.5 million in personnel-related costs (excluding commission expenses) and allocated overhead costs, as a result of increased headcount, stock based compensation, and overall costs to support the growth in our business. Expenses associated with sales commissions and draws paid to our sales force and certain referral fees paid to third parties, including amortization of deferred commissions, also increased $17.6 million for the three months ended April 30, 2024, compared to the same period in the prior year, primarily attributable to sales commissions tied to customers’ consumption.

The remaining increase in sales and marketing expenses was primarily attributable to increased advertising costs and other expenses associated with our sales, marketing and business development programs, and, to a lesser extent, increased travel-related expenses.

Research and Development

Three Months Ended April 30,
20242023% Change
(dollars in thousands)
Research and development$410,794$277,41248%
Percentage of revenue50%44%
Headcount (at period end)2,1081,612
46


Research and development expenses increased $133.4 million for the three months ended April 30, 2024, compared to the three months ended April 30, 2023, primarily due to an increase of $108.8 million in personnel-related costs and allocated overhead costs, as a result of increased stock-based compensation, headcount, and overall costs to support the growth in our business. The increase in personnel-related costs included a $58.3 million increase in stock-based compensation, primarily related to additional equity awards granted to new and existing employees, partially offset by the effects of equity awards that became fully vested. Third-party cloud infrastructure expenses incurred in developing our platform (including with respect to GPUs to develop AI Technology) also increased $24.1 million for the three months ended April 30, 2024, compared to the same period in the prior year.

The overall increase in research and development expenses was partially offset by impairment charges of $7.1 million recognized during the three months ended April 30, 2023. These impairment charges were related to our capitalized internal-use software development costs previously included in construction in progress that were no longer probable of being completed.

General and Administrative

Three Months Ended April 30,
20242023% Change
(dollars in thousands)
General and administrative$93,148$78,45319%
Percentage of revenue11%13%
Headcount (at period end)1,095925

General and administrative expenses increased $14.7 million for the three months ended April 30, 2024, compared to the three months ended April 30, 2023, primarily due to an increase in personnel-related costs and allocated overhead costs, as a result of increased headcount and overall costs to support the growth in our business.

Interest Income
Three Months Ended April 30,
20242023% Change
(dollars in thousands)
Interest income$54,779$43,13127%

Interest income increased $11.6 million for the three months ended April 30, 2024, compared to the three months ended April 30, 2023, primarily due to higher yields on our cash equivalents and investments in available-for-sale marketable debt securities as a result of increased interest rates. See Note 4, “Cash Equivalents and Investments,” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for further details on our cash equivalents and investments.
47


Other Expense, Net

Three Months Ended April 30,
20242023% Change
(dollars in thousands)
Impairments related to strategic investments in non-marketable equity securities$(18,753)$NM
Net unrealized losses on strategic investments in marketable equity securities(3,655)(2,414)51%
Net realized gains on marketable equity securities sold1,713NM
Other(607)(148)310%
Other expense, net$(21,302)$(2,562)731%
NM - Not meaningful.

Other expense, net increased $18.7 million for the three months ended April 30, 2024, compared to the three months ended April 30, 2023, primarily due to impairments recorded on our strategic investments in non-marketable equity securities. See Note 5, “Fair Value Measurements,” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for further details on our strategic investments.

Provision for (Benefit from) Income Taxes

Three Months Ended April 30,
20242023% Change
(dollars in thousands)
Loss before income taxes$(315,095)$(232,669)35%
Provision for (benefit from) income taxes$2,721$(6,605)(141%)
Effective tax rate(0.9%)2.8%

Our provision for income taxes was $2.7 million for the three months ended April 30, 2024, compared to our benefit from income taxes of $6.6 million for the three months ended April 30, 2023, primarily due to partial releases of valuation allowances from the business combinations completed during the three months ended April 30, 2023.

We maintain a full valuation allowance on our U.S. and U.K. deferred tax assets, and the significant components of our recorded tax expense are current cash taxes in various jurisdictions. The cash tax expenses are impacted by each jurisdiction’s individual tax rates, laws on the timing of recognition of income and deductions, and availability of net operating losses and tax credits. Our effective tax rate might fluctuate significantly and could be adversely affected to the extent earnings are lower than forecasted in countries that have lower statutory rates and higher than forecasted in countries that have higher statutory rates.

Liquidity and Capital Resources

As of April 30, 2024, our principal sources of liquidity were cash, cash equivalents, and short-term and long-term investments totaling $4.5 billion. Our cash equivalents and investments primarily consist of corporate notes and bonds, U.S. government and agency securities, commercial paper, money market funds, certificates of deposit, and time deposits.

As of April 30, 2024, our RPO was $5.0 billion. Our RPO represents the amount of contracted future revenue that has not yet been recognized, including (i) deferred revenue and (ii) non-cancelable contracted amounts that will be invoiced and recognized as revenue in future periods, but that are not recorded on the balance sheet. Portions of RPO that are not yet invoiced and are denominated in foreign currencies are revalued into U.S. dollars each period based on the applicable period-end exchange rates.

48

Our primary source of cash is payments received from our customers. Our primary uses of cash include personnel-related expenses, third-party cloud infrastructure expenses, sales and marketing expenses, overhead costs, acquisitions and strategic investments we may make from time to time, and repurchases of our common stock under our authorized stock repurchase program. As of April 30, 2024, our material cash requirements from known contractual obligations and commitments related primarily to (i) third-party cloud infrastructure agreements, (ii) operating leases for office facilities, and (iii) subscription arrangements used to facilitate our operations at the enterprise level. These agreements are enforceable and legally binding and specify all significant terms, including fixed or minimum services to be used, fixed, minimum or variable price provisions, and the approximate timing of the actions under the contracts. For the three months ended April 30, 2024, there were no material changes outside of the ordinary course of business in our commitments and contractual obligations disclosed in our Annual Report on Form 10-K for the fiscal year ended January 31, 2024, which was filed with the SEC on March 26, 2024. See Note 10, “Commitments and Contingencies,” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for additional details.

In May 2024, we entered into an agreement related to a new office facility located in the United States. The lease will commence in fiscal 2025 with an expiration date in fiscal 2039. Total commitment, net of tenant incentives expected to be received, under the lease is estimated to be approximately $96 million.

In February 2023, our board of directors authorized a stock repurchase program of up to $2.0 billion of our outstanding common stock. Repurchases may be effected, from time to time, either on the open market (including via pre-set trading plans), in privately negotiated transactions, or through other transactions in accordance with applicable securities laws. The program is funded using our working capital and will expire in March 2025. The timing and amount of any repurchases will be determined by management based on an evaluation of market conditions and other factors. The program does not obligate us to acquire any particular amount of common stock, and the repurchase program may be suspended or discontinued at any time at our discretion. During the three months ended April 30, 2024, we repurchased 3.0 million shares of our outstanding common stock for an aggregate purchase price of $516.3 million, including transaction costs, at a weighted-average price of $173.14 per share. All repurchases were made in open market transactions (including via pre-set trading plans). As of April 30, 2024, $891.9 million remained available for future repurchases under the stock repurchase program. See Note 11, “Equity,” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for additional details.

We believe that our existing cash, cash equivalents, and short-term and long-term investments, as well as cash flows expected to be generated by our operations, will be sufficient to support our working capital and capital expenditure requirements, acquisitions and strategic investments we may make from time to time, and repurchases of our common stock under our authorized stock repurchase program, for the next 12 months and beyond. Our future capital requirements will depend on many factors, including our revenue growth rate, expenditures related to our headcount growth, the timing and the amount of cash received from customers, the expansion of sales and marketing activities, the timing and extent of spending to support development efforts, the price at which we are able to purchase public cloud capacity, our existing commitments to our third-party cloud providers, expenses associated with our international expansion, the introduction of platform enhancements, the continuing market adoption of our platform, and the volume and timing of our stock repurchases. We may continue to enter into arrangements to acquire or invest in complementary businesses, products, and technologies. We may, as a result of those arrangements or the general expansion of our business, be required to seek additional equity or debt financing. In the event that we require additional financing, we may not be able to raise such financing on terms acceptable to us or at all. If we are unable to raise additional capital or generate cash flows necessary to expand our operations and invest in continued innovation, we may not be able to compete successfully, which would harm our business, results of operations, and financial condition.

The following table shows a summary of our cash flows for the periods presented (in thousands):

Three Months Ended April 30,
20242023
Net cash provided by operating activities$355,468 $299,444 
Net cash used in investing activities$(151,178)$(362,213)
Net cash used in financing activities$(633,498)$(223,658)

49

Operating Activities

Net cash provided by operating activities mainly consists of our net loss adjusted for certain non-cash items, primarily consisting of (i) stock-based compensation, net of amounts capitalized, (ii) depreciation and amortization of property and equipment and amortization of acquired intangible assets, (iii) amortization of deferred commissions, (iv) net realized and unrealized losses on strategic investments in equity securities, (v) amortization of operating lease right-of-use assets, (vi) net accretion of discounts on investments, and (vii) deferred income tax benefit or expense, and changes in operating assets and liabilities during each period.

For the three months ended April 30, 2024, net cash provided by operating activities was $355.5 million, consisting of our net loss of $317.8 million, adjusted for non-cash charges of $418.0 million, and net cash inflows of $255.3 million provided by changes in our operating assets and liabilities. The main drivers of the changes in operating assets and liabilities during the three months ended April 30, 2024 was a $579.3 million decrease in accounts receivable due to timing of billings and collections as we have historically received a higher volume of customer orders in the fourth fiscal quarter of each year, partially offset by (i) a $261.2 million decrease in deferred revenue due to revenue recognition outpacing invoicing for prepaid capacity agreements, and (ii) a $54.7 million decrease in accrued expenses and other liabilities primarily due to the timing of accruals and payments and purchases under our 2020 Employee Stock Purchase Plan.

For the three months ended April 30, 2023, net cash provided by operating activities was $299.4 million, consisting of our net loss of $226.1 million, adjusted for non-cash charges of $306.4 million, and net cash inflows of $219.1 million provided by changes in our operating assets and liabilities, net of the effects of business combinations.

Net cash provided by operating activities increased $56.0 million for the three months ended April 30, 2024, compared to the three months ended April 30, 2023, primarily due to an increase of $281.6 million in cash collected from customers resulting from increased sales. This was partially offset by increased expenditures due to an increase in headcount and growth in our business. We expect to continue to generate positive net cash flows from operating activities for the fiscal year ending January 31, 2025.

Investing Activities

Net cash used in investing activities for the three months ended April 30, 2024 was $151.2 million, primarily driven by $126.5 million in net purchases of investments and, to a lesser extent, purchases of property and equipment to support our office facilities and capitalized internal-use software development costs.

Net cash used in investing activities for the three months ended April 30, 2023 was $362.2 million, primarily driven by $222.8 million in net purchases of investments, an aggregate of $123.1 million in cash paid for business combinations, net of cash, cash equivalents, and restricted cash acquired, and to a lesser extent, capitalized internal-use software development costs and purchases of property and equipment to support our office facilities.

Financing Activities

Net cash used in financing activities for the three months ended April 30, 2024 was $633.5 million, primarily as a result of $516.3 million in repurchases of our common stock under our authorized stock repurchase program and $174.6 million in taxes paid related to net share settlement of equity awards, partially offset by proceeds of $57.4 million from the issuance of equity securities under our equity incentive plans.

Net cash used in financing activities for the three months ended April 30, 2023 was $223.7 million, primarily as a result of $191.7 million in repurchases of our common stock under our authorized stock repurchase program and $84.4 million in taxes paid related to net share settlement of equity awards, partially offset by proceeds of $52.4 million from the issuance of equity securities under our equity incentive plans.

50

Critical Accounting Estimates

Our management’s discussion and analysis of financial condition and results of operations is based on our condensed consolidated financial statements, which are prepared in accordance with GAAP. The preparation of these condensed consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. By their nature, these estimates and assumptions are subject to an inherent degree of uncertainty and actual results could differ significantly from the estimates made by management. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations, and cash flows will be affected.

There have been no material changes to our critical accounting estimates as compared to those described in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” set forth in our Annual Report on Form 10-K for the fiscal year ended January 31, 2024, which was filed with the SEC on March 26, 2024.

Recent Accounting Pronouncements
See Note 2, “Basis of Presentation and Summary of Significant Accounting Policies,” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for a discussion of recent accounting pronouncements.

51

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Interest Rate Risk

As of April 30, 2024, we had $4.5 billion of cash, cash equivalents, and short-term and long-term investments in a variety of securities, including corporate notes and bonds, U.S. government and agency securities, commercial paper, money market funds, certificates of deposit, and time deposits. In addition, we had $18.7 million of restricted cash primarily due to outstanding letters of credit established in connection with lease agreements for our facilities. Our cash, cash equivalents, and short-term and long-term investments are held for working capital, capital expenditure, and general corporate purposes, including repurchases of our common stock under our stock repurchase program as well as acquisitions and strategic investments we may make from time to time. We do not enter into investments for trading or speculative purposes. A hypothetical 100 basis point increase or decrease in interest rates would have resulted in a decrease or increase of $19.9 million in the market value of our cash equivalents, and short-term and long-term investments as of April 30, 2024.

As of January 31, 2024, we had $4.8 billion of cash, cash equivalents, and short-term and long-term investments, and a hypothetical 100 basis point increase or decrease in interest rates would have resulted in a decrease or increase of $17.6 million, in the market value.

Foreign Currency Exchange Risk

Our reporting currency is the U.S. dollar. The functional currency of our foreign subsidiaries is primarily the U.S. dollar. The majority of our sales are currently denominated in U.S. dollars, although we also have sales in Euros and, to a lesser extent, in British pounds, Australian dollars, and Brazilian reals. Therefore, our revenue is not currently subject to significant foreign currency risk, but that will likely change in the future as we increase sales in these international currencies and enable sales in additional currencies. Our operating expenses are denominated in the currencies of the countries in which our operations are located, which is primarily in the United States, and to a lesser extent, in Europe, the Asia-Pacific region, and Canada. Monetary assets and liabilities denominated in currencies other than the functional currency are remeasured to the functional currency at period-end exchange rates. Our condensed consolidated results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates.

In order to manage our exposure to certain foreign currency exchange risks, we utilize foreign currency forward contracts to hedge primarily a portion of our net outstanding monetary assets and liabilities positions and certain intercompany balances denominated in currencies other than the U.S. dollar. From time to time, we may also enter into foreign currency forward contracts, which we designate as cash flow hedges, to manage the volatility in cash flows associated with certain forecasted capital expenditures and a portion of our forecasted operating expenses denominated in certain currencies other than the U.S. dollar. All of our foreign currency forward contracts mature within twelve months. These forward contracts reduced, but did not entirely eliminate, the impact of adverse currency exchange rate movements. We did not enter into these forward contracts for trading or speculative purposes.

We do not believe a 10% increase or decrease in the relative value of the U.S. dollar would have had a material impact on our operating results for each of the three months ended April 30, 2024 and 2023. However, a strengthening of the U.S. dollar makes our platform more expensive for international customers, which may slow down consumption.

52


Other Market Risk

Our strategic investments consist primarily of (i) non-marketable equity securities recorded at cost minus impairment, if any, and adjusted for observable transactions for the same or similar investments of the same issuer (referred to as the Measurement Alternative), and (ii) marketable equity securities. These strategic investments are subject to a wide variety of market-related risks, including volatility in the public and private markets, that could substantially reduce or increase the carrying value of our investments, causing our financial results to fluctuate. Strategic investments are subject to periodic impairment analyses, which involves an assessment of both qualitative and quantitative factors, including the investee’s financial metrics, market acceptance of the investee’s product or technology, and the rate at which the investee is using its cash.

The following table presents our strategic investments by type (in thousands):

April 30, 2024January 31, 2024
Equity securities:
Non-marketable equity securities under Measurement Alternative$198,579 $190,238 
Non-marketable equity securities under equity method5,388 5,307 
Marketable equity securities12,606 37,320 
Debt securities:
Non-marketable debt securities1,985 1,500 
Total strategic investments—included in other assets$218,558 $234,365 

See Note 5, “Fair Value Measurements,” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for further details.

We plan to continue these types of strategic investments as part of our corporate development program. We anticipate additional volatility to our condensed consolidated statements of operations as a result of changes in market prices, changes resulting from observable transactions for the same or similar investments of the same issuer, and impairments to our strategic investments.

53

ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, 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 April 30, 2024. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of April 30, 2024, our disclosure controls and procedures were effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended April 30, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations on Effectiveness of Controls

Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives. However, our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect 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. 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.

54

PART II. OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
From time to time, we have been and will continue to be subject to legal proceedings and claims. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material adverse effect on our business, results of operations, financial condition, or cash flows. We have received, and may in the future continue to receive, claims from third parties asserting, among other things, infringement of their intellectual property rights. In addition, on February 29, 2024, a stockholder class action lawsuit was filed against us, our former Chief Executive Officer, and our Chief Financial Officer in the United States District Court in the Northern District of California, alleging violations under Sections 10(b) and 20(a) of the Exchange Act. The complaint seeks an unspecified amount of damages, attorneys’ fees, expert fees, and other costs. The case is at a very preliminary stage. We and the other defendants intend to vigorously defend against the claims in this action. Future litigation may be necessary to defend ourselves, our partners, and our customers by determining the scope, enforceability, and validity of third-party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors. See Note 10, “Commitments and Contingencies,” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for additional details.

ITEM 1A. RISK FACTORS
Our operations and financial results are subject to various risks and uncertainties, including those described below. You should consider and read carefully all of the risks and uncertainties described below, together with all of the other information contained in this Quarterly Report on Form 10-Q, including the sections titled “Special Note about Forward-Looking Statements” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our unaudited condensed consolidated financial statements and related notes, before making an investment decision. The risks described below are not the only ones we face. The occurrence of any of the following risks or additional risks and uncertainties not presently known to us or that we currently believe to be immaterial could materially and adversely affect our business, financial condition, results of operations, or growth prospects. In such case, the trading price of our common stock could decline. You should not interpret our disclosure of any of the following risks to imply that such risks have not already materialized.
Risks Related to Our Business and Operations
We have experienced rapid revenue growth and have a limited operating history, both of which make it difficult to forecast our future results of operations.
Our revenue was $828.7 million and $623.6 million for the three months ended April 30, 2024 and 2023, respectively. As a result of our historical rapid growth, limited operating history, and unstable macroeconomic conditions, our ability to accurately forecast our future results of operations, including revenue, remaining performance obligations (RPO), and the percentage of RPO we expect to recognize as revenue in future periods, is limited and subject to a number of uncertainties, including our ability to plan for and model future growth and platform consumption. Our historical revenue growth should not be considered indicative of our future performance.

Further, our revenue growth could slow or our revenue could decline for a number of reasons, including increased competition, changes to technology, such as changes in software or underlying cloud infrastructure or the increasing prominence of new technology like artificial intelligence, and reduced demand for our platform. For example, customers may continue to optimize consumption, rationalize budgets, and prioritize cash flow management, including by reducing storage through shorter data retention policies and shortening committed contract durations. As a result of the foregoing and our rapid revenue growth in prior periods, our revenue growth rate has slowed in recent periods. Any further declines in our revenue growth rate could adversely affect investors’ perceptions of our business, and negatively impact the trading price of our common stock. We have also encountered, and will continue to encounter, risks and uncertainties frequently experienced by growing companies in rapidly changing industries, such as the risks and uncertainties described below. If our assumptions regarding these risks and uncertainties and our future revenue growth are incorrect or change, or if we do not address these risks successfully, our operating and financial results could differ materially from our expectations, and our business could suffer.
55

We may not have visibility into our future financial position and results of operations.
Customers generally consume our platform by using compute, storage, and data transfer resources. Unlike a subscription-based business model, in which revenue is recognized ratably over the term of the subscription, we generally recognize revenue on consumption. Because our customers have flexibility in the timing of their consumption, we do not have the visibility into the timing of revenue recognition that a typical subscription-based software company has. There is a risk that customers will consume our platform at lower levels than we expect, including in response to adverse macroeconomic conditions or holidays. For example, during April 2023 and part of May 2023, consumption of our platform increased at a slower pace than expected. Unexpected fluctuations in customer consumption may cause actual results to differ from our forecasts. As a result, our results of operations in a given period should not be relied upon as indicative of future performance.
We have a history of operating losses and may not achieve or sustain profitability in the future.
We have experienced net losses in each period since inception. We generated net losses of $317.8 million and $226.1 million for the three months ended April 30, 2024 and 2023, respectively. As of April 30, 2024 and January 31, 2024, we had an accumulated deficit of $4.9 billion and $4.1 billion, respectively. We expect our costs and expenses to increase in future periods. In particular, we intend to continue to invest significant resources to further develop our platform, expand our research and development teams, retain our employees, and acquire other businesses, including in the areas of data science, artificial intelligence, and machine learning. In addition, our platform currently operates on public cloud infrastructure provided by Amazon Web Services (AWS), Microsoft Azure (Azure), and Google Cloud Platform (GCP), and our costs and gross margins are significantly influenced by the prices we are able to negotiate with these public cloud providers, which in certain cases are also our competitors. If we fail to meet any minimum commitments under our third-party cloud infrastructure agreements, we may be required to pay the difference, and our results of operations could be negatively impacted. We will also incur increased general and administrative expenses associated with our growth, including costs related to internal systems, operating as a public company, and targeting regulated industries or markets. Our efforts to grow our business may be costlier than we expect, or our revenue growth rate may be slower than we expect, and we may not be able to increase our revenue enough to offset the increase in operating expenses resulting from these investments. If we are unable to achieve and sustain profitability, or if we are unable to achieve the revenue growth that we expect from these investments, the value of our business and common stock may significantly decrease.
The markets in which we operate are highly competitive, and if we do not compete effectively, our business, financial condition, and results of operations could be harmed.
Our go-to-market strategy is focused on acquiring new customers and driving increased use of our platform by existing customers. The markets in which we operate are rapidly evolving and highly competitive, and the competition we face in such markets continues to increase with our investments in artificial intelligence and machine learning technology, or AI Technology, new workloads types, and new product capabilities, such as our increased support for open data formats that allow customers to use our platform to provide compute services without requiring them to store data (for example, Iceberg tables, which is anticipated to become generally available to our customers during the three months ending July 31, 2024). As these markets continue to mature and new technologies and competitors enter such markets, we expect competition to intensify. Our current competitors include:

large, well-established, public cloud providers that generally compete in all of our markets, including AWS, Azure, and GCP;
less-established public and private cloud companies with products that compete in some of our markets;
other established vendors of legacy database solutions or big data offerings; and
new or emerging entrants seeking to develop competing technologies.
56

We compete based on various factors, including price, performance, breadth of use cases, multi-cloud availability, brand recognition and reputation, customer support, and differentiated capabilities, including ease of implementation and data migration, ease of administration and use, scalability and reliability, data governance, security and compatibility with existing standards, programming languages, and third-party products. Many of our competitors have substantially greater brand recognition, customer relationships, and financial, technical, and other resources than we do, and may be able to respond more effectively than us to new or changing opportunities, technologies, standards, customer requirements, and buying practices. In addition, we may not be able to respond to market opportunities as quickly as smaller companies. Our support of open data formats may also reduce switching costs between us and our competitors.

We currently only offer our platform on the public clouds provided by AWS, Azure, and GCP, which are also some of our primary competitors. Currently, a substantial majority of our business is run on the AWS public cloud. There is risk that one or more of these public cloud providers could use its respective control of its public clouds to embed innovations or privileged interoperating capabilities in competing products, bundle competing products, provide us unfavorable pricing, leverage its public cloud customer relationships to exclude us from opportunities, and treat us and our customers differently with respect to terms and conditions or regulatory requirements than it would treat its similarly situated customers. Further, they have the resources to acquire, invest in, or partner with existing and emerging providers of competing technologies and thereby accelerate adoption of those competing technologies. All of the foregoing could make it difficult or impossible for us to provide products and services that compete favorably with those of the public cloud providers.

For all of these reasons, competition may negatively impact our ability to acquire new customers and maintain and grow use of our platform, or it may put downward pressure on our prices and gross margins, any of which could materially harm our business, reputation, results of operations, revenue retention rate, and financial condition.
If we fail to innovate in response to changing customer needs, new technologies, or other market requirements, our business, financial condition, and results of operations could be harmed.
We compete in markets that evolve rapidly. We believe that the pace of innovation will continue to accelerate as customers increasingly base their purchases of cloud data platforms on a broad range of factors, including performance and scale, markets addressed, types of data processed, ease of data ingress and egress, user experience and programming languages, use of artificial intelligence, and data governance and regulatory compliance. We introduced data warehousing on our platform in 2014 as our core use case, and our customers subsequently began using our platform for additional workloads, including data lake, data engineering, AI/ML, applications, collaboration, cybersecurity, and Unistore. Our future success depends on our ability to continue to innovate rapidly and effectively and increase customer adoption of our platform and the AI Data Cloud, including the Snowflake Marketplace and Snowpark.

Further, the value of our platform to customers is increased to the extent they are able to use it to process and access all types of data. We need to continue to invest in technologies, services, and partnerships that increase the types of data available and processed on our platform and the ease with which customers can ingest data into our platform. We must also continue to enhance our data sharing and marketplace capabilities so customers can share their data with internal business units, customers, and other third parties, acquire additional third-party data and data products to combine with their own data in order to gain additional business insights, and develop and monetize applications on our platform. As we develop, acquire, and introduce new services and technologies, including those that may incorporate artificial intelligence and machine learning, we may be subject to new or heightened legal, ethical, and other challenges. In addition, our platform requires third-party public cloud infrastructure to operate. Currently, we use public cloud offerings provided by AWS, Azure, and GCP. We will need to continue to innovate to optimize our offerings for these and other public clouds that our customers require, particularly as we expand internationally. Further, the markets in which we compete are subject to evolving industry standards and regulations, resulting in increasing data governance and compliance requirements for us and our customers and partners. To the extent we expand further into the public sector and highly regulated countries and industries, our platform and operations may need to address additional requirements specific to those markets, including data sovereignty requirements.

If we are unable to enhance our platform or operations to keep pace with these rapidly evolving customer requirements, or if new technologies emerge that are able to deliver competitive products at lower prices, more efficiently, more conveniently, or more securely than our platform, our business, financial condition, and results of operations could be adversely affected.
57

If we are not successful in executing our investments in AI Technology, including generative AI Technology, our business, financial condition, and results of operations could be harmed.
We are investing significantly in AI Technology. Our investments include internally developing AI Technology, acquiring companies with complementary AI Technology, and partnering with companies to bring AI Technology to our platform. Our competitors are pursuing similar opportunities and may, as a result of greater resources, branding, or otherwise, develop, adopt and implement AI Technology faster or more successfully than we do, which could impair our ability to compete effectively and adversely affect our business, financial condition and results of operations. In addition, our successful development of AI Technology depends on our access to GPUs, which are currently in high demand. Finally, customers’ use of our AI Technology is often dependent on their ability to meet evolving regulatory standards. If they are unable to do so, they may not use our AI Technology as much as we anticipate. It is also possible that our investments in AI Technology do not result in the benefits we anticipate, or enable us to maintain our competitive advantage, which may adversely affect our business, financial condition, and results of operations. For example, we may not accurately anticipate market demand or offer AI Technology that amplifies our core data platform.
If we or third-party service providers experience an actual or perceived security breach or unauthorized parties otherwise obtain access to our customers’ data, our data, or our platform, our platform may be perceived as not being secure, our reputation may be harmed, demand for our platform may be reduced, and we may incur significant liabilities.
Our platform processes, stores, and transmits our own sensitive data as well as customers’ and partners’ proprietary, confidential, and sensitive data, such as personal information, protected health information, and financial data. Our platform is built on the infrastructure of third-party public cloud providers, such as AWS, Azure, and GCP. We also use third-party service providers, sub-processors, and technology to help us deliver services to our customers and their end-users, as well as for our internal business operations. Customers may also use third-party technology, such as connectors, to access our platform. These third-party providers may process, store, or transmit data of our employees, partners, customers, and customers’ end-users or may otherwise be used to help operate our technology. Some of this third-party technology, including open-source software, could be used as an attack vector. Even though we may not control the security measures of these third parties, we may incur liability or suffer reputational harm as a result of any breach of such measures.

Threats to information systems and data come from a variety of sources, including traditional computer “hackers,” internal and external personnel (such as through theft or misuse), sophisticated nation-states, and nation-state-supported actors. We and the third parties that may provide access to our platform are subject to a variety of evolving cyber threats, including unauthorized intrusions, denial-of-service attacks, ransomware attacks, business email compromises, computer malware, social engineering attacks (including through deep fakes and phishing), internal and external personnel misconduct or error, supply-chain attacks, software vulnerabilities, software or hardware disruptions or failures, and attacks enhanced or facilitated by AI Technology, all of which are prevalent in our industry and our customers’ and partners’ industries. Furthermore, future business expansions, acquisitions or partnerships could expose us to additional cybersecurity risks and vulnerabilities. The techniques used to sabotage or obtain unauthorized access to our and third-party providers’ platforms, systems, networks, or physical facilities in which data is stored or processed, or through which data is transmitted change frequently, and are becoming increasingly difficult to detect. In addition, ransomware attacks are becoming more frequent and severe, and we may be unwilling or unable to make ransom payments due to, for example, applicable laws or regulations prohibiting such payments. In general, cybersecurity breaches or security vulnerabilities could lead to significant interruptions in our operations, loss of data and income, reputational harm, diversion of funds, unexpected service interruptions, increased insurance costs, and other harm to our business, reputation, and competitive position. In addition, there can be no assurance that security measures designed to protect against security incidents will be effective.

58

We are a target of threat actors seeking unauthorized access to our or our customers’ or partners’ systems, data, or technology, or to disrupt our operations or ability to provide our services. Threat actors may also exploit vulnerabilities in, or obtain unauthorized access to, platforms, systems, networks, or physical facilities utilized by our third-party service providers. We may be unable to detect, mitigate, or remediate vulnerabilities in our information security systems (such as our hardware and software, including that of third parties upon which we rely) on a timely basis. Any security breach of our platform, our operational systems, our software (including open-source software), our physical facilities, or the systems of our third-party service providers or sub-processors, or the perception that one has occurred, could result in litigation, indemnity obligations, regulatory enforcement actions, investigations, fines, penalties, mitigation and remediation costs, disputes, reputational harm, diversion of management’s attention, and other liabilities and damage to our business. Security breaches and consequences from breaches, including negative publicity, may also prevent or cause customers to stop using our products, deter new customers from using our products, and negatively impact our ability to grow and operate our business.

We employ a shared responsibility model where our customers are responsible for using and configuring our platform in a manner that meets applicable cybersecurity standards. As part of this shared security model, customers have sole responsibility for creating and securing their access credentials for our platform. However, even if we are not the cause of a security incident affecting our customers, our relationship with such customers may suffer and we may face reputational damage.

We have contractual and other legal obligations to notify relevant stakeholders of security breaches. For example, SEC rules require disclosure on Form 8-K of the nature, scope and timing of any material cybersecurity incident and the reasonably likely impact of such incident. Determining whether a cybersecurity incident is notifiable or reportable may not be straightforward and any such mandatory disclosures are costly and could lead to negative publicity, loss of customer or partner confidence in the effectiveness of our security measures, diversion of management’s attention, governmental investigations, and the expenditure of significant capital and other resources to respond to or alleviate problems caused by the actual or perceived security breach.

A security incident may also cause us to breach, or lead to claims that we have breached, customer contracts or other legal obligations. As a result, we could be subject to legal action (including the imposition of fines or penalties) and our customers could end their relationships with us. Furthermore, there can be no assurance that any limitations of liability in our contracts would be enforceable or adequate or would otherwise protect us from liabilities, damages, or claims related to our data privacy and security obligations.

Litigation and regulatory actions resulting from security breaches or related to our information security practices may adversely affect our business. Unauthorized access to our platform, systems, networks, or physical facilities could result in litigation with our customers, our customers’ end-users, or other relevant stakeholders, or investigations, inquiries, or actions by regulators. We may be subject to, and have received in the past, requests by regulators for information about our security practices, experiences, and issues. Alleged failures, problems, or issues related to our information security, including following such information requests, could result in formal investigations or actions from a variety of regulators, including state attorneys general, the Federal Trade Commission (FTC), the SEC, and others. These proceedings could force us to spend money in defense or settlement, divert management’s time and attention, increase our costs of doing business, or adversely affect our reputation. We could be required to fundamentally change our business activities and practices or modify our platform capabilities in response to such litigation, which could have an adverse effect on our business.

Our insurance coverage may not be adequate for liability arising from data security breaches, indemnification obligations, or other liabilities. The successful assertion of one or more large claims against us that exceeds our available insurance coverage or results in changes to our insurance policies (including premium increases or the imposition of large deductible or co-insurance requirements) could have an adverse effect on our business. In addition, we cannot be sure that our existing insurance coverage and coverage for errors and omissions will continue to be available on acceptable terms or that our insurers will not deny coverage as to any future claim. Risks related to our systems and security breaches are likely to increase as we continue to expand our platform and geographic footprint, grow our customer and partner base, and process, store, and transmit increasingly large amounts of data.

In addition, some of our employees work remotely, including while traveling for business, which increases our cybersecurity risk, creates data accessibility concerns, and makes us more susceptible to security breaches or business disruptions. Any of the foregoing could have a material adverse effect on our business, financial condition, results of operations, or prospects.
59

We could suffer disruptions, outages, defects, and other performance and quality problems with our platform or with the public cloud and internet infrastructure on which it relies.
Our business depends on our platform being available without disruption. We have experienced, and may in the future experience, disruptions, outages, defects, and other performance and quality problems with our platform and with the public cloud and internet infrastructure on which our platform relies. These problems can be caused by a variety of factors, including introductions of new functionality, vulnerabilities, and defects in proprietary and open-source software, human error or misconduct, natural disasters (such as tornadoes, earthquakes, or fires), capacity constraints, design limitations, denial of service attacks, or other security-related incidents.

Further, if our contractual and other business relationships with our public cloud providers are terminated, suspended, or suffer a material change to which we are unable to adapt, such as the elimination of services or features on which we depend, we could be unable to provide our platform and could experience significant delays and incur additional expenses in transitioning customers to a different public cloud provider.

Any disruptions, outages, defects, and other performance and quality problems with our platform or with the public cloud and internet infrastructure on which it relies, or any material change in our contractual and other business relationships with our public cloud providers, could result in reduced use of our platform, increased expenses, including service credit obligations, and harm to our brand and reputation, any of which could have a material adverse effect on our business, financial condition, and results of operations.
We expect fluctuations in our financial results, making it difficult to project future results, and if we fail to meet the expectations of securities analysts or investors with respect to our results of operations, our stock price could decline.
Our results of operations have fluctuated in the past and are expected to fluctuate in the future due to a variety of factors, many of which are outside of our control. As a result, our past results may not be indicative of our future performance. In addition to the other risks described herein, factors that may affect our results of operations include the following:

fluctuations in demand for our platform or changes in our pricing model;
fluctuations in usage of our platform, including as a result of customer optimization efforts that result in reduced consumption to execute workloads;
our ability to attract new customers;
our ability to retain existing customers and drive their increased consumption of our platform;
customer expansion rates;
timing, amount, and cost of our investments to expand the capacity of our public cloud providers;
seasonality, including the impact of holidays;
investments in new features, functionality, and programming languages, including investments in AI Technology and in making our platform available to store and process highly regulated data or comply with new or existing data sovereignty requirements;
fluctuations in consumption resulting from the introduction of new features, technologies, or capabilities to our software, systems, or to underlying cloud infrastructure, including features or capabilities that may increase or decrease the consumption required to execute existing or future workloads, like better storage compression and cloud infrastructure processor improvements, or that allow customers to use our platform to provide compute services without requiring them to store data;
our ability to execute on our business strategy, including our strategies related to the AI Data Cloud, such as Snowpark and the Snowflake Marketplace;
the timing and frequency of purchases;
the speed with which customers are able to migrate data onto our platform;
60

fluctuations or delays in purchasing decisions in anticipation of new products or enhancements by us or our competitors;
changes in customers’ budgets and cash flow management strategies and in the timing of their budget cycles and purchasing decisions;
our ability to control costs, including our operating expenses;
the amount and timing of operating expenses, particularly research and development expenses, including with respect to GPUs to develop AI Technology, and sales and marketing expenses, including commissions;
the amount and timing of non-cash expenses, including stock-based compensation, goodwill impairments, and other non-cash charges;
the amount and timing of costs associated with recruiting, training, and integrating new employees and retaining and motivating existing employees;
the effects and timing of acquisitions and their integration;
general political, social, market, and economic conditions, uncertainty, or volatility, both domestically and internationally, as well as political, social, and economic conditions specifically affecting industries in which our customers and partners participate or on which they rely;
public health crises, such as the COVID-19 pandemic;
the impact, or timing of our adoption, of new accounting pronouncements;
changes in regulatory or legal environments, including the interpretation or enforcement of regulatory or legal requirements, that may cause us to incur, among other things, expenses associated with compliance;
the overall tax rate for our business, which may be affected by the mix of income we earn in the United States and in jurisdictions with different tax rates, the effects of stock-based compensation, and the effects of changes in our business;
the impact of changes in tax laws or judicial or regulatory interpretations of tax laws, which are recorded in the period in which such laws are enacted or interpretations are issued and may significantly affect the effective tax rate of that period;
rising inflation and our ability to control costs, including our operating expenses;
fluctuations in currency exchange rates and changes in the proportion of our revenue and expenses denominated or measured in foreign currencies;
fluctuations or impairments in, or the full loss of, the market values of our strategic investments or of our portfolio, including changes to the value or accessibility of our cash and cash equivalents as a result of economic conditions or bank failures;
fluctuations in interest rates;
changes in the competitive dynamics of our market, including consolidation among competitors or customers;
significant security breaches of our platform; and
technical difficulties with, or interruptions to, the delivery and use of our platform.
Any of these factors may cause our results of operations to vary significantly or be adversely affected. If our results of operations fall below the expectations of investors and securities analysts who follow our stock, the price of our common stock could decline substantially, and we could face costly lawsuits, including securities class actions.
61

Failure to effectively develop and expand our sales and marketing capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our products and platform.
We must increase the productivity of our sales and marketing organization to increase our sales to new and existing customers. It requires significant time and resources to effectively onboard new sales and marketing personnel and to train new and existing personnel so they are able to successfully sell our product. We also plan to continue to dedicate significant resources to sales and marketing programs that are industry-specific and focused on large organizations. Once a new customer begins using our platform, our sales team needs to focus on expanding consumption with that customer. All of these efforts will require us to invest significant financial and other resources, including in industries and sales channels in which we have limited experience to date. Our business and results of operations will be harmed if our sales and marketing efforts generate increases in revenue that are smaller than anticipated. We may not achieve anticipated revenue growth from our sales force if we are unable to attract, hire, develop, integrate, and retain talented and effective sales personnel, if our sales personnel are unable to achieve desired productivity levels, or if our sales and marketing programs are not effective.
Sales efforts to large customers involve risks that may not be present or that are present to a lesser extent with respect to sales to smaller organizations.
Sales to large customers involve risks that may not be present or that are present to a lesser extent with sales to smaller organizations, such as longer sales cycles, stronger customer leverage in negotiating pricing and other terms, more complex customer requirements, including our ability to partner with third parties that advise such customers or help them integrate their IT solutions, substantial upfront sales costs, less predictability in completing some of our sales, and higher customer support expectations. For example, large customers may require considerable time to evaluate and test our platform or new features prior to making a purchase decision. In addition, large customers may be switching from legacy on-premises solutions when purchasing our products, and may rely on third parties with whom we do not have relationships when making purchasing decisions. A number of factors also influence the length and variability of our sales cycle, including the need to educate potential customers about the uses and benefits of our platform, the renegotiation of existing agreements to cover additional workloads, changing laws, the discretionary nature of purchasing and budget cycles, and the competitive nature of evaluation and purchasing approval processes. As a result, the length of our sales cycle, from identification of the opportunity to deal closure, may vary significantly from customer to customer, with sales to large enterprises typically taking longer to complete. We have also historically seen consumption growth from large enterprises take longer than when compared to smaller enterprises. Moreover, large customers often begin to deploy our products on a limited basis but nevertheless demand implementation services and negotiate pricing discounts, which increase our upfront investment in the sales effort with no guarantee that sales to these customers will justify our substantial upfront investment. If we fail to effectively manage these risks associated with sales cycles and sales to large customers, our business, financial condition, and results of operations could be affected.
62

Unfavorable conditions in our industry or the global economy, or reductions in cloud spending, could limit our ability to grow our business and negatively affect our results of operations.
Our results of operations may vary based on the impact of changes in our industry or the global economy on us or our customers and potential customers. Negative conditions or volatility in the general economy both in the United States and abroad, including conditions resulting from changes in gross domestic product growth, financial and credit market fluctuations, bank failures, international trade relations, inflation, and interest rate fluctuations, or the existence of epidemics, pandemics or other public health crises (such as the COVID-19 pandemic), political turmoil and geopolitical conflicts, natural catastrophes, warfare, or terrorist attacks on the United States, Europe, the Asia-Pacific region, Japan, or elsewhere, could cause a decrease in business investments, including spending on cloud technologies, and negatively affect the growth of our business. For example, the ongoing Hamas-Israel and Russia-Ukraine conflicts have created volatility in the global capital markets and could have further global economic consequences, including disruptions of the global supply chain. In addition, unfavorable conditions in the general economy may negatively impact our customers’ budgets or cash flow, which could impact the contract terms, including payment terms, our customers demand from us. Competitors, many of whom are larger and have greater financial resources than we do, may respond to challenging market conditions by lowering prices in an attempt to attract our customers. We cannot predict the timing, strength, or duration of any economic slowdown, instability, or recovery, generally or within any particular industry.
Our growth depends on the development, expansion, and success of our partner relationships.
As part of our vision for the AI Data Cloud, we will need to grow and maintain a network of data providers, data consumers, and data application developers. The relationships we have with these partners, and that our partners have with our customers, provide our customers with enhanced value from our platform and the AI Data Cloud, including the Snowflake Marketplace. Our future growth will be increasingly dependent on the success of these relationships, and if we are unsuccessful in growing and maintaining these relationships or the types and quality of data and data applications supported by or available for consumption on our platform, our business, financial condition, and results of operations could be adversely affected.

Additionally, a small but increasing portion of our revenue is generated as a result of our relationships with global system integrators, managed service providers, and resellers. Increasingly, we and our customers rely on these partners to provide professional services, including customer implementations and migrations from legacy solutions, and there may not be enough qualified partners available, or we may not be able to develop or maintain relationships with enough partners, to meet customer demand. While we provide our partners with training and other enablement programs, these programs may not be effective or utilized consistently, and our return on these investments may be lower than expected. In addition, new partners may require extensive training or significant time and resources to achieve productivity. If we fail to effectively manage and grow our network of these partners, or properly monitor the quality and efficacy of their interactions with our customers, our ability to attract and retain new customers and expand customer consumption of our platform may be impacted, and our operating results and growth rate may be harmed.
If we are unable to successfully manage the growth of our professional services business and improve our profit margin from these services, our operating results could be harmed.
Our professional services business, which performs implementation services for our customers, has grown larger and more complex as our product revenue has increased. We believe our future success depends in part on investment in professional services to facilitate customer code conversion and migration from legacy solutions and adoption of our platform, especially with large enterprises. As a result, our sales efforts have been and will continue to be focused on helping our customers more quickly realize the value of our platform and the AI Data Cloud rather than on the profitability of our professional services business. We price our professional services based on the anticipated cost of those services and, as a result, we expect to improve the gross profit percentage of our professional services business over time. If we are unable to manage the growth of our professional services business and improve our profit margin from these services, our operating results, including our profit margins, could be harmed.
If we lose key members of our management team or are unable to attract and retain the executives and employees we need to support our operations and growth, our business and future growth prospects may be harmed.
Our success depends in part on the continued services of our executive officers, as well as our other key employees in the areas of research and development and sales and marketing.

63

From time to time, there may be changes in our executive management team or other key employees resulting from the hiring or departure of these personnel. Our executive officers and other key employees are employed on an at-will basis, which means that these personnel could terminate their employment with us at any time. For example, in February 2024, Frank Slootman retired as Chief Executive Officer and Sridhar Ramaswamy was appointed to replace him. The loss of one or more of our executive officers or any significant change in executive leadership could harm morale, cause additional personnel to depart, or introduce operational delays or risks as successor executives learn our business, each of which could harm our operating results.

In addition, to execute our growth plan, we must attract and retain highly qualified personnel. Competition for these personnel is intense, especially for engineers experienced in designing and developing cloud-based data platform products, including products with artificial intelligence capabilities and experienced sales, customer support, and professional services personnel. We also are dependent on the continued service of our existing software engineers because of the sophistication of our platform.

In order to continue to hire and retain highly qualified personnel, we will need to continue to hire in new locations around the world and manage return to work and remote working policies, which may add to the complexity and costs of our business operations. From time to time, we have experienced, and we expect to continue to experience, difficulty in hiring and retaining employees with appropriate qualifications. Many of the companies with which we compete for experienced personnel have greater resources than we have and can provide more competitive compensation and benefits. In addition, we require the majority of our employees to work from a physical office, while certain of our competitors allow remote work environments. In addition, prospective and existing employees often consider the value of the equity awards they receive in connection with their employment. If the actual or perceived value of our equity awards declines or continues to experience significant volatility, or if our existing employees receive significant proceeds from liquidating their previously vested equity awards, it may adversely affect our ability to recruit and retain key employees. Furthermore, current and prospective employees may believe that their equity award offers have limited upside, and our competitors may be able to offer more appealing compensation packages. In order to retain our existing employees and manage potential attrition, including as a result of any stock price decreases and market volatility that impact the actual or perceived value of our equity awards, we may issue additional equity awards or provide our employees with increased cash compensation, which could negatively impact our results of operations and be dilutive to stockholders. Finally, if we hire employees from competitors or other companies, their former employers may attempt to assert that we or these employees have breached our or their legal obligations, resulting in a diversion of our time and resources.

We also believe our culture has been a key contributor to our success to date and that the critical nature of the platform that we provide promotes a sense of greater purpose and fulfillment in our employees. As our workforce becomes larger and more distributed around the world, we may not be able to maintain important aspects of our culture. Any failure to preserve our culture could negatively affect our ability to retain and recruit personnel. If we fail to attract and recruit new personnel or fail to retain and motivate our current personnel, our business and future growth prospects would be harmed.
If the availability of our platform does not meet our service-level commitments to our customers, our current and future revenue may be negatively impacted.
We typically commit to our customers that our platform will maintain a minimum service-level of availability. If we are unable to meet these commitments, we may be obligated to provide customers with additional capacity at no cost, which could significantly affect our revenue. We rely on public cloud providers, such as AWS, Azure, and GCP, and any availability interruption in the public cloud could result in us not meeting our service-level commitments to our customers. In some cases, we may not have a contractual right with our public cloud providers that compensates us for any losses due to availability interruptions in the public cloud. Further, any failure to meet our service-level commitments could damage our reputation and hinder the adoption of our platform, and we could face loss of revenue from reduced future consumption of our platform. Any service-level failures could adversely affect our business, financial condition, and results of operations.
64

We assume liability for data breaches, intellectual property infringement, and other claims, which exposes us to substantial potential liability.
In our customer contracts and certain strategic partnership agreements, we assume liability for security breaches and data protection claims caused by us and by certain third parties on which we rely. Our contracts with customers, partners, investors, and other third parties may also include indemnification provisions under which we agree to defend and indemnify them against claims and losses arising from alleged infringement, misappropriation, or other violation of intellectual property rights and for other matters. We may not be successful in our attempt to limit our liability and indemnity obligations and obtain corresponding liability and indemnification obligations from vendors and partners that would require them to contribute to our obligations, and an event triggering our liability or indemnity obligations could give rise to multiple claims involving multiple customers or other third parties. There is no assurance that our applicable insurance coverage, if any, would cover, in whole or in part, any such liability or indemnity obligations. We may be liable for up to the full amount of the contractual claims, which could result in substantial liability or material disruption to our business or could negatively impact our relationships with customers or other third parties, reduce demand for our platform, and adversely affect our business, financial condition, and results of operations.
Acquisitions, strategic investments, partnerships, or alliances could be difficult to identify, pose integration challenges, divert the attention of management, disrupt our business, dilute stockholder value, and adversely affect our business, financial condition, and results of operations.
We have in the past and may in the future seek to acquire or invest in businesses, joint ventures, and platform technologies that we believe could complement or expand our platform, enhance our technology, or otherwise offer growth opportunities. For example, during the fiscal year ended January 31, 2024, we acquired several companies, including Samooha, Inc., a privately-held company which developed data clean room technology; Neeva Inc., a privately-held internet search company which leveraged generative artificial intelligence; Mountain US Corporation (f/k/a Mobilize.net Corporation), a privately-held company which provided a suite of tools for efficiently migrating databases to the AI Data Cloud; and LeapYear Technologies, Inc., a privately-held company which provided a differential privacy platform. Any such acquisitions or investments may divert the attention of management and cause us to incur various expenses in identifying, investigating, financing, and pursuing suitable opportunities, whether or not the transactions are completed, and may result in unforeseen operating difficulties and expenditures. In particular, we may encounter difficulties or unexpected costs assimilating or integrating the businesses, technologies, products, personnel, contracts or operations of any acquired companies, particularly if the key personnel of an acquired company choose not to work for us, their software is not easily adapted to work with our platform, or we have difficulty retaining the customers, suppliers, or partners of any acquired business due to changes in ownership, management, or otherwise. Any such transactions that we are able to complete may not result in the synergies or other benefits we expect to achieve, which could result in substantial impairment charges. These transactions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our results of operations. In addition, we may inherit commitments, risks, and liabilities of companies that we acquire that we are unable to successfully mitigate and that may be amplified by our existing business. Finally, our acquisitions or investments may result in disputes or litigation, including in connection with the achievement of earnouts.

As part of our corporate development program, we invest in companies to support our key business initiatives. These companies range from early, growth stage companies to mature companies with established revenue streams. Our strategic investments are subject to risk of inability to achieve the desired strategic synergies and partial or total loss of investment capital. Furthermore, our competitors may invest in these companies alongside us, and may obtain information about our corporate development program or other business plans. The financial success of our investment is typically dependent on an exit in favorable market conditions. To the extent any of the companies in which we invest are not successful, which can include failure to achieve strategic business objectives as well as failure to achieve a favorable exit, we could recognize an impairment or loss on all or part of our investment. In addition, in certain cases we may be required to consolidate one or more of our strategic investee’s financial results into ours. Fluctuations in any such investee’s financial results, due to general market conditions, bank failures, or otherwise, could negatively affect our condensed consolidated financial condition, results of operations, cash flows, or the price of our common stock. If one or more of such investees fails to timely provide us with information necessary for the preparation of our condensed consolidated financial statements and disclosures, we may be unable to report our financial results in a timely manner, which would negatively affect our business and the price of our common stock.

65

We also enter into strategic partnerships where we agree to incorporate third-party technologies into our platform and services. In some cases, we have revenue-sharing arrangements with our strategic partners who supply the technology. We may be unable to reach agreements with potential strategic partners on terms acceptable to us, if at all, and we may not be successful in partnering with the companies that have the technologies we need. Such strategic partnerships are also subject to a number of risks, including with respect to security controls, indemnification obligations, and ownership of intellectual property and other proprietary information. Any of the foregoing could harm our business, financial position, and results of operations.
Seasonality may cause fluctuations in our remaining performance obligations or in customer consumption.
Historically, we have received a higher volume of orders from new and existing customers in the fourth fiscal quarter of each year. As a result, we have historically seen higher non-GAAP free cash flow in the first and fourth fiscal quarters of each year, and our sequential growth in remaining performance obligations has historically been the highest in the fourth fiscal quarter of each year. We may not be successful in our attempt to align our cash outflows with our cash receipts, particularly since we expect this seasonality to become more pronounced as we continue to target large enterprise customers based on their procurement, budgeting, and deployment cycles. In addition, while consumption is typically lower during holidays, the magnitude of any decrease is difficult to predict and that may result in inaccurate financial guidance. For more information about non-GAAP free cash flow, including a definition of non-GAAP free cash flow and a reconciliation of free cash flow to the most directly comparable financial measure calculated in accordance with U.S. generally accepted accounting principles (GAAP), see the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”
We do business with federal, state, local, and foreign governments and agencies, and heavily regulated organizations; as a result, we face risks related to the procurement process, budget, delays, and product decisions driven by statutory and regulatory determinations, termination of contracts, and compliance with government contracting requirements.
We provide our platform to the U.S. government, state and local governments, foreign governments, and heavily regulated organizations directly and through our partners. We have made, and may continue to make, significant investments to support future sales opportunities in the government sector, including obtaining government certifications. However, government certification requirements may change, we may be unable to achieve or sustain one or more required government certifications, or we may be required to make unexpected changes to our business, operations or products to obtain or sustain such certifications. As a result, our ability to sell into the government sector could be restricted until we satisfy the requirements of such certifications.

A substantial majority of our sales to government entities have been made indirectly through our distribution and reseller partners. Doing business with government entities, whether directly or indirectly, presents a variety of risks. Many government entities need significant education regarding our business model, as well as the uses and benefits of our platform. The procurement process for governments and their agencies is highly competitive and time-consuming, and government decisions about their procurement needs may, in certain circumstances, be subject to political influence. To pursue these opportunities, we incur significant up-front time and expense, which subjects us to additional compliance risks and costs, without any assurance that we (or a third-party distributor or reseller) will win a contract. Beyond this, demand for our platform may be adversely impacted by public sector budgetary cycles, and funding availability that in any given fiscal cycle may be reduced or delayed, including in connection with an extended federal government shutdown. Further, if we or our partners are successful in receiving a competitive contract award, that award could be challenged by one or more competitive bidders in a legal action known as a “bid protest.” Bid protests may result in an increase in expenses related to obtaining or preserving contract awards or an unfavorable modification or loss of an award. In the event a bid protest is unsuccessful, the resulting delay in the startup and funding of the work under these contracts may cause our actual results to differ materially and adversely from those anticipated. As a result of these lengthy and uncertain sales cycles, it is difficult for us to predict the timing of entering into customer agreements with government entities or with our distribution and reseller partners in the government market.

66

In addition, public sector customers may have contractual, statutory, or regulatory rights to terminate current contracts with us or our third-party distributors or resellers for convenience or default. If a contract is terminated for convenience, we may only be able to collect fees for platform consumption prior to termination and settlement expenses. If a contract is terminated due to a default, we may be liable for excess costs incurred by the customer for procuring alternative products or services or be precluded from doing further business with government entities. Further, entities providing products or services to governments, whether directly or indirectly, are required to comply with a variety of complex laws, regulations, and contractual provisions relating to the formation, administration, and performance of government contracts. Such laws, regulations, and contractual provisions impose compliance obligations that are more burdensome than those typically encountered in commercial contracts, and they often give customers in the government market substantial rights and remedies, many of which are not typically found in commercial contracts. These rights and remedies may relate to intellectual property, price protection, the accuracy of information provided to the government, incident notification, and termination rights. In addition, governments may use procurement requirements as an alternative to lawmaking, and impose stricter requirements than would apply to the commercial sector in areas that are not directly related to the purchase. These rules and requirements may apply to us or third-party resellers or distributors whose practices we may not control. Such parties’ non-compliance could result in repercussions for us with respect to contractual and customer satisfaction issues.

In addition, federal, state, and local governments and regulators routinely investigate and audit contractors for compliance with applicable laws, regulations, and contractual provisions. If, as a result of an audit or investigation, it is determined that we have failed to comply with applicable requirements, we may be subject to civil and criminal penalties and administrative sanctions, including termination of contracts, forfeiture of profits or payments we have received, costs associated with the triggering of price reduction clauses, fines, loss of a government certification, and suspensions or debarment from future government business, and we may suffer reputational harm.

Further, we are increasingly investing in doing business with customers and partners in heavily regulated industries, such as the financial services and health care industries. Existing and prospective customers, such as those in these industries, may be required to comply with more stringent regulations in connection with using and implementing our platform or services or particular regulations regarding third-party vendors that may be interpreted differently by different customers. In addition, regulatory agencies may impose requirements toward third-party vendors generally, or our company in particular, that we may not be able to, or may choose not to, meet. We may make special compliance commitments that are more expensive to satisfy than we anticipate, or that we are unable to satisfy. In addition, customers in these heavily regulated areas and their regulators often have a right to conduct audits of our systems, products, and practices. In the event that one or more customers or their regulators determine that some aspect of our business does not meet regulatory requirements, we may be limited in our ability to continue or expand our business.

Our customers also include a number of non-U.S. governments, to which similar procurement, budgetary, contract, and audit risks of U.S. government contracting also apply, particularly in certain emerging markets where our customer base is less established. Such sales may also heighten our exposure to liabilities under anti-corruption laws. In addition, compliance with complex regulations, security certifications, and contracting provisions in a variety of jurisdictions can be expensive and consume significant financial and management resources. In certain jurisdictions, our ability to win business may be constrained by political and other factors unrelated to our competitive position in the market. Further, our business and results of operations could be harmed if our efforts to do business with governments and heavily regulated organizations do not generate the anticipated increases in revenue. Each of these difficulties could materially adversely affect our business and results of operations.
67

Any litigation against us could be costly and time-consuming to defend.
From time to time, we may become subject to legal proceedings and claims, such as claims brought by our customers in connection with commercial disputes, employment claims, including claims related to the loss of employee equity grants upon termination, intellectual property claims, or securities class actions or other claims related to volatility in the trading price of our common stock. For example, we are currently subject to a securities class action lawsuit in federal court alleging federal securities law violations in connection with our initial public offering (IPO). See the section titled “Legal Proceedings” for more information. Litigation could result in substantial costs and divert management’s attention and resources, which might seriously harm our business, financial condition, and results of operations. Our existing insurance might not cover such claims, provide sufficient payments to cover all the costs to resolve one or more such claims, or continue to be available on terms acceptable to us (including premium increases or the imposition of large deductible or co-insurance requirements). A claim brought against us that is uninsured or underinsured could result in unanticipated costs, potentially harming our business, financial position, and results of operations.
Natural disasters, public health crises, and other catastrophic events could have an adverse impact on our business, operations, and the markets and communities in which we, our partners, and our customers operate.
Our platform and the public cloud infrastructure on which our platform relies are vulnerable to damage or interruption from catastrophic events, such as earthquakes, floods, fires, power loss, telecommunication failures, cyber attacks, military conflict or war, terrorist attacks, criminal acts, sabotage, other intentional acts of vandalism and misconduct, geopolitical events, and epidemics, pandemics or other public health crises, such as the COVID-19 pandemic. Some of our U.S. corporate offices in which we operate and certain of the public cloud data centers on which our platform runs are located in the San Francisco Bay Area and Pacific Northwest, regions known for seismic activity. Despite any precautions we may take, the occurrence of a natural disaster or other unanticipated problems at our facilities or the facilities of our public cloud providers could result in disruptions, outages, and other performance and quality problems.

Our customers are also subject to the risk of catastrophic events. If those events occur, demand for our platform may decrease.

If we are unable to develop and maintain adequate plans to ensure that our business functions continue to operate during and after a catastrophic event and to execute successfully on those plans if such an event occurs, our business could be seriously harmed.
Our current operations are international in scope, and we plan further geographic expansion, creating a variety of operational challenges.
A component of our growth strategy involves the further expansion of our operations and customer base internationally. Customer accounts outside the United States generated 24% of our revenue for the three months ended April 30, 2024. We are continuing to adapt to and develop strategies to address international markets, but there is no guarantee that such efforts will have the desired effect. For example, we anticipate that we will need to establish relationships with new partners in order to expand into certain countries, including China, and if we fail to identify, establish, and maintain such relationships, we may be unable to execute on our expansion plans. We expect that our international activities will continue to grow for the foreseeable future as we continue to pursue opportunities in existing and new international markets, which will require significant dedication of management attention and financial resources.

Our current and future international business and operations involve a variety of risks, including:

slower than anticipated public cloud adoption by international businesses;
changes in a specific country’s or region’s political, economic, or legal and regulatory environment, including the effects of pandemics, tariffs, trade wars, sanctions, or long-term environmental risks;
the need to adapt and localize our platform for China and other countries, including as a result of data sovereignty requirements, and the engineering and related costs that we may incur when making those changes;
greater difficulty collecting accounts receivable and longer payment cycles;
68

unexpected changes in, or the selective application of, trade relations, regulations, or laws;
new, evolving, and more stringent regulations relating to privacy and data security, data localization, and the unauthorized use of, or access to, commercial and personal information;
new, evolving, and potentially more stringent regulations relating to AI Technology;
differing and potentially more onerous labor regulations where labor laws are generally more advantageous to employees as compared to the United States, including regulations governing terminations in locations that do not permit at-will employment and deemed hourly wage and overtime regulations;
challenges inherent in efficiently managing, and the increased costs associated with, an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits, and compliance programs that are specific to each jurisdiction;
difficulties in managing a business in new markets with diverse cultures, languages, customs, legal systems, alternative dispute systems, and regulatory systems;
increased travel, real estate, infrastructure, and legal compliance costs associated with international operations, including increased costs associated with changing and potentially conflicting environmental regulations and requirements;
currency exchange rate fluctuations and the resulting effect on our revenue, RPO, and expenses, and the cost and risk of utilizing mitigating derivative transactions and entering into hedging transactions to the extent we do so in the future;
limitations on, or charges or taxes associated with, our ability to reinvest earnings from operations in one country to fund the capital needs of our operations in other countries;
laws and business practices favoring local competitors or general market preferences for local vendors;
limited or insufficient intellectual property protection or difficulties obtaining, maintaining, protecting, or enforcing our intellectual property rights, including our trademarks and patents;
political instability, military conflict or war, or terrorist activities;
exposure to liabilities under anti-corruption and anti-money laundering laws, including the U.S. Foreign Corrupt Practices Act of 1977, as amended (FCPA), U.S. bribery laws, the U.K. Bribery Act, and similar laws and regulations in other jurisdictions;
burdens of complying with laws and regulations related to taxation; and
regulations, adverse tax burdens, and foreign exchange controls that could make it difficult or costly to repatriate earnings and cash.
We expect to invest substantial time and resources to further expand our international operations, and, if we are unable to do so successfully and in a timely manner, our business and results of operations could suffer.
As we prepare to offer our platform to Chinese affiliates of certain multi-national customers, risks associated with economic, political, and social events in China could negatively affect our business, financial condition, results of operations and growth prospects.
We are currently preparing to offer our platform to Chinese affiliates of certain multi-national customers. Under Chinese law, we must offer our platform through a Chinese-owned operating partner, which must assume control and management of certain aspects of our platform and serve as the seller of record. This requires a new operating and go-to-market model, and there is a risk that functionality or customer experience may suffer and that we may incur liability or brand impairment arising from the operating partner’s actions or inactions. In addition, developing and operationalizing this new model is a significant investment and may not generate expected returns.

We may also encounter the following risks:

uncertainty regarding the validity, enforceability, and scope of protection for intellectual property rights in China and the practical difficulties of enforcing such rights;
69

inability to secure our intellectual property and other proprietary information located in China from unauthorized access or theft;
heightened risks of cyber incidents, which could lead to the unauthorized access to or exposure of customer data;
inability to comply with extensive and evolving Chinese laws that are often ambiguous or inconsistently enforced;
changes in tax regulations that may impact the economics of our China operating model;
economic or political instability;
a slowdown in China’s economy; and
a government-controlled foreign exchange rate and capital controls, including limitations on the convertibility of the Chinese yuan to other currencies.
Further, geopolitical and national security tensions between China and the United States or other countries could lead to further restrictions on our ability to operate in China, increased scrutiny of our business operations in China, or unwillingness of certain customers to do business with us, including the U.S. federal government.

Due to these and other risks, our operations in China may be more expensive or difficult than anticipated or they may fail, which could have an adverse effect on our business, financial condition, results of operations, and growth prospects.
We may require additional capital to support the growth of our business, and this capital might not be available on acceptable terms, if at all.
We have funded our operations since inception primarily through equity financings, including our IPO, and payments received from our customers. We cannot be certain if our operations will generate sufficient cash to fully fund our ongoing operations or the growth of our business. We intend to continue to make investments to support our business, which may require us to engage in equity or debt financings to secure additional funds. Additional financing may not be available on terms favorable to us, if at all, particularly during times of market volatility and general economic instability. If adequate funds are not available on acceptable terms, we may be unable to invest in future growth opportunities, which could harm our business, operating results, and financial condition. If we incur debt, the debt holders would have rights senior to holders of common stock to make claims on our assets, and the terms of any debt could restrict our operations, including our ability to repurchase stock and pay dividends on our common stock. Furthermore, if we issue additional equity securities, stockholders will experience dilution, and the new equity securities could have rights senior to those of our common stock. Because our decision to issue securities in the future will depend on numerous considerations, including factors beyond our control, we cannot predict or estimate the amount, timing, or nature of any future issuances of debt or equity securities. As a result, our stockholders bear the risk of future issuances of debt or equity securities reducing the value of our common stock and diluting their interests.
We are exposed to fluctuations in currency exchange rates, which could negatively affect our results of operations and our ability to invest and hold our cash.
Our sales are currently denominated in U.S. dollars, Euros, British pounds, Australian dollars, and Brazilian reals, and will likely be denominated in other currencies in the future. Because we report our results of operations and revenue in U.S. dollars, we currently face exposure to foreign currency translation risk and may in the future face other foreign currency risks. If we are not able to successfully hedge against the risks associated with currency fluctuations, our results of operations could be adversely affected. For example, a strengthening of the U.S. dollar could increase the real cost of our platform to international customers, which could adversely affect our results of operations. In addition, as our international operations expand, an increasing portion of our operating expenses is incurred outside the United States. These operating expenses are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates. Exposure to these risks and fluctuations could adversely affect our financial position, results of operations, and cash flows.
70

If our estimates or judgments relating to our critical accounting estimates prove to be incorrect, our results of operations could be adversely affected.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our condensed consolidated financial statements and accompanying notes appearing elsewhere herein. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Estimates.” The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities, revenue, costs and expenses, and related disclosures. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the market price of our common stock.
Risks Related to Our Intellectual Property
Our intellectual property rights may not protect our business or provide us with a competitive advantage.
To be successful, we must protect our business, technology and brand in the United States and other jurisdictions through trademarks, trade secrets, patents, copyrights, service marks, invention assignments, contractual restrictions, and other intellectual property rights and confidentiality procedures. Despite our efforts to implement these protections, they may not protect our business or provide us with a competitive advantage for a variety of reasons, including:

the failure by us to obtain patents and other intellectual property rights for important innovations or maintain appropriate confidentiality and other protective measures to establish and maintain our trade secrets;
to the extent a customer or partner owns any intellectual property created through a professional services or other engagement, our inability to use or monetize that intellectual property as part of our business;
uncertainty in, and evolution of, legal standards relating to the validity, enforceability, and scope of protection of intellectual property rights;
potential invalidation of our intellectual property rights through administrative processes or litigation;
our inability to detect and protect against infringement or other misappropriation of our intellectual property rights by third parties;
uncertainty regarding the applicability of intellectual property protections to AI Technology (including outputs generated from AI Technology); and
other practical, resource, or business limitations on our ability to enforce our rights.
Further, the laws of certain foreign countries, particularly certain developing countries, do not provide the same level of protection of corporate proprietary information and assets, such as intellectual property, trademarks, trade secrets, know-how, and records, as the laws of the United States. As a result, we may encounter significant problems in protecting and defending our intellectual property or proprietary rights abroad. We may also be exposed to material risks of theft or unauthorized reverse engineering of our proprietary information and other intellectual property, including technical data, data sets, or other sensitive information. Our efforts to enforce our intellectual property rights in such foreign countries may be inadequate to obtain a significant commercial advantage from the intellectual property that we develop, which could have a material adverse effect on our business, financial condition, and results of operations. Moreover, if we are unable to prevent the disclosure of our trade secrets to third parties, or if our competitors independently develop any of our trade secrets, we may not be able to establish or maintain a competitive advantage in our market, which could seriously harm our business.

71

Litigation may be necessary to enforce our intellectual property or proprietary rights, protect our trade secrets, or determine the validity and scope of proprietary rights claimed by others. Any litigation, whether or not resolved in our favor, could result in significant expense to us, divert the efforts of our technical and management personnel, and result in counterclaims with respect to infringement of intellectual property rights by us. If we are unable to prevent third parties from infringing upon or misappropriating our intellectual property or are required to incur substantial expenses defending our intellectual property rights, our business, financial condition, and results of operations may be materially adversely affected.
We may become subject to intellectual property disputes, which are costly and may subject us to significant liability and increased costs of doing business.
We compete in markets where there are a large number of patents, copyrights, trademarks, trade secrets, and other intellectual and proprietary rights, as well as disputes regarding infringement of these rights. In addition, many of the holders of patents, copyrights, trademarks, trade secrets, and other intellectual and proprietary rights have extensive intellectual property portfolios and greater resources than we do to enforce their rights. As compared to our large competitors, our patent portfolio is relatively undeveloped and may not provide a material deterrent to such assertions or provide us with a strong basis to counterclaim or negotiate settlements. Further, to the extent assertions are made against us by entities that hold patents but are not operating companies, our patent portfolio may not provide deterrence because such entities are not concerned with counterclaims.

Any intellectual property litigation to which we become a party may require us to do one or more of the following:

cease selling, licensing, or using products, features, or data sets that incorporate the intellectual property rights that we allegedly infringe, misappropriate, or violate;
require us to change the name of our products or services;
make substantial payments for legal fees, settlement payments, or other costs or damages, including indemnification of third parties;
obtain a license or enter into a royalty agreement, either of which may not be available on reasonable terms or at all, in order to obtain the right to sell or use the relevant intellectual property; or
redesign the allegedly infringing products to avoid infringement, misappropriation, or violation, which could be costly, time-consuming, or impossible.
Intellectual property litigation is typically complex, time consuming, and expensive to resolve and would divert the time and attention of our management and technical personnel. It may also result in adverse publicity, which could harm our reputation and ability to attract or retain employees, customers, or partners. As we grow, we may experience a heightened risk of allegations of intellectual property infringement. An adverse result in any litigation claims against us could have a material adverse effect on our business, financial condition, and results of operations.
72

If we use open-source software inconsistent with our policies and procedures or the license terms applicable to such software, we could be subject to legal expenses, damages, or costly remediation or disruption to our business.
We use open-source software in our platform and in our professional service engagements. From time to time, companies that use third-party open-source software have faced claims challenging the use of such open-source software and their compliance with the terms of the applicable open-source license. We may be subject to suits by parties claiming ownership of what we believe to be open-source software or claiming non-compliance with the applicable open-source licensing terms. Additionally, despite our policies and procedures designed to govern our use of open-source software, we may incorporate open-source software with onerous licensing terms, including the obligation to make our source code available for others to use or modify without compensation to us, or inadvertently use third-party open-source software in a manner that exposes us to claims of non-compliance with the applicable terms of such license, including claims for infringement of intellectual property rights or for breach of contract. If we receive an allegation that we have violated an open-source license, we may incur significant legal expenses, be subject to damages, be required to redesign our product to remove the open-source software or publicly release certain portions of our proprietary source code, or be required to comply with onerous license restrictions, any of which could have a material impact on our business. Even in the absence of a claim, if we discover the use of open-source software inconsistent with our policies, we could expend significant time and resources to replace the open-source software or obtain a commercial license, if available. All of these risks are heightened by the fact that the ownership of open-source software can be uncertain, leading to litigation, that many of the licenses applicable to open-source software have not been interpreted by courts, and that these licenses could be construed to impose unanticipated conditions or restrictions on our ability to commercialize our products. Any use of open-source software inconsistent with our policies or licensing terms could harm our business and financial position.
Risks Related to Our Legal, Regulatory, and Tax Environment
We are subject to stringent and changing obligations related to data, including data privacy and security, and the failure or perceived failure to comply with these obligations could result in significant fines and liability or otherwise result in substantial harm to our business and prospects.
We are subject to data privacy and protection laws, regulations, guidance, external and internal policies and other documentation, industry standards, certifications, and contractual and other obligations that apply to the collection, transmission, storage, use, and other processing of personal information. These obligations are rapidly evolving, extensive, complex, and include inconsistencies and uncertainties. Examples of recent and anticipated developments that have impacted or could impact our business include the following:

The European Union’s (EU) General Data Protection Regulation (GDPR) and the United Kingdom’s General Data Protection Regulation established strict requirements applicable to the handling of personal information.
India’s Digital Personal Data Protection Act (DPDP Act), which was passed in August 2023, imposes strict rules regarding the collection, use, processing and storage of personal data in India. The DPDP Act will not come into effect until the Indian government provides notice of an effective date, which is expected in 2024.

The EU has proposed the Regulation on Privacy and Electronic Communications, which, if adopted, would impose new obligations on using personal information in the context of electronic communications, particularly with respect to online tracking technologies and direct marketing.
Certain other jurisdictions have enacted data localization laws and cross-border personal information transfer laws, such as Brazil and China, which could make it more difficult for us to transfer personal information across jurisdictions (such as transferring or receiving personal or other sensitive information that originates in the EU or China), or to enable our customers to transfer or replicate their data across jurisdictions using our platform. Existing mechanisms that may facilitate cross-border personal information transfers may change or be invalidated. Because our business model involves transmitting and mobilizing data across geographical areas, an inability or material limitation on our ability to transfer personal data to the United States or other countries could materially impact our business operations and revenue.
73

In the United States, federal, state, and local governments have enacted or proposed data privacy and security laws, including data breach notification laws, personal data privacy laws, and consumer protection laws. Additionally, in the past few years, numerous U.S. states—including California, Virginia, Colorado, Connecticut, and Utah—have enacted comprehensive privacy laws that impose certain obligations on covered businesses, including providing specific disclosures in privacy notices and affording residents with certain rights concerning their personal data. Such rights may include the right to access, correct, or delete certain personal data, and to opt-out of certain data processing activities, such as targeted advertising, profiling, and automated decision-making and, if exercised, may adversely impact our business and ability to provide our products and services. Certain states also impose stricter requirements for processing certain personal data, including sensitive information, such as conducting data privacy impact assessments. These state laws allow for statutory fines for noncompliance. For example, the California Consumer Privacy Act (CCPA), as amended by the California Privacy Rights Act of 2020 (CPRA), provides increased privacy rights and protections, including the ability of individuals to opt out of specific disclosures of their personal information, and provides for fines of up to $7,500 per intentional violation and allows private litigants affected by certain data breaches to recover significant statutory damages. Other U.S. states have adopted, or are considering adopting, similar laws.
The certifications we may maintain and the standards that may apply to our business, such as the U.S. Federal Risk and Authorization Management Program (FedRAMP), U.S. Department of Defense Impact Level 4 (IL4), Payment Card Industry Data Security Standards (PCI-DSS), International Organization for Standardization (ISO)/International Electrotechnical Commission (IEC) 27001, Health Information Trust Alliance Common Security Framework (HI-TRUST CSF), StateRAMP, among others, are becoming more stringent.
We may also become subject to new laws that specifically regulate non-personal data. For example, we may become subject to certain parts of the European Union’s Data Act, which imposes certain data and cloud service interoperability and switching obligations to enable users to switch between cloud service providers without undue delay or cost, as well as certain requirements concerning cross-border international transfers of, and governmental access to, non-personal data outside the European Economic Area.
These and other similar legal and regulatory developments could contribute to legal and economic uncertainty, increase our exposure to liability, affect how we design, market, and sell our platform, and how we operate our business, how our customers and partners process and share data, how we process and use data, and how we transfer personal data from one jurisdiction to another, any of which could increase our costs, require us to take on more onerous obligations in our contracts, impact our ability to operate in certain jurisdictions, and/or negatively impact the types of data available on or the demand for our platform. It is possible that new laws may be adopted or existing laws may be interpreted and applied in a manner that is inconsistent with our practices and our efforts to comply with the evolving data protection rules may be unsuccessful. We may incur substantial costs to comply with such laws and regulations, to meet the demands of our customers relating to their own compliance with applicable laws and regulations, and to establish and maintain internal policies, self-certifications, and third-party certifications supporting our compliance programs. Our customers may delegate certain of their GDPR compliance or other privacy law obligations to us, and we may otherwise be required to expend resources to assist our customers with such compliance obligations.

74

Any actual or perceived non-compliance with applicable data privacy and security obligations by us or our third-party service providers and sub-processors could result in proceedings, investigations, or claims against us by regulatory authorities, customers, or others, leading to reputational harm, higher liability and indemnity obligations, significant fines, litigation costs, additional reporting requirements or oversight, bans on processing personal information, orders to destroy or not use personal information, limitations in our ability to develop or commercialize our platform, inability to process personal information or operate in certain jurisdictions, and other damages. For example, if regulators assert that we have failed to comply with the GDPR or U.K. GDPR, we may be subject to fines of up to (i) 20.0 million Euros or 17.5 million British pounds, as applicable, or (ii) 4% of our worldwide annual revenue, whichever is greater, as well as potential data processing restrictions and penalties. In addition, private plaintiffs have become increasingly active in bringing privacy- and information security-related claims against companies, including class action claims. Some of these claims allow for the recovery of statutory damages on a per violation basis, and, if viable, carry the potential for significant statutory damages, depending on the volume of data and the number of violations. Even if we are not determined to have violated these laws and other obligations, investigations into these issues typically require the expenditure of significant resources and generate negative publicity. In addition, any failure by us or our third-party service providers and sub-processors to comply with applicable obligations could result in proceedings against us. Certain regulators, such as the FTC, may prohibit our use of certain personal information as a result of such proceedings. Any of these events could have a material adverse effect on our business, financial condition, and results of operations.

We publish privacy policies, certifications and other documentation regarding our security program and our collection, processing, use, and disclosure of personal information or other confidential information. We or our vendors may fail to comply with these policies, certifications, or documentation, or may be perceived to have failed to do so. Claims by regulators or private parties that we have not followed our published documentation or otherwise violated individuals’ privacy rights or failed to comply with data protection laws, even if we are not found liable, could be expensive and time-consuming to defend and could result in adverse publicity that could harm our business.
Issues in the development and use of AI Technology, combined with an uncertain regulatory environment, may result in reputational harm, liability, or other adverse consequences to our business operations.
The legal and regulatory landscape applicable to AI Technology is uncertain and is evolving rapidly, which may result in new and enhanced governmental or regulatory scrutiny, litigation, confidentiality, privacy or security risks, ethical concerns, legal liability, or other complications that could adversely affect our business, reputation or financial condition, or results of operations. For example, states, regions, and supranational bodies, including the European Union and the United States, have passed or proposed new rules and regulations related to the use or sale of AI Technology. These regulations may impose onerous obligations related to our development, offering, and use of AI Technology and expose us to an increased risk of regulatory enforcement and litigation. If we cannot use AI Technology or that use is restricted, our business may be less efficient, or we may be at a competitive disadvantage.

In particular, there is significant uncertainty surrounding the applications of intellectual property and privacy laws to AI Technology. Intellectual property ownership and license rights, including copyright, surrounding AI Technology have not been fully addressed by courts or other federal or state laws or regulations, and our use of AI Technology or adoption of AI Technology into our products and services may result in disputes with respect to ownership or intellectual property, or exposure to claims of copyright or other intellectual property misappropriation. In addition, our AI Technology may involve the processing of personal and other sensitive data and may be subject to laws, policies, legal obligations, and contractual requirements related to privacy, data protection, and information security. Certain privacy laws extend rights to consumers (such as the right to obtain consent or delete certain personal data) and regulate automated decision making. An alleged or actual failure to meet these obligations may lead to regulatory investigations and fines or penalties, require us to change our business practices or retrain our algorithms, or prevent or limit our use of AI Technology. For example, the FTC has required other companies to turn over or disgorge valuable insights or trainings generated through the use of AI Technology where the FTC determined such companies violated privacy and consumer protection laws. We may also be held liable for intellectual property, privacy, or other legal violations of third-party AI Technology that we use, and that we may not have full recourse for any damages that we suffer (for example, our use of third-party AI Technology may be subject to limitations of liability or provide no liability coverage (e.g., free or open-source technology)).

75

The algorithms or training methodologies used in the AI Technology we use or offer may be flawed. Data sets may be overly broad, insufficient, or contain inappropriately biased information. Our generative AI Technology may also generate outputs that are inaccurate, misleading, harmful, or otherwise flawed. This may happen if the inputs that the model relied on were inaccurate, incomplete, or flawed (including if a bad actor “poisons” the model with bad inputs or logic), or if the logic of the algorithm is flawed (a so-called “hallucination”). Our customers or others may rely on or use such outputs to their detriment, or it may lead to adverse outcomes, which may expose us to brand or reputational harm, competitive harm, and/or legal liability. Finally, if we enable or offer services or technologies that draw scrutiny or controversy, we may experience brand or reputational harm, competitive harm, and/or legal liability.
We are subject to anti-corruption, anti-bribery, anti-money laundering, and similar laws, and non-compliance with such laws can subject us to criminal or civil liability and harm our business, financial condition, and results of operations.
We are subject to the FCPA, U.S. domestic bribery laws, the U.K. Bribery Act 2010, and other anti-corruption and anti-money laundering laws in the countries in which we conduct business. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly to generally prohibit companies, their employees, and their third-party intermediaries from authorizing, offering, or providing, directly or indirectly, improper payments or benefits to recipients in the public or private sector. As we increase our international sales, including in China, and sales to the public sector, we may engage with business partners and third-party intermediaries to market or resell our products and to obtain necessary permits, licenses, and other regulatory approvals. In addition, we or our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities. We can be held liable for the corrupt or other illegal activities of these third-party intermediaries, our employees, representatives, contractors, partners, and agents, even if we do not explicitly authorize such activities.

We may be held responsible for the actions of our employees, agents, customers, partners, suppliers and other third parties with which we do business if such actions violate our policies and applicable law. As we expand internationally and into the public sector market, our risks under these laws may increase.

Detecting, investigating, and resolving actual or alleged violations of anti-corruption, anti-bribery, or anti-money laundering laws can require a significant diversion of time, resources, and attention from senior management. In addition, noncompliance with anti-corruption, anti-bribery, or anti-money laundering laws could subject us to whistleblower complaints, investigations, sanctions, settlements, prosecution, enforcement actions, fines, damages, other civil or criminal penalties or injunctions, suspension or debarment from contracting with certain persons, reputational harm, adverse media coverage, and other collateral consequences. If any subpoenas or investigations are launched, or governmental or other sanctions are imposed, or if we do not prevail in any possible civil or criminal proceeding, our business, financial condition, and results of operations could be harmed.
We are subject to governmental export and import controls that could impair our ability to compete in international markets or subject us to liability if we violate the controls.
Our platform is subject to U.S. export controls, including the U.S. Export Administration Regulations, and we incorporate encryption technology into our platform. This encryption technology may be exported outside of the United States only with the required export authorizations, including by license, a license exception, or other appropriate government authorizations, including the filing of an encryption classification request or self-classification report.

Obtaining the necessary export license or other authorization for a particular sale can be time-consuming and may result in the delay or loss of sales opportunities. Furthermore, our activities are subject to U.S. economic sanctions laws and regulations administered by various U.S. agencies, including the U.S. Treasury Department’s Office of Foreign Assets Control, that prohibit the sale or supply of most products and services to embargoed jurisdictions or sanctioned parties. Violations of U.S. sanctions or export control regulations can result in significant fines or penalties and possible incarceration for responsible employees and managers.

If our channel partners fail to obtain appropriate import, export, or re-export licenses or permits, we may also be adversely affected through reputational harm, as well as other negative consequences, including government investigations and penalties.

76

Also, various countries, in addition to the United States, regulate the import and export of certain encryption and other technology, including import and export licensing requirements, and have enacted laws that could limit our ability to distribute our platform in those countries. Changes in our platform or future changes in export and import regulations may create delays in the introduction of our platform in international markets, prevent our customers with international operations from using our platform globally, or, in some cases, prevent the export or import of our platform to certain countries, governments, or persons altogether. From time to time, various governmental agencies have proposed additional regulation of encryption technology. Any change in export or import regulations, economic sanctions, or related legislation, increased export and import controls, or change in the countries, governments, persons, or technologies targeted by such regulations, could result in decreased use of our platform by, or our decreased ability to export or sell our platform to, existing or potential customers with international operations. Any decreased use of our platform or limitation on our ability to export or sell our platform would adversely affect our business, financial condition, and results of operations.
Our international operations may subject us to greater than anticipated tax liabilities.
We are expanding our international operations to better support our growth into international markets. Our corporate structure and associated transfer pricing policies contemplate future growth in international markets and consider the functions, risks, and assets of the various entities involved in intercompany transactions. The amount of taxes we pay in different jurisdictions depend on the application of the tax laws of various jurisdictions, including the United States, to our international business activities, changes in tax rates, new or revised tax laws or interpretations of existing tax laws and policies, and our ability to operate our business in a manner consistent with our corporate structure and intercompany arrangements. The taxing authorities of the jurisdictions in which we operate may challenge our methodologies for pricing intercompany transactions pursuant to our intercompany arrangements or disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a challenge or disagreement were to occur, and our position was not sustained, we could be required to pay additional taxes, interest, and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows, and lower overall profitability of our operations. Our financial statements could fail to reflect adequate reserves to cover such a contingency.
Changes in tax laws or tax rulings could materially affect our financial position, results of operations, and cash flows.
The tax regimes we are subject to or operate under, including income and non-income taxes, are unsettled and may be subject to significant change. Changes in tax laws, regulations, or rulings, or changes in interpretations of existing laws and regulations, could materially affect our financial position and results of operations. For example, the 2017 legislation informally titled the Tax Act significantly reformed the Internal Revenue Code of 1986, as amended (the Code). In August 2022, the United States passed the Inflation Reduction Act, which provides for a minimum tax equal to 15% of the adjusted financial statement income of certain large corporations, as well as a 1% excise tax on stock repurchases. In February 2023, our board of directors authorized the repurchase of up to $2.0 billion of our common stock through a stock repurchase program. We do not expect the excise tax on repurchases under our stock repurchase program to have a material impact on our aggregate tax liability. In addition, many countries have recently proposed, recommended, or enacted changes to existing tax laws or new tax laws that could significantly increase our tax obligations in the countries where we do business or require us to change the manner in which we operate our business.

Over the last several years, the Organization for Economic Cooperation and Development has been working on a Base Erosion and Profit Shifting Project that, if implemented, would change various aspects of the existing framework under which our tax obligations are determined in many of the countries in which we do business. As of February 2024, more than 140 countries have approved a framework that imposes a minimum tax rate of 15%, among other provisions. As this framework is subject to further negotiation and implementation by each member country, the timing and ultimate impact of any such changes on our tax obligations are uncertain. Similarly, the European Commission and several countries have issued proposals that would apply to various aspects of the current tax framework under which we are taxed. These proposals include changes to the existing framework to calculate income tax, as well as proposals to change or impose new types of non-income taxes (such as taxes based on a percentage of revenue or taxes applicable to digital services), which could apply to our business.

Due to the large and expanding scale of our international business activities, these types of changes to the taxation of our activities could increase our worldwide effective tax rate, increase the amount of taxes imposed on our business, and harm our financial position. Such changes may also apply retroactively to our historical operations and result in taxes greater than the amounts estimated and recorded in our financial statements. We continue to monitor the impact of new global and U.S. legislation on our effective tax rate.
77

Our ability to use our net operating loss carryforwards may be limited.
We have incurred substantial losses during our history, do not expect to become profitable in the near future, and may never achieve profitability. Unused U.S. federal net operating losses (NOLs) for taxable years beginning before January 1, 2018, may be carried forward to offset future taxable income, if any, until such unused NOLs expire. Under the Tax Act, as modified by 2020 legislation referred to as the CARES Act, U.S. federal NOLs arising in taxable years beginning after December 31, 2017, can be carried forward indefinitely, but the deductibility of such U.S. federal NOLs in taxable years beginning after December 31, 2020, is limited to 80% of such year’s taxable income. At the state level, there may be periods during which the use of NOLs is suspended or otherwise limited, which could accelerate or permanently increase state taxes owed.

As of January 31, 2024, we had U.S. federal, state, and foreign NOL carryforwards of $6.2 billion, $5.6 billion, and $175.2 million, respectively. Of the $6.2 billion U.S. federal NOL carryforwards, $6.1 billion may be carried forward indefinitely with utilization limited to 80% of taxable income, and the remaining $0.1 billion will begin to expire in 2032. The state NOL carryforwards begin to expire in 2024. Of the $175.2 million foreign NOL carryforwards, $169.6 million may be carried forward indefinitely, and the remaining $5.6 million will begin to expire in 2027.

In addition, under Section 382 of the Code, and corresponding provisions of state law, if a corporation undergoes an “ownership change,” which is generally defined as one or more stockholders or groups of stockholders who own at least 5% of our stock increasing their ownership by more than 50 percentage points over their lowest ownership percentage within a rolling three-year period, the corporation’s ability to use its pre-change NOL carryforwards to offset its post-change income or taxes may be limited. It is possible that we have experienced or may experience ownership changes as a result of shifts in our stock ownership, some of which may be outside of our control. This could limit the amount of NOLs that we can utilize annually to offset future taxable income or tax liabilities. Subsequent ownership changes and changes to the U.S. tax rules in respect of the utilization of NOLs may further affect the limitation in future years.
Changes in our effective tax rate or tax liability may have an adverse effect on our results of operations.
We are subject to income taxes in the United States and various foreign jurisdictions. The determination of our worldwide provision for income taxes and other tax liabilities requires significant judgment by management, and there are many transactions where the ultimate tax determination is uncertain. We believe that our provision for income taxes is reasonable, but the ultimate tax outcome may differ from the amounts recorded in our condensed consolidated financial statements and may materially affect our financial results in the period or periods in which such outcome is determined.

Our effective tax rate could increase due to several factors, including:

changes in the relative amounts of income before taxes in the various jurisdictions in which we operate that have differing statutory tax rates;
changes in tax laws, tax treaties, and regulations or the interpretation of them;
changes to our assessment about our ability to realize our deferred tax assets that are based on estimates of our future results, the prudence and feasibility of possible tax planning strategies, and the economic and political environments in which we do business;
the outcome of current and future tax audits, examinations, or administrative appeals; and
the effects of acquisitions and divestitures.
Any of these developments could adversely affect our results of operations.
Risks Related to the Ownership of Our Common Stock
Our stock price may be volatile, and the value of our common stock may decline.
The market price of our common stock has been and may continue to be highly volatile and may fluctuate or decline substantially as a result of a variety of factors, some of which are beyond our control, including:

actual or anticipated fluctuations in our financial condition or results of operations;
78

variance in our actual or projected financial performance from expectations of securities analysts and investors;
changes in the pricing or consumption of our platform;
updates to our projected operating and financial results;
changes in laws or regulations applicable to our business;
announcements by us or our competitors of significant business developments, acquisitions, investments, or new offerings;
rumors and market speculation involving us or other companies in our industry;
significant data breaches, disruptions to, or other incidents involving our platform;
our involvement in litigation and the development and outcome of such litigation;
changes in senior management or key personnel;
fluctuations in company valuations, particularly valuations of high-growth or cloud companies, perceived to be comparable to us;
the trading volume of our common stock;
purchase and sale of our common stock by our insiders or our other stockholders;
changes in the anticipated future size and growth rate of our market;
our issuance or repurchase of shares of our common stock or securities convertible into or exchangeable for share of our common stock; and
general political, social, economic, and market conditions.
Broad market and industry fluctuations, as well as general economic, political, regulatory, and market conditions, such as recessions, inflation, interest rate changes, or international currency fluctuations, may also negatively impact the market price of our common stock. In addition, technology stocks have historically experienced high levels of volatility. In the past, companies that have experienced volatility in the market price of their securities have been subject to securities class action litigation. We have been, and may be in the future, the target of this type of litigation, which could result in substantial expenses and divert our management’s attention. We are currently subject to a securities class action lawsuit in federal court. See the section titled “Legal Proceedings” for more information.
Future sales of our common stock in the public market could cause the market price of our common stock to decline.
Sales of a substantial number of shares of our common stock in the public market, or the perception that these sales might occur, could depress the market price of our common stock and could impair our ability to raise capital through the sale of additional equity securities. Many of our stockholders who held our capital stock prior to completion of our IPO have substantial unrecognized gains on the value of the equity they hold based upon the price at which shares were sold in our IPO, and therefore, they may take steps to sell their shares or otherwise secure the unrecognized gains on those shares. We are unable to predict the timing of or the effect that such sales may have on the prevailing market price of our common stock.

The shares of common stock subject to outstanding options, restricted stock unit, and other equity awards under our equity incentive plans, and the shares reserved for future issuance under our equity incentive plans, will become eligible for sale in the public market upon issuance, subject to compliance with applicable securities laws.
79

Our issuance of additional capital stock in connection with financings, acquisitions, investments, our equity incentive plans, or otherwise will dilute all other stockholders.
We expect to issue additional capital stock in the future that will result in dilution to all other stockholders. We expect to grant equity awards to employees, non-employee directors, and consultants under our equity incentive plans. We may also raise capital through equity financings in the future. As part of our business strategy, we have and may continue to acquire or make investments in companies, products, or technologies and issue equity securities to pay for any such acquisition or investment. Any such issuances of additional capital stock may cause stockholders to experience significant dilution of their ownership interests and the per share value of our common stock to decline.
We may not realize the anticipated long-term stockholder value of our stock repurchase program, and any failure to repurchase our common stock after we have announced our intention to do so may negatively impact our stock price.
In February 2023, our board of directors authorized the repurchase of up to $2.0 billion of our common stock through a stock repurchase program. Repurchases may be effected, from time to time, either on the open market (including via pre-set trading plans), in privately negotiated transactions, or through other transactions in accordance with applicable securities laws. The program expires in March 2025.

The timing and amount of any repurchases will be determined by management based on an evaluation of market conditions and other factors. The program does not obligate us to acquire any particular amount of common stock and may be suspended or discontinued at any time at our discretion. Any failure to repurchase stock after we have announced our intention to do so may negatively impact our reputation, investor confidence in us, or our stock price.

The existence of our stock repurchase program could cause our stock price to be higher than it otherwise would be and could potentially reduce the market liquidity for our stock. Although our stock repurchase program is intended to enhance long-term stockholder value, there is no assurance that it will do so because the market price of our common stock may decline below the levels at which we repurchase shares, and short-term stock price fluctuations could reduce the effectiveness of the program. Repurchasing our common stock reduces the amount of cash we have available to fund working capital, capital expenditures, strategic acquisitions or investments, other business opportunities, and other general corporate projects, and we may fail to realize the anticipated long-term stockholder value of any stock repurchase program.
If securities or industry analysts publish unfavorable or inaccurate research about our business, the market price or trading volume of our common stock could decline.
The market price and trading volume of our common stock is heavily influenced by the way analysts interpret our financial information and other disclosures. We do not have control over these analysts. If securities analysts or industry analysts cease coverage of us, our stock price would be negatively affected. If securities or industry analysts downgrade our common stock or publish negative reports about our business, our stock price would likely decline. Further, investors and analysts may not understand how our consumption-based business model differs from a subscription-based business model. If one or more of these analysts cease coverage of us, publish inaccurate research about our business, or fail to publish reports on us regularly, demand for our common stock could decrease, which might cause our stock price to decline and could decrease the trading volume of our common stock.
We do not intend to pay dividends for the foreseeable future and, as a result, the ability of the holders of our common stock to achieve a return on their investment will depend on appreciation in the price of our common stock.
We have never declared or paid any cash dividends on our capital stock, and we do not intend to pay any cash dividends in the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, holders of our common stock may need to rely on sales of our common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investment.
80

We incur significant costs operating as a public company, and our management is required to devote substantial time to compliance with our public company responsibilities and corporate governance practices.
As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act, the listing requirements of the New York Stock Exchange, and other applicable securities rules and regulations. Our management and other personnel devote a substantial amount of time to compliance with these requirements. Moreover, these rules and regulations have increased our legal and financial compliance costs and make some activities more time-consuming and costly. In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure are creating uncertainty for public companies. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to continue to invest resources to comply with evolving laws, regulations, and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If, notwithstanding our efforts, we fail to comply with evolving laws, regulations, and standards, regulatory authorities may initiate legal proceedings against us, and our business may be harmed. Failure to comply with these rules might also make it more difficult for us to obtain certain types of insurance, including director and officer liability insurance, and we might be forced to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. We cannot predict or estimate the amount of additional costs we will incur as a public company or the specific timing of such costs.
Increasing scrutiny and changing expectations from global regulations, our investors, customers, and employees with respect to ESG may impact our reputation and business.
Companies across many industries are facing increasing scrutiny related to their environmental, social and governance (ESG) practices and reporting, both in the United States and internationally. For example, new domestic and international laws and regulations relating to ESG matters, including environmental sustainability and climate change and human capital management, are under consideration or being adopted, which may include specific, target-driven disclosure requirements or obligations. Our response to increased ESG disclosure requirements may require additional investments and implementation of new practices and reporting processes, all entailing additional compliance risk and cost. To the extent we share information about our ESG practices, we could be criticized for the accuracy, adequacy, or completeness of such disclosures. In addition, we may communicate ESG goals or initiatives from time to time, which can be costly to achieve and difficult to implement. There is no assurance that we will achieve any of these goals, that our initiatives will achieve their intended outcome, and our ability to implement these ESG-related initiatives or achieve ESG-related goals may be dependent on external factors outside our control.

Further, we may experience backlash from customers, government entities, advocacy groups, employees, or other stakeholders who disagree with our actual or perceived positions, or with our lack of position on social, environmental, governance, political, public policy, economic, geopolitical, or other sensitive issues. Any perceived lack of transparency about these matters could harm our brand and reputation, our employees’ engagement and retention, and the willingness of our customers and partners to do business with us.
As a result of being a public company, we are obligated to develop and maintain proper and effective internal control over financial reporting, and any failure to maintain the adequacy of these internal controls may adversely affect investor confidence in our company and, as a result, the value of our common stock.
We are required, pursuant to Section 404 of the Sarbanes-Oxley Act (Section 404), to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting as of the end of each fiscal year. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting. In addition, our independent registered public accounting firm is required to attest to the effectiveness of our internal control over financial reporting. Our compliance with Section 404 requires that we incur substantial expenses and expend significant management efforts. We have established an internal audit group, and as we continue to grow, we expect to hire additional accounting and financial staff with appropriate public company experience and technical accounting knowledge and update the system and process documentation necessary to perform the evaluation needed to comply with Section 404.

81

During the evaluation and testing process of our internal controls, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to certify that our internal control over financial reporting is effective. We cannot assure you that there will not be material weaknesses or significant deficiencies in our internal control over financial reporting in the future. Any failure to maintain internal control over financial reporting could severely inhibit our ability to accurately report our financial condition or results of operations. If we are unable to conclude that our internal control over financial reporting is effective, or if our independent registered public accounting firm determines we have a material weakness or significant deficiency in our internal control over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, the market price of our common stock could decline, and we could be subject to sanctions or investigations by the SEC or other regulatory authorities. Failure to remedy any material weakness in our internal control over financial reporting, or to implement or maintain other effective control systems required of public companies, could also restrict our future access to the capital markets.
Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove our current management, and limit the market price of our common stock.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a change of control or changes in our management. Our amended and restated certificate of incorporation and amended and restated bylaws include provisions that:

authorize our board of directors to issue, without further action by the stockholders, shares of undesignated preferred stock with terms, rights, and preferences determined by our board of directors that may be senior to our common stock;
require that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent;
specify that special meetings of our stockholders can be called only by our board of directors, the chairperson of our board of directors, or our Chief Executive Officer;
establish an advance notice procedure for stockholder proposals to be brought before an annual or special meeting, including proposed nominations of persons for election to our board of directors;
establish that our board of directors is divided into three classes, with each class serving three-year staggered terms;
prohibit cumulative voting in the election of directors;
provide that our directors may only be removed for cause;
provide that vacancies on our board of directors may be filled only by a majority of directors then in office, even though less than a quorum; and
require the approval of our board of directors or the holders of at least 66 2/3% of our outstanding shares of voting stock to amend our bylaws and certain provisions of our certificate of incorporation.
These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which generally, subject to certain exceptions, prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder. Any of the foregoing provisions could limit the price that investors might be willing to pay in the future for shares of our common stock, and they could deter potential acquirers of our company, thereby reducing the likelihood that holders of our common stock would receive a premium for their shares of our common stock in an acquisition.
82

Our amended and restated certificate of incorporation designates the Court of Chancery of the State of Delaware and, to the extent enforceable, the federal district courts of the United States of America as the exclusive forums for certain disputes between us and our stockholders, which will restrict our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers, or employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: any derivative action or proceeding brought on our behalf, any action asserting a breach of a fiduciary duty owed by any of our current or former directors, officers, or other employees to our company or our stockholders, any action asserting a claim against us arising out of or pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation, or our amended and restated bylaws, any action as to which the Delaware General Corporation Law confers jurisdiction on the Court of Chancery of the State of Delaware, or any action asserting a claim against us or any of our current or former directors, officers, or other employees that is governed by the internal affairs doctrine. This choice of forum provision does not apply to suits brought to enforce a duty or liability created by the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction.

Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated certificate of incorporation provides that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions, and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions. In addition, investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder.

These choice of forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees. If a court were to find either exclusive-forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could seriously harm our business.
83

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Recent Sales of Unregistered Equity Securities
None.

Issuer Purchases of Equity Securities
The following table presents our stock repurchase activity under our authorized stock repurchase program for the three months ended April 30, 2024 (in thousands, except for per share data):

Total Number of Shares Purchased
Average Price Paid Per Share(2)
Total Number of Shares Purchased as Part of Publicly Announced Program
Approximate Dollar Value of Shares That May Yet Be Purchased Under the Program(1)
February 1, 2024 to February 28, 2024$— $1,408,268 
March 1, 2024 to March 31, 20242,982$173.14 2,982$891,939 
April 1, 2024 to April 30, 2024$— $891,939 
Total2,9822,982 

________________
(1)In February 2023, our board of directors authorized, and on March 1, 2023, we publicly announced, a stock repurchase program of up to $2.0 billion of our outstanding common stock. Repurchases may be effected, from time to time, either on the open market (including via pre-set trading plans), in privately negotiated transactions, or through other transactions in accordance with applicable securities laws. The program is funded using our working capital and will expire in March 2025. The timing and amount of any repurchases will be determined by management based on an evaluation of market conditions and other factors. The program does not obligate us to acquire any particular amount of common stock, and the repurchase program may be suspended or discontinued at any time at our discretion.
(2)Weighted-average price paid per share includes transaction costs associated with the repurchases.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.

ITEM 4. MINE SAFETY DISCLOSURES
Not Applicable.

84

ITEM 5. OTHER INFORMATION
Trading Arrangement
ActionDateRule 10b5-1*Non-Rule 10b5-1**Total Shares Subject to Trading ArrangementExpiration Date
Frank Slootman, Director
AdoptedMarch 25, 2024X
1,024,562(1)
December 17, 2024
Grzegorz J. Czajkowski, EVP, Engineering & Support
Terminated
March 27, 2024(2)
X
561,001(1)
March 31, 2025
Grzegorz J. Czajkowski, EVP, Engineering & Support
AdoptedMarch 27, 2024X
1,279,758(1)
June 24, 2025
Teresa Briggs, Director
AdoptedMarch 29, 2024X
848
July 9, 2024
Benoit Dageville, President of Products and Director
AdoptedMarch 29, 2024X
420,136(1)(3)
June 27, 2025
* Intended to satisfy the affirmative defense of Rule 10b5-1(c)
** Not intended to satisfy the affirmative defense of Rule 10b5-1(c)
(1) The actual number of shares subject to the trading arrangement under the Rule 10b5-1 Plan may be different due to (i) our withholding of certain shares to satisfy tax withholding obligations in connection with the vesting of restricted stock units and/or (ii) the amount of whole shares distributed in connection with the vesting of restricted stock units due to rounding, as applicable.
(2) The trading arrangement was originally adopted on December 22, 2023.
(3) The trading arrangement provides for a gift of up to 90,000 shares of our common stock.

No other directors or officers, as defined in Rule 16a-1(f), adopted and/or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” as defined in Regulation S-K Item 408, during the last fiscal quarter.
85

ITEM 6. EXHIBITS
Exhibit
Number
DescriptionFormFile No.ExhibitFiling DateFiled Herewith
8-K001-395043.19/18/2020
8-K
001-39504
3.1
11/29/2023
8-K001-395043.13/3/2021
8-K
001-39504
10.1
2/28/2024
X
X
X
X
101
The following financial information from Snowflake Inc.’s Quarterly Report on Form 10-Q for the quarterly period ended April 30, 2024 formatted in Inline XBRL (Extensible Business Reporting Language) includes: (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statements of Operations, (iii) the Condensed Consolidated Statements of Comprehensive Loss, (iv) the Condensed Consolidated Statements of Stockholders’ Equity, (v) the Condensed Consolidated Statements of Cash Flows, and (vi) Notes to the Condensed Consolidated Financial Statements.
X
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibits 101).X

+ Management contract or compensatory plan or arrangement.
* The certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Quarterly Report on Form 10-Q and are not deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall they be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act, irrespective of any general incorporation language contained in such filing.

86

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

Date: May 31, 2024
SNOWFLAKE INC.
By:
/s/ Sridhar Ramaswamy
Name:
Sridhar Ramaswamy
Title:
Chief Executive Officer
(Principal Executive Officer)
By:/s/ Michael P. Scarpelli
Name:Michael P. Scarpelli
Title:Chief Financial Officer
(Principal Financial Officer)
By:
/s/ Emily Ho
Name:
Emily Ho
Title:
Chief Accounting Officer
(Principal Accounting Officer)
87
EX-31.1 2 ex-311snowflakefy2025q1.htm EX-31.1 Document


Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) OR 15d-14(a)
AS ADOPTED PURSUANT TO SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002



I, Sridhar Ramaswamy, certify that:

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


Date: May 31, 2024    
                    
By:
/s/ Sridhar Ramaswamy
Name:
Sridhar Ramaswamy
Title:
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 ex-312snowflakefy2025q1.htm EX-31.2 Document


Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) OR 15d-14(a)
AS ADOPTED PURSUANT TO SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002



I, Michael P. Scarpelli, certify that:

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


Date: May 31, 2024    
                    
By:/s/ Michael P. Scarpelli
Name:Michael P. Scarpelli
Title:Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 ex-321snowflakefy2025q1.htm EX-32.1 Document


Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002



I, Sridhar Ramaswamy, do hereby certify, to the best of my knowledge and pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

the Quarterly Report on Form 10-Q of Snowflake Inc. for the period ended April 30, 2024 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Snowflake Inc.


Date: May 31, 2024    
                    
By:
/s/ Sridhar Ramaswamy
Name:
Sridhar Ramaswamy
Title:
Chief Executive Officer
(Principal Executive Officer)


EX-32.2 5 ex-322snowflakefy2025q1.htm EX-32.2 Document


Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002



I, Michael P. Scarpelli, do hereby certify, to the best of my knowledge and pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

the Quarterly Report on Form 10-Q of Snowflake Inc. for the period ended April 30, 2024 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Snowflake Inc.


Date: May 31, 2024    
                    
By:/s/ Michael P. Scarpelli
Name:Michael P. Scarpelli
Title:Chief Financial Officer
(Principal Financial Officer)



EX-101.SCH 6 snow-20240430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover 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 LOSS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Cash Equivalents and Investments link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Cash Equivalents and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Summary of Long-lived Assets by Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Revenue from External Customers by Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Cash Equivalents and Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Cash Equivalents and Investments - Schedule of Available for Sale Securities Remaining Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Cash Equivalents and Investments - Schedule of Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Cash Equivalents and Investments - Schedule of Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Fair Value Measurements - Schedule of Assets Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Fair Value Measurements - Summary of Strategic Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Fair Value Measurements - Unrealized Gain (Loss) on Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Business Combinations - Schedule of Preliminary Allocation of Purchase Price to Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Intangible Assets and Goodwill - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Intangible Assets and Goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Intangible Assets and Goodwill - Schedule of Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Equity - Shares Reserved For Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Equity - Schedule of Stock Repurchase Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Equity - Option Activity Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Equity - Unvested RSA & RSU Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Equity - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Equity - Share-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Net Loss per Share - Schedule of Basic and Diluted Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Net Loss per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 snow-20240430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 snow-20240430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 snow-20240430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT U.S. government securities US Government Corporations and Agencies Securities [Member] Settlement of cash flow hedges Payments for Hedge, Investing Activities Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Statistical Measurement [Domain] Statistical Measurement [Domain] Related Party Transactions Related Party Transactions Disclosure [Text Block] Stock repurchase program, remaining authorized repurchase amount Share Repurchase Program, Remaining Authorized, Amount Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Cover [Abstract] Net decrease in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Deferred commissions, current Capitalized Contract Cost, Net, Current Trading Symbol Trading Symbol Comprehensive loss Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest All Trading Arrangements All Trading Arrangements [Member] Schedule of Cash and Cash Equivalents [Table] Cash and Cash Equivalent [Table] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Schedule of Basic and Diluted Net Loss per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Vesting period (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Liability-classified instruments, liability, classified, noncurrent Share-Based Compensation Arrangement By Share-Based Payment Award, Liability-Classified Instruments, Liability, Classified, Noncurrent Share-Based Compensation Arrangement By Share-Based Payment Award, Liability-Classified Instruments, Liability, Classified, Noncurrent Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Other Commitments [Line Items] Other Commitments [Line Items] 12 months or greater, accumulated losses Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months Or Longer, Accumulated Loss Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months Or Longer, Accumulated Loss Class A Common Stock Common Class A [Member] Non-marketable equity securities under equity method Equity Method Investments Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Cash Equivalents and Investments Cash Equivalents and Investments [Text Block] Cash Equivalents and Investments Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Net realized and unrealized losses on strategic investments in equity securities Total—included in other expense, net Equity Securities, FV-NI, Gain (Loss) Net Loss Per Share Earnings Per Share, Policy [Policy Text Block] Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Fair Value Measurements Fair Value Disclosures [Text Block] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Net change in unrealized gains or losses on available-for-sale debt securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Award Timing Disclosures [Line Items] Other Performance Measure, Amount Other Performance Measure, Amount 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Three Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Total, fair value Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position Shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Segment Information Segment Reporting, Policy [Policy Text Block] Revenue from Contract with Customer [Abstract] Deferred revenue, current Contract with Customer, Liability, Current Plan Name [Domain] Plan Name [Domain] United States UNITED STATES Property, Plant and Equipment, Net, by Type Property, Plant and Equipment, Net, by Type [Abstract] Other assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Gross Finite-Lived Intangible Assets, Gross Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Repurchases of common stock (in shares) Treasury Stock, Shares, Acquired Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Money market funds Money Market Funds [Member] Deferred commissions, non-current Capitalized Contract Cost, Net, Noncurrent Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Patents Patents [Member] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Treasury Stock Treasury Stock, Common [Member] Accrued taxes Taxes Payable, Current Plan Name [Axis] Plan Name [Axis] Equity Components [Axis] Equity Components [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Vested and exercisable, weighted average share price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Estimated Fair Value Debt Securities, Available-for-Sale Measurement Frequency [Axis] Measurement Frequency [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Capitalized stock-based compensation Share-Based Payment Arrangement, Amount Capitalized 12 months or greater, accumulated losses Cash Equivalents, Continuous Unrealized Loss Position, 12 Months Or Longer, Accumulated Loss Cash Equivalents, Continuous Unrealized Loss Position, 12 Months Or Longer, Accumulated Loss Use of Estimates Use of Estimates, Policy [Policy Text Block] Impairment of capitalized internal-use software Capitalized Computer Software, Impairments Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Adjustment to Compensation, Amount Adjustment to Compensation Amount Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Payables and Accruals [Abstract] Compensation Amount Outstanding Recovery Compensation Amount Supplemental disclosures of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Developed technology Developed Technology Rights [Member] Cash equivalents: Cash Equivalents, at Carrying Value [Abstract] Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] Maturities and redemptions of investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Tabular List, Table Tabular List [Table Text Block] Offering period Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period Share-based Compensation Arrangement by Share-based Payment Award Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] EMEA EMEA [Member] Sales and marketing Selling and Marketing Expense [Member] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Schedule of Valuation Assumptions, Liability-Classified Performance Shares Schedule Of Share-Based Payment Award, Liability-Classified Performance Shares, Valuation Assumptions [Table Text Block] Schedule Of Share-Based Payment Award, Liability-Classified Performance Shares, Valuation Assumptions Loss contingency accrual Loss Contingency Accrual Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Accrued expenses and other current liabilities Total accrued expenses and other current liabilities Accrued Liabilities, Current Potentially dilutive securities excluded from computation of diluted net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Grant Date Share-Based Payment Arrangement, Tranche One [Member] Total, fair value Debt Securities, Available-for-Sale, Unrealized Loss Position Cash, cash equivalents, and restricted cash—beginning of period Cash, cash equivalents, and restricted cash—end of period Total cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash Equivalents, Gross Unrealized Losses Cash Equivalents, Unrealized Loss Position, Accumulated Loss [Abstract] Cash Equivalents, Unrealized Loss Position, Accumulated Loss Net accretion of discounts on investments Accretion (Amortization) of Discounts and Premiums, Investments Unrecognized share-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Current assets: Assets, Current [Abstract] Goodwill Goodwill Frank Slootman [Member] Frank Slootman Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Taxes paid related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Stock repurchase program, authorized amount Share Repurchase Program, Authorized, Amount Deferred commissions Increase (Decrease) In Capitalized Contract Cost Increase (Decrease) In Capitalized Contract Cost Contractual maturities of available-for-sale debt securities, maximum Debt Securities, Available-For-Sale, Maturity Term, Maximum Debt Securities, Available-For-Sale, Maturity Term, Maximum Treasury stock (in shares) Beginning balance, treasury stock (in shares) Ending balance, treasury stock (in shares) Treasury Stock, Common, Shares Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Professional services and other revenue Product and Service [Domain] Stock options Employee Stock Option [Member] Vested (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 Depreciation Depreciation Fair Value Disclosures [Abstract] Investing Subsidiary Investing Subsidiary [Member] Investing Subsidiary Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Comprehensive loss attributable to Snowflake Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name Performance adjustment (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Performance Adjustment Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Performance Adjustment Schedule of Available For Sale Securities Remaining Contractual Maturity Investments Classified by Contractual Maturity Date [Table Text Block] Award Type [Axis] Award Type [Axis] Construction in progress—other Construction in Progress - Other [Member] Construction in Progress - Other Corporate notes and bonds Corporate Debt Securities [Member] Grzegorz J. Czajkowski December 2023 Plan [Member] Grzegorz J. Czajkowski December 2023 Plan Employee payroll tax withheld on employee stock transactions Accrued Payroll Taxes, Current Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Schedule of Shares Reserved For Future Issuance Schedule Of Shares Reserved For Future Issuance [Table Text Block] Schedule Of Shares Reserved For Future Issuance Net unrealized losses on marketable equity securities Marketable Equity Securities, FV-NI, Unrealized Gain (Loss) Marketable Equity Securities, FV-NI, Unrealized Gain (Loss) Amortization of deferred commissions Amortization of Deferred Sales Commissions Number of Shares (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Lease Contractual Term [Domain] Lease Contractual Term [Domain] Gross Unrealized Losses Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Strategic investment, non-marketable equity securities Strategic Investment, Equity Securities Without Readily Determinable Fair Value, Amount Strategic Investment, Equity Securities Without Readily Determinable Fair Value, Amount Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Total liabilities Liabilities Noncontrolling interest Equity, Attributable to Noncontrolling Interest Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Total Long-Lived Assets Investments, Gross Unrealized Losses Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Debt Securities, Available-for-Sale Debt Securities, Available-for-Sale [Table Text Block] Research and development Research and Development Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Estimated Useful Life (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Unrealized Gain (Loss) on Investments Unrealized Gain (Loss) on Investments [Table Text Block] Expiration Date Trading Arrangement Expiration Date Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Weighted-average price per share (in dollars per share) Stock Repurchase Program, Weighted Average Price Per Share Stock Repurchase Program, Weighted Average Price Per Share Goodwill and Intangible Assets Disclosure [Abstract] LeapYear Technologies, Inc. LeapYear Technologies, Inc. [Member] LeapYear Technologies, Inc. Operating lease liabilities, current Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (in shares) Common Stock, Shares, Issued Schedule of Unvested RSA Rollforward Nonvested Restricted Stock Shares Activity [Table Text Block] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Total, accumulated losses Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Derivative liabilities Derivative Liability Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Subsequent Event [Line Items] Subsequent Event [Line Items] Equity-Classified Restricted Stock Units (RSUs) Equity-Classified Restricted Stock Units (RSUs) [Member] Equity-Classified Restricted Stock Units (RSUs) Total property and equipment, gross Property, Plant and Equipment, Gross Grzegorz J. Czajkowski March 2024 Plan [Member] Grzegorz J. Czajkowski March 2024 Plan 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 Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Research and development Research and Development Expense [Member] Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Cash paid for business combinations, net of cash, cash equivalents, and restricted cash acquired Payments to Acquire Businesses, Net of Cash Acquired Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Weighted-average shares used in computing net loss per share attributable to Class A common stockholders - diluted (in shares) Weighted-average shares used in computing net loss per share attributable to Class B common stockholders - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Asia-Pacific and Japan Asia-Pacific And Japan [Member] Asia-Pacific And Japan MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Remainder of 2025 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Total Snowflake Inc. stockholders’ equity Equity, Attributable to Parent Related Party Related Party [Member] Professional services and other revenue Professional Services And Other [Member] Professional Services And Other Due within 1 year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Cash and Cash Equivalents Cash and Cash Equivalents [Line Items] Balance Sheet Location [Axis] Statement of Financial Position Location, Balance [Axis] Deferred income tax Deferred Income Tax Expense (Benefit) Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Letters of credit outstanding Letters of Credit Outstanding, Amount Recurring Fair Value, Recurring [Member] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Benoit Dageville [Member] Benoit Dageville Cost of revenue Cost of Sales [Member] Options granted (shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Product revenue Product [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Liability-Classified Performance Shares Liability-Classified Performance Shares [Member] Liability-Classified Performance Shares 12 months or greater, fair value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Construction in progress—capitalized internal-use software development costs Construction in Progress - Capitalized Internal-Use Software Development Costs [Member] Construction in Progress - Capitalized Internal-Use Software Development Costs Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus Business combination, acquisition related costs Business Combination, Acquisition Related Costs All Executive Categories All Executive Categories [Member] Balance Sheet Location [Domain] Statement of Financial Position Location, Balance [Domain] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Weighted-average remaining contractual life Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Assets Assets [Abstract] Total other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Document Type Document Type Commercial paper Commercial Paper [Member] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Unvested restricted common stock and early exercised stock options Unvested Restricted Common Stock and Early Exercised Stock Options [Member] Unvested Restricted Common Stock and Early Exercised Stock Options Teresa Briggs [Member] Teresa Briggs Vested (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Schedule of Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Parent [Member] Parent [Member] Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Subsequent Event [Table] Subsequent Event [Table] Indefinite-lived intangible assets—trademarks Indefinite-Lived Intangible Assets (Excluding Goodwill) Maximum Maximum [Member] Amortization expense Amortization of Intangible Assets Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position, Accumulated Loss [Abstract] Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position, Accumulated Loss [Abstract] Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position, Accumulated Loss Investments: Investments, Fair Value Debt Securities, Available-for-Sale [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Net Finite-Lived Intangible Assets, Net Furniture and fixtures Furniture and Fixtures [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Other Non-US [Member] Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Leasehold improvements Leasehold Improvements [Member] Valuation Assumptions Schedule Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Business Combinations Business Combination Disclosure [Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Vesting [Axis] Vesting [Axis] Award Type [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Total, accumulated losses Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position, Accumulated Loss Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position, Accumulated Loss Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Total Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Non-PEO NEO Non-PEO NEO [Member] Cash Equivalents, Fair Value Cash Equivalents, Unrealized Loss Position, Fair Value [Abstract] Cash Equivalents, Unrealized Loss Position, Fair Value Additional Paid-in Capital Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] 12 months or greater, fair value Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months Or Longer Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months Or Longer Subsequent Event Type [Domain] Subsequent Event Type [Domain] Accumulated amortization, property, plant, and equipment Capitalized Computer Software, Amortization Marketable equity securities Marketable Equity Securities, FV-NI, Amount Marketable Equity Securities, FV-NI, Amount Non-marketable debt securities Debt Securities, Available-For-Sale, Without Readily Determinable Fair Value, Amount Debt Securities, Available-For-Sale, Without Readily Determinable Fair Value, Amount Class of Stock [Line Items] Class of Stock [Line Items] Discount for lack of marketability Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Discount for Postvesting Restrictions Recently Issued Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Net loss per share attributable to Class A common stockholders - diluted (in dollars per share) Earnings Per Share, Diluted Class of Stock [Axis] Class of Stock [Axis] Other Other Comprehensive Income, Other, Net of Tax Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Remaining Performance Obligations Revenue from Contract with Customer [Policy Text Block] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Deferred revenue Increase (Decrease) in Contract with Customer, Liability Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] 2020 Equity Incentive Plan 2020 Equity Incentive Plan [Member] 2020 Equity Incentive Plan Vested and 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 included in capitalized software development costs Share-Based Payment Arrangement, Amount Capitalized In Software Development Costs Share-Based Payment Arrangement, Amount Capitalized In Software Development Costs Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Less than 12 months, accumulated losses Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months, Accumulated Loss Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months, Accumulated Loss Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Sales of investments Proceeds From Sale Of Investments Proceeds From Sale Of Investments Statement of Financial Position [Abstract] Stock-based compensation, net of amounts capitalized Share-Based Payment Arrangement, Noncash Expense Sales and marketing Selling and Marketing Expense Net loss Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Provision for (benefit from) income taxes Income Tax Expense (Benefit) Assembled workforce Assembled Workforce [Member] Assembled Workforce Short-term investments Debt Securities, Available-for-Sale, Current Derivative assets Derivative Asset Canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Equity Shareholders' Equity and Share-Based Payments [Text Block] Unrecognized share-based compensation expense recognition period (term) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Revenue Revenue from Contract with Customer, Excluding Assessed Tax Vesting of early exercised stock options APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised Statement of Comprehensive Income [Abstract] Amortized Cost Cash Equivalents, at Carrying Value Aggregate Intrinsic Value (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating loss Operating Income (Loss) Shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Business Acquisition [Line Items] Business Acquisition [Line Items] Total liabilities and stockholders’ equity Liabilities and Equity Subsequent Event Subsequent Events [Text Block] All Adjustments to Compensation All Adjustments to Compensation [Member] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Accrued compensation Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Additional paid-in capital Additional Paid in Capital Schedule of Fair Value Measurements Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table] Interest income Interest Income (Expense), Nonoperating Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Less than 12 months, fair value Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months Underlying Security Market Price Change Underlying Security Market Price Change, Percent Individual: Individual [Axis] Shares withheld related to net share settlement of equity awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Remaining performance obligation, remaining life Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Restricted cash—included in other assets and prepaid expenses and other current assets Restricted Cash Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term U.S. government and agency securities US Government Agencies Debt Securities [Member] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Property, Plant and Equipment Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Schedule of Unvested RSU Rollforward Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Operating expenses: Operating Expenses [Abstract] Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Financial Instruments [Domain] Financial Instruments [Domain] Sublease income Sublease Income Vesting [Domain] Vesting [Domain] Consideration transferred Business Combination, Consideration Transferred Unvested balance, beginning balance (in dollars per share) Unvested balance, ending balance (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 Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Capitalized internal-use software development costs Software Development [Member] Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Long-term investments Debt Securities, Available-for-Sale, Noncurrent Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Adoption Date Trading Arrangement Adoption Date Receivables Other Receivables Related Party Transactions [Abstract] Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Impairments Equity Securities without Readily Determinable Fair Value, Impairment Loss, Cumulative Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Shares outstanding, beginning balance (in dollars per share) Shares outstanding, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Shares outstanding, beginning (in shares) Shares outstanding, ending (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Property, Plant and Equipment [Abstract] Exercise Price Award Exercise Price Lease Contractual Term [Axis] Lease Contractual Term [Axis] Developer community Developer Community [Member] Developer Community Net Loss per Share Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Subsequent Event Subsequent Event [Member] Valuation Assumptions Other Than Stock Options Schedule Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Intangible Assets and Goodwill Goodwill and Intangible Assets Disclosure [Text Block] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Less than 12 months, fair value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Four All Individuals All Individuals [Member] Number of shares repurchased (in shares) Stock Repurchase Program, Number Of Shares Repurchased Stock Repurchase Program, Number Of Shares Repurchased Gross Unrealized Gains Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gains, Before Tax Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gains, Before Tax Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] PEO PEO [Member] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Other expense, net Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Intangible assets, net Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Award holding period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Holding Period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Holding Period Treasury stock, at cost; 469 and 492 shares held as of April 30, 2024 and January 31, 2024, respectively Treasury Stock, Common, Value Vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Capitalized internal-use software development costs Payments to Develop Software Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Shares available for future grants Shares Available For Future Grant [Member] Shares Available For Future Grant Assets: Assets, Fair Value Disclosure [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Common stock reserved for future issuances (in shares) Common Stock, Capital Shares Reserved for Future Issuance Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Related Party, Type [Domain] Related and Nonrelated Parties [Domain] Estimated Fair Value Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount 2012 Equity Incentive Plan: 2012 Equity Incentive Plan [Member] 2012 Equity Incentive Plan Local Phone Number Local Phone Number Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total operating expenses Operating Expenses Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Employee contributions under employee stock purchase plan Accrued Employee Stock Purchase Plan, Current Accrued Employee Stock Purchase Plan, Current Changes in operating assets and liabilities, net of effects of business combinations: Increase (Decrease) in Operating Capital [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Equity-Classified Performance Shares Equity-Classified Performance Shares [Member] Equity-Classified Performance Shares Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Outside of the Plans Outside Of The Plans [Member] Outside Of The Plans Due in 1 year to 3 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Three Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Three Summary of Long-lived Assets by Geographic Areas Long-Lived Assets by Geographic Areas [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Reissuance of treasury stock upon settlement of equity awards Stock Issued During Period, Value, Treasury Stock Reissued Common Stock Common Stock [Member] Measure: Measure [Axis] Class of Treasury Stock Share Repurchase Activity [Table Text Block] Share Repurchase Activity Other net tangible liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Assets (Liabilities), Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Assets (Liabilities), Net Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Entity Emerging Growth Company Entity Emerging Growth Company RCS Restricted Common Stock [Member] Restricted Common Stock Total liabilities Liabilities, Fair Value Disclosure Mountain US Corporation Mountain US Corporation, Formerly Known As Mobilize.Net Corporation [Member] Mountain US Corporation, Formerly Known As Mobilize.Net Corporation Shares withheld related to net share settlement of equity awards (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Entity Central Index Key Entity Central Index Key General and administrative General and Administrative Expense [Member] Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Financial Instrument [Axis] Financial Instrument [Axis] Reconciliation of cash, cash equivalents, and restricted cash: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Interest receivable, current Interest Receivable, Current Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Class B Common Stock Common Class B [Member] Title Trading Arrangement, Individual Title Accrued third-party cloud infrastructure expenses Accrued Third-Party Cloud Infrastructure Expenses, Current Accrued Third-Party Cloud Infrastructure Expenses, Current Consolidated Entities [Axis] Consolidated Entities [Axis] Statement [Table] Statement [Table] Measurement Frequency [Domain] Measurement Frequency [Domain] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Total strategic investments—included in other assets Other Long-Term Investments Less: comprehensive loss attributable to noncontrolling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Accrued purchases of property and equipment Accrued Purchases Of Property, Plant, And Equipment, Current Accrued Purchases Of Property, Plant, And Equipment, Current City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Reissuance of treasury stock upon settlement of equity awards (in shares) Stock Issued During Period, Shares, Treasury Stock Reissued Upward adjustments Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Cumulative Amount Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Grzegorz J. Czajkowski [Member] Grzegorz J. Czajkowski Level 1 Fair Value, Inputs, Level 1 [Member] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Total current assets Assets, Current Statement of Cash Flows [Abstract] Deferred tax liabilities, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Asset (Liability), Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Asset (Liability), Net Fiscal Year 2024 Acquisition Fiscal Year 2024 Acquisition [Member] Fiscal Year 2024 Acquisition Other Americas Other Americas [Member] Other Americas Repurchases of common stock Aggregate purchase price Payments for Repurchase of Common Stock Total, fair value Cash Equivalents, Unrealized Loss Position Cash Equivalents, Unrealized Loss Position Developed technology intangible asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Weighted-Average Grant Date Fair Value per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Granted (per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Non-marketable equity securities under Measurement Alternative Equity Securities without Readily Determinable Fair Value, Amount Subsequent Event Type [Axis] Subsequent Event Type [Axis] Time deposits Bank Time Deposits [Member] Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Income Taxes Income Tax Disclosure [Text Block] Repurchases and retirement of common stock Stock Repurchased and Retired During Period, Value Earnings Per Share [Abstract] Stockholders’ equity: Equity [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) Repurchases and retirement of common stock (in shares) Stock Repurchased and Retired During Period, Shares Class of Stock [Domain] Class of Stock [Domain] Canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Related Party Transaction [Line Items] Related Party Transaction [Line Items] Performance target, percentage Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Performance Target, Percentage Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Performance Target, Percentage General and administrative General and Administrative Expense Net unrealized losses on strategic investments in equity securities Equity Securities, FV-NI, Unrealized Gain (Loss) Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Estimated Fair Value Cash Equivalents And Debt Securities, Available-For-Sale, Fair Value Cash Equivalents And Debt Securities, Available-For-Sale, Fair Value Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Amendment Flag Amendment Flag Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table] Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table] Entity Registrant Name Entity Registrant Name Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Gross profit Gross Profit Liabilities associated with sales, marketing and business development programs Liabilities Associated With Sales, Marketing And Business Development Programs Costs, Current Liabilities Associated With Sales, Marketing And Business Development Programs Costs, Current Fair Value as of Grant Date Award Grant Date Fair Value Subsequent Events [Abstract] Level 2 Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Gross Unrealized Gains Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax Geographical [Domain] Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Share-based Compensation Schedule Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Restatement Determination Date: Restatement Determination Date [Axis] Liability-classified instruments, granted and non-vested (in shares) Unvested balance, beginning (in shares) Unvested balance, ending (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Liability-Classified Instruments, Granted And Nonvested, Number Share-Based Compensation Arrangement By Share-Based Payment Award, Liability-Classified Instruments, Granted And Nonvested, Number Title of 12(b) Security Title of 12(b) Security Common stock; $0.0001 par value per share; 2,500,000 Class A shares authorized, 335,264 and 334,453 shares issued and outstanding as of April 30, 2024 and January 31, 2024, respectively (excluding $200 shares held by a wholly-owned subsidiary and treated as treasury stock for accounting purposes as of each April 30, 2024 and January 31, 2024); 185,461 Class B shares authorized, zero shares issued and outstanding as of each April 30, 2024 and January 31, 2024 Common Stock, Value, Issued Fiscal Year Fiscal Period, Policy [Policy Text Block] Share-Based Payment Arrangement [Abstract] Non-cash operating lease costs Noncash Operating Lease Costs Noncash Operating Lease Costs U.S. government securities US Government Debt Securities [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Issuance of common stock in connection with a business combination (in shares) Stock Issued During Period, Shares, Acquisitions Certificates of deposit Certificates of Deposit [Member] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Vested and exercisable, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Forfeited (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 Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Gross Unrealized Losses Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Preferred stock; $0.0001 par value per share; 200,000 shares authorized, zero shares issued and outstanding as of each April 30, 2024 and January 31, 2024 Preferred Stock, Value, Issued Number of Options Outstanding (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Employee stock purchase rights under the 2020 ESPP Employee Stock [Member] Less than 12 months, fair value Cash Equivalents, Continuous Unrealized Loss Position, Less Than 12 Months Cash Equivalents, Continuous Unrealized Loss Position, Less Than 12 Months Net loss per share attributable to Class A common stockholders- basic (in dollars per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Proceeds from issuance of common stock under employee stock purchase plan Proceeds from Stock Plans Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Expiration period (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Property and equipment included in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Schedule of Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Class of Stock [Axis] Stock, Class of Stock [Table] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Less than 12 months, accumulated losses Cash Equivalents, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash Equivalents, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Total assets Assets 2026 Finite-Lived Intangible Asset, Expected Amortization, Year One Cost of revenue Cost of Goods and Services Sold Granted (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other liabilities Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Total stock-based compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount Commitments and contingencies (Note 10) Commitments and Contingencies Termination Date Trading Arrangement Termination Date Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Table] Revenue Revenues 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] Revenue from External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Entity Address, City or Town Entity Address, City or Town Unpaid taxes related to net share settlement of equity awards included in accrued expenses and other current liabilities Liability Related to Unpaid Taxes, Tax Withholding, Share-based Payment Arrangement Liability Related to Unpaid Taxes, Tax Withholding, Share-based Payment Arrangement Schedule of Preliminary Allocation of Purchase Price to Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Option Activity Rollforward Share-Based Payment Arrangement, Option, Activity [Table Text Block] Intrinsic value of shares exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Stock-based compensation, net of amounts capitalized Share-Based Payment Arrangement, Expense Net loss attributable to Snowflake Inc. Net Income (Loss) Attributable to Parent Net Income (Loss) Trading Arrangement: Trading Arrangement [Axis] Investments, Debt and Equity Securities [Abstract] Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Other Commitments [Table] Other Commitments [Table] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Cost of matching contributions Defined Contribution Plan, Employer Discretionary Contribution Amount Forfeited (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business Acquisition [Axis] Business Acquisition [Axis] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Realized Gain (Loss) on Investments Realized Gain (Loss) on Investments [Table Text Block] Net realized gains on marketable equity securities sold Marketable Equity Securities, FV-NI, Realized Gain (Loss) Marketable Equity Securities, FV-NI, Realized Gain (Loss) Liabilities: Liabilities, Fair Value Disclosure [Abstract] Total, accumulated losses Cash Equivalents, Unrealized Loss Position, Accumulated Loss Cash Equivalents, Unrealized Loss Position, Accumulated Loss Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations Revenue from Contract with Customer [Text Block] Consolidated Entities [Domain] Consolidated Entities [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Total Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value Noncontrolling Interest Noncontrolling Interest [Member] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Repurchases of common stock as treasury stock Treasury Stock, Value, Acquired, Cost Method Entity Address, Address Line Two Entity Address, Address Line Two Effect of exchange rate changes on cash, cash equivalents, and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Other Other Accrued Liabilities, Current Total assets Assets, Fair Value Disclosure Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Name Forgone Recovery, Individual Name Document Period End Date Document Period End Date Strategic Investments Investment, Policy [Policy Text Block] Other Other Noncash Income (Expense) Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Impairments Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount Lessee, operating lease, liability, to be paid Lessee, Operating Lease, Liability, to be Paid Cash Equivalents And Debt Securities, Available-For-Sale [Abstract] Cash Equivalents And Debt Securities, Available-For-Sale [Abstract] Cash Equivalents And Debt Securities, Available-For-Sale Unvested balance, beginning (in shares) Unvested balance, ending (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Insider Trading Arrangements [Line Items] Performance adjustment (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance Adjustment, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance Adjustment, Weighted Average Grant Date Fair Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Revenue recognized Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Less: net loss attributable to noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest Debt Securities, Available-for-sale, Unrealized Loss Position Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report New Office Facility Lease In The US New Office Facility Lease In The US [Member] New Office Facility Lease In The US Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Accumulated Deficit Retained Earnings [Member] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Amortized Cost Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost Related Party, Type [Axis] Related and Nonrelated Parties [Axis] Weighted-average shares used in computing net loss per share attributable to Class A common stockholders - basic (in shares) Weighted-average shares used in computing net loss per share attributable to Class B common stockholders - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] 12 months or greater, accumulated losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Total stockholders’ equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest RSUs Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Accrued professional services Accrued Professional Fees, Current Computers, equipment, and software Computer Equipment and Software [Member] Computer Equipment and Software Executive Category: Executive Category [Axis] 12 months or greater, fair value Cash Equivalents, Continuous Unrealized Loss Position, 12 Months Or Longer Cash Equivalents, Continuous Unrealized Loss Position, 12 Months Or Longer Purchases of investments Payments to Acquire Investments Name Awards Close in Time to MNPI Disclosures, Individual Name Loss contingency, range of possible loss Loss Contingency, Range of Possible Loss, Portion Not Accrued Less than 12 months, accumulated losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Entity Filer Category Entity Filer Category Grant date fair value of vested shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 10 snow-20240430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 snow-20240430_g1.jpg begin 644 snow-20240430_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #__@ 23$5!1%1/3TQ3('8R,"XP /_; (0 M!04%" 4(# <'# P)"0D,#0P,# P-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T- M#0T-#0T-#0T-#0T-#0T-#0T-#0$%" @*!PH,!P<,#0P*# T-#0T-#0T-#0T- M#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-_\0!H@ M 04! 0$! 0$ $" P0%!@<("0H+ 0 # 0$! 0$! 0$! M 0(#! 4&!P@)"@L0 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JB MHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ M\?+S]/7V]_CY^A$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A<1,B M,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149' M2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F: MHJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ M\O/T]?;W^/GZ_\ $0@ C 'C P$1 (1 0,1 ?_: P# 0 "$0,1 #\ ^RZ M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H S-8U2/1K5[N49$8&%'!9B<*H],D\G!P,G' M%=-"B\145*.E^O9+5LXL5B(X.C+$3U4=EU;>B7S?7HM3S.S^)4QG NH8Q;DX M/E[MZ@]\EB&QZ!5SVQ7T4\JCR?NIRY[=;6;[:)-?>SXREG\_:+V]."I-_9YN M:*[ZMJ5NUE<]>5@X#*<@C(([@]#7RK5M'N??III-;/5'F_B;QT^E7+6=E&CO M%C>\F2N2,[552IX!&26ZY&.,GZ#"9>J\%5K2:3V4;7MW;:>_:VW4^/S#.986 MJ\/AX1E*-N:4KM7:O9)-/3J[[W5M+F_X5\3+XBB?$KV?73=/[]SU,MS!9A"7-'EJ0MS);-.]FNO1W73OJ=5 M7F'NA0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 9NIZQ::-&);R01ACA1@EF(Z[54$G&1DXP,C)%=%*A4Q#Y:4;M;]$ MO5O0XL1BJ.#BIXB:BGMNV_1*[?GT74@TOQ!8ZSD6DH9AR4.5<#UVM@D>XR/> MKK8:KA_XL6EWW7WK\GJ9X;&X?&:4)IM;Q=U+[G9M>:NC!^(/_();_KK'_,UW M9;_O"_PR/+SO_#5]L?EI]2V'_'M%_UR3_T$5^:U/CE_B?YL_<*' M\*G_ ((_^DH^>_%?_(6NO^NI_D*^[P?^[T_\)^2YE_OE;_&_R1UGPR_X^;C_ M *Y+_P"A5Y>:_!3_ ,3_ "/>X?\ XM7_ 1_]*/5K_4;;3(_.NY%B3U;J?90 M,LQ]E!-?,TZ4ZSY*47)^7ZO9?,^ZK5Z6&C[2O-0CY]?1+5OR2;,[2_$VGZPY MAM9SH3O+ M?E:<6TNUTK_+4WJX3U0H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@#Q[XE6<_P!HBNL$P>5LR.BN'8G/IN#+@GK@@=*^KRJ< M.25+13YK^;5DM.]K/TOYGY[G]*I[2G7LW2Y.6_12YFW?M=-6[V\CS..1X6#Q ML4=3D,I((([@CD'W%?1-*2Y9)-/=/5'QD9.#4H-J2U33LT^Z:V.FO/%EWJ-@ M;"[Q+\RLLO1_E[-CAOKPW#_P!WI_X3\ES+_?*W^-_DANA>()= \U[= M5:290H+=%P(PT<5RJ;:C%MV77ROT%@\;/ <\J23E.*BF]H MV=[VZOYV]3,OM0N-2D,UU(TKGNQZ>P'11[ 5T4Z<*,>2E%17E^O=^;.*M7J M8B3J5Y.4N[Z>26R7DK(V?"-G/=ZG ;<'$4BR2,.BHIRV3VW#*@=R<5R8V<*= M":G;WHN,5W;6EO1Z_(]'+*52KBJ3I)^Y*,I/HHIZW?FKQ\[V/HNO@3]>"@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H X?QOXAET2!(K4[9[C M=ANNQ%QD@'C<2P /;D]<5[. PT<1-RJ:PA;3NWM\M-?D?,YOCIX*G&G1TJ5+ M^]_+%6NUYNZ2^?4Y;3?"FN7+17DMR8MQ5SNEE:0#@_= *YQ_"7'H<5Z57&86 M"E1A3O9-:1BHWVWO?YV]#Q,/EN/JN&(G6Y;M2=ZDW-+?:UKVZ.7DSH/B-<2V M]C$(G9-\P#;21D!&(!QVS@XZ9 /85PY7&,JLN9)VAI=7MJCU<]J3IX>'))QO M42=FU=N0] * "@ H \O^)5W-;K:I$[1JYE9@ MI*Y*>5M)QCIN./K7TF50C)U7))M**5U?1\U_OLCXG/ZLZ:H1IR<4W-NS:NX\ MEMNUW8]#TR1IK2"1SN9X8V8GJ24!)_$UX-5*-2<5HE*22\DV?6X>3G1ISD[M MTX-ONW%-LNUB=(4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 9] M[JUGII NIHX2W0,P!/OCKCWQBMZ=&I5O[*$I6WLM/O.2MB:.&LJ]2,&]DVDW M\M[>>Q91X;V+*E)H9!U&'1A^H(K-J5*5G>,EZII_FC9.%:%XN,X272THM?BF MCSW7/AY!7L HYKWL/F2/)K_3;G2Y/)NXVB<=,C@CU4CAA[J2*^HIU M85H\]*2DO+IZK=/U/@ZV'JX67LZ\'"7GL_-/9KS3:*-;',?4UBI6WB4C!$: MCT(45^:5-9R:_F?YG[A15J<$]U"/Y(^>_%@*ZM<@\?O,_F 1^8YK[S!_[O3_ M ,/ZL_)LS5L96O\ S_HC!BA>=Q'$K.['"JH)8GT ')KM7&, MIM0@G*3V25V_1(]+T/X=R38FU-O*3J(4(+G_ 'FY"_09/NI%?.XC,XQO##*[ M_F>R]%N_G9>I]E@\BE.U3&OEC_)%^\_\3VCZ*[\TSU:RL;?38A#;(L,:]E&/ MQ)ZD^K,23W-?,SJ3JRYZC?Z=EY+0^ZI4:>&A[.C%0BNB_-O=OS=WYE:+7 M+">;[-'<1-+G 4.I)/H.<$^PR?:M'AZL8^TE3DH][/[WV7FS&.,P\Y^QA5@Y M[64E=OLN[\EJ:EE@?:YDB)Y )^8CU"C+$>X%=%.A4K?PH.7F MMOOV_$XZV*H87^/4C"^R;U?I%7;^XS;?QAI%TXCCN4#'IO5XQ_WU(JK^M=$L M%B(+FE3=O)J7X1;9Q4\TP=5\D*T;_P!Y2@OOE%+\3I 01D<@UY^Q[.^J,V_U MBSTMD6[E6(S'" YYQC/0' &1EFPH]:Z*="I63=*+DH[VZ?YOR6IQUL51PKC& MO-00I/S$>H498CW Q13H5*W\*#EYI:? M?L%;%4,+_'J1@^B;U?I%7?X%&U\5Z5>,(XKE-Q. &W1Y/H-ZJ#[>O:MYX.O3 M5Y4W;RM+_P!);.6GF6$K/EA6C?I>\?\ TI(Z"N ]8* *UU>06*>;I]AS6D*4LUP3?+[97_P ,TOOY;?B=#;W,5T@D@=94 M/1D8,/S!(K@E&5-\LTXOLU9_B>O"I"K'GI24HOK%IK[T,N[R&PB:XN&$<2#+ M,>@R<#IDDDD DDX%.$)59*G35Y/9(FK5A0@ZM:2C".[?3IZZO1):MA9WD- M_$MQ;,)(G^ZPSS@X/!P000000"#UHG"5*3IU%:2W04JL*\%5HR4H2V:^[KJM M=T]2S69L% !0!5O;Z#38FN+EQ'$F,L<]S@ DD^@!-:TZ*HQH_6G->RW4M;;VVWO?2UKWZ'C?CG6;36)X7LI/ M-6-&#':ZX);(^^JD\>E?6Y?0J8>,U6CRMM-:I]/)L_.\XQ5'&5*J@X'.!S@$XP*^8JX2O0C[2K M"T>]XO?O9L^[H9AA<3/V-"HG.VBY91O;>W-%7LM;+6VIRWQ+_P"/*'_KO_[( M]>EE7\6?^#_VY'B<0?P*?_7S_P!MD=9X:_Y!=K_UPC_]!%>7BOX]7_'+\SW< MO_W2A_U[A^1M,P0%F( R2> !ZDUR)7T6YZ3:BKMV2W;Z'.3^+](MFV/ MUKB^MT/;?5.=>VM?EU[7WM:]M;7O;6QYU\4/^7/_ +;_ /M&O>RG_E[_ -N? M^WGR/$7_ ##_ /<7_P!QGI&D?\>-O_UPB_\ 0%KY^M_%J?XY?^E,^PPO\"E_ MU[A_Z2C0K ZS&/B&P6\&G>:/M!.-H!(W8SM+ ;0WL3G/'7BNOZM5]G]8Y?<[ MZ;=[;V\[?@>=]>PZKK!\Z]KM:SM?LW:R?E?RWT-FN0]$Q;[Q'IVFL4N+B-'& M;6Q^&PSY:U6*DMTKR:]5%-KYD M=GXHTN_8)!<(6/16W1DGT D"Y/L.:J>$KTE>=-V[JTK?^ MDTLQPE=J-*K&[ MV3O%OT4DKOR-ZN$]0X/7+QPSR/F1$N1;)%NF55Q;^>TK" &1W)X&0RHF&P,L M:]O#P5E%:-TW4S;T[(^7QE5WE.5Y1C65&,+U%%?NO:RG M)4O>E)[+1J,==+MFUH,SN-I)\MX(+A%9S(T?G>;F/S#DN@\L%"23R1G ''B M(I:V7,IS@VERJ7)RVER[)OFU2TV>[9Z."FVN6[Y73I58QN% !0 4 % !0 4 % !0 4 % !0!\Y>+1.-5N/M&=WF'9G_G MG_RSQ[;,=.^>]??X+E]A3]GMRZ_XOM?C<_(,S]HL76]M>_,^7_!]BWERV^=R MGI.N7FBOOM)"H)^9#RC?[R]/Q&&'8BM:V'IXA6JQOV>S7H_TV\CGPV,K8*7- M0DTNL7K%^L?U5GV9Z_H7CNSU/$5UBUG/'S']VQ_V7[$^C8] Q-?*XC+JE&\J M7OP\OB7JNOJON1^@8/.:.)M3K_NJGF_<;\I=/27R;.OO;"WU*(PW*++&>S#I M[@]5/H5(/O7E4ZDZ,N>G)Q:[?KW]&>_5HT\3'V=:*G%]'^:>Z?FFF ], MLIQ< 22;3N5)&!12.G 4$X]&9AZYKTIYC7J1]G>*OHVE9O\ %I?)(\2EDV$H MU/;)2E9W4923BFO))-V_O-E6^^(5C9W!MT1YD0X:1"NW/?;D_,!Z\ GIQ@G6 MGEM6I!3;46]5%WOY7[7_ ZF%;/,/1J.E&,IQ3LYQM;SM?>W?9]--30U#PYI MGBI4O,#GIXJO@FZ-EH_ADKV?E9IZ[[V>_4 MZZ^ PN:*.)N]4K3IM)M=G=-76VJYEL]K&KI.@66B+MM(PK'[SM\SM]6/./88 M7VS7-6Q%7$.]66G1+1+Y?J]3NPV"H8)6H0L^LGK)^K[>2LO(J:WXILM#!65O M,F[1)@M[;NR#_>Y(Y4&MB^7?Y?-HPQ>8T,#I-\U3I".LOGT MBO77LF>.:YXOO=;S&3Y$!_Y9(2 1_MMP7^APO?:*^LP^"I8;WDN:?\S_ $6R M_/S/SW&9I7QMXM\E/^2+W_Q/>7X+R.8C#%@$SNR-N,YSGC&.)&]THWO=6MO?I:W7L?4EEYGV>+S_];Y:;_P#?VC=^N:_-:G+SRY/A MYG;TOI^!^WT>;VF['RY]LXS[5I0 MI^UJ0I/:4DGZ=?P,<56^K4*E=:N$6UZ]+^5[7/'/#'AX^*YI;N^E+O/EDN MUK?%G'EI\T)=)U3'DL&WV[9R/Q-_X^;?_ *Y-_P"A5ZF5?!4_Q+\CP.(/XM+_ /_ -*& M^'_!R?31MK716ON:A\-[1XS]BDDBE XWD M,A/H<*&&?4$XS]T]*XZ>:5$_WT8N/6RLUZ:V^7XGIU\AHRB_JTY1GTYFI1?K MHFK]T].W0S_!FMW&GW9T2_)X)2/<Z,!\O)&<;>&K?'8>%6FL90MT ME[6T9Z)K>K1Z):/=R M<[>%7IO<_=7\>I/.%!.#BO!H47B*BI1TON^R6[_R\['UN+Q,<%1E7GK;2*_F MD]E_GV2;/)=+T6^\;3-?7LA2 -C=C\TA0\*H[L>,_P!]MU?45:]++HJC1C>= MKV_63W;?;\E8^#P^$Q&=3>)Q,W&G>U__ &VG'9)=7W_F=SLV^'6EE-H,P;^] MO&?KC;M_05Y"S.O>_N6[6=OSO^)]$\BPG+RIU$_YN97^[EM^!Q5W9ZAX"NEG M@?S;:0XSR$<=2DB\A7Q]UAVY4\,H]B$Z.9TW":Y9K[UYQ?5=U]_1GSE6EB,B MJJK2ES4I/TC+^[-=)6V:]4]TO3;M8O%6D-Y/2XCW)GJLBG(!]UD7:V/0XXKY MR'-@L0N?>$K/SB]VO6+NC[2JH9I@W[/:I"\;])K5)^DE9_,Y#X;:B=LVG2<, MA\U >H!PL@]L':<>K&O5S2EK#$1V?NO\XOYJ_P!R/G\@KZ5,'/>+YXI_*,E\ MG;3S9ZG7S1]P9(URR-Y_9PE7[2/X,-Z;L;L;=V.=N[/M75]7JJG]8Y7[/OIW MM>U[VOUM8X/KE#VWU3G7MOY;/M>U[ZFOI\KI**GB):+X4_+>3_ "_$^$SZNY.E@X:OXY)=6_=@O_2M M/-';0^';$A@:JO%15[.WO7YFT_\3;_!W/(_&6@VV@311VID^#M/T><74 M D:500I=LA<@@D !>2"1SGKQ7S5;'5J\/9SY5%[V5KVU[OJ?I_CE^9[N TPE!O_GW'\CS#5=3O?&E] M_9]@=MLI..2%*J<&60CDC.-JX.,@ ;C7T=&E3RZE[>O_ !']Z;^S'S[OUZ'Q M6)Q%?.:_U3"NU%-];)I;SGY?RKI=)*[.JM/ASI\2 7#2S/W((1<_[*@$@?5F M^M>9/-*TG[BC%=%:[^;_ ,DCW*60X:$;593G+J[\J^22T^;9S^N>!I=(7[=I M4DC>3\Q4G$B@=61E W8[K@''=NE=V'S"-=^QQ,8KFTO]E^33O;UO;T/*QF3R MPB^LX&@%=V+A&EA9TX:125E_V\CRRT^XZCXH?\N?\ MVW_]HUYN4_\ +W_MS_V\]SB+_F'_ .XO_N,](TC_ (\;?_KA%_Z M?/UOXM3 M_'+_ -*9]AA?X%+_ *]P_P#24<1XN\9?8BVGZ<=UP?E>1>?+)XVKZR=O]CW; M[OLX+ ^TM7KZ0W47]KS?:/Y^F_S69YK[&^$PCO5VE):\GE'O/_TG_%L>#_![ M6+#4-0&;@\QH>?+R.6?UD.3Q_#WRWW3&XU5$Z%#X-F_YK=%_=_/TW,KRMT&L M7BOXN\8_RWZR[RUVZ>NU7QGXEN#.-'TTMYC861D^^6;&(T/;@@L1SSMR,,#I M@<+#E^MXBW*KN*>R2WD_T7S[&&:YA4]I_9^#OSNRFX_$W+:$>V^K6NMKK472 MOAO"$#ZC([2'DI&0%7/8L02Q]2-H],]25LTE?EP\4HKK+5OSMHE\[CPV0P45 M+&3DYO5Q@TDO)NS;?FK?/\=&OQL_33U-*^0TI1;PLY0GT4GS1?ELFO77T,_P )^(+G3+O^Q=3W M?>\N,L\)=(WZQE]E^EM'IZ-<:9OE-Q!(UO*P ?:%97QPI97!&Y1P'7: M<<'( \"-6T?9SBI16UVTU?=)IK1O6SNKZJS/KYX?FG[:E-TYNRE91DI6T3< M9)^\EHI*SMH[JR4UC8)9;B&:220@O(^-S8^Z,*%554$A54 #)ZDDF*E1U+*R M45M%7LK[O6[;?5MW?I8THT%0NTW*4K*?:2TE'T>_RV?5,\6\3>$7T#]\DB20,<+N( M60>VTGY\=RF>Y*J*^NPF-6*]QQ<9I:V3C]$V?G.897+ ?O(SC*FW97: M4UY M%C\-3E3E722G'6ZTOKK?OZ[_ "/J\HQU6G6AA92(9[5AIEO\ NQ(@:1P?F96)&P>@X^8]6SC@9W<66X:,U]8GJT[171-6 MU?=ZZ=M][6]3.\=4I/ZE2]U2BI3EU:;:Y5V6FO?;:]\K1O 0U/3OM;2[9I5W M0@8* #M)P3DX(.TC9WW'*UU5\Q]C6]DHWC%VDW\3_P /33SW\MSAPN2K$X;Z MQ*I:I-7@E;E2_OZ7N_*W+YO0R_"6OSZ+>+:'YX)I!&Z9R Q8+O0],COV<<'G M!'3C,-#$4W56DXQ;3[I*]G_6C^:?#EF-J8*LL._>ISFHRC?1-OEYHOOWZ27R M:[3Q]X@N=,\NSM&,1E4N\@X;;G:%4_P\Y)(^;I@C)SX^78:%;FJU5S[77R6VY]'G6.JX;DP]!N#FG*4EO:]DD^G5MK7:S6IXPS%B68Y)Y)/))/%DCP,L78#C_97[SGV P/XBN0:Y,1B(X6'/)- M]DEU\WLOG\DST<'@YXZI[*G*,;:MR:6GE'>3]%;NU<]NT/PC9:'AU7SIQ_RU M<#(/^PO1/PRV."QKX[$8VKB?=;Y8?RK;YOK^7D?I6#RRA@K2BN>I_/+=?X5M M'Y:]VSJ*\T]LK7MHE]!);2_]:4YNE*-2.\6FOD8U:4:]. M5&?PSBXOYJUUYK=>9XK)I6M^#YFDM-SPGJ\:[T91T\Q.2I&>I P2=K'K7V"K M87'Q4:ME+M)VDG_=>E_E\T?F[PV.RB;GA^9P_FBN:,DMN>.MGKUVN[2-S3_B M7@A+^#'J\)Z?]LW/Y_/^%<57*NM"?RE_\DO\CTZ&?_9Q5+UE3?\ [;+_ .2^ M1Z-INK6NKQ^=:2"11P1T93Z,IP0?J,'J"17@5:-3#RY*L;/IV?H]G_5S[##X MFEBX^TP\E)=>C3[-/5?KTN>6_$W_ (^;?_KDW_H5?295\%3_ !+\CX?B#^+2 M_P #_P#2CV"*-846-.%10H'L!@?I7RK;DW)[MW?S/T&,5"*A'9))>B5D/J2C MQKQ0OV?Q);R)PS-;.?J'"_R4#Z<5];A'S8*<7LE47X7_ #9^=YBO9YI2G'=N MC+Y\W+^21>^)T[ 6T ^Z?,<^Y&U1^0+?G6.4Q7[R?7W5\M6_T.GB&;_B^2T M/L,-25"C3HPVC"*]7;5^K=V_-FA6!UG/^*K1+S2[E7_@B:0>S1C>,?\ ?./H M2*[L'-TZ]-KK)1?I)V_4\G,J:JX2M&7V82FO)P7,ORM\SE_AI<,]G-">DI)[UZ6:Q2J0FNL;/Y/_@GB9!-NA4IO:,[K_MY;?>K_/S.?U,? M\(OXC6Y'RP3,)#Z;)<5;YQUC]ZLOO/*Q'_"9F M:K+2G-\S[['"CW-?+TJ;JSC2CO) MV].[^2U/O:]:.&I3KRVA%OU?1?-V2]3YQ6XNDF&K<[O/+>9V,H(D(_$'D="# MBOT!QIN/U7IR6Y>O+\*?X?>?CZJ58S6/UO[6_-TY])M?CMV/I&RO8[ZVCNXS MB.5 _7ID9()]5.0?<&OSZI3=*QU\F?H9YQ\2_\ CRA_Z[_^R/7T&5?Q9_X/_;D?'\0? MP*?_ %\_]MD7)9VMO"P=.#]D1?IO"H3^3&LE%3Q_*]O:M_==_H=$INEE*E'? MV$5_X$E%_@RE\-;1([.6YQ\\DNS/^RBJ0/;YF;/KQZ5KFLVZD:?11O\ -M_H MD>6[A&_K=*_P ]S\RP].-#-E2A\*J3LNR<9-+Y7L;7Q0_Y M<_\ MO\ ^T:X\I_Y>_\ ;G_MYZ7$7_,/_P!Q?_<9!K/C/[+90V&G-^]$$:RR MC^#]VH*(?[_]YOX.@^;)72A@>>K.O77N\\G&/?WGJ_+LNO73?+%YK[*A3PN$ M?O\ LX*,?[W=_9V7O;3_#W2;*X5K]V$MU&V-A_P"67HV#]XMR0_08 M('S FL\RK5(-4$N6FUNOM=UY)=5UZZ,UR/#4)IXJ3YZT96Y7]CM*W5RZ2V6R MU39ZQ7S!]V?-VG:\UAJ#:DT:S2,9& 6X[X) ^M?H-7#JK16'4G&*45 MIU4>GY/Y'X[0QCP^(EC'%3FW)KFTLY/5Z=;-KYG7?\+-N?\ GWB_[Z:O*_LJ M'_/R7W(]_P#U@J_\^H??(/\ A9MS_P ^\7_?34?V5#_GY+[D'^L%7_GU#[Y' M):UKDFNW270B$,RA5'EDDL5)*GUW#.![ #L*]2AAUAJ;I\SE%MOWK*UUJO0\ M'%XR6.JQKJ"A422]V[;:=T_5;?=V/HNW=I(D=P5=E4LIZ@D D'Z'BO@I)*34 M7=)NS[JY^NP;E",I*TFDVNS:U7R):@T"@ H * "@ H * "@ H * "@ H * / M-_%'CDZ;*]E8J&F3AY&Y5#CHJ_Q,.Y/R@\8;FOH,)E_M8JM6=HO516[7=OHG MY:M=4?'9CG'U:3J5I.4GU;O\EV79+1="?3=*NM6 MD\JTC:1NY'"J/5F. H^IY[9J*M:G07-5DDNG=^BW9I0PU7%2]GAX.3Z]EYMO M1?,]D\,>"8]%<7=RPEN0#M"\)'D8.,\LV"1N.!@GY<\U\GB\>\0G2IKEI];[ MNW?HEY:^I^B9?E$<%)5ZTN>JEI;X8W5G;JWNKNV^W4U/$WAF'Q!#QB.YC'[N M3]=CXY*$_BIY'<-S83%RPLN]-_%']5Y_GL^C7;F&7PQ\.D:L5[DO_;9=XO[T M]5U3\3>\U+1EETHN\*L<21<Z4E_*TI+NCTGP;X.^Q;;^_7]_UBC/\ RS]& M8?\ /3T'\'4_/]WY['8[VEZ%!^YM*2^UY+^[W?7TW^QRK*O8VQ6*7[S>$']C MM)_WNR^S_BVZCQ%X;@\0Q*DA,?+D SC/4$<;E. <9!R.".<^;AL5/"2;B MKQ>\7UMU3Z/^K'MX[ 4\P@HS;C.-^62UM?=-=4^UT^SWOXEK7AB]T(YG3?#G MB5,E#Z9[H?9@,G."1S7V-#%TL3I!VEUB]'\NZ]/G8_-L7E]? N]2-X=)QUC\ M^L7Y.WEC:#\0)[ M4K!J.9XN!YO_ "T4>I_O@?@WNQXKP,1EL)WGA_=E_+]E^G\OY>A]?@L[J4FJ M>,]^&W/]N/F_YDO_ +S>Q[,CK(H=""K $$="#R"/J*^1::=GHUHS]$34DI1 M=TU=/NGL.Z4B@!!&1R#1MH):ZHQ]3\/V.K BZA5F/\8&V0?\#7!]\'(]0:ZZ M6)JT/XL?N>GW:GGXC!8?%K]]33?\RTDO^WEK\G=>1Y+X;#:/XA^QP/O MC\R2%C_>4!B,]!E2H)QW!QP:^HQ5J^#]K-6ERQDO)MK;R:9\'@$\'F7U>E*\ M.:=-^<4FU?S32^:=B_\ $W_CYM_^N3?^A5AE7P5/\2_(ZN(/XM+_ /_ -*/ M8Z^3/T,* /'/%W_(PVW_ &[_ /HTU]9@O]SJ?]Q/_24?GF:?\C*C_P!P?_3C M-OXD:5U5"I*D_MI->L;Z?PC.1YT*B.5>X*C ;'HX&X'IG(Z@UP8R M@\/5EI[LFY1?D^GRV^Y]3U\LQ<<7AXN_[R"49KK=*R?I):^MUT.GKSCVCB/' M6LIIU@UJI_?W0*!1U"'[['V(^4>I/&<''LY?0=6JJC7N0U;\^B];Z_+S1\UG M&+CA\/*BG^\JKE2ZJ/VF_*VB[MZ;,3P!IK6.G>;(,-U M;)_ZYOA6_)MA]ADUIEE7V=5TGM-?^3+5?A?\#'/]2>O^&5D_N?* M_2YQ&L>)CJ.DVM@I)EZ3>I\L[8Q[E^'/?2^%O^)!_9P'[]$\X>IG^\1^.3&#_ M '<5XD<7_M?M[^XWR_\ ;FW_ -MZGU,LN_X3OJB7[Q1Y_P#N)NU\]8+R.!TO MQ,;+1;G3R<2D[8?]R7/F@>FW#$?[3U[E7">TQ-.NE[N\O6/P_?HO1'RN'S#V M.!K81OW[VI_X9WY_NU?K([WX?:9]BT\W+##W3;O?8N53\SN8>S"O$S*K[2M[ M-;05O^WGJ_T7R/JQU\F?H9YQ\2_\ CRA_Z[_^R/7T M&5?Q9_X/_;D?'\0?P*?_ %\_]MD;-G8G4O#T=J/O2VBA<]-VT%<^VX"N2=3V M.,E4Z1J-OTOK^%ST:5'ZSEL:"WE027^+EO'\;'(_#S5EM))=+N/W;NY= W'S M@!70^C84$#V(ZX!]3,Z+FHXFGJDK.W\NZ?IJ_O1X&1XE4I3P-7W9.7-&^GO) M6E'ULE;T:WL>N5\L??%6]O8=.A>YN&"1QC)/\@/4D\ =22 *UITY59*G35Y- MV7]=EU9A6JPP\)5JKM"*NW^B[M[)=6>&>'KQM0\0QW3\&::1\>F4<@?@, ?2 MOL\3!4L'*FMHQBON:U^>Y^8X&J\1F4*\MYU)RMVO&5E\EH=+\4/^7/\ [;_^ MT:\[*?\ E[_VY_[>>UQ%_P P_P#W%_\ <9H^$O!L%O +N]"SR7$>50C*(CKT M]W93R?XRZ[OL=>6953ITUB,2E.=2.D6 MKQC&2_&33U?39=WRVI65SX%U!;NURUM(3MST93RT+^XZJ>_##D,!Z5*I#,J+ MI5=*BW[I])Q\NZ^6S1X>(HU:Z/T:U32]@TO4X=7MUN MK;I5%JON:Z->3/T'#XB&+IQKT7>+Z=4^ ML7YK_@K1GD.F3#PCKTD-Q\L#EHRQZ"-R&C?Z#"[C_"-W<5]55C]>PD94]9JS MM_>BK27YV[Z'P&'G_9.83IU=*['MH(8 @Y!Y!'0BOCM MM&?I*=]5L+0,X;6/&L>GWT=A;1_:6+!92I^Z6(&Q< [G'<= <+USCVJ& =6E M*O4ER*S<;K=)7N^R[??M:_S&*S:.'Q$,+1C[1\R4[/9MVY8V3O)=?/3>]NYK MQ3Z<* "@ H * "@ H * "@ H * "@ H * /%/$_@V^-[+1-VJ8YV7_/N+U_[>DM%Z1OZH]2M;2#3XA%;HL,2]E ] MR?4^I/)[FOFISG5ES3;E)]]?Z]#[>G2IX>')2BH071:+U?ZM_,XK7/'UKI^8 MK+%U,.,@_NE/NP^_]$X/]\&O8P^75*MI5OOD?.8S.J.'O3PUJM M3O\ 87S7Q>D=/[R.)L_B#J44XDN"LL)/S1[%7"]]C !@?3<6'K7L3RVC*'+3 M3C*VDKMZ^:>EO1(^:I9WBH5%.JU.G?6'+%677E:2=^UV_,]M$<-QMGVJQ(!5 MBH)QU&"1D=<^U?'WE"\+M:M-)Z=F?I*C"I:KRINR:;2O;=:[GEOBOQK>6=X] MG8$1+"0& IU*:JUKR<%KGP^ MM[S,VGD6TIR=A_U3'VQS'_P'*^B#K7MX?,IT[0K^_'O]I?\ R7SL_,^6QF24 MJUZF$:IS_E^P_P!8_*Z[11P4'@?5I9Q"T/EC.#(S+L ]<@DM]%!/L.<>W+,, M/&/.I7?2*3O?MJM/GH?+0RC&2J>SE3Y5?63:Y4N]T]?1:GO=K +6%(%)(B14 M!/4A0%!/OQ7Q$Y<\I3>\FW][N?J=."I0C26T8J*](JWZ$=_9KJ%O):N2JS(R M$KP1D8R/\.AZ'BJIS=*<:B2;BT[/;0BM26(ISH2;2G%Q;6ZNOZ]=F>3?V5XB M\+DK8LT]OG(" .I_[9-EE/KL'_ C7U'ML'C;.LE"?G[K_P# E9-=K_U::C%._+?=M]9/;31*^KOIF?$+2[J^N+9K:)Y059,HI(#%@0&Q]W([ MM@<'G@UTY;6ITH5%4DHZIZNVENG?Y:G%GF'K5ZE%T82FK./NJ]FWU[>KLM^Q MZI7S)]R% 'EGB?2KNZUZUEAB=X_W.7"DJ-DA+;FZ+@<\X]LYKZ7"5J<,)4C* M24O?T;U=XI*RZW?8^'S##5JN84:E.$G#]W[R3Y5RS;E=[*RUU/3Y8DG1HI ' M1P593R"#P01[U\Y%N+4HNS3NFNC/M91C.+A-)Q:::>S3W1Y'J/@[4=#N/MFB M,S+GA58"1 >=I#<2)TXY)[J<9KZFECJ.(A[+&))]VO=?FK:Q?W>3Z'P-?*L3 M@JGUC+9-QZ).TXKLT])Q^]OJM+D1\0^)V'DB"0/_ 'OLK;O3/*[ ,]]N/PJO MJV!7O\\;=O:*WYW_ !(^O9JU[-4IJ7?V+OVOJN7YVL6]'\$W>H7'VW6V/)W& M,MN=R.@0 M925&1OHP(/\ .JA)TY*<=XM->J=S.I3C5A*E/X91<7Z-69XQX8\*7*ZJ!=Q, ML-HQTGA@6P_!(V@YZC/UV+QD/J_P"ZDG*HK63U2?Q77333U9^= M9?EM58NU>$E"BW)MIJ,G%^[RO9W=I:75D>W5\N]ERN[MVM8]KMX$M8TAC&$C544>@4 ?D*^/E)SDYR MW;;?J]3](A!4HQIP5HQ2BEV25D2U)H>5_$'3+J^N;8VT3R@JR9120&+#AB/N M\'.3@8SZ''TV6U:=*%3VDE'5/5VTMT[_ "/AL\P]6O5H^QA*2LXWBFTG?K;; MU=EOV9ZI7S)]R<%\0K&>]LHA;QO*4F!8(I8@%&&<#)QD@=.,U[>6U(4ZLO:2 M4;QLFW97NGNSY;/*-2M0@J,)3<:B;44VTN62O9:[G3Z# ]MI]O%*I1TA0,IZ M@A1D'W'>O.Q$E.M4E%W3DVGWU/:P4)4L-1IS5I1IQ33W3MLSD_%/@K^TI#>V M!$=SU=2<+(1T8'^%_P!&."2IR3ZF$Q_L5[&NKT^CW<5V:ZK\5Y[+PL>*-,'D212R[?E!>$R?3]X@^<^Y9B>^:] M!T,#6]^,HQOK93Y?_)7M\DCQHXK-<,O92ISE;1.5-S_\GC\3]6QHT77O%4@. MH%X(0<_O!L"_[L(P2V.A8#/=Z?M\)@4U02E/^Z[M^L]5;R3^0OJF89I)/%N4 M*:_G7*EZ4U9M^;2\Y$^E>&KC2_$"+''(;:$EA*P.TKY9&2X 7<6.-HYSVQS4 M5L5"M@VY2C[222<5O?F73>UM;]C3#8"IAR@VU-K3EY'KS6M=MVMWZ M6-?XBZ;T*M949482GRN:?*FVG+DMHM=>5Z_YG?Z=$T%K#$XPZ11JP]"J $? MF*\2JU*I.4=G*37HVSZJA%TZ-.$M)1A!->:BDQ-1T^'5+=[6X&Z.08]P>S*> MS*>0?SR,BBE5E0FJE-V:_'NGY,5>A#%4Y4*RO&2^:?1KLUNO\CS'PYIVI^'- M6-D$:6UESN<*?+*@$K)NZ*Z]"I.3DKSE6KZ/%5:&+P_MKJ-2.RNN:_6-MVGN MG\^Z/B\!0Q678SZLHRE1G\4DGR.-G:=]HR6S3]-;Q9VGB7PQ#XAC&3Y5Q&/W M/ZKL_SV[-?19AE\,PBM>6K'X9?^VR[ MQ_%/5=4_/(E\3>&1Y$222PK]T*OGQX]5P"Z+['8/49KW7]2QGOR:C)[W?)+Y M]&_O]3Y**S3+?W4(RG36R4?:QMY63E%>7N^@^75O$^L#R(XI(0W!*1&(?C(_ MW?P9:2HX'#^_*49-:ZR4O_)8[_;C,YEN4 MK"-8C$-2K=$M8POUOUEY[+IW.^KPSZH* "@ H * "@ H * "@ H * "@ H * M "@#G]?\26WAZ,--EY'SLC7JV.Y/15R>I_ '!KOPV%GBFU#2*WD]E_F_+[VC MR<;CZ67Q3J7E.5^6"W=NK?1>?W)GBNM^*[W7"4D;RH.T29"_\"/5S]>,\A17 MU^'P=+#:Q5Y_S/?Y=%\M>[9^<8S,J^-O&;Y:?2$=%_V\]Y?/2^R1S->B>*% M'U+8?\>T7_7)/_017YK4^.7^)_FS]PH?PJ?^"/\ Z2CY[\5_\A:Z_P"NI_D* M^[P?^[T_\)^2YE_OE;_&_P D<]7>>2:FEZS=Z-)YEI(4S]Y>J-_O*>#Z9ZCL M17-6H4\0N6K%/L]FO1_TNYW8;%UL'+GP\W'NMXOUCL_7==&CV3PWXVAUIQ;3 MKY%R1P .C$\5\EBL!+#)U(/FI_^31]>C7FON1^AX#-X8QJ MC57)6>W\LO\ "]T_[K^3;.XKQCZ8* "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H \I^(6AW=W-'>VZ-,BQB-E0%F4AF8-M')! MW=0#C;SC(KZ;+<13IQE1J-1?-S)O1.Z2M?NK?.^A\+GF#K59PQ-&+G%0Y&HI MMQLV[V6MGS=%I;7H'O)*"O'^RIPS'Z87U85ZM?'4:"T?/+ M^6+O][V7Y^1X&%RK$8MW<73AUE--?^ QT%/#U[<:A#*T4D,4$BR.[JRCY&SM&0 M,EB-I S@$D\5MC,32A1G%2C*4HN*2:>ZM?39+IB*=1PE"%.:G*4DX MKW7>RO:[;5K+;=GOE?#GZH% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0!QGCZ)I-)E>OES4 M<1&^EU)+UL?.9U%RPKY4_0 MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H :Z+(I1P&5@001D$'J"#P0>XIIN+NM&MFNA+2DG&233T:>J:?1HPK M7POIEE-]IAMT64'(.68*?559BJD=BH&.U=L\77J1]G.;<>VBOZM)-_-GF4\N MPE&?MJ=**GNG=M)]TFW%>5DK=#?KA/5,G4M"L=7P;R%9"O ;+*P'IN0JV/;. M.O'-=5+$5(IJ36SU3MVO%IV\KV+EE8P:=$ M(+5%BC7D*H[GJ3W)/I:K(W"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ ##__9 end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - shares
shares in Millions
3 Months Ended
Apr. 30, 2024
May 07, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Apr. 30, 2024  
Document Transition Report false  
Entity File Number 001-39504  
Entity Registrant Name SNOWFLAKE INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 46-0636374  
Entity Address, Address Line One Suite 3A  
Entity Address, Address Line Two 106 East Babcock Street  
Entity Address, City or Town Bozeman  
Entity Address, State or Province MT  
Entity Address, Postal Zip Code 59715  
City Area Code 844  
Local Phone Number 766-9355  
Title of 12(b) Security Class A Common Stock, $0.0001 par value  
Trading Symbol SNOW  
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   334.8
Entity Central Index Key 0001640147  
Current Fiscal Year End Date --01-31  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Current assets:    
Cash and cash equivalents $ 1,330,411 $ 1,762,749
Short-term investments 2,200,935 2,083,499
Accounts receivable, net 345,505 926,902
Deferred commissions, current 85,448 86,096
Prepaid expenses and other current assets 180,991 180,018
Total current assets 4,143,290 5,039,264
Long-term investments 927,981 916,307
Property and equipment, net 263,667 247,464
Operating lease right-of-use assets 244,681 252,128
Goodwill 975,906 975,906
Intangible assets, net 307,967 331,411
Deferred commissions, non-current 179,917 187,093
Other assets 254,609 273,810
Total assets 7,298,018 8,223,383
Current liabilities:    
Accounts payable 64,239 51,721
Accrued expenses and other current liabilities 398,002 446,860
Operating lease liabilities, current 30,940 33,944
Deferred revenue, current 1,935,642 2,198,705
Total current liabilities 2,428,823 2,731,230
Operating lease liabilities, non-current 247,501 254,037
Deferred revenue, non-current 14,692 14,402
Other liabilities 39,310 33,120
Total liabilities 2,730,326 3,032,789
Commitments and contingencies (Note 10)
Stockholders’ equity:    
Preferred stock; $0.0001 par value per share; 200,000 shares authorized, zero shares issued and outstanding as of each April 30, 2024 and January 31, 2024 0 0
Common stock; $0.0001 par value per share; 2,500,000 Class A shares authorized, 335,264 and 334,453 shares issued and outstanding as of April 30, 2024 and January 31, 2024, respectively (excluding $200 shares held by a wholly-owned subsidiary and treated as treasury stock for accounting purposes as of each April 30, 2024 and January 31, 2024); 185,461 Class B shares authorized, zero shares issued and outstanding as of each April 30, 2024 and January 31, 2024 34 34
Treasury stock, at cost; 469 and 492 shares held as of April 30, 2024 and January 31, 2024, respectively (63,958) (67,140)
Additional paid-in capital 9,546,792 9,331,238
Accumulated other comprehensive loss (15,713) (8,220)
Accumulated deficit (4,908,921) (4,075,604)
Total Snowflake Inc. stockholders’ equity 4,558,234 5,180,308
Noncontrolling interest 9,458 10,286
Total stockholders’ equity 4,567,692 5,190,594
Total liabilities and stockholders’ equity $ 7,298,018 $ 8,223,383
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) - $ / shares
Apr. 30, 2024
Jan. 31, 2024
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 200,000,000 200,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Treasury stock (in shares) 469,000 492,000
Class A Common Stock    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 2,500,000,000 2,500,000,000
Common stock, shares issued (in shares) 335,264,000 334,453,000
Common stock, shares outstanding (in shares) 335,264,000 334,453,000
Class A Common Stock | Investing Subsidiary    
Treasury stock (in shares) 200,000 200,000
Class B Common Stock    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 185,461,000 185,461,000
Common stock, shares issued (in shares) 0 0
Common stock, shares outstanding (in shares) 0 0
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Income Statement [Abstract]    
Revenue $ 828,709 $ 623,599
Cost of revenue 272,517 209,414
Gross profit 556,192 414,185
Operating expenses:    
Sales and marketing 400,822 331,558
Research and development 410,794 277,412
General and administrative 93,148 78,453
Total operating expenses 904,764 687,423
Operating loss (348,572) (273,238)
Interest income 54,779 43,131
Other expense, net (21,302) (2,562)
Loss before income taxes (315,095) (232,669)
Provision for (benefit from) income taxes 2,721 (6,605)
Net loss (317,816) (226,064)
Less: net loss attributable to noncontrolling interest (828) (437)
Net loss attributable to Snowflake Inc. $ (316,988) $ (225,627)
Net loss per share attributable to Class A common stockholders- basic (in dollars per share) $ (0.95) $ (0.70)
Net loss per share attributable to Class A common stockholders - diluted (in dollars per share) $ (0.95) $ (0.70)
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Statement of Comprehensive Income [Abstract]    
Net loss $ (317,816) $ (226,064)
Other comprehensive income (loss):    
Net change in unrealized gains or losses on available-for-sale debt securities (7,421) 7,444
Foreign currency translation adjustments (23) 0
Other (49) 0
Total other comprehensive income (loss) (7,493) 7,444
Comprehensive loss (325,309) (218,620)
Less: comprehensive loss attributable to noncontrolling interest (828) (437)
Comprehensive loss attributable to Snowflake Inc. $ (324,481) $ (218,183)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Class A Common Stock
Parent [Member]
Common Stock
Class A Common Stock
Treasury Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Noncontrolling Interest
Beginning balance (in shares) at Jan. 31, 2023       323,305          
Beginning balance at Jan. 31, 2023 $ 5,468,615   $ 5,456,436 $ 32 $ 0 $ 8,210,750 $ (38,272) $ (2,716,074) $ 12,179
Beginning balance, treasury stock (in shares) at Jan. 31, 2023         0        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Issuance of common stock upon exercise of stock options (in shares)       2,376          
Issuance of common stock upon exercise of stock options 15,333   15,333 $ 1   15,332      
Issuance of common stock under employee stock purchase plan (in shares)       312          
Issuance of common stock under employee stock purchase plan 37,065   37,065     37,065      
Vesting of early exercised stock options 61   61     61      
Vesting of restricted stock units (in shares)       1,862          
Shares withheld related to net share settlement of equity awards (in shares)       (638)          
Shares withheld related to net share settlement of equity awards (89,003)   (89,003)     (89,003)      
Repurchases of common stock (in shares)         (500)        
Repurchases of common stock as treasury stock (68,299)   (68,299)   $ (68,299)        
Repurchases and retirement of common stock (in shares)       (905)          
Repurchases and retirement of common stock (123,395)   (123,395)         (123,395)  
Stock-based compensation 276,228   276,228     276,228      
Other comprehensive income (loss) 7,444   7,444       7,444    
Net loss (226,064)   (225,627)         (225,627) (437)
Ending balance (in shares) at Apr. 30, 2023       326,312          
Ending balance at Apr. 30, 2023 5,297,985   5,286,243 $ 33 $ (68,299) 8,450,433 (30,828) (3,065,096) 11,742
Ending balance, treasury stock (in shares) at Apr. 30, 2023         (500)        
Beginning balance (in shares) at Jan. 31, 2024   334,453   334,453          
Beginning balance at Jan. 31, 2024 $ 5,190,594   5,180,308 $ 34 $ (67,140) 9,331,238 (8,220) (4,075,604) 10,286
Beginning balance, treasury stock (in shares) at Jan. 31, 2024 (492)       (492)        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Issuance of common stock upon exercise of stock options (in shares) 1,379     1,370          
Issuance of common stock upon exercise of stock options $ 10,517   10,517     10,517      
Issuance of common stock under employee stock purchase plan (in shares)       346          
Issuance of common stock under employee stock purchase plan 46,735   46,735     46,735      
Issuance of common stock in connection with a business combination (in shares)       1          
Vesting of restricted stock units (in shares)       3,188          
Shares withheld related to net share settlement of equity awards (in shares)       (1,112)          
Shares withheld related to net share settlement of equity awards $ (177,084)   (177,084)     (177,084)      
Repurchases of common stock (in shares) (500)                
Repurchases and retirement of common stock (in shares)       (2,982)          
Repurchases and retirement of common stock $ (516,329)   (516,329)         (516,329)  
Reissuance of treasury stock upon settlement of equity awards (in shares)         23        
Reissuance of treasury stock upon settlement of equity awards 81   81   $ 3,182 (3,101)      
Stock-based compensation 338,487   338,487     338,487      
Other comprehensive income (loss) (7,493)   (7,493)       (7,493)    
Net loss (317,816)   (316,988)         (316,988) (828)
Ending balance (in shares) at Apr. 30, 2024   335,264   335,264          
Ending balance at Apr. 30, 2024 $ 4,567,692   $ 4,558,234 $ 34 $ (63,958) $ 9,546,792 $ (15,713) $ (4,908,921) $ 9,458
Ending balance, treasury stock (in shares) at Apr. 30, 2024 (469)       (469)        
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Cash flows from operating activities:    
Net loss $ (317,816) $ (226,064)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 40,221 23,163
Non-cash operating lease costs 13,722 12,869
Amortization of deferred commissions 22,764 17,672
Stock-based compensation, net of amounts capitalized 331,936 264,509
Net accretion of discounts on investments (11,992) (15,331)
Net realized and unrealized losses on strategic investments in equity securities 20,695 2,414
Deferred income tax 0 (8,868)
Other 669 9,978
Changes in operating assets and liabilities, net of effects of business combinations:    
Accounts receivable 579,319 362,893
Deferred commissions (14,940) (16,440)
Prepaid expenses and other assets (1,111) 5,527
Accounts payable 21,244 (3,093)
Accrued expenses and other liabilities (54,688) (8,542)
Operating lease liabilities (13,374) (10,763)
Deferred revenue (261,181) (110,480)
Net cash provided by operating activities 355,468 299,444
Cash flows from investing activities:    
Purchases of property and equipment (16,519) (6,970)
Capitalized internal-use software development costs (7,404) (9,341)
Cash paid for business combinations, net of cash, cash equivalents, and restricted cash acquired 0 (123,112)
Purchases of investments (1,078,261) (1,037,286)
Sales of investments 30,360 5,652
Maturities and redemptions of investments 921,395 808,844
Settlement of cash flow hedges (749) 0
Net cash used in investing activities (151,178) (362,213)
Cash flows from financing activities:    
Proceeds from exercise of stock options 10,686 15,370
Proceeds from issuance of common stock under employee stock purchase plan 46,735 37,065
Taxes paid related to net share settlement of equity awards (174,590) (84,399)
Repurchases of common stock (516,329) (191,694)
Net cash used in financing activities (633,498) (223,658)
Effect of exchange rate changes on cash, cash equivalents, and restricted cash (2,633) 535
Net decrease in cash, cash equivalents, and restricted cash (431,841) (285,892)
Cash, cash equivalents, and restricted cash—beginning of period 1,780,977 956,731
Cash, cash equivalents, and restricted cash—end of period 1,349,136 670,839
Supplemental disclosures of non-cash investing and financing activities:    
Property and equipment included in accounts payable and accrued expenses 16,793 8,071
Stock-based compensation included in capitalized software development costs 9,295 11,719
Unpaid taxes related to net share settlement of equity awards included in accrued expenses and other current liabilities 9,354 4,657
Reconciliation of cash, cash equivalents, and restricted cash:    
Cash and cash equivalents 1,330,411 653,014
Restricted cash—included in other assets and prepaid expenses and other current assets 18,725 17,825
Total cash, cash equivalents, and restricted cash $ 1,349,136 $ 670,839
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Description of Business
3 Months Ended
Apr. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business Organization and Description of Business
Snowflake Inc. (Snowflake or the Company) provides a cloud-based data platform, which enables customers to consolidate data into a single source of truth to drive meaningful insights, apply AI to solve business problems, build data applications, and share data and data products. The Company provides its platform through a customer-centric, consumption-based business model, only charging customers for the resources they use. Through its platform, the Company delivers the AI Data Cloud, a network where Snowflake customers, partners, developers, data providers, and data consumers can break down data silos and derive value from rapidly growing data sets in secure, governed, and compliant ways. Snowflake was incorporated in the State of Delaware on July 23, 2012.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basis of Presentation and Summary of Significant Accounting Policies
3 Months Ended
Apr. 30, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
Fiscal Year

The Company’s fiscal year ends on January 31. For example, references to fiscal 2025 refer to the fiscal year ending January 31, 2025.

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) and applicable rules and regulations of the U.S. Securities and Exchange Commission (SEC) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2024, which was filed with the SEC on March 26, 2024.

In management’s opinion, these unaudited condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company’s financial position as of April 30, 2024 and the results of operations for the three months ended April 30, 2024 and 2023, and cash flows for the three months ended April 30, 2024 and 2023. The condensed balance sheet as of January 31, 2024 was derived from the audited consolidated financial statements but does not include all disclosures required by GAAP. The results of operations for the three months ended April 30, 2024 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.

Principles of Consolidation

The condensed consolidated financial statements include the accounts of Snowflake Inc., its wholly-owned subsidiaries, and a majority-owned subsidiary in which the Company has a controlling financial interest. All intercompany transactions and balances have been eliminated in consolidation. The Company records noncontrolling interest in its condensed consolidated financial statements to recognize the minority ownership interest in its majority-owned subsidiary. Profits and losses of the majority-owned subsidiary are attributed to controlling and noncontrolling interests using the hypothetical liquidation at book value method.

Segment Information

The Company has a single operating and reportable segment. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources. For information regarding the Company’s revenue by geographic area, see Note 3, “Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations.”
The following table presents the Company’s long-lived assets, comprising property and equipment, net and operating lease right-of-use assets, by geographic area (in thousands):
April 30, 2024January 31, 2024
United States$387,161 $379,664 
Other(1)
121,187 119,928 
Total$508,348 $499,592 
________________
(1)No individual country outside of the United States accounted for more than 10% of the Company’s long-lived assets as of April 30, 2024 and January 31, 2024.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Such estimates include, but are not limited to, stand-alone selling prices (SSP) for each distinct performance obligation, internal-use software development costs, the expected period of benefit for deferred commissions, the fair value of intangible assets acquired in business combinations, the useful lives of long-lived assets, the carrying value of operating lease right-of-use assets, stock-based compensation, accounting for income taxes, and the fair value of investments in marketable and non-marketable securities.

The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. These estimates are assessed on a regular basis; however, actual results could differ from these estimates.

Summary of Significant Accounting Policies

The Company’s significant accounting policies are discussed in “Note 2 – Basis of Presentation and Summary of Significant Accounting Policies” of the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2024, which was filed with the SEC on March 26, 2024.

Recently Issued Accounting Pronouncements Not Yet Adopted

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure, on an annual and interim basis, of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit and loss, and an amount for other segment items by reportable segment and a description of its composition. This guidance also requires disclosures on the title and position of the chief operating decision maker and an explanation of how the chief operating decision maker uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources, and interim disclosures of reportable segment’s profit or loss and assets. This guidance is effective for the Company for its fiscal year beginning February 1, 2024 and interim periods within its fiscal year beginning February 1, 2025 on a retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this guidance on its condensed consolidated financial statements and disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires annual disclosure on disaggregation of rate reconciliation categories and income taxes paid by jurisdiction. This guidance is effective for the Company for its fiscal year beginning February 1, 2025 on a prospective basis. Early adoption and retrospective application are permitted. The Company is currently evaluating the impact of the adoption of this guidance on its condensed consolidated financial statements and disclosures.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations
3 Months Ended
Apr. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations
Disaggregation of Revenue

Revenue consists of the following (in thousands):

Three Months Ended April 30,
20242023
Product revenue$789,587 $590,072 
Professional services and other revenue39,122 33,527 
Total$828,709 $623,599 

Revenue by geographic area, based on the location of the Company’s customers (or end-customers under reseller arrangements), was as follows (in thousands):

Three Months Ended April 30,
20242023
Americas:
United States$632,041 $482,989 
Other Americas(1)
23,735 16,856 
EMEA(1)(2)
131,657 94,890 
Asia-Pacific and Japan(1)
41,276 28,864 
Total$828,709 $623,599 
________________
(1)No individual country in these areas represented more than 10% of the Company’s revenue for all periods presented.
(2)Includes Europe, the Middle East, and Africa.

Accounts Receivable, Net

As of April 30, 2024 and January 31, 2024, allowance for credit losses of $3.5 million and $2.5 million, respectively, was included in the Company’s accounts receivable, net balance.

Significant Customers

For purposes of assessing the concentration of credit risk and significant customers, a group of customers under common control or customers that are affiliates of each other are regarded as a single customer. As of April 30, 2024 and January 31, 2024, there were no customers that represented 10% or more of the Company’s accounts receivable, net balance. Additionally, there were no customers that represented 10% or more of the Company’s revenue for each of the three months ended April 30, 2024 and 2023.

Deferred Revenue

The Company recognized $673.5 million and $494.7 million of revenue for the three months ended April 30, 2024 and 2023, respectively, from the deferred revenue balances as of January 31, 2024 and 2023, respectively.

Remaining Performance Obligations

Remaining performance obligations (RPO) represent the amount of contracted future revenue that has not yet been recognized, including (i) deferred revenue and (ii) non-cancelable contracted amounts that will be invoiced and recognized as revenue in future periods. The Company’s RPO excludes performance obligations from on-demand arrangements as there are no minimum purchase commitments associated with these arrangements, and certain time and materials contracts that are billed in arrears. Portions of RPO that are not yet invoiced and are denominated in foreign currencies are revalued into U.S. dollars each period based on the applicable period-end exchange rates.
As of April 30, 2024, the Company’s RPO was $5.0 billion, of which the Company expects approximately 51% to be recognized as revenue in the twelve months ending April 30, 2025 based on historical customer consumption patterns. However, the amount and timing of revenue recognition are generally dependent upon customers’ future consumption, which is inherently variable at customers’ discretion and can extend beyond the original contract term in cases where customers are permitted to roll over unused capacity to future periods, generally on the purchase of additional capacity at renewal.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash Equivalents and Investments
3 Months Ended
Apr. 30, 2024
Investments, Debt and Equity Securities [Abstract]  
Cash Equivalents and Investments Cash Equivalents and Investments
The following is a summary of the Company’s cash equivalents, short-term investments, and long-term investments on the condensed consolidated balance sheets (in thousands):

April 30, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Cash equivalents:
Money market funds$492,568 $— $— $492,568 
U.S. government securities367,494 — (1)367,493 
Time deposits58,145 — — 58,145 
Commercial paper53,742 — (7)53,735 
Corporate notes and bonds34,423 (13)34,411 
Total cash equivalents1,006,372 (21)1,006,352 
Investments:
Corporate notes and bonds1,496,420 901 (6,658)1,490,663 
U.S. government and agency securities785,243 — (6,125)779,118 
Commercial paper528,809 37 (798)528,048 
Certificates of deposit331,079 153 (145)331,087 
Total investments3,141,551 1,091 (13,726)3,128,916 
Total cash equivalents and investments$4,147,923 $1,092 $(13,747)$4,135,268 

January 31, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Cash equivalents:
U.S. government securities$742,235 $$(2)$742,234 
Money market funds533,211 — — 533,211 
Time deposits56,263 — — 56,263 
Total cash equivalents1,331,709 (2)1,331,708 
Investments:
Corporate notes and bonds1,549,151 1,959 (3,394)1,547,716 
U.S. government and agency securities877,496 574 (4,653)873,417 
Commercial paper353,525 154 (131)353,548 
Certificates of deposit224,869 271 (15)225,125 
Total investments3,005,041 2,958 (8,193)2,999,806 
Total cash equivalents and investments$4,336,750 $2,959 $(8,195)$4,331,514 

The Company included $22.6 million and $24.2 million of interest receivable in prepaid expenses and other current assets on the condensed consolidated balance sheets as of April 30, 2024 and January 31, 2024, respectively. The Company did not recognize an allowance for credit losses against interest receivable as of April 30, 2024 and January 31, 2024 because such potential losses were not material.
As of April 30, 2024, the contractual maturities of the Company’s available-for-sale marketable debt securities did not exceed 36 months. The estimated fair values of available-for-sale marketable debt securities, classified as short-term or long-term investments on the Company’s condensed consolidated balance sheets, by remaining contractual maturity, are as follows (in thousands):

April 30, 2024
Estimated
Fair Value
Due within 1 year$2,200,935 
Due in 1 year to 3 years927,981 
Total$3,128,916 

The following tables show the fair values of, and the gross unrealized losses on, the Company’s available-for-sale marketable debt securities, classified by the length of time that the securities have been in a continuous unrealized loss position and aggregated by investment type, on the condensed consolidated balance sheets (in thousands):

April 30, 2024
Less than 12 Months12 Months or GreaterTotal
Fair ValueGross
Unrealized
Losses
Fair ValueGross
Unrealized
Losses
Fair ValueGross
Unrealized
Losses
Cash equivalents:
U.S. government securities$257,696 $(1)$— $— $257,696 $(1)
Commercial paper42,735 (7)— — 42,735 (7)
Corporate notes and bonds21,406 (13)— — 21,406 (13)
Total cash equivalents321,837 (21)— — 321,837 (21)
Investments:
Corporate notes and bonds974,840 (5,218)206,956 (1,440)1,181,796 (6,658)
U.S. government and agency securities628,114 (3,628)151,004 (2,497)779,118 (6,125)
Commercial paper422,472 (798)— — 422,472 (798)
Certificates of deposit109,602 (145)— — 109,602 (145)
Total investments2,135,028 (9,789)357,960 (3,937)2,492,988 (13,726)
Total cash equivalents and investments$2,456,865 $(9,810)$357,960 $(3,937)$2,814,825 $(13,747)
January 31, 2024
Less than 12 Months12 Months or GreaterTotal
Fair ValueGross
Unrealized
Losses
Fair ValueGross
Unrealized
Losses
Fair ValueGross
Unrealized
Losses
Cash equivalents:
U.S. government securities$338,893 $(2)$— $— $338,893 $(2)
Total cash equivalents338,893 (2)— — 338,893 (2)
Investments:
Corporate notes and bonds625,766 (1,259)321,952 (2,135)947,718 (3,394)
U.S. government and agency securities525,408 (1,323)191,863 (3,330)717,271 (4,653)
Commercial paper172,422 (131)— — 172,422 (131)
Certificates of deposit71,813 (15)— — 71,813 (15)
Total investments1,395,409 (2,728)513,815 (5,465)1,909,224 (8,193)
Total cash equivalents and investments$1,734,302 $(2,730)$513,815 $(5,465)$2,248,117 $(8,195)

For available-for-sale marketable debt securities with unrealized loss positions, the Company does not intend to sell these securities and it is more likely than not that the Company will hold these securities until maturity or a recovery of the cost basis. The decline in fair values of these securities due to credit related factors was not material as of April 30, 2024 and January 31, 2024.

See Note 5, “Fair Value Measurements,” for information regarding the Company’s strategic investments.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements
3 Months Ended
Apr. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:

Level 1 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.

Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.

Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.
The following table presents the fair value hierarchy for the Company’s assets and liabilities measured at fair value on a recurring basis as of April 30, 2024 (in thousands):

Level 1
Level 2
Total
Assets:
Cash equivalents:
Money market funds$492,568 $— $492,568 
U.S. government securities— 367,493 367,493 
Time deposits— 58,145 58,145 
Commercial paper— 53,735 53,735 
Corporate notes and bonds— 34,411 34,411 
Short-term investments:
Corporate notes and bonds— 834,770 834,770 
Commercial paper— 528,048 528,048 
U.S. government and agency securities— 518,716 518,716 
Certificates of deposit— 319,401 319,401 
Long-term investments:
Corporate notes and bonds— 655,893 655,893 
U.S. government and agency securities— 260,402 260,402 
Certificates of deposit— 11,686 11,686 
Derivative assets:
Foreign currency forward contracts— 1,041 1,041 
Total assets$492,568 $3,643,741 $4,136,309 
Liabilities:
Derivative liabilities:
Foreign currency forward contracts$— $(1,512)$(1,512)
Total liabilities
$— $(1,512)$(1,512)
The following table presents the fair value hierarchy for the Company’s assets and liabilities measured at fair value on a recurring basis as of January 31, 2024 (in thousands):

Level 1
Level 2
Total
Assets:
Cash equivalents:
U.S. government securities$— $742,234 $742,234 
Money market funds533,211 — 533,211 
Time deposits— 56,263 56,263 
Short-term investments:
Corporate notes and bonds— 939,727 939,727 
U.S. government and agency securities— 573,780 573,780 
Commercial paper— 353,548 353,548 
Certificates of deposit— 216,444 216,444 
Long-term investments:
Corporate notes and bonds— 607,989 607,989 
U.S. government and agency securities— 299,637 299,637 
Certificates of deposit— 8,681 8,681 
Derivative assets:
Foreign currency forward contracts— 60 60 
Total assets$533,211 $3,798,363 $4,331,574 
Liabilities:
Derivative liabilities:
Foreign currency forward contracts$— $(745)$(745)
Total liabilities
$— $(745)$(745)

The Company determines the fair value of its security holdings based on pricing from the Company’s service providers and market prices from industry-standard independent data providers. Such market prices may be quoted prices in active markets for identical assets (Level 1 inputs) or pricing determined using inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs), such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures.

Strategic Investments

The tables above do not include the Company’s strategic investments, which consist primarily of (i) non-marketable equity securities recorded at cost minus impairment, if any, and adjusted for observable transactions for the same or similar investments of the same issuer (referred to as the Measurement Alternative), and (ii) marketable equity securities.

The Company’s non-marketable equity securities accounted for using the Measurement Alternative are recorded at fair value on a non-recurring basis and classified within Level 3 of the fair value hierarchy because significant unobservable inputs or data in an inactive market are used in estimating their fair value. The estimation of fair value for these assets requires the use of an observable transaction price or other unobservable inputs, including the volatility, rights, and obligations of the securities the Company holds. The Company’s marketable equity securities are recorded at fair value on a recurring basis and classified within Level 1 of the fair value hierarchy because they are valued using the quoted market price.
The following table presents the Company’s strategic investments by type (in thousands):

April 30, 2024January 31, 2024
Equity securities:
Non-marketable equity securities under Measurement Alternative$198,579 $190,238 
Non-marketable equity securities under equity method5,388 5,307 
Marketable equity securities12,606 37,320 
Debt securities:
Non-marketable debt securities1,985 1,500 
Total strategic investments—included in other assets$218,558 $234,365 

The following table summarizes the gains and losses associated with the Company’s strategic investments in equity securities (in thousands):

Three Months Ended April 30,
20242023
Unrealized losses on non-marketable equity securities under Measurement Alternative:
Impairments$(18,753)$— 
Net unrealized losses on marketable equity securities
(3,655)(2,414)
Net unrealized losses on strategic investments in equity securities
(22,408)(2,414)
Net realized gains on marketable equity securities sold(1)
1,713 — 
Total—included in other expense, net$(20,695)$(2,414)
________________
(1)Represents the difference between the sale proceeds and the carrying value of the security at the beginning of the period or the purchase date, if later.

The cumulative upward adjustments and the cumulative impairments to the carrying value of the non-marketable equity securities accounted for using the Measurement Alternative held by the Company as of April 30, 2024 were $37.1 million and $59.9 million, respectively.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment, Net
3 Months Ended
Apr. 30, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):

April 30, 2024January 31, 2024
Leasehold improvements$96,281 $67,804 
Computers, equipment, and software46,092 29,859 
Furniture and fixtures22,233 17,593 
Capitalized internal-use software development costs150,350 93,222 
Construction in progress—capitalized internal-use software development costs37,807 78,737 
Construction in progress—other1,548 34,890 
Total property and equipment, gross354,311 322,105 
Less: accumulated depreciation and amortization(1)
(90,644)(74,641)
Total property and equipment, net$263,667 $247,464 
________________
(1)Includes $40.4 million and $30.0 million of accumulated amortization related to capitalized internal-use software development costs as of April 30, 2024 and January 31, 2024, respectively.
Depreciation and amortization expense was $16.8 million and $7.6 million for the three months ended April 30, 2024 and 2023, respectively. Included in these amounts was the amortization of capitalized internal-use software development costs of $10.9 million and $3.5 million for the three months ended April 30, 2024 and 2023, respectively.

During the three months ended April 30, 2023, the Company recognized impairment charges of $7.1 million related to its capitalized internal-use software development costs previously included in construction in-progress that were no longer probable of being completed. Such impairment charges were recorded as research and development expenses on the condensed consolidated statements of operations. No impairment charge was recognized during the three months ended April 30, 2024.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Business Combinations
3 Months Ended
Apr. 30, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Business Combinations Business Combinations
Fiscal 2024

Mountain US Corporation (formerly known as Mobilize.Net Corporation)

On February 10, 2023, the Company acquired all outstanding stock of Mountain US Corporation (formerly known as Mobilize.Net Corporation) (Mountain), a privately-held company which provided a suite of tools for efficiently migrating databases to the AI Data Cloud, for $76.3 million in cash. The Company acquired Mountain primarily for its talent and developed technology. The Company has accounted for this transaction as a business combination.

The purchase consideration was allocated to assets acquired and liabilities assumed based on their respective estimated fair values. The allocation of purchase consideration, inclusive of measurement period adjustments, was as follows:

Estimated Fair Value
(in thousands)
Estimated Useful Life
(in years)
Cash and cash equivalents$11,594 
Goodwill46,426 
Developed technology intangible asset33,000 
5
Other net tangible liabilities(6,623)
Deferred tax liabilities, net(1)
(8,136)
Total$76,261 
________________
(1)Deferred tax liabilities, net primarily relates to the intangible asset acquired and the amount presented is net of deferred tax assets.

The fair value of the developed technology intangible asset was estimated using the replacement cost method, which utilizes assumptions for the cost to replace it, such as time and resources required, as well as a theoretical profit margin and opportunity cost.

The excess of purchase consideration over the fair values of identifiable net assets acquired was recorded as goodwill, which is not deductible for income tax purposes. The Company believes the goodwill balance associated with this business combination represents the synergies expected from strengthening enablement capabilities and the acceleration of legacy migrations to the AI Data Cloud, as well as expanding the Company’s professional services footprint.

LeapYear Technologies, Inc.

On February 10, 2023, the Company acquired all outstanding stock of LeapYear Technologies, Inc. (LeapYear), a privately-held company which provided a differential privacy platform, for $62.0 million in cash. The Company acquired LeapYear primarily for its talent and developed technology. The Company has accounted for this transaction as a business combination.

The purchase consideration was allocated to assets acquired and liabilities assumed based on their respective estimated fair values. The allocation of purchase consideration, inclusive of measurement period adjustments, was as follows:
Estimated Fair Value
(in thousands)
Estimated Useful Life
(in years)
Cash, cash equivalents, and restricted cash$3,563 
Goodwill9,029 
Developed technology intangible asset53,000 
5
Other net tangible liabilities(1,434)
Deferred tax liabilities, net(1)
(2,150)
Total$62,008 
________________
(1)Deferred tax liabilities, net primarily relates to the intangible asset acquired and the amount presented is net of deferred tax assets.

The fair value of the developed technology intangible asset was estimated using the replacement cost method, which utilizes assumptions for the cost to replace it, such as time and resources required, as well as a theoretical profit margin and opportunity cost.

The excess of purchase consideration over the fair values of identifiable net assets acquired was recorded as goodwill, which is not deductible for income tax purposes. The Company believes the goodwill balance associated with this business combination represents the synergies expected from expanded market opportunities when integrating the acquired developed technologies with the Company’s offerings.

Acquisition-related costs, recorded as general and administrative expenses, associated with each of the business combinations above were not material during the three months ended April 30, 2023.

Pro forma financial information has not been presented as the effects of each of the Mountain and LeapYear business combinations were not material to the Company’s condensed consolidated financial statements.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets and Goodwill
3 Months Ended
Apr. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets and Goodwill Intangible Assets and Goodwill
Intangible Assets, Net

Intangible assets, net consisted of the following (in thousands):

April 30, 2024
GrossAccumulated AmortizationNet
Finite-lived intangible assets:
Developed technology$243,596 $(59,853)$183,743 
Developer community154,900 (63,072)91,828 
Assembled workforce55,732 (26,384)29,348 
Patents8,874 (6,652)2,222 
Total finite-lived intangible assets$463,102 $(155,961)$307,141 
Indefinite-lived intangible assets—trademarks826 
Total intangible assets, net$307,967 
January 31, 2024
GrossAccumulated AmortizationNet
Finite-lived intangible assets:
Developed technology$243,596 $(47,919)$195,677 
Developer community154,900 (55,442)99,458 
Assembled workforce55,732 (22,945)32,787 
Patents8,874 (6,211)2,663 
Total finite-lived intangible assets$463,102 $(132,517)$330,585 
Indefinite-lived intangible assets—trademarks826 
Total intangible assets, net$331,411 

Amortization expense of intangible assets was $23.4 million and $15.6 million for the three months ended April 30, 2024 and 2023, respectively.

As of April 30, 2024, future amortization expense is expected to be as follows (in thousands):

Amount
Fiscal Year Ending January 31,
Remainder of 2025$71,341 
202688,513 
202784,360 
202851,795 
202911,132 
Thereafter— 
Total$307,141 
Goodwill
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Current Liabilities
3 Months Ended
Apr. 30, 2024
Payables and Accruals [Abstract]  
Accrued Expenses and Other Current Liabilities Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):

April 30, 2024January 31, 2024
Accrued compensation$166,649 $205,056 
Accrued third-party cloud infrastructure expenses71,741 48,571 
Liabilities associated with sales, marketing and business development programs56,855 39,571 
Employee contributions under employee stock purchase plan15,943 40,641 
Accrued taxes11,926 37,108 
Employee payroll tax withheld on employee stock transactions11,728 22,479 
Accrued professional services9,397 9,274 
Accrued purchases of property and equipment9,121 4,508 
Other44,642 39,652 
Total accrued expenses and other current liabilities$398,002 $446,860 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies
3 Months Ended
Apr. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Operating Leases—The Company leases its facilities for office space under non-cancelable operating leases with various expiration dates through fiscal 2035. Certain lease agreements include options to renew or terminate the lease, which are not reasonably certain to be exercised and therefore are not factored into the determination of lease payments.

In addition, the Company subleases certain of its unoccupied facilities to third parties with various expiration dates through fiscal 2030. Such subleases have all been classified as operating leases. Sublease income is recorded as a reduction to the Company’s operating lease costs. Sublease income was $2.4 million and $3.1 million for the three months ended April 30, 2024 and 2023, respectively.

In May 2024, the Company entered into an agreement related to a new office facility located in the United States. The lease will commence in fiscal 2025 with an expiration date in fiscal 2039. Total commitment, net of tenant incentives expected to be received, under the lease is estimated to be approximately $96 million.

Other Contractual Commitments—Other contractual commitments relate mainly to third-party cloud infrastructure agreements and subscription arrangements used to facilitate the Company’s operations at the enterprise level. There were no material contractual obligations that were entered into during the three months ended April 30, 2024 that were outside the ordinary course of business.

401(k) Plan—The Company sponsors a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. The Company did not make any matching contributions to the 401(k) plan for each of the three months ended April 30, 2024 and 2023.

Legal Matters—On March 23, 2021, a former employee filed a charge with the National Labor Relations Board (the NLRB) claiming that he was terminated in retaliation for engaging in concerted activity protected under the National Labor Relations Act. On September 15, 2023, following a hearing before a NLRB administrative law judge, the administrative law judge issued his ruling in favor of the former employee and ordered that he be awarded certain compensatory and other damages.

The Company is appealing the ruling to the Board of the NLRB. The Company believes it is reasonably possible that a loss could ultimately result from an unfavorable outcome and that an estimate of the potential range of loss is between zero and $25 million, plus interest. No material loss accrual was recorded as of April 30, 2024 and January 31, 2024, because management believes the likelihood of material loss resulting from this charge is not probable given the further appellate proceedings that are due to take place.

In addition, the Company is involved from time to time in various claims and legal actions arising in the ordinary course of business. While it is not feasible to predict or determine the ultimate outcome of these matters, the Company believes that none of its current legal proceedings will have a material adverse effect on its financial position, results of operations, or cash flows.

Letters of Credit—As of April 30, 2024, the Company had a total of $18.7 million in cash collateralized letters of credit outstanding, substantially in favor of certain landlords for the Company’s leased facilities. These letters of credit renew annually and expire at various dates through fiscal 2033.

Indemnification—The Company enters into indemnification provisions under agreements with other parties in the ordinary course of business, including business partners, investors, contractors, customers, and the Company’s officers, non-employee directors, and certain employees. The Company has agreed to indemnify and defend the indemnified party for claims and related losses suffered or incurred by the indemnified party from actual or threatened third-party claims due to the Company’s activities or non-compliance with certain representations and warranties made by the Company. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company’s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision. For each of the three months ended April 30, 2024 and 2023, losses recorded in the condensed consolidated statements of operations in connection with the indemnification provisions were not material.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity
3 Months Ended
Apr. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Equity Equity
Common Stock—The Company had reserved shares of common stock for future issuance as follows (in thousands):

April 30, 2024January 31, 2024
2012 Equity Incentive Plan:
Options outstanding25,296 26,767 
Restricted stock units outstanding388 789 
2020 Equity Incentive Plan:
Options outstanding1,562 602 
Restricted stock units outstanding22,653 20,168 
Shares available for future grants71,037 59,371 
2020 Employee Stock Purchase Plan:
Shares available for future grants16,759 13,764 
Total shares of common stock reserved for future issuance137,695 121,461 

Stock Repurchase Program and Treasury Stock—In February 2023, the Company’s board of directors authorized a stock repurchase program of up to $2.0 billion of its outstanding Class A common stock. Repurchases may be effected, from time to time, either on the open market (including via pre-set trading plans), in privately negotiated transactions, or through other transactions in accordance with applicable securities laws. The program is funded using the Company’s working capital and will expire in March 2025. The timing and amount of any repurchases will be determined by management based on an evaluation of market conditions and other factors. The program does not obligate the Company to acquire any particular amount of common stock, and the repurchase program may be suspended or discontinued at any time at the Company’s discretion.

The following table summarizes the stock repurchase activity under the Company’s stock repurchase program (in thousands, except per share data):

Three Months Ended April 30,
20242023
Number of shares repurchased2,982 1,405 
Weighted-average price per share(1)
$173.14 $136.39 
Aggregate purchase price(1)
$516,329 $191,694 
________________
(1)Includes transaction costs associated with the repurchases.

As of April 30, 2024, $891.9 million remained available for future stock repurchases under the stock repurchase program. The first 0.5 million shares repurchased during the three months ended April 30, 2023 were recorded in treasury stock as a reduction to the stockholders’ equity on the condensed consolidated balance sheets. All shares of Class A common stock subsequently repurchased were retired. Upon retirement, the par value of the common stock repurchased was deducted from common stock and any excess of repurchase price (including associated transaction costs) over par value was recorded entirely to retained earnings (accumulated deficit) on the condensed consolidated balance sheets.

Equity Incentive Plans—The Company’s 2020 Equity Incentive Plan (2020 Plan), which became effective in connection with its Initial Public Offering (IPO), provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards (RSUs), performance awards and other forms of equity compensation (collectively, equity awards). All shares that remain available for future grants are under the 2020 Plan.
The Company’s 2012 Equity Incentive Plan (2012 Plan) provided for the grant of equity awards to employees, non-employee directors, and other service providers of the Company. The 2012 Plan was terminated in September 2020 in connection with the IPO but continues to govern the terms of outstanding awards that were granted prior to the termination of the 2012 Plan. Upon the expiration, forfeiture, cancellation, or reacquisition of any shares of common stock underlying outstanding equity awards granted under the 2012 Plan, an equal number of shares of Class A common stock will become available for grant under the 2020 Plan. No further equity awards will be granted under the 2012 Plan.

The Company’s 2020 Employee Stock Purchase Plan (2020 ESPP), which became effective in connection with the IPO, authorizes the issuance of shares of common stock pursuant to purchase rights granted to employees. Offering periods are generally six months long and begin on March 15 and September 15 of each year, except for the first two offering periods. The initial offering period began on September 15, 2020 and ended on February 26, 2021. The second offering period began on March 1, 2021 and ended on September 14, 2021.

On February 1, 2024, the shares available for grant under the 2020 Plan and the 2020 ESPP were automatically increased by 16.7 million shares and 3.3 million shares, respectively, pursuant to the annual evergreen increase provisions under the 2020 Plan and the 2020 ESPP.

Stock Options—Stock options granted under the 2012 Plan and the 2020 Plan (collectively, the Plans) generally vest based on continued service over four years and expire ten years from the date of grant. Certain stock options granted under the 2012 Plan are exercisable at any time following the date of grant and expire ten years from the date of grant.

A summary of stock option activity during the three months ended April 30, 2024 is as follows:

Number of Shares
(in thousands)
Weighted-
Average
Exercise Price
Weighted-Average Remaining Contractual Life
(in years)
Aggregate
Intrinsic Value
(in thousands)
Balance—January 31, 2024
27,369 $12.35 5.0$5,023,664 
Granted960 $163.04 
Exercised(1,379)$7.69 
Canceled(92)$3.75 
Balance—April 30, 2024
26,858 $18.01 4.8$3,723,873 
Vested and exercisable as of April 30, 2024
25,584 $10.61 4.7$3,715,804 

During the three months ended April 30, 2024, the Company granted a stock option with a grant-date fair value of $77.89 per share. No options were granted during the three months ended April 30, 2023. The intrinsic value of options exercised in the three months ended April 30, 2024 and 2023 was $241.8 million and $321.7 million, respectively. The aggregate grant-date fair value of options that vested during the three months ended April 30, 2024 and 2023 was $7.3 million and $16.5 million, respectively.

Equity-Classified RSUs—RSUs granted under the 2012 Plan are equity-classified and had both service-based and performance-based vesting conditions, of which the performance-based vesting condition was satisfied upon the effectiveness of the IPO in September 2020. The service-based vesting condition for these awards is typically satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter. Stock-based compensation associated with RSUs granted under the 2012 Plan was recognized using an accelerated attribution method from the time it was deemed probable that the vesting condition was met through the time the service-based vesting condition had been achieved.
Equity-classified RSUs granted under the 2020 Plan include those that only contain a service-based vesting condition that is typically satisfied over four years, and the related stock-based compensation for these RSUs is recognized on a straight-line basis over the requisite service period. In addition, during each of the three months ended April 30, 2024 and 2023, the Company granted, under the 2020 Plan, equity-classified RSUs that have both service-based and performance-based vesting conditions (Leadership PRSUs) to its executive officers and certain other members of its senior leadership team. The service-based vesting condition for these Leadership PRSUs is typically satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter. The performance-based vesting condition is satisfied upon the achievement of certain Company annual performance targets set by the compensation committee of the board of directors of the Company. The ultimate number of the Leadership PRSUs eligible to vest ranges between 0% to 120% of the target number of the Leadership PRSUs based on the weighted-average achievement of such Company annual performance metrics for the respective fiscal year. Stock-based compensation associated with these Leadership PRSUs is recognized using an accelerated attribution method over the requisite service period, based on the Company’s periodic assessment of the probability that the performance condition will be achieved. The Company recognized stock-based compensation of $12.5 million and $3.9 million associated with Leadership PRSUs during the three months ended April 30, 2024 and 2023, respectively.

A summary of equity-classified RSUs activity during the three months ended April 30, 2024 is as follows:

Number of Shares
(in thousands)
Weighted-Average Grant Date
Fair Value
per Share
Unvested Balance—January 31, 2024
19,575 $169.82 
Granted(1)
5,869 $167.74 
Vested(3,202)$162.47 
Forfeited(533)$168.85 
Performance adjustment(2)
(50)$139.58 
Unvested Balance—April 30, 2024
21,659 $170.44 
________________
(1)Includes 0.8 million Leadership PRSUs granted at 120% of the target number of these awards, which represents the maximum number of Leadership PRSUs that may be eligible to vest with respect to these awards over their full term.
(2)Represents an adjustment in the number of shares outstanding, with regards to Leadership PRSUs granted during the three months ended April 30, 2023, based on the actual achievement of the associated Company annual performance targets for fiscal 2024.

Liability-Classified RSUs—During the fourth quarter of fiscal 2024, in connection with a business combination, the Company agreed to grant, under the 2020 Plan, RSUs that contain both post-combination service-based and performance-based vesting conditions (Acquisition PRSUs) to eligible existing or future employees, subject to a maximum total number of approximately 1.7 million shares. The post-combination service-based vesting condition for these Acquisition PRSUs is satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter. The performance-based vesting condition is contingent on the achievement of certain performance metric over the twelve-month period ending January 31, 2027. Acquisition PRSUs will vest when both service-based and performance-based conditions are satisfied. The ultimate number of Acquisition PRSUs eligible to vest is determined based on the actual achievement of the performance metric, which takes into account certain factors including the Company’s stock price and market capitalization.

Once granted, Acquisition PRSUs are initially liability-classified and recorded in other liabilities on the Company’s condensed consolidated balance sheets, as the monetary value of the obligation under each potential outcome of the performance condition is predominantly based on a fixed monetary amount known at inception and will be settled in a variable number of shares. Subsequently, these awards are remeasured to the fair value at each reporting date until the number of Acquisition PRSUs eligible to vest is fixed, at which time these awards will be reclassified to equity. Stock-based compensation associated with these awards is recognized based on the probable outcome of the performance condition, using an accelerated attribution method over the requisite service period, with a cumulative catch-up adjustment recognized for changes in the fair value estimated at each reporting date. As of April 30, 2024 and January 31, 2024, 1.4 million shares of these Acquisition PRSUs had been granted and remained unvested, and the associated liabilities were $3.2 million and $0.5 million, respectively. Stock-based compensation recognized for these Acquisition PRSUs was not material for the three months ended April 30, 2024.
Restricted Common Stock—From time to time, the Company has granted restricted common stock outside of the Plans. Restricted common stock is not deemed to be outstanding for accounting purposes until it vests.

A summary of restricted common stock activity during the three months ended April 30, 2024 is as follows:

Outside of the Plans
Number of Shares
(in thousands)
Weighted-Average Grant Date
Fair Value
per Share
Unvested Balance—January 31, 2024
671 $209.15 
Vested(146)$223.42 
Unvested Balance—April 30, 2024
525 $205.15 


Stock-Based CompensationThe following table summarizes the assumptions used in estimating the fair value of a stock option granted to an employee during the three months ended April 30, 2024:

Three Months Ended April 30, 2024
Expected term (in years)4.8
Expected volatility56.7 %
Risk-free interest rate4.2 %
Expected dividend yield— %

In addition, for the stock option granted during the three months ended April 30, 2024, the shares to be issued upon exercise are subject to a one-year holding period. As such, the Company applied a 7.6% discount for lack of marketability to the fair value estimated using the Black-Scholes option-pricing model, based on the assumptions included in the table above.

No stock options were granted during the three months ended April 30, 2023.

The following table summarizes the assumptions used in estimating the fair value of employee stock purchase rights granted under the 2020 ESPP during the three months ended April 30, 2024 and 2023:

Three Months Ended April 30,
20242023
Expected term (in years)0.50.5
Expected volatility49.6 %71.3 %
Risk-free interest rate5.4 %4.7 %
Expected dividend yield— %— %

Expected term—For stock options considered to be “plain vanilla” options, the Company estimates the expected term based on the simplified method, which is essentially the weighted average of the vesting period and contractual term, as the Company’s historical option exercise experience does not provide a reasonable basis upon which to estimate the expected term. The expected term for employee stock purchase rights granted under the 2020 ESPP (ESPP Rights) approximates the offering period.

Expected volatility—In fiscal 2023 and 2024, the Company used the average volatility of its Class A common stock and the stocks of a peer group of representative public companies to develop an expected volatility assumption. During the three months ended April 30, 2024, the Company began using the average of (i) the historical volatility of its Class A common stock, and (ii) the implied volatility from publicly traded options on its Class A common stock to develop an expected volatility assumption.

Risk-free interest rate—Risk-free rate is estimated based upon quoted market yields for the United States Treasury debt securities for a term consistent with the expected life of the awards in effect at the time of grant.
Expected dividend yield—Because the Company has never paid and has no intention to pay cash dividends on common stock, the expected dividend yield is zero.

Fair value of underlying common stock—Since the completion of the IPO, the fair value of the Company’s common stock is determined by the closing price, on the date of grant, of its common stock, which is traded on the New York Stock Exchange.

The following table summarizes the assumptions used in estimating the fair value of liability-classified Acquisition PRSUs as of April 30, 2024 and January 31, 2024:

April 30, 2024January 31, 2024
Expected volatility57.0 %60.0 %
Risk-free interest rate4.9 %4.0 %

Expected volatility—In fiscal 2024, expected volatility was estimated based on the historical volatility of the Company’s Class A common stock. During the three months ended April 30, 2024, the Company began using the average of (i) the historical volatility of its Class A common stock, and (ii) the implied volatility from publicly traded options on its Class A common stock to develop an expected volatility assumption.

Risk-free interest rate—Risk-free rate is estimated based upon quoted market yields for the United States Treasury debt securities for a term that approximates the period from the reporting date to January 31, 2027.

Stock-based compensation included in the condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended April 30,
20242023
Cost of revenue$32,408 $30,462 
Sales and marketing73,407 72,295 
Research and development194,672 136,417 
General and administrative31,449 25,335 
Stock-based compensation, net of amounts capitalized331,936 264,509 
Capitalized stock-based compensation9,295 11,719 
Total stock-based compensation$341,231 $276,228 

As of April 30, 2024, total compensation cost related to unvested awards not yet recognized was $3.6 billion, which will be recognized over a weighted-average period of 3.0 years.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes
3 Months Ended
Apr. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company computes its tax provision for interim periods by applying the estimated annual effective tax rate to year-to-date pre-tax income from recurring operations and adjusting for discrete tax items arising in that quarter.

The Company had an effective tax rate of (0.9%) and 2.8% for the three months ended April 30, 2024 and 2023, respectively. The Company has incurred U.S. operating losses and has minimal profits in foreign jurisdictions.

The Company has evaluated all available evidence, both positive and negative, including historical levels of income and expectations and risks associated with estimates of future taxable income, and has determined that it is more likely than not that its net deferred tax assets will not be realized in the United States and the United Kingdom. Due to uncertainties surrounding the realization of the deferred tax assets, the Company maintains a full valuation allowance against its net deferred tax assets.

The Company is subject to income taxes in the United States and numerous foreign jurisdictions. As of April 30, 2024, tax years 2012 and forward generally remain open for examination for U.S. federal and state tax purposes, and tax years 2019 and forward generally remain open for examination for foreign tax purposes.
The Company has applied ASC 740 and determined that it has uncertain tax positions giving rise to unrecognized tax benefits for each of the three months ended April 30, 2024 and 2023. The Company’s policy is to recognize interest and penalties related to uncertain tax positions in income tax expense. The Company does not anticipate any significant changes to unrecognized tax benefits over the next 12 months. None of the unrecognized tax benefits are currently expected to impact the Company’s effective tax rate, if realized, as a result of the full valuation allowance.

On August 16, 2022, President Biden signed the Inflation Reduction Act of 2022 (the Inflation Act) into law. The Inflation Act contains certain tax measures, including a corporate alternative minimum tax of 15% on some large corporations and an excise tax of 1% on stock repurchases. For the three months ended April 30, 2024, the Inflation Act had no material impact to the Company, including its stock repurchase program. The Company is continuing to evaluate the various provisions of the Inflation Act and does not anticipate the impact, if any, will be material to the Company.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Loss per Share
3 Months Ended
Apr. 30, 2024
Earnings Per Share [Abstract]  
Net Loss per Share Net Loss per Share
Basic and diluted net loss per share attributable to Snowflake Inc. Class A common stockholders is computed in conformity with the two-class method required for participating securities. The Company considers unvested common stock to be participating securities, as the holders of such stock have the right to receive nonforfeitable dividends on a pari passu basis in the event that a dividend is declared on common stock.

Basic net loss per share attributable to Snowflake Inc. Class A common stockholders is computed by dividing net loss attributable to Snowflake Inc. Class A common stockholders by the weighted-average number of shares of Snowflake Inc. Class A common stock outstanding during the period, which excludes treasury stock. Diluted net loss per share attributable to Snowflake Inc. Class A common stockholders is computed by giving effect to all potentially dilutive Snowflake Inc. Class A common stock equivalents to the extent they are dilutive. For purposes of this calculation, stock options, RSUs, restricted common stock, early exercised stock options, and ESPP Rights are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to Snowflake Inc. Class A common stockholders as their effect is anti-dilutive for all periods presented.

The following table presents the calculation of basic and diluted net loss per share attributable to Snowflake Inc. Class A common stockholders (in thousands, except per share data):

Three Months Ended April 30,
20242023
Numerator:
Net loss$(317,816)$(226,064)
Less: net loss attributable to noncontrolling interest(828)(437)
Net loss attributable to Snowflake Inc. Class A common stockholders$(316,988)$(225,627)
Denominator:
Weighted-average shares used in computing net loss per share attributable to Snowflake Inc. Class A common stockholders—basic and diluted333,584 324,157 
Net loss per share attributable to Snowflake Inc. Class A common stockholders—basic and diluted$(0.95)$(0.70)

No Class B common stock was outstanding during any periods presented.
The following potentially dilutive securities were excluded from the calculation of diluted net loss per share attributable to Snowflake Inc. Class A common stockholders for the periods presented because the impact of including them would have been anti-dilutive (in thousands):

Three Months Ended April 30,
20242023
Stock options26,858 33,428 
RSUs23,041 20,544 
Unvested restricted common stock and early exercised stock options525 298 
Employee stock purchase rights under the 2020 ESPP111 80 
Total50,535 54,350 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions
3 Months Ended
Apr. 30, 2024
Related Party Transactions [Abstract]  
Related Party Transactions
A member of the Company’s board of directors currently serves as the Chief Executive Officer of a privately-held company (the Related Party), which has been the Company’s customer since 2018. During the three months ended April 30, 2024, as a minority investor, the Company made a strategic investment of approximately $5.0 million by purchasing non-marketable equity securities issued by the Related Party. Revenue recognized from the Related Party was not material for each of the three months ended April 30, 2024 and 2023. Additionally, as of April 30, 2024 and January 31, 2024, the Company did not have material accounts receivable balance due from the Related Party.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Event
3 Months Ended
Apr. 30, 2024
Subsequent Events [Abstract]  
Subsequent Event Subsequent Event
As set forth in Note 10, “Commitments and Contingencies,” in May 2024, the Company entered into an agreement related to a new office facility located in the United States. The lease will commence in fiscal 2025 with an expiration date in fiscal 2039. Total commitment, net of tenant incentives expected to be received, under the lease is estimated to be approximately $96 million. The Company will recognize the related right-of-use asset and lease liability, which have not yet been determined, at the lease commencement date.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Pay vs Performance Disclosure    
Net Income (Loss) Attributable to Parent $ (316,988) $ (225,627)
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Apr. 30, 2024
shares
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
Trading Arrangement
ActionDateRule 10b5-1*Non-Rule 10b5-1**Total Shares Subject to Trading ArrangementExpiration Date
Frank Slootman, Director
AdoptedMarch 25, 2024X
1,024,562(1)
December 17, 2024
Grzegorz J. Czajkowski, EVP, Engineering & Support
Terminated
March 27, 2024(2)
X
561,001(1)
March 31, 2025
Grzegorz J. Czajkowski, EVP, Engineering & Support
AdoptedMarch 27, 2024X
1,279,758(1)
June 24, 2025
Teresa Briggs, Director
AdoptedMarch 29, 2024X
848
July 9, 2024
Benoit Dageville, President of Products and Director
AdoptedMarch 29, 2024X
420,136(1)(3)
June 27, 2025
* Intended to satisfy the affirmative defense of Rule 10b5-1(c)
** Not intended to satisfy the affirmative defense of Rule 10b5-1(c)
(1) The actual number of shares subject to the trading arrangement under the Rule 10b5-1 Plan may be different due to (i) our withholding of certain shares to satisfy tax withholding obligations in connection with the vesting of restricted stock units and/or (ii) the amount of whole shares distributed in connection with the vesting of restricted stock units due to rounding, as applicable.
(2) The trading arrangement was originally adopted on December 22, 2023.
(3) The trading arrangement provides for a gift of up to 90,000 shares of our common stock.

No other directors or officers, as defined in Rule 16a-1(f), adopted and/or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” as defined in Regulation S-K Item 408, during the last fiscal quarter.
Non-Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Terminated false
Frank Slootman [Member]  
Trading Arrangements, by Individual  
Name Frank Slootman
Title Director
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 25, 2024
Arrangement Duration 267 days
Aggregate Available 1,024,562
Teresa Briggs [Member]  
Trading Arrangements, by Individual  
Name Teresa Briggs
Title Director
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 29, 2024
Arrangement Duration 102 days
Aggregate Available 848
Benoit Dageville [Member]  
Trading Arrangements, by Individual  
Name Benoit Dageville
Title President of Products and Director
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 29, 2024
Arrangement Duration 455 days
Aggregate Available 420,136
Grzegorz J. Czajkowski December 2023 Plan [Member] | Grzegorz J. Czajkowski [Member]  
Trading Arrangements, by Individual  
Name Grzegorz J. Czajkowski
Title EVP, Engineering & Support
Rule 10b5-1 Arrangement Terminated true
Termination Date March 27, 2024
Grzegorz J. Czajkowski March 2024 Plan [Member] | Grzegorz J. Czajkowski [Member]  
Trading Arrangements, by Individual  
Name Grzegorz J. Czajkowski
Title EVP, Engineering & Support
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 27, 2024
Arrangement Duration 454 days
Aggregate Available 1,279,758
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Apr. 30, 2024
Accounting Policies [Abstract]  
Fiscal Year
Fiscal Year

The Company’s fiscal year ends on January 31. For example, references to fiscal 2025 refer to the fiscal year ending January 31, 2025.
Basis of Presentation
Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) and applicable rules and regulations of the U.S. Securities and Exchange Commission (SEC) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2024, which was filed with the SEC on March 26, 2024.
In management’s opinion, these unaudited condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company’s financial position as of April 30, 2024 and the results of operations for the three months ended April 30, 2024 and 2023, and cash flows for the three months ended April 30, 2024 and 2023. The condensed balance sheet as of January 31, 2024 was derived from the audited consolidated financial statements but does not include all disclosures required by GAAP. The results of operations for the three months ended April 30, 2024 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.
Principles of Consolidation
Principles of Consolidation

The condensed consolidated financial statements include the accounts of Snowflake Inc., its wholly-owned subsidiaries, and a majority-owned subsidiary in which the Company has a controlling financial interest. All intercompany transactions and balances have been eliminated in consolidation. The Company records noncontrolling interest in its condensed consolidated financial statements to recognize the minority ownership interest in its majority-owned subsidiary. Profits and losses of the majority-owned subsidiary are attributed to controlling and noncontrolling interests using the hypothetical liquidation at book value method.
Segment Information
Segment Information
The Company has a single operating and reportable segment. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources.
Use of Estimates
Use of Estimates

The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Such estimates include, but are not limited to, stand-alone selling prices (SSP) for each distinct performance obligation, internal-use software development costs, the expected period of benefit for deferred commissions, the fair value of intangible assets acquired in business combinations, the useful lives of long-lived assets, the carrying value of operating lease right-of-use assets, stock-based compensation, accounting for income taxes, and the fair value of investments in marketable and non-marketable securities.
The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. These estimates are assessed on a regular basis; however, actual results could differ from these estimates.
Remaining Performance Obligations
Remaining Performance Obligations
Remaining performance obligations (RPO) represent the amount of contracted future revenue that has not yet been recognized, including (i) deferred revenue and (ii) non-cancelable contracted amounts that will be invoiced and recognized as revenue in future periods. The Company’s RPO excludes performance obligations from on-demand arrangements as there are no minimum purchase commitments associated with these arrangements, and certain time and materials contracts that are billed in arrears. Portions of RPO that are not yet invoiced and are denominated in foreign currencies are revalued into U.S. dollars each period based on the applicable period-end exchange rates.
Fair Value of Financial Instruments Fair Value Measurements
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:

Level 1 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.

Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.

Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.
The Company determines the fair value of its security holdings based on pricing from the Company’s service providers and market prices from industry-standard independent data providers. Such market prices may be quoted prices in active markets for identical assets (Level 1 inputs) or pricing determined using inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs), such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures.
Strategic Investments
Strategic Investments

The tables above do not include the Company’s strategic investments, which consist primarily of (i) non-marketable equity securities recorded at cost minus impairment, if any, and adjusted for observable transactions for the same or similar investments of the same issuer (referred to as the Measurement Alternative), and (ii) marketable equity securities.

The Company’s non-marketable equity securities accounted for using the Measurement Alternative are recorded at fair value on a non-recurring basis and classified within Level 3 of the fair value hierarchy because significant unobservable inputs or data in an inactive market are used in estimating their fair value. The estimation of fair value for these assets requires the use of an observable transaction price or other unobservable inputs, including the volatility, rights, and obligations of the securities the Company holds. The Company’s marketable equity securities are recorded at fair value on a recurring basis and classified within Level 1 of the fair value hierarchy because they are valued using the quoted market price.
Net Loss Per Share Net Loss per Share
Basic and diluted net loss per share attributable to Snowflake Inc. Class A common stockholders is computed in conformity with the two-class method required for participating securities. The Company considers unvested common stock to be participating securities, as the holders of such stock have the right to receive nonforfeitable dividends on a pari passu basis in the event that a dividend is declared on common stock.

Basic net loss per share attributable to Snowflake Inc. Class A common stockholders is computed by dividing net loss attributable to Snowflake Inc. Class A common stockholders by the weighted-average number of shares of Snowflake Inc. Class A common stock outstanding during the period, which excludes treasury stock. Diluted net loss per share attributable to Snowflake Inc. Class A common stockholders is computed by giving effect to all potentially dilutive Snowflake Inc. Class A common stock equivalents to the extent they are dilutive. For purposes of this calculation, stock options, RSUs, restricted common stock, early exercised stock options, and ESPP Rights are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to Snowflake Inc. Class A common stockholders as their effect is anti-dilutive for all periods presented.
Recently Issued Accounting Pronouncements Not Yet Adopted
Recently Issued Accounting Pronouncements Not Yet Adopted

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure, on an annual and interim basis, of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit and loss, and an amount for other segment items by reportable segment and a description of its composition. This guidance also requires disclosures on the title and position of the chief operating decision maker and an explanation of how the chief operating decision maker uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources, and interim disclosures of reportable segment’s profit or loss and assets. This guidance is effective for the Company for its fiscal year beginning February 1, 2024 and interim periods within its fiscal year beginning February 1, 2025 on a retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this guidance on its condensed consolidated financial statements and disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires annual disclosure on disaggregation of rate reconciliation categories and income taxes paid by jurisdiction. This guidance is effective for the Company for its fiscal year beginning February 1, 2025 on a prospective basis. Early adoption and retrospective application are permitted. The Company is currently evaluating the impact of the adoption of this guidance on its condensed consolidated financial statements and disclosures.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
3 Months Ended
Apr. 30, 2024
Accounting Policies [Abstract]  
Summary of Long-lived Assets by Geographic Areas
The following table presents the Company’s long-lived assets, comprising property and equipment, net and operating lease right-of-use assets, by geographic area (in thousands):
April 30, 2024January 31, 2024
United States$387,161 $379,664 
Other(1)
121,187 119,928 
Total$508,348 $499,592 
________________
(1)No individual country outside of the United States accounted for more than 10% of the Company’s long-lived assets as of April 30, 2024 and January 31, 2024.
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations (Tables)
3 Months Ended
Apr. 30, 2024
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Revenue consists of the following (in thousands):

Three Months Ended April 30,
20242023
Product revenue$789,587 $590,072 
Professional services and other revenue39,122 33,527 
Total$828,709 $623,599 
Revenue from External Customers by Geographic Areas
Revenue by geographic area, based on the location of the Company’s customers (or end-customers under reseller arrangements), was as follows (in thousands):

Three Months Ended April 30,
20242023
Americas:
United States$632,041 $482,989 
Other Americas(1)
23,735 16,856 
EMEA(1)(2)
131,657 94,890 
Asia-Pacific and Japan(1)
41,276 28,864 
Total$828,709 $623,599 
________________
(1)No individual country in these areas represented more than 10% of the Company’s revenue for all periods presented.
(2)Includes Europe, the Middle East, and Africa.
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash Equivalents and Investments (Tables)
3 Months Ended
Apr. 30, 2024
Investments, Debt and Equity Securities [Abstract]  
Schedule of Cash and Cash Equivalents
The following is a summary of the Company’s cash equivalents, short-term investments, and long-term investments on the condensed consolidated balance sheets (in thousands):

April 30, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Cash equivalents:
Money market funds$492,568 $— $— $492,568 
U.S. government securities367,494 — (1)367,493 
Time deposits58,145 — — 58,145 
Commercial paper53,742 — (7)53,735 
Corporate notes and bonds34,423 (13)34,411 
Total cash equivalents1,006,372 (21)1,006,352 
Investments:
Corporate notes and bonds1,496,420 901 (6,658)1,490,663 
U.S. government and agency securities785,243 — (6,125)779,118 
Commercial paper528,809 37 (798)528,048 
Certificates of deposit331,079 153 (145)331,087 
Total investments3,141,551 1,091 (13,726)3,128,916 
Total cash equivalents and investments$4,147,923 $1,092 $(13,747)$4,135,268 

January 31, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Cash equivalents:
U.S. government securities$742,235 $$(2)$742,234 
Money market funds533,211 — — 533,211 
Time deposits56,263 — — 56,263 
Total cash equivalents1,331,709 (2)1,331,708 
Investments:
Corporate notes and bonds1,549,151 1,959 (3,394)1,547,716 
U.S. government and agency securities877,496 574 (4,653)873,417 
Commercial paper353,525 154 (131)353,548 
Certificates of deposit224,869 271 (15)225,125 
Total investments3,005,041 2,958 (8,193)2,999,806 
Total cash equivalents and investments$4,336,750 $2,959 $(8,195)$4,331,514 
Schedule of Debt Securities, Available-for-Sale
The following is a summary of the Company’s cash equivalents, short-term investments, and long-term investments on the condensed consolidated balance sheets (in thousands):

April 30, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Cash equivalents:
Money market funds$492,568 $— $— $492,568 
U.S. government securities367,494 — (1)367,493 
Time deposits58,145 — — 58,145 
Commercial paper53,742 — (7)53,735 
Corporate notes and bonds34,423 (13)34,411 
Total cash equivalents1,006,372 (21)1,006,352 
Investments:
Corporate notes and bonds1,496,420 901 (6,658)1,490,663 
U.S. government and agency securities785,243 — (6,125)779,118 
Commercial paper528,809 37 (798)528,048 
Certificates of deposit331,079 153 (145)331,087 
Total investments3,141,551 1,091 (13,726)3,128,916 
Total cash equivalents and investments$4,147,923 $1,092 $(13,747)$4,135,268 

January 31, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Cash equivalents:
U.S. government securities$742,235 $$(2)$742,234 
Money market funds533,211 — — 533,211 
Time deposits56,263 — — 56,263 
Total cash equivalents1,331,709 (2)1,331,708 
Investments:
Corporate notes and bonds1,549,151 1,959 (3,394)1,547,716 
U.S. government and agency securities877,496 574 (4,653)873,417 
Commercial paper353,525 154 (131)353,548 
Certificates of deposit224,869 271 (15)225,125 
Total investments3,005,041 2,958 (8,193)2,999,806 
Total cash equivalents and investments$4,336,750 $2,959 $(8,195)$4,331,514 
Schedule of Available For Sale Securities Remaining Contractual Maturity The estimated fair values of available-for-sale marketable debt securities, classified as short-term or long-term investments on the Company’s condensed consolidated balance sheets, by remaining contractual maturity, are as follows (in thousands):
April 30, 2024
Estimated
Fair Value
Due within 1 year$2,200,935 
Due in 1 year to 3 years927,981 
Total$3,128,916 
Schedule of Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value
The following tables show the fair values of, and the gross unrealized losses on, the Company’s available-for-sale marketable debt securities, classified by the length of time that the securities have been in a continuous unrealized loss position and aggregated by investment type, on the condensed consolidated balance sheets (in thousands):

April 30, 2024
Less than 12 Months12 Months or GreaterTotal
Fair ValueGross
Unrealized
Losses
Fair ValueGross
Unrealized
Losses
Fair ValueGross
Unrealized
Losses
Cash equivalents:
U.S. government securities$257,696 $(1)$— $— $257,696 $(1)
Commercial paper42,735 (7)— — 42,735 (7)
Corporate notes and bonds21,406 (13)— — 21,406 (13)
Total cash equivalents321,837 (21)— — 321,837 (21)
Investments:
Corporate notes and bonds974,840 (5,218)206,956 (1,440)1,181,796 (6,658)
U.S. government and agency securities628,114 (3,628)151,004 (2,497)779,118 (6,125)
Commercial paper422,472 (798)— — 422,472 (798)
Certificates of deposit109,602 (145)— — 109,602 (145)
Total investments2,135,028 (9,789)357,960 (3,937)2,492,988 (13,726)
Total cash equivalents and investments$2,456,865 $(9,810)$357,960 $(3,937)$2,814,825 $(13,747)
January 31, 2024
Less than 12 Months12 Months or GreaterTotal
Fair ValueGross
Unrealized
Losses
Fair ValueGross
Unrealized
Losses
Fair ValueGross
Unrealized
Losses
Cash equivalents:
U.S. government securities$338,893 $(2)$— $— $338,893 $(2)
Total cash equivalents338,893 (2)— — 338,893 (2)
Investments:
Corporate notes and bonds625,766 (1,259)321,952 (2,135)947,718 (3,394)
U.S. government and agency securities525,408 (1,323)191,863 (3,330)717,271 (4,653)
Commercial paper172,422 (131)— — 172,422 (131)
Certificates of deposit71,813 (15)— — 71,813 (15)
Total investments1,395,409 (2,728)513,815 (5,465)1,909,224 (8,193)
Total cash equivalents and investments$1,734,302 $(2,730)$513,815 $(5,465)$2,248,117 $(8,195)
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements (Tables)
3 Months Ended
Apr. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring Basis
The following table presents the fair value hierarchy for the Company’s assets and liabilities measured at fair value on a recurring basis as of April 30, 2024 (in thousands):

Level 1
Level 2
Total
Assets:
Cash equivalents:
Money market funds$492,568 $— $492,568 
U.S. government securities— 367,493 367,493 
Time deposits— 58,145 58,145 
Commercial paper— 53,735 53,735 
Corporate notes and bonds— 34,411 34,411 
Short-term investments:
Corporate notes and bonds— 834,770 834,770 
Commercial paper— 528,048 528,048 
U.S. government and agency securities— 518,716 518,716 
Certificates of deposit— 319,401 319,401 
Long-term investments:
Corporate notes and bonds— 655,893 655,893 
U.S. government and agency securities— 260,402 260,402 
Certificates of deposit— 11,686 11,686 
Derivative assets:
Foreign currency forward contracts— 1,041 1,041 
Total assets$492,568 $3,643,741 $4,136,309 
Liabilities:
Derivative liabilities:
Foreign currency forward contracts$— $(1,512)$(1,512)
Total liabilities
$— $(1,512)$(1,512)
The following table presents the fair value hierarchy for the Company’s assets and liabilities measured at fair value on a recurring basis as of January 31, 2024 (in thousands):

Level 1
Level 2
Total
Assets:
Cash equivalents:
U.S. government securities$— $742,234 $742,234 
Money market funds533,211 — 533,211 
Time deposits— 56,263 56,263 
Short-term investments:
Corporate notes and bonds— 939,727 939,727 
U.S. government and agency securities— 573,780 573,780 
Commercial paper— 353,548 353,548 
Certificates of deposit— 216,444 216,444 
Long-term investments:
Corporate notes and bonds— 607,989 607,989 
U.S. government and agency securities— 299,637 299,637 
Certificates of deposit— 8,681 8,681 
Derivative assets:
Foreign currency forward contracts— 60 60 
Total assets$533,211 $3,798,363 $4,331,574 
Liabilities:
Derivative liabilities:
Foreign currency forward contracts$— $(745)$(745)
Total liabilities
$— $(745)$(745)
Schedule of Fair Value Measurements
The following table presents the Company’s strategic investments by type (in thousands):

April 30, 2024January 31, 2024
Equity securities:
Non-marketable equity securities under Measurement Alternative$198,579 $190,238 
Non-marketable equity securities under equity method5,388 5,307 
Marketable equity securities12,606 37,320 
Debt securities:
Non-marketable debt securities1,985 1,500 
Total strategic investments—included in other assets$218,558 $234,365 
Unrealized Gain (Loss) on Investments
The following table summarizes the gains and losses associated with the Company’s strategic investments in equity securities (in thousands):

Three Months Ended April 30,
20242023
Unrealized losses on non-marketable equity securities under Measurement Alternative:
Impairments$(18,753)$— 
Net unrealized losses on marketable equity securities
(3,655)(2,414)
Net unrealized losses on strategic investments in equity securities
(22,408)(2,414)
Net realized gains on marketable equity securities sold(1)
1,713 — 
Total—included in other expense, net$(20,695)$(2,414)
________________
(1)Represents the difference between the sale proceeds and the carrying value of the security at the beginning of the period or the purchase date, if later.
Realized Gain (Loss) on Investments
The following table summarizes the gains and losses associated with the Company’s strategic investments in equity securities (in thousands):

Three Months Ended April 30,
20242023
Unrealized losses on non-marketable equity securities under Measurement Alternative:
Impairments$(18,753)$— 
Net unrealized losses on marketable equity securities
(3,655)(2,414)
Net unrealized losses on strategic investments in equity securities
(22,408)(2,414)
Net realized gains on marketable equity securities sold(1)
1,713 — 
Total—included in other expense, net$(20,695)$(2,414)
________________
(1)Represents the difference between the sale proceeds and the carrying value of the security at the beginning of the period or the purchase date, if later.
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment, Net (Tables)
3 Months Ended
Apr. 30, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):

April 30, 2024January 31, 2024
Leasehold improvements$96,281 $67,804 
Computers, equipment, and software46,092 29,859 
Furniture and fixtures22,233 17,593 
Capitalized internal-use software development costs150,350 93,222 
Construction in progress—capitalized internal-use software development costs37,807 78,737 
Construction in progress—other1,548 34,890 
Total property and equipment, gross354,311 322,105 
Less: accumulated depreciation and amortization(1)
(90,644)(74,641)
Total property and equipment, net$263,667 $247,464 
________________
(1)Includes $40.4 million and $30.0 million of accumulated amortization related to capitalized internal-use software development costs as of April 30, 2024 and January 31, 2024, respectively.
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Business Combinations (Tables)
3 Months Ended
Apr. 30, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Schedule of Preliminary Allocation of Purchase Price to Assets Acquired and Liabilities Assumed
The purchase consideration was allocated to assets acquired and liabilities assumed based on their respective estimated fair values. The allocation of purchase consideration, inclusive of measurement period adjustments, was as follows:

Estimated Fair Value
(in thousands)
Estimated Useful Life
(in years)
Cash and cash equivalents$11,594 
Goodwill46,426 
Developed technology intangible asset33,000 
5
Other net tangible liabilities(6,623)
Deferred tax liabilities, net(1)
(8,136)
Total$76,261 
________________
(1)Deferred tax liabilities, net primarily relates to the intangible asset acquired and the amount presented is net of deferred tax assets.
The purchase consideration was allocated to assets acquired and liabilities assumed based on their respective estimated fair values. The allocation of purchase consideration, inclusive of measurement period adjustments, was as follows:
Estimated Fair Value
(in thousands)
Estimated Useful Life
(in years)
Cash, cash equivalents, and restricted cash$3,563 
Goodwill9,029 
Developed technology intangible asset53,000 
5
Other net tangible liabilities(1,434)
Deferred tax liabilities, net(1)
(2,150)
Total$62,008 
________________
(1)Deferred tax liabilities, net primarily relates to the intangible asset acquired and the amount presented is net of deferred tax assets.
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets and Goodwill (Tables)
3 Months Ended
Apr. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
Intangible assets, net consisted of the following (in thousands):

April 30, 2024
GrossAccumulated AmortizationNet
Finite-lived intangible assets:
Developed technology$243,596 $(59,853)$183,743 
Developer community154,900 (63,072)91,828 
Assembled workforce55,732 (26,384)29,348 
Patents8,874 (6,652)2,222 
Total finite-lived intangible assets$463,102 $(155,961)$307,141 
Indefinite-lived intangible assets—trademarks826 
Total intangible assets, net$307,967 
January 31, 2024
GrossAccumulated AmortizationNet
Finite-lived intangible assets:
Developed technology$243,596 $(47,919)$195,677 
Developer community154,900 (55,442)99,458 
Assembled workforce55,732 (22,945)32,787 
Patents8,874 (6,211)2,663 
Total finite-lived intangible assets$463,102 $(132,517)$330,585 
Indefinite-lived intangible assets—trademarks826 
Total intangible assets, net$331,411 
Schedule of Future Amortization Expense
As of April 30, 2024, future amortization expense is expected to be as follows (in thousands):

Amount
Fiscal Year Ending January 31,
Remainder of 2025$71,341 
202688,513 
202784,360 
202851,795 
202911,132 
Thereafter— 
Total$307,141 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Current Liabilities (Tables)
3 Months Ended
Apr. 30, 2024
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):

April 30, 2024January 31, 2024
Accrued compensation$166,649 $205,056 
Accrued third-party cloud infrastructure expenses71,741 48,571 
Liabilities associated with sales, marketing and business development programs56,855 39,571 
Employee contributions under employee stock purchase plan15,943 40,641 
Accrued taxes11,926 37,108 
Employee payroll tax withheld on employee stock transactions11,728 22,479 
Accrued professional services9,397 9,274 
Accrued purchases of property and equipment9,121 4,508 
Other44,642 39,652 
Total accrued expenses and other current liabilities$398,002 $446,860 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity (Tables)
3 Months Ended
Apr. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Shares Reserved For Future Issuance The Company had reserved shares of common stock for future issuance as follows (in thousands):
April 30, 2024January 31, 2024
2012 Equity Incentive Plan:
Options outstanding25,296 26,767 
Restricted stock units outstanding388 789 
2020 Equity Incentive Plan:
Options outstanding1,562 602 
Restricted stock units outstanding22,653 20,168 
Shares available for future grants71,037 59,371 
2020 Employee Stock Purchase Plan:
Shares available for future grants16,759 13,764 
Total shares of common stock reserved for future issuance137,695 121,461 
Class of Treasury Stock
The following table summarizes the stock repurchase activity under the Company’s stock repurchase program (in thousands, except per share data):

Three Months Ended April 30,
20242023
Number of shares repurchased2,982 1,405 
Weighted-average price per share(1)
$173.14 $136.39 
Aggregate purchase price(1)
$516,329 $191,694 
________________
(1)Includes transaction costs associated with the repurchases.
Option Activity Rollforward
A summary of stock option activity during the three months ended April 30, 2024 is as follows:

Number of Shares
(in thousands)
Weighted-
Average
Exercise Price
Weighted-Average Remaining Contractual Life
(in years)
Aggregate
Intrinsic Value
(in thousands)
Balance—January 31, 2024
27,369 $12.35 5.0$5,023,664 
Granted960 $163.04 
Exercised(1,379)$7.69 
Canceled(92)$3.75 
Balance—April 30, 2024
26,858 $18.01 4.8$3,723,873 
Vested and exercisable as of April 30, 2024
25,584 $10.61 4.7$3,715,804 
Schedule of Unvested RSU Rollforward
A summary of equity-classified RSUs activity during the three months ended April 30, 2024 is as follows:

Number of Shares
(in thousands)
Weighted-Average Grant Date
Fair Value
per Share
Unvested Balance—January 31, 2024
19,575 $169.82 
Granted(1)
5,869 $167.74 
Vested(3,202)$162.47 
Forfeited(533)$168.85 
Performance adjustment(2)
(50)$139.58 
Unvested Balance—April 30, 2024
21,659 $170.44 
________________
(1)Includes 0.8 million Leadership PRSUs granted at 120% of the target number of these awards, which represents the maximum number of Leadership PRSUs that may be eligible to vest with respect to these awards over their full term.
(2)Represents an adjustment in the number of shares outstanding, with regards to Leadership PRSUs granted during the three months ended April 30, 2023, based on the actual achievement of the associated Company annual performance targets for fiscal 2024.
Schedule of Unvested RSA Rollforward
A summary of restricted common stock activity during the three months ended April 30, 2024 is as follows:

Outside of the Plans
Number of Shares
(in thousands)
Weighted-Average Grant Date
Fair Value
per Share
Unvested Balance—January 31, 2024
671 $209.15 
Vested(146)$223.42 
Unvested Balance—April 30, 2024
525 $205.15 
Valuation Assumptions Schedule The following table summarizes the assumptions used in estimating the fair value of a stock option granted to an employee during the three months ended April 30, 2024:
Three Months Ended April 30, 2024
Expected term (in years)4.8
Expected volatility56.7 %
Risk-free interest rate4.2 %
Expected dividend yield— %
Valuation Assumptions Other Than Stock Options Schedule
The following table summarizes the assumptions used in estimating the fair value of employee stock purchase rights granted under the 2020 ESPP during the three months ended April 30, 2024 and 2023:

Three Months Ended April 30,
20242023
Expected term (in years)0.50.5
Expected volatility49.6 %71.3 %
Risk-free interest rate5.4 %4.7 %
Expected dividend yield— %— %
Schedule of Valuation Assumptions, Liability-Classified Performance Shares
The following table summarizes the assumptions used in estimating the fair value of liability-classified Acquisition PRSUs as of April 30, 2024 and January 31, 2024:

April 30, 2024January 31, 2024
Expected volatility57.0 %60.0 %
Risk-free interest rate4.9 %4.0 %
Share-based Compensation Schedule
Stock-based compensation included in the condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended April 30,
20242023
Cost of revenue$32,408 $30,462 
Sales and marketing73,407 72,295 
Research and development194,672 136,417 
General and administrative31,449 25,335 
Stock-based compensation, net of amounts capitalized331,936 264,509 
Capitalized stock-based compensation9,295 11,719 
Total stock-based compensation$341,231 $276,228 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Loss per Share (Tables)
3 Months Ended
Apr. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Net Loss per Share
The following table presents the calculation of basic and diluted net loss per share attributable to Snowflake Inc. Class A common stockholders (in thousands, except per share data):

Three Months Ended April 30,
20242023
Numerator:
Net loss$(317,816)$(226,064)
Less: net loss attributable to noncontrolling interest(828)(437)
Net loss attributable to Snowflake Inc. Class A common stockholders$(316,988)$(225,627)
Denominator:
Weighted-average shares used in computing net loss per share attributable to Snowflake Inc. Class A common stockholders—basic and diluted333,584 324,157 
Net loss per share attributable to Snowflake Inc. Class A common stockholders—basic and diluted$(0.95)$(0.70)
Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share
The following potentially dilutive securities were excluded from the calculation of diluted net loss per share attributable to Snowflake Inc. Class A common stockholders for the periods presented because the impact of including them would have been anti-dilutive (in thousands):

Three Months Ended April 30,
20242023
Stock options26,858 33,428 
RSUs23,041 20,544 
Unvested restricted common stock and early exercised stock options525 298 
Employee stock purchase rights under the 2020 ESPP111 80 
Total50,535 54,350 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basis of Presentation and Summary of Significant Accounting Policies - Summary of Long-lived Assets by Geographic Areas (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total $ 508,348 $ 499,592
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 387,161 379,664
Other    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total $ 121,187 $ 119,928
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 828,709 $ 623,599
Product revenue    
Disaggregation of Revenue [Line Items]    
Revenue 789,587 590,072
Professional services and other revenue    
Disaggregation of Revenue [Line Items]    
Revenue $ 39,122 $ 33,527
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Revenue from External Customers by Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 828,709 $ 623,599
United States    
Disaggregation of Revenue [Line Items]    
Revenue 632,041 482,989
Other Americas    
Disaggregation of Revenue [Line Items]    
Revenue 23,735 16,856
EMEA    
Disaggregation of Revenue [Line Items]    
Revenue 131,657 94,890
Asia-Pacific and Japan    
Disaggregation of Revenue [Line Items]    
Revenue $ 41,276 $ 28,864
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Jan. 31, 2024
Disaggregation of Revenue [Line Items]      
Allowance for doubtful accounts $ 3.5   $ 2.5
Revenue recognized 673.5 $ 494.7  
Remaining performance obligation $ 5,000.0    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-05-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligation, percentage 51.00%    
Remaining performance obligation, remaining life 12 months    
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments Fair Value (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Cash equivalents:    
Amortized Cost $ 1,006,372 $ 1,331,709
Gross Unrealized Gains 1 1
Gross Unrealized Losses (21) (2)
Estimated Fair Value 1,006,352 1,331,708
Investments:    
Amortized Cost 3,141,551 3,005,041
Gross Unrealized Gains 1,091 2,958
Gross Unrealized Losses (13,726) (8,193)
Estimated Fair Value 3,128,916 2,999,806
Amortized Cost 4,147,923 4,336,750
Gross Unrealized Gains 1,092 2,959
Gross Unrealized Losses (13,747) (8,195)
Estimated Fair Value 4,135,268 4,331,514
Corporate notes and bonds    
Investments:    
Amortized Cost 1,496,420 1,549,151
Gross Unrealized Gains 901 1,959
Gross Unrealized Losses (6,658) (3,394)
Estimated Fair Value 1,490,663 1,547,716
U.S. government and agency securities    
Investments:    
Amortized Cost 785,243 877,496
Gross Unrealized Gains 0 574
Gross Unrealized Losses (6,125) (4,653)
Estimated Fair Value 779,118 873,417
Commercial paper    
Investments:    
Amortized Cost 528,809 353,525
Gross Unrealized Gains 37 154
Gross Unrealized Losses (798) (131)
Estimated Fair Value 528,048 353,548
Certificates of deposit    
Investments:    
Amortized Cost 331,079 224,869
Gross Unrealized Gains 153 271
Gross Unrealized Losses (145) (15)
Estimated Fair Value 331,087 225,125
Money market funds    
Cash equivalents:    
Amortized Cost 492,568 533,211
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 492,568 533,211
U.S. government securities    
Cash equivalents:    
Amortized Cost 367,494 742,235
Gross Unrealized Gains 0 1
Gross Unrealized Losses (1) (2)
Estimated Fair Value 367,493 742,234
Time deposits    
Cash equivalents:    
Amortized Cost 58,145 56,263
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 58,145 $ 56,263
Commercial paper    
Cash equivalents:    
Amortized Cost 53,742  
Gross Unrealized Gains 0  
Gross Unrealized Losses (7)  
Estimated Fair Value 53,735  
Corporate notes and bonds    
Cash equivalents:    
Amortized Cost 34,423  
Gross Unrealized Gains 1  
Gross Unrealized Losses (13)  
Estimated Fair Value $ 34,411  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash Equivalents and Investments - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2024
Jan. 31, 2024
Debt Securities, Available-for-sale, Unrealized Loss Position    
Contractual maturities of available-for-sale debt securities, maximum 36 months  
Prepaid Expenses and Other Current Assets    
Debt Securities, Available-for-sale, Unrealized Loss Position    
Interest receivable, current $ 22.6 $ 24.2
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash Equivalents and Investments - Schedule of Available for Sale Securities Remaining Contractual Maturity (Details)
$ in Thousands
Apr. 30, 2024
USD ($)
Investments, Debt and Equity Securities [Abstract]  
Due within 1 year $ 2,200,935
Due in 1 year to 3 years 927,981
Total $ 3,128,916
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash Equivalents and Investments - Schedule of Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Cash Equivalents, Fair Value    
Less than 12 months, fair value $ 321,837 $ 338,893
12 months or greater, fair value 0 0
Total, fair value 321,837 338,893
Cash Equivalents, Gross Unrealized Losses    
Less than 12 months, accumulated losses (21) (2)
12 months or greater, accumulated losses 0 0
Total, accumulated losses (21) (2)
Investments, Fair Value    
Less than 12 months, fair value 2,135,028 1,395,409
12 months or greater, fair value 357,960 513,815
Total, fair value 2,492,988 1,909,224
Investments, Gross Unrealized Losses    
Less than 12 months, accumulated losses (9,789) (2,728)
12 months or greater, accumulated losses (3,937) (5,465)
Total, accumulated losses (13,726) (8,193)
Cash Equivalents And Debt Securities, Available-For-Sale [Abstract]    
Less than 12 months, fair value 2,456,865 1,734,302
12 months or greater, fair value 357,960 513,815
Total, fair value 2,814,825 2,248,117
Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 months, accumulated losses (9,810) (2,730)
12 months or greater, accumulated losses (3,937) (5,465)
Total, accumulated losses (13,747) (8,195)
Corporate notes and bonds    
Investments, Fair Value    
Less than 12 months, fair value 974,840 625,766
12 months or greater, fair value 206,956 321,952
Total, fair value 1,181,796 947,718
Investments, Gross Unrealized Losses    
Less than 12 months, accumulated losses (5,218) (1,259)
12 months or greater, accumulated losses (1,440) (2,135)
Total, accumulated losses (6,658) (3,394)
U.S. government and agency securities    
Investments, Fair Value    
Less than 12 months, fair value 628,114 525,408
12 months or greater, fair value 151,004 191,863
Total, fair value 779,118 717,271
Investments, Gross Unrealized Losses    
Less than 12 months, accumulated losses (3,628) (1,323)
12 months or greater, accumulated losses (2,497) (3,330)
Total, accumulated losses (6,125) (4,653)
Commercial paper    
Investments, Fair Value    
Less than 12 months, fair value 422,472 172,422
12 months or greater, fair value 0 0
Total, fair value 422,472 172,422
Investments, Gross Unrealized Losses    
Less than 12 months, accumulated losses (798) (131)
12 months or greater, accumulated losses 0 0
Total, accumulated losses (798) (131)
Certificates of deposit    
Investments, Fair Value    
Less than 12 months, fair value 109,602 71,813
12 months or greater, fair value 0 0
Total, fair value 109,602 71,813
Investments, Gross Unrealized Losses    
Less than 12 months, accumulated losses (145) (15)
12 months or greater, accumulated losses 0 0
Total, accumulated losses (145) (15)
U.S. government securities    
Cash Equivalents, Fair Value    
Less than 12 months, fair value 257,696 338,893
12 months or greater, fair value 0 0
Total, fair value 257,696 338,893
Cash Equivalents, Gross Unrealized Losses    
Less than 12 months, accumulated losses (1) (2)
12 months or greater, accumulated losses 0 0
Total, accumulated losses (1) $ (2)
Commercial paper    
Cash Equivalents, Fair Value    
Less than 12 months, fair value 42,735  
12 months or greater, fair value 0  
Total, fair value 42,735  
Cash Equivalents, Gross Unrealized Losses    
Less than 12 months, accumulated losses (7)  
12 months or greater, accumulated losses 0  
Total, accumulated losses (7)  
Corporate notes and bonds    
Cash Equivalents, Fair Value    
Less than 12 months, fair value 21,406  
12 months or greater, fair value 0  
Total, fair value 21,406  
Cash Equivalents, Gross Unrealized Losses    
Less than 12 months, accumulated losses (13)  
12 months or greater, accumulated losses 0  
Total, accumulated losses $ (13)  
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Schedule of Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Assets:    
Cash equivalents $ 1,006,352 $ 1,331,708
Short-term investments 2,200,935 2,083,499
Long-term investments 927,981 916,307
Money market funds    
Assets:    
Cash equivalents 492,568 533,211
U.S. government securities    
Assets:    
Cash equivalents 367,493 742,234
Time deposits    
Assets:    
Cash equivalents 58,145 56,263
Commercial paper    
Assets:    
Cash equivalents 53,735  
Corporate notes and bonds    
Assets:    
Cash equivalents 34,411  
Recurring    
Assets:    
Derivative assets 1,041 60
Total assets 4,136,309 4,331,574
Liabilities:    
Derivative liabilities (1,512) (745)
Total liabilities (1,512) (745)
Recurring | Corporate notes and bonds    
Assets:    
Short-term investments 834,770 939,727
Long-term investments 655,893 607,989
Recurring | Commercial paper    
Assets:    
Short-term investments 528,048 353,548
Recurring | U.S. government and agency securities    
Assets:    
Short-term investments 518,716 573,780
Long-term investments 260,402 299,637
Recurring | Certificates of deposit    
Assets:    
Short-term investments 319,401 216,444
Long-term investments 11,686 8,681
Recurring | Money market funds    
Assets:    
Cash equivalents 492,568 533,211
Recurring | U.S. government securities    
Assets:    
Cash equivalents 367,493  
Recurring | U.S. government securities    
Assets:    
Cash equivalents   742,234
Recurring | Time deposits    
Assets:    
Cash equivalents 58,145 56,263
Recurring | Commercial paper    
Assets:    
Cash equivalents 53,735  
Recurring | Corporate notes and bonds    
Assets:    
Cash equivalents 34,411  
Recurring | Level 1    
Assets:    
Derivative assets   0
Total assets 492,568 533,211
Liabilities:    
Derivative liabilities   0
Total liabilities 0 0
Recurring | Level 1 | Corporate notes and bonds    
Assets:    
Short-term investments 0 0
Long-term investments 0 0
Recurring | Level 1 | Commercial paper    
Assets:    
Short-term investments 0 0
Recurring | Level 1 | U.S. government and agency securities    
Assets:    
Short-term investments 0 0
Long-term investments 0 0
Recurring | Level 1 | Certificates of deposit    
Assets:    
Short-term investments 0 0
Long-term investments 0 0
Recurring | Level 1 | Money market funds    
Assets:    
Cash equivalents 492,568 533,211
Recurring | Level 1 | U.S. government securities    
Assets:    
Cash equivalents 0  
Recurring | Level 1 | U.S. government securities    
Assets:    
Cash equivalents   0
Recurring | Level 1 | Time deposits    
Assets:    
Cash equivalents 0 0
Recurring | Level 1 | Commercial paper    
Assets:    
Cash equivalents 0  
Recurring | Level 1 | Corporate notes and bonds    
Assets:    
Cash equivalents 0  
Recurring | Level 2    
Assets:    
Derivative assets 1,041 60
Total assets 3,643,741 3,798,363
Liabilities:    
Derivative liabilities (1,512) (745)
Total liabilities (1,512) (745)
Recurring | Level 2 | Corporate notes and bonds    
Assets:    
Short-term investments 834,770 939,727
Long-term investments 655,893 607,989
Recurring | Level 2 | Commercial paper    
Assets:    
Short-term investments 528,048 353,548
Recurring | Level 2 | U.S. government and agency securities    
Assets:    
Short-term investments 518,716 573,780
Long-term investments 260,402 299,637
Recurring | Level 2 | Certificates of deposit    
Assets:    
Short-term investments 319,401 216,444
Long-term investments 11,686 8,681
Recurring | Level 2 | Money market funds    
Assets:    
Cash equivalents 0 0
Recurring | Level 2 | U.S. government securities    
Assets:    
Cash equivalents 367,493  
Recurring | Level 2 | U.S. government securities    
Assets:    
Cash equivalents   742,234
Recurring | Level 2 | Time deposits    
Assets:    
Cash equivalents 58,145 $ 56,263
Recurring | Level 2 | Commercial paper    
Assets:    
Cash equivalents 53,735  
Recurring | Level 2 | Corporate notes and bonds    
Assets:    
Cash equivalents $ 34,411  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Summary of Strategic Investments (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Fair Value Disclosures [Abstract]    
Non-marketable equity securities under Measurement Alternative $ 198,579 $ 190,238
Non-marketable equity securities under equity method 5,388 5,307
Marketable equity securities 12,606 37,320
Non-marketable debt securities 1,985 1,500
Total strategic investments—included in other assets $ 218,558 $ 234,365
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Unrealized Gain (Loss) on Investments (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Fair Value Disclosures [Abstract]    
Impairments $ (18,753) $ 0
Net unrealized losses on marketable equity securities (3,655) (2,414)
Net unrealized losses on strategic investments in equity securities (22,408) (2,414)
Net realized gains on marketable equity securities sold 1,713 0
Total—included in other expense, net $ (20,695) $ (2,414)
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Narrative (Details)
$ in Millions
Apr. 30, 2024
USD ($)
Fair Value Disclosures [Abstract]  
Upward adjustments $ 37.1
Impairments $ 59.9
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Property, Plant and Equipment    
Total property and equipment, gross $ 354,311 $ 322,105
Less: accumulated depreciation and amortization (90,644) (74,641)
Total property and equipment, net 263,667 247,464
Leasehold improvements    
Property, Plant and Equipment    
Total property and equipment, gross 96,281 67,804
Computers, equipment, and software    
Property, Plant and Equipment    
Total property and equipment, gross 46,092 29,859
Furniture and fixtures    
Property, Plant and Equipment    
Total property and equipment, gross 22,233 17,593
Capitalized internal-use software development costs    
Property, Plant and Equipment    
Total property and equipment, gross 150,350 93,222
Less: accumulated depreciation and amortization (40,400) (30,000)
Construction in progress—capitalized internal-use software development costs    
Property, Plant and Equipment    
Total property and equipment, gross 37,807 78,737
Construction in progress—other    
Property, Plant and Equipment    
Total property and equipment, gross $ 1,548 $ 34,890
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Property, Plant and Equipment [Abstract]    
Depreciation $ 16.8 $ 7.6
Accumulated amortization, property, plant, and equipment 10.9 3.5
Impairment of capitalized internal-use software $ 0.0 $ 7.1
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Business Combinations - Narrative (Details) - USD ($)
3 Months Ended
Feb. 10, 2023
Apr. 30, 2023
Mountain US Corporation    
Business Acquisition [Line Items]    
Consideration transferred $ 76,300,000  
Business combination, acquisition related costs   $ 0
LeapYear Technologies, Inc.    
Business Acquisition [Line Items]    
Consideration transferred $ 62,000,000  
Business combination, acquisition related costs   $ 0
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Business Combinations - Schedule of Preliminary Allocation of Purchase Price to Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Feb. 10, 2023
Apr. 30, 2024
Jan. 31, 2024
Business Acquisition [Line Items]      
Goodwill   $ 975,906 $ 975,906
Mountain US Corporation      
Business Acquisition [Line Items]      
Cash and cash equivalents $ 11,594    
Goodwill 46,426    
Developed technology intangible asset 33,000    
Other net tangible liabilities (6,623)    
Deferred tax liabilities, net (8,136)    
Total $ 76,261    
Estimated Useful Life (in years) 5 years    
LeapYear Technologies, Inc.      
Business Acquisition [Line Items]      
Cash and cash equivalents $ 3,563    
Goodwill 9,029    
Developed technology intangible asset 53,000    
Other net tangible liabilities (1,434)    
Deferred tax liabilities, net (2,150)    
Total $ 62,008    
Estimated Useful Life (in years) 5 years    
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets and Goodwill - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross $ 463,102 $ 463,102
Accumulated Amortization (155,961) (132,517)
Net 307,141 330,585
Indefinite-lived intangible assets—trademarks 826 826
Total intangible assets, net 307,967 331,411
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross 243,596 243,596
Accumulated Amortization (59,853) (47,919)
Net 183,743 195,677
Developer community    
Finite-Lived Intangible Assets [Line Items]    
Gross 154,900 154,900
Accumulated Amortization (63,072) (55,442)
Net 91,828 99,458
Assembled workforce    
Finite-Lived Intangible Assets [Line Items]    
Gross 55,732 55,732
Accumulated Amortization (26,384) (22,945)
Net 29,348 32,787
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross 8,874 8,874
Accumulated Amortization (6,652) (6,211)
Net $ 2,222 $ 2,663
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets and Goodwill - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Jan. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization expense $ 23,400 $ 15,600  
Goodwill $ 975,906   $ 975,906
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets and Goodwill - Schedule of Future Amortization Expense (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2025 $ 71,341  
2026 88,513  
2027 84,360  
2028 51,795  
2029 11,132  
Thereafter 0  
Net $ 307,141 $ 330,585
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Payables and Accruals [Abstract]    
Accrued compensation $ 166,649 $ 205,056
Accrued third-party cloud infrastructure expenses 71,741 48,571
Liabilities associated with sales, marketing and business development programs 56,855 39,571
Employee contributions under employee stock purchase plan 15,943 40,641
Accrued taxes 11,926 37,108
Employee payroll tax withheld on employee stock transactions 11,728 22,479
Accrued professional services 9,397 9,274
Accrued purchases of property and equipment 9,121 4,508
Other 44,642 39,652
Total accrued expenses and other current liabilities $ 398,002 $ 446,860
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies - Narrative (Details) - USD ($)
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
May 31, 2024
Jan. 31, 2024
Other Commitments [Line Items]        
Sublease income $ 2,400,000 $ 3,100,000    
Cost of matching contributions 0 $ 0    
Loss contingency accrual 0     $ 0
Letters of credit outstanding 18,700,000      
Subsequent Event | New Office Facility Lease In The US        
Other Commitments [Line Items]        
Lessee, operating lease, liability, to be paid     $ 96,000,000  
Minimum        
Other Commitments [Line Items]        
Loss contingency, range of possible loss 0      
Maximum        
Other Commitments [Line Items]        
Loss contingency, range of possible loss $ 25,000,000      
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity - Narrative (Details) - USD ($)
3 Months Ended
Feb. 01, 2024
Apr. 30, 2024
Apr. 30, 2023
Jan. 31, 2024
Feb. 28, 2023
Share-based Compensation Arrangement by Share-based Payment Award          
Stock repurchase program, authorized amount         $ 2,000,000,000
Stock repurchase program, remaining authorized repurchase amount   $ 891,900,000      
Repurchases of common stock (in shares)   (500,000)      
Granted (per share)   $ 77.89      
Options granted (shares)   960,000 0    
Intrinsic value of shares exercised   $ 241,800,000 $ 321,700,000    
Grant date fair value of vested shares   7,300,000 16,500,000    
Stock-based compensation, net of amounts capitalized   $ 331,936,000 $ 264,509,000    
Expected dividend yield   0.00% 0.00%    
Unrecognized share-based compensation expense   $ 3,600,000,000      
Unrecognized share-based compensation expense recognition period (term)   3 years      
2020 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award          
Shares authorized (in shares) 16,700,000        
Employee stock purchase rights under the 2020 ESPP          
Share-based Compensation Arrangement by Share-based Payment Award          
Offering period   6 months      
Shares authorized (in shares) 3,300,000        
Expected dividend yield   0.00% 0.00%    
Stock options          
Share-based Compensation Arrangement by Share-based Payment Award          
Vesting period (years)   4 years      
Expiration period (years)   10 years      
Award holding period   1 year      
Discount for lack of marketability   7.60%      
Expected dividend yield   0.00%      
Stock options | 2012 Equity Incentive Plan:          
Share-based Compensation Arrangement by Share-based Payment Award          
Expiration period (years)   10 years      
Equity-Classified Restricted Stock Units (RSUs) | 2020 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award          
Vesting period (years)   4 years      
Equity-Classified Restricted Stock Units (RSUs) | 2012 Equity Incentive Plan:          
Share-based Compensation Arrangement by Share-based Payment Award          
Vesting period (years)   4 years      
Equity-Classified Restricted Stock Units (RSUs) | 2012 Equity Incentive Plan: | Grant Date          
Share-based Compensation Arrangement by Share-based Payment Award          
Vesting period (years)   1 year      
Equity-Classified Performance Shares | 2020 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award          
Vesting period (years)   4 years      
Stock-based compensation, net of amounts capitalized   $ 12,500,000 $ 3,900,000    
Equity-Classified Performance Shares | 2020 Equity Incentive Plan | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award          
Performance target, percentage   0.00%      
Equity-Classified Performance Shares | 2020 Equity Incentive Plan | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award          
Performance target, percentage   120.00%      
Equity-Classified Performance Shares | 2020 Equity Incentive Plan | Grant Date          
Share-based Compensation Arrangement by Share-based Payment Award          
Vesting period (years)   1 year      
Liability-Classified Performance Shares | 2020 Equity Incentive Plan | Fiscal Year 2024 Acquisition          
Share-based Compensation Arrangement by Share-based Payment Award          
Vesting period (years)   4 years      
Stock-based compensation, net of amounts capitalized   $ 0      
Shares available for grant (in shares)   1,700,000      
Liability-classified instruments, granted and non-vested (in shares)   1,400,000   1,400,000  
Liability-classified instruments, liability, classified, noncurrent   $ 3,200,000   $ 500,000  
Liability-Classified Performance Shares | 2020 Equity Incentive Plan | Grant Date | Fiscal Year 2024 Acquisition          
Share-based Compensation Arrangement by Share-based Payment Award          
Vesting period (years)   1 year      
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity - Shares Reserved For Future Issuance (Details) - shares
shares in Thousands
Apr. 30, 2024
Jan. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award    
Common stock reserved for future issuances (in shares) 137,695 121,461
Employee stock purchase rights under the 2020 ESPP    
Share-based Compensation Arrangement by Share-based Payment Award    
Common stock reserved for future issuances (in shares) 16,759 13,764
2012 Equity Incentive Plan: | Stock options    
Share-based Compensation Arrangement by Share-based Payment Award    
Common stock reserved for future issuances (in shares) 25,296 26,767
2012 Equity Incentive Plan: | RSUs    
Share-based Compensation Arrangement by Share-based Payment Award    
Common stock reserved for future issuances (in shares) 388 789
2020 Equity Incentive Plan | Stock options    
Share-based Compensation Arrangement by Share-based Payment Award    
Common stock reserved for future issuances (in shares) 1,562 602
2020 Equity Incentive Plan | RSUs    
Share-based Compensation Arrangement by Share-based Payment Award    
Common stock reserved for future issuances (in shares) 22,653 20,168
2020 Equity Incentive Plan | Shares available for future grants    
Share-based Compensation Arrangement by Share-based Payment Award    
Common stock reserved for future issuances (in shares) 71,037 59,371
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity - Schedule of Stock Repurchase Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Share-Based Payment Arrangement [Abstract]    
Number of shares repurchased (in shares) 2,982 1,405
Weighted-average price per share (in dollars per share) $ 173.14 $ 136.39
Aggregate purchase price $ 516,329 $ 191,694
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity - Option Activity Rollforward (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Jan. 31, 2024
Number of Options Outstanding (in thousands)      
Shares outstanding, beginning (in shares) 27,369,000    
Granted (in shares) (960,000) 0  
Exercised (in shares) (1,379,000)    
Canceled (in shares) (92,000)    
Shares outstanding, ending (in shares) 26,858,000   27,369,000
Weighted- Average Exercise Price      
Shares outstanding, beginning balance (in dollars per share) $ 12.35    
Granted (in dollars per share) 163.04    
Exercised (in dollars per share) 7.69    
Canceled (in shares) 3.75    
Shares outstanding, ending balance (in dollars per share) $ 18.01   $ 12.35
Weighted-average remaining contractual life 4 years 9 months 18 days   5 years
Aggregate Intrinsic Value (in thousands)      
Aggregate intrinsic value $ 3,723,873   $ 5,023,664
Vested and exercisable (in shares) 25,584,000    
Vested and exercisable, weighted average share price (in dollars per share) $ 10.61    
Vested and exercisable, weighted average remaining contractual life 4 years 8 months 12 days    
Vested and exercisable, intrinsic value $ 3,715,804    
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity - Unvested RSA & RSU Rollforward (Details)
shares in Thousands
3 Months Ended
Apr. 30, 2024
$ / shares
shares
Equity-Classified Restricted Stock Units (RSUs)  
Number of Shares (in thousands)  
Unvested balance, beginning (in shares) 19,575
Granted (shares) 5,869
Vested (shares) (3,202)
Forfeited (shares) (533)
Performance adjustment (in shares) (50)
Unvested balance, ending (shares) 21,659
Weighted-Average Grant Date Fair Value per Share  
Unvested balance, beginning balance (in dollars per share) | $ / shares $ 169.82
Granted (in dollars per share) | $ / shares 167.74
Vested (in dollars per share) | $ / shares 162.47
Forfeited (in dollars per share) | $ / shares 168.85
Performance adjustment (in dollars per share) | $ / shares 139.58
Unvested balance, ending balance (in dollars per share) | $ / shares $ 170.44
2020 Equity Incentive Plan | Equity-Classified Performance Shares  
Number of Shares (in thousands)  
Granted (shares) 800
2020 Equity Incentive Plan | Equity-Classified Performance Shares | Maximum  
Weighted-Average Grant Date Fair Value per Share  
Performance target, percentage 120.00%
Outside of the Plans | RCS  
Number of Shares (in thousands)  
Unvested balance, beginning (in shares) 671
Vested (shares) (146)
Unvested balance, ending (shares) 525
Weighted-Average Grant Date Fair Value per Share  
Unvested balance, beginning balance (in dollars per share) | $ / shares $ 209.15
Vested (in dollars per share) | $ / shares 223.42
Unvested balance, ending balance (in dollars per share) | $ / shares $ 205.15
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity - Valuation Assumptions (Details)
3 Months Ended
Apr. 30, 2024
Jan. 31, 2024
Apr. 30, 2024
Apr. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology        
Expected dividend yield     0.00% 0.00%
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology        
Expected term (in years)     4 years 9 months 18 days  
Expected volatility     56.70%  
Risk-free interest rate     4.20%  
Expected dividend yield     0.00%  
Employee stock purchase rights under the 2020 ESPP        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology        
Expected term (in years)     6 months 6 months
Expected volatility     49.60% 71.30%
Risk-free interest rate     5.40% 4.70%
Expected dividend yield     0.00% 0.00%
Liability-Classified Performance Shares | 2020 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology        
Expected volatility 57.00% 60.00%    
Risk-free interest rate 4.90% 4.00%    
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity - Share-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount    
Stock-based compensation, net of amounts capitalized $ 331,936 $ 264,509
Capitalized stock-based compensation 9,295 11,719
Total stock-based compensation 341,231 276,228
Cost of revenue    
Share-based Payment Arrangement, Expensed and Capitalized, Amount    
Stock-based compensation, net of amounts capitalized 32,408 30,462
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount    
Stock-based compensation, net of amounts capitalized 73,407 72,295
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount    
Stock-based compensation, net of amounts capitalized 194,672 136,417
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount    
Stock-based compensation, net of amounts capitalized $ 31,449 $ 25,335
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Narrative (Details)
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Income Tax Disclosure [Abstract]    
Effective tax rate (0.90%) 2.80%
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Loss per Share - Schedule of Basic and Diluted Net Loss per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Numerator:    
Net loss $ (317,816) $ (226,064)
Less: net loss attributable to noncontrolling interest (828) (437)
Net loss attributable to Snowflake Inc. $ (316,988) $ (225,627)
Denominator:    
Net loss per share attributable to Class A common stockholders- basic (in dollars per share) $ (0.95) $ (0.70)
Net loss per share attributable to Class A common stockholders - diluted (in dollars per share) $ (0.95) $ (0.70)
Class A Common Stock    
Denominator:    
Weighted-average shares used in computing net loss per share attributable to Class A common stockholders - basic (in shares) 333,584 324,157
Weighted-average shares used in computing net loss per share attributable to Class A common stockholders - diluted (in shares) 333,584 324,157
Net loss per share attributable to Class A common stockholders- basic (in dollars per share) $ (0.95) $ (0.70)
Net loss per share attributable to Class A common stockholders - diluted (in dollars per share) $ (0.95) $ (0.70)
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Loss per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share (Details) - shares
shares in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted net loss per share (in shares) 50,535 54,350
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted net loss per share (in shares) 26,858 33,428
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted net loss per share (in shares) 23,041 20,544
Unvested restricted common stock and early exercised stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted net loss per share (in shares) 525 298
Employee stock purchase rights under the 2020 ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted net loss per share (in shares) 111 80
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Loss per Share - Narrative (Details) - Class B Common Stock - shares
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Class of Stock [Line Items]    
Weighted-average shares used in computing net loss per share attributable to Class B common stockholders - basic (in shares) 0 0
Weighted-average shares used in computing net loss per share attributable to Class B common stockholders - diluted (in shares) 0 0
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions (Details) - Related Party - USD ($)
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Jan. 31, 2024
Related Party Transaction [Line Items]      
Strategic investment, non-marketable equity securities $ 5,000,000    
Revenue 0 $ 0  
Receivables $ 0   $ 0
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Event (Details)
$ in Millions
May 31, 2024
USD ($)
Subsequent Event | New Office Facility Lease In The US  
Subsequent Event [Line Items]  
Lessee, operating lease, liability, to be paid $ 96
EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )R!OU@'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 " "<@;]8).D?L>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FUAAZCK91,GD)"8!.(6)=X6K?FCQ*C=V].&K1."!^ 8^Y?/ MGR6W*@CE([Y$'S"2P70WVMXEH<*:'8F" $CJB%:F+3I*4)45L&Z> M&,YCW\(-,,,(HTW?!=0+,5?_Q.8.L$MR3&9)#<-0#DW.33M4\/[\])K7+8Q+ M))W"Z5/K*MY?5_PAZ*I=C4752V:U&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "<@;]8_&/PE>P% "_'P & 'AL+W=OM19*+=]95NHO>,S2 M<['D"3R9"1DS!9=R;J5+R5F0!\6116V[9\4L3%K#07YO+(<#D:DH3/A8DC2+ M8R8WUSP2ZZN6T]K=> KG"Z5O6,/!DLWYA*O?EV,)5U:I$H0Q3])0)$3RV55K MY+SS7%<'Y&_\$?)UNG=.-,I4B&_ZXBZX:MFZ1#SBOM(2# XK[O$HTDI0CG^V MHJWR/W7@_OE._3:'!Y@I2[DGHB]AH!97K8L6"?B,99%Z$NO?^!:HJ_5\$:7Y M+UD7[W8Z+>)GJ1+Q-AA*$(=)<60OVXK8#[ /!-!M 'T3X+@' MQM0%YS5E&R M'.L]4VPXD&)-I'X;U/1)7C=Y--"$B4[C1$EX&D*<&GIBQ25IDW3!)$]WAS A M#V$403VG TO!W^B7+7\K>5U(T@.2+GD0B5JDY"8)>/ ZWH+BE66DNS)>4U1P MM)3GQ+7/"+5IQU >#P]_8!MB]TW1KTKCEC7FYG(N6F-_C::IDM (_S954*'0 M,2OHGODN73*?7[6@ZZ5P79*V ZF/GPO_ PZK2+/ MFR4WD>+ACMW^;$)"HQHB=4ND;CVDSQF3BLMH0Y[X4DAEPL.EE,Q,E>*A40WQ M>B5>KQ[>F,M0!+H3$A@9C,G#ESJUV' M\R[QA82VR70S/2,3!1V2"$D\D25*;N 8&.&/J+^_,1'C04V1]PR%4P?YF;V0 MNP Z:#@+_9P;:<5')#N]MMUS>V[?V([QX*:\M.*E=7A'00#JZ=GNA-S#>^13 M8LXK+CG)0F@?[LA(BX8VI:W,CX/:#9SV>2V,M+BD8_?(#4L5N6937_C?H'M( ML+-&^%-X(:_H*NO&S6"=&<%SN6OP+WV2F2 ^/; I:620'-S9O M0C:"G\$I.998^)"O\4(DF$LZ M(M+O]=J7;M>%13SLH3T5J>Z"Y17!;+DOJ+ MF^W C9RXXB'.4]@?6MD?6LO^Z"]2^'0!1S 7TC@2'=&Y9Q+:^LCW.0B!3%!( M&HE/X8-HY8-H+1\TB5D4D>LLA<>IN=WB.@<7&/"XIGR5_:&U[,]-S.5<=\P/ MH* 6>HI8LL2<6ESP,.@IW ^MW _%S MVB?%6OZG3(&G3?0,:B3^3OYF6P^%6C=7TUM(JZ'K=LXO!M;*!%C9(%IKO >D6NW]0*@8]Q5.(7W<2OOX^*6I5R^W2>]A9O&X?6(&+6IT;OC84T9*__C MXF[E+>-V1?XP)2[WV9S'4W@?=V\S#'8(P('AU0\[O^"67M; MI'JVRW>.4^+K!=ABM[2\6^Y.C_(]6:MZO=C:?F!ZLDQ)Q&<0:I_W8;23Q6YQ M<:'$,M]PG0JE1)R?+C@+N-0OP/.9$&IWH?^@W+,?_@=02P,$% @ G(&_ M6*>[^D6Y!P B2 !@ !X;"]W;W)K9UJ"+$XH0B5 *>ZO[X*D18D M8;G-PWV)26JQ/+M8[#D <[47Q3>YYERA[YLLE]>#M5+;]^.Q7*SY)I$78LMS M^&4EBDVBX+9X',MMP9-E-6B3C2G&P7B3I/E@1JFSSR.5=_;+\6<#<^>%FF&Y[+5.2HX*OK MP92\G[%(#Z@L_IORO3RZ1CJ4!R&^Z9M/R^L!UHAXQA=*NTC@SX[/>)9I3X#C MS\;IX/!./?#X^MG[+U7P$,Q#(OE,9/]+EVI]/8@&:,E729FIW\7^(V\"\K6_ MASP#:#*#G#F#- %8%6B.K MPKI)5#*Y*L0>%=H:O.F+*C?5:(@FS?4TSE4!OZ8P3DUF7^YN;N_FMS<(KN9? M/G^ZF=[#S8?IY^G=[!;-/][>WL_1"/TQOT%OW[Q#;U":H_NU*&62+^756 $& M[6F\:-[WH7X?[7G?=%M<((:'B&+J68;/W,-_2W(83FS#QQ#Y(7QZ")]6_EA? M^&51\%RA1$JNY'M;/+4#S^Y K[+WQ=A54KG0KV$T(8]@CY&J\.P[( M8A<&-/3B@]T)5N^ U7-BG:]%H4:*%QNHMQV7:M,'M/83'@&@T,)BYG> 6NQP MQ+RX!ZA_ .H[@4X7"U$"-&AI"PX)?@@1/H#5]QJ'68?;'9I%*W83F$#E/5OPUM8,"(?,^+.F M5@&. SO6\( U M=&+]6O!MDBX1_PYL);FLJE:H-2^> 3<+UH8[-!"1",=QMW"M9IA$=N31 7GD M1'XO5)*= 3(RWNX1C]$8=U":=CYF4 Z>'69\@!D[87X6^>-9JRNVU&(81]UD M6LQ(P'!H1TEP2T[XA4( O5*HIZH =,?::J2]"ZSQ=K+( Q8$80>NS(DGLFO0BSW:999P5%SU"V% M$3>'?:DZJZ,\34:BO@=MO@O08A>RB. >@"UU$3=WU5W5 =!DH9#&T7$W;Q!: MZ(I2QJ*^'+:,1<*SA&26)@]IEJJ4V]4D<3+?:^7DC_)V&G1+=L3-=@?QLTV> MM/*Q!FQ26.!19M2.A>E(2/M69$MTQ,UT +$HN5-*'$V9-0"3W!C4UI$>:R(P M[70/#WJJG[8D2-TDV"65([Q. 4=-EF,X]KH2PV;&8J^'"VG+A=3-A8=>6/ = MSTONQFHR&P$-#Y7216NA0!)#&_1[\![M!-T<>"K=7B@*:I(=]6@44=;%:S$, M&:&LKRQ:6J1N6G26Q0N40TT"! 'DXZ[@L-GY'F8]PHZV1$G/),I#<;R$V$)^ M7A ;Y6$S\_KV3K2E2'H.1;Y4%)8-7LR(L> L9E 1?071LB0]AR5?PF@R(-0C M9K0KYRR&VBR,>C;,M*5*ZM[=S;0VJK<<]7&$R'49\WP!F-';.Z$X(OB=%?T_ MX#MD/8?Y]XY.HV\YDT9.H3!78O%M+;(E+^3//T64A)?5SD8]V4^?G S\ZN.G M'^3M-/:6C*F;C&%?WRQ[J;-PB=[@"PR;;M /!=HE6 B_ MUK=0*J5:BR+]BR^'Z"]>B.?G(+,UP5>\7BH)>X6E;HJ)1&*%>+)8H^FV2+,Z MC.>3Q\K\MR0OD^*I^<5ZJ-A,@DGMQJ)VF9P>U[7$S]S$KQ>*R,_+U=!OLC7+ M0">CJ2UKC/E#&M2Q,^8-/9^=E<17Y6\(+5UN>74ZGSVAM_S[(BLK9V]H.YEK MGBW1 ^SKT1[60O8T$OMZFSFH7$J]O_;6*D+D5X72Y M3/6W)F!5?1PY2G.T2+8IL*P5KN7\ W;)H:%1;(9: +">8QQV=,#OEH2PV2DW M95:MF6:/(S;0R=?ZL]L.)**0]L-^4^:-B!^2KIBUV<'^N2_1K1ID;C5XC'O) M5^DBM6I 9HJ[D1?C**;&5PF;)0[] />MC58),K<2K%76/!?[599\X^A3OKBH MUXF5U*UQF +0\WW8.QB+VS3T2809[JN45BLRMU:\$[F6707T7MVUTEQQ6([V MK)M",/;,16A:$4RCGL,_UHI%YA:+=;I?F5_S;-_S@]#<+5@,?1)C/^ZKDE;E ML7.^ QQI\:H1OC*,R/BV9C_5LAC:3[7&1]^)]4?Z_R3%8YI+V$"N8"2^"*'> MBOJ[=WVCQ+;Z=/P@E!*;ZG+-$X"O#>#WE0"QWMSHK]&'_WTP^1M02P,$% M @ G(&_6#J:>DJM P J! !@ !X;"]W;W)KW)'E2J@'YK ?HR6>8O$CGC#9,PL4GX0XXH1&@.'%P!C!,P]V54(: M\9/@#=]I R7EGM('U;GR!X:E&.$ SX6"0/)CC3T7E]=C&:RFF5%],@5U,@9WB.0?P)G+C8,:P#^1LSQ\^ M@1@QL$9!@L$)B8!/@P Q#F+,,L4?JQ1G0W33(=179SVT3BW+@GUSO:NL-JRD MH%4H:#53D*T,0(E844;^RA=*2?:TDGZ&W]GA)7T@^WNFX)C(D@BG$.&\2 3A M/*D7X.S1>DY<%U$BW"X(MU]$6)HE%RCR2;2L8]VN9:V+*+%V"]:NEO5,FCU/ MV)^,=!U!=V]XQ^WM;XJ*L)Y]<$=T"JH=+54O0)R#$?!H&$K'GRK"522U**H. MGO$8S?' D(6.8[;&QO##.^A:7ZJ\YXW 2H*[A>"N7G F]!4VU#W.AFK#2O1[ M!?U> _J-/:BW[RSM R9T5&A) [2V!=%JKN(X$\J1=WFU6FW;=?855(8Z3KMU M6,%.28?-%31PI1S^*!E5H7H9V[(,]76YZNL/_H&K:(VY4#*FR3TG/I&GSTH5 M6O2FMO!6:.6YV!9XJ*_PS5P;'BK2SU>O-JY,=UO*H;Z69TMW7NO<>IC&:_1& M:&71V^, U)\'7N_>^0"U]ET?5Y:P/1M _>'@E0X.]\\!L-MV7%BQ]8X)+:O8 M'AM@S;GA%0[>J3V1:4/*C+=U'S8I_"]P[&X];5U(1MOU,\G)'<(;?X/69'>7:--)45YZ_ZYBX:]RR-B"5LK70("G\'-F-)HB,! MCK^+H+UR3.UX?OT>_4M.'LBLJ&0SGOP11VH[[@4]%+$-W2?JF1]_8P4A5\=; M\T3FO^A8V%H]M-Y+Q=/"&1"D<7;ZIV_%1)PY0!RS RD<2-W!:7&P"P<[)WI" MEM.ZH8I.1H(?D=#6$$U?Y'.3>P.;.-/+N% "WL;@IR:S^>/-[>/B]@;!U6)^ M?W/RP6:?T'SI]OGZ?(.#% ??5W7;;F*4,+116#O%?HS^E**@%Y^Y=ILD[! M'',P7#LE;ZTXKO%, _ M&YCXQ,5^#9_!S H=[)CQ>24^KQ/?KX)+B7:";V)E ND!JYI!LAP MX)K!^24XOS.9YSLFJ(JS%\3>0$$DDT,31O]')O$/"O:!;U#R#3H78T$3)A$T M-NBUXI5IYB:^07.R+2L@]35IFMDV=MW O"9AB3'\1J%)1L5ZF\.,(*L3OM.- MQ@0T-&2%Y8=.#6C3C/B^@XD9*+8JD;&ZA6H[OU2?68.<%OD/:P)(* M+.D$6Q5F NW#")$TAN[;3N#Z]2PU&1+?)G9+GN)*"7&GX( 4*@8UJF#'H#71 MB-)NMC?']^O28#!S;&SC%H259N%NT9JK+1/O*_T99$W6N%6#'8O+-B*I&B;RV9V52I/C0=*W3K8 V&Q":>UZ*WN!(T MW*UH3X(?XGR_#XC1Q0J: &@;V@B>7GX;?U/(0(QQ'7S3JN]Y5HO:X4KN<*>Z M3![A -5:4+YI9OT >W5P!D-"/,MKV2G@2IUPMSS=,RF'.DMSD(@J)>+57M%5 M C/*4<9A)+HSA 7Y65J)%N42O10PM&\1A=PBHI@H:@X"W1IHES "<^96%>->C:; MM;&M5)%TJ^+_8POGQBA.]HI%_X4P_C["1K,ZX<'9&3EEXB7_=" !ZSY3IS-F M^;3\/#'-#^6UY]=X.#M]9*C"G+YY/%#Q$F<2)6P#(0$"=%9Q^HQPNE%\EY_$ M5US!N3Z_W#(*\Z,-X/V&<_5^HP_$_)9991J]*U@7 V<3.MUSW55DM&"J&NQIAQVED(61,-4KERU MEI2DI5/!7.QY;;<@.7>&_7+M40[[8J-9SNFC1&I3%$1^OZ%,[ :.[[PL/.6K M3)L%=]A?DQ6-J?Z\?I0PU*F_:1P/QR_H'TOQ(&9!%!T+ M]E>>ZFS@1 Y*Z9)LF'X2NT]T+ZAE\!+!5/E$N[VMYZ!DH[0H]L[ H,AY]2;? M]H$X< .^"F0WC&(=@[!*70BEDI:T(T&?:EV"%IK '-#,K8E-Z@)N\%U MIM"4IS0]]G=!32T)OTBZP1&'_L<6O0H]M*.;4]Y3:Y+0 M@0/ BLHM=8:__^:WO3]MTM\(["@081V(\!+Z\ &*$A/*^HM4GNW2TU2>[? J M\#N1W^Z[VT/^%CN,VUX[K.V.J+5J:JV+.9KIC$J4'"4GKY+SWE#^T+.1;KUE M9MX([$A^NY;?_FEFDHSPE5&--ASN Y;_1U.T@GM (2'+O%$80=W=DIR1!:-7 M<(=<*<(H5,V%1HHF&YGKG%KS6WV_":UG5I;YZ(V*/90 MRCG44BDI3[XC.&E<,5)=(NF_4&+-X;2R[IRR-B7AB/.IC6\B M[>,Z>Z[J[$&.* :X%7C-L-H,L1^U\9GH^@?7KW^1Z!U5JM>(K*&+B-8R7VRT M.6I("\0%Q)MK*1A K"#ZFD(AT%99_BG;"$=-31:K,.B<$81?!>'_&?D3*3$7 MNR4CS^4%>&U5@"WW 0[#J%DQ;(:0&#\*&CK<@Q:IH')5=HX* K_ANFHMZM6Z M.QV5/5EC_<9TK67K]0I3M;SW1*Y,N61T"9#>=0=*NJRZR&JBQ;ILQ!9"0UM7 M#C/HO*DT!K"_%$*_3,P'ZEY^^ -02P,$% @ G(&_6,#I( 67# F(4 M !@ !X;"]W;W)KU-J>2B7*5U M\[9\O*S6)4OGVTZKY271=?MRE6;YQE5JU6:W2\O-K MMBR>KB^,BR\?O,\>%W7[P>7-U3I]9'>L_GW]KFS>71XH\VS%\BHK;#>^V9C[M&*WQ?+?V;Q>7%^X%]J(K8 M?H.LEC8\AU.;;2A?_GE]&T$[7[R;;QX:9W>7)7%DU:V[1M>^V(; M=-O^39AD>9L?=W79?)LU_>J;V[=O//_-G>]IS:N[M[_&WJL/S9N[#\V?W_PW M'^ZTMT'S[NWM/Z.WOWK^^[L?OG.)X?RB^?_Z/?[P'VVB_7[G:3]^_T*K%FG) M*BW+M0^+8E.E^;SZ2?N^]_[JLFZ&W I?SO;#>[T;'CDQO ]%G2XEW6[5W6Z7 M:55IK[3;8K5JDO"N+F8?)11/37G7;%!>:W_^QE;WK/RO!."?&<:1O#9P3,&9 M'=),@M6F_'RR?ZCN_VH^S]J)*5UJ[])L/FE^GMMTGL++=MF:67K33YR>F_5I4LI\\'D[UV$,VRVH))%%#WA3YK,CKLE@VWSQJ M<5ZS)C@YT&63*X>$(8>$(5NR>8+\FCUF>=Y"[]-EFL^8]F.S#W?!_T)+:RU) M\Y<:-7[2B$ZH+.*5_/9X^'.U3F?L^J+9E14K/[&+FQ^^,VS]%UD>(&$>$N;O M8,X6UAZE/]U00JEN75U^.@YWI&:(A$5(6(R$)2!8+_[I(?[IR/@?$O,[IGT4 M#)9IN[;!1<.M4GML.,M$+=ND=E_4%]M1PD6IV$3OMPC%%LUQ4GS0;.^DI M]<9.>DB8AX3Y2%A@"C,H'W1(N0@)BY&P! 3KI8)U2 5K2ZO6C7M-OEUZ)8SEE9_4/S_]ID]6?MS_?->D-KSMN>TG(N6R^^MI!I@(1Y M2)B/A 5(6(B$14A8C(0E(%@O8^Q#QMC*@T=<59OMPJ!XT&:[DYW=,6.S;EZR MOUDYRZKMM[N/BW5[0E(='U)DJ:,4'9LZ2)B'A/FV,.D3ZG KE@"I&")A$1(6 M(V$)"-9+">>0$LZW2 E9&CA"?!@6I91;1RN',S:^!TGZCK@0Y:(6.:A0/BAN M&1TA)6,D+ '!>N'H'L+1_#JKY8U<:4)H'I?E[6F^IZ]K\:@.J&4)I$906 M0VD)BM;/@\Y---1VXMW.-7_*ZL6"+>=-,NRQ,6TO,IY/$ZC;"*5Y4)IOB(;CQ*8NGR90OQ%*BZ"T&$I+4+1^FG2FHZ%V M'9^;)M+4H&+ N%-=YZ^EJ(F=*B7"J5Y4)H/I06&Z*=.+)VW5*&:$9060VD)BM;/@,Y7 M-90FE#(#THJ[WT":!Y;D@.^2Z92?OZ$^Z4!5'ZH:[&GV&=40JAI!:3&4EJ!H M_>CM/$Y#;7(>1V^:MPN2.BL/:X]1TSG4V(32/"C--T1OSA UU([H]G:N25MH,V]C=(5ZD8,T?:AF *6%4%HT:'_$4,T$1>L7RG2&)%$;DF]8K2WE-4"O MB6B?30BQ=9N/2K7&Z H7J:QE$X<+3*AL *6%4%H$I<5#=W B:VC2KE4_YCI? MD:A]13^?*VJS7JW+EQK5%;594%<12O.@-)^(KB(EMG@7$U0UA-(B*"V&TA(4 MK9\'G:](U+XBEP>#8E\TT"PR=:8N?PZFEAX=UC)9UR8F[XCL&_;JM"@?K6(; MZ74RB:AK6KK) R-)PPG577[)&LO;V98^M?F)3VQI&(Y)3LQ\G45&U!99_Q<_ M5[!U/AJ0;LLME.9!:3Z4%A")-R:Z#%#-"$J+H;0$1>MG1>>S$;7/-JI6"+ MGI)E3'5K*IR"00TT(AIHEN'JS4&5/]Z+XZ,F'[ R7\PQ3&&^%46GM%GL\O<' M19*&$Y<0G3_<2YJ9NF/9.E^?+6EIZ,WZYL3AOC.@B-J >E:)MCP>)/:,.25\ M,$ -)BC-A]*"0?LCA&I&4%H,I24H6C_@.X.)["R _T\A-D':'+=0F@>E^5!: M *6%4%H$I<506H*B]9.G\[?(UU;\/:LFFXB&CD$=_@8<]=A&9P>TD$^^!3J_ MS(#:8%!:!*7%4%J"HO6COC/+R-=6](TNN]XK]FA$](PDHCY4 M-(#2PF&;$$%%8R@M0='ZC]OJ7#2J=M&^8;&V6GGL(@A*\Z TGXIN$S7YIVI M)4,H+8+28B@M0='Z"=)9?E1M^8'KMJEHC)FV0X4GU4&]O6&B/E0T@-+"89L0 M045C*"U!T?J!W'EV5.W9G0SD9A:?%7F^?Z1T6P2EI=K]IFKZ5U7;]#[+M[>K MG9WPH=6 4)H'I?E4XK+QTSVT%!!*BZ"T&$I+4+1^EAP]?U3M60IU-*GJ1U'#YDEBH9@BE15!:#*4E*%H_#SIGDZJ=S6]=.:Z6'YTF2)H' MI?E4=$OG26>.4K4Y^BU*QZG$=C0<1W=YZU0] MMM%A+W$=9;(^5#: TL*A&Q%!96,H+4'1^C'=F;]T>/7AR')#*G$UA?N3;M7Z MH^,6ZO)":0&4%D)I$9060VD)BM;/@,X-IJARP[,) 76"H30/2O.II!B/3%UA MG0.U>*&T"$J+H;0$1>MG1&?Q4K7%^[P"W#V\MZ*Q#)L2WLQ5CV)T@(OVJU36 MA\H&4%H(I4506CQT!R0FD> ME.9#:0$5S5O"W3(<0A4C*"V&TA(4K?\_\G0^L*GV@9^5(;*L,$5/U.6?^:H> MT]A8'Z#H0Q6#/:UW#['!KWA"R;@FU-#YQ[E"AQ9#:0F*U@_.SH,UU1[LF.:4?U"D6GITP X2]:&B 9060FG1L!T20T43%*T?KIW9::K-3M4C%$Q) MI2$U'->P^;B$6I1R67O*^XH^5#: TD(H+8+2XJ$[.)$U/*Y,[L?G.U3A_9;VGY MF.65MF0/#5Y_Z30Y4V:/B\.;NEA?7S2G6?=%71>K[L;!LTWS\41?WE MS67#?RK*CUN-F_\!4$L#!!0 ( )R!OUC*V@883PD -$I 8 >&PO M=V]R:W-H965T&ULK5K=;N.V$GX5P2V*+LZ34CT['.RI)+44[2IR])*98L#N4$S4TL*4-J9C@SWS>D3I]*\:-: M5&>3M93;D]FL2M=\PZK/Y987ZC^K4FR85+?B<59M!6=+,VB3S[#O MA[,-RXK)_-0\NQ7ST[*6>5;P6^%5]6;#Q,L7GI=/9Q,T>7UPESVNI7XPFY]N MV2-?RO4W6P_RS+;\*+*RL(3?'4V.4_+\\FOM:(YSR5>@JF?G;\@N>YGDGI\5<[Z63_3CVP?_TZ^U=CO#+F@57\ MHLS_S)9R?3:))]Z2KUB=R[ORZ3?>&A3H^=(RK\Q?[ZF5]2=>6E>RW+2#E0:; MK&A^V7/KB-X -0\\ +<#\' =0P@[0!B#&TT,V9=,LGFIZ)\\H265K/I"^,; M,UI9DQ5Z&1=2J/]F:IR<7]Q<7UY=+ZXN/76UN/GC]\OS>W6SN%<_WZZN[Q?> MS5?OXGSQF_?UCYL_%][4^[ZX]/[S\W^]G[VL\.[795VQ8EF=SJ321L\Y2]LW M?VG>C!UO)MZWLI#KRKLJEGQY.'ZFK-B;@E]-^8)')SS?BL\>\3]YV,<4T.?B M[2I0;3V6>8#(K'IO0S63&JQ/(;?4.C_"MG\09,=>(#N/4#'9I]?JRJ4EQ48&\W( MT(S4I68WGQ(4Q2@\G>WZ^@-R&(=^2/=R!ZH%>]6"T<4Y7_Y?Y98J1[+R9*GJ M45H6:99SKVAUUD_U=:I7<2O*7::"U'MX>?LR!A^YC!\TV8&OPKVOPM%EO.1J MTC1C3=DMEA[;E$)F?YL'D.7-=%%OS:B/,1JLK"V%"0H)O*[17M=H/.3*8FJ6 MK%NFG*LJ[Z5E)<% C"PU$(DP'B@+2.$X3&!EX[VR\:BRYST_>N5*HP\70H59 M6FXV6:61$E0YMCV'HUY&-"K;4B@*(PRKG.Q53D957L@R_3'5N&FT5&2B,NI_ M,LFB;%"Q4>ND2MDVDRS/_AZ6]L:$Q%*.$)208?;;8CBD@>_P._([T/./5B:6 MIH+O79]5::.XNL^*'6^+ PAKOJ75%*$D&<8,*!43;C7).0 M=;&_U;6+&RLJJ1* /V9IWQZ-V?RO.I,O7L736ICR!1J);-?[81(,;03$*'(4 M9X0["_&1DM-F0E:H*..>9,^@DMAZNS]4T!:9QG$8.S3LP!V-(N?\1JZY '4B MU@O#7J%HM;*%DB1R*=7A+:+CE&/-BD=N%KD'4RH@U,+K.,DS]I#E9LWW"RH0Z&T3$I:*H.>C57EZ#BMLP.@UH M&,=#S0&Y.* .RH [M,7C:'LSX&)'U,40;A(2#1T-ROF1BT+B#E_Q.+[N$TWP M'2]J,!BP#7Q3'"(4#P,6$D3(I[$CS7 'DG@<)*_?VIZ ^MNX2 (=%$/U;3F< M))0Z(!YW (K?UQXW).4-?17^T/[XHV8[]$*'V'B\1;ZM1;IFAK&M]#JJU5/4 M3&>V9FE;S=E 'U"H= <6%D%R81*Y0J^#3#P.F1<=NU<+)[DH6#ZM56I7Y4H^ M,<%5+[/C>6D,V(;*:41]*]$!L810!X_&':#B<4 U(6B0:E4*F/WL:9). MM$]-NNF5V;%Z&V* MC_?-MZ),.5^V/N#/7*29P@T5>97>6E+\1;KZ&F(WS<@/X^&>$206$!?FD0ZJ MR1&H/M!<]5^U6CZCN>['S(:+-J NEHJ1JP*0ER^'UMCD#MTR)#=0T MC,BP" !BRK(P<-C6X3D9Q_-[]LRK!@H%SYE&LG;_NUIK-*\.:D2[@<04T,,' M/P0 ;!31(!D69$@PIB1Q;/"1#MK).+3?\6T?Z_HK!"H,0&Z 0H*MH@9A701 #@B2L[.GPGX_BNEV;)4V&:U^S? MVP*TV92@F Z)%22(XR!.'(R%=IA/QS'_XNT6_/)3C!'^]8$_9D6AHU$W*EQD M)4AOJ0WZ"F/])(H&M@&"2: JGH/4TXXBT'&*\'[3N-Y'&37*Y@1(Y1>RCBL MP3#R8^(H9[3C#G2<.RSJ[;:IORPW9Q5Y6=6BJ6W%ZY%7CPLIB]Y,+^B'THN/ MFNW041V]H$?I!=!"ZV.$O%XV=94-MOJ:(\W!YAKH*(!8A%$RK$& 6.Q'KKCN MG:6/TP_7R=N!;;U3MW>VXM1F%@FVFA! 2G%HY(KOCG_0 M1,=YT1V(-_UP[9^*&,.V[K.3U_AUGZ%0X,P_CK"5Q="G 3%V\"3:\20ZSI/N M2PU/_Y(=M>\(CX.M+0B"[:SW<=R&BT?SS:#>Y5,@T'Q#S8TLM^83O(=2RG)C+M>< MJ491"ZC_K\I2OM[H%^R_XIS_ U!+ P04 " "<@;]8T45KR9H# 6" M& 'AL+W=OZ=?PXU8H1/C;%AD]4QMK=Y'F2-C0ASUZ*EG=+Y1D2:^BH/K4>ADE-C\F*Q M>)K,3"3@W///'E0FVS!@-"@ MC!Q!T.>(=V@,!R(8?XXQLRDE.UZ/S]'?)^[$Y2 "WCGSFU:QWF3?9J"P%)V) M'UW_ XY\WG(\Z4Q(O]"/MHL,9!>B:T9G0M!H.WS%IU&'SW$H1H/%M3-!XDJLF;P&G+17F*GG8U^<7M3[X25O\E!HFL@GL,TNLVS5T) M^RZ01PCK/%(V]LGE&'D_1"[^)?(2/C@;ZP#?6X7JG_XYH9R@%F>H^^+5@+O6 MSV&YF$&Q*%:OQ%M.U)K)S#5Y>Y\Q!K)-&;5MC3U]!Z=]0* PB0QG7J M#=\T!50- :T1D;O/#/I:RQK0BH,AT^%VH \0';1@J/]!RTPWC4 MAE7PHWQI;>#)":6P<* GYQF4Z^VP&[1Q83#&5,FC,!U"Z5T#7K1:D00571E6 M8'! 8J8M?67G<0:5(S(6U9!1$DFCA8W0BQ.5Z$*@%^PFG6^=I].E. 8KD)H MGZA[-*+G]1-,7_I%N=7O9K(5>E%(HJNLW%HV]/J].CMAEY_ M,1]>S ^IP $,EN2ZF'_S-@,_O$+#)+HV=?Z#BU2#-*SIX4;/!K1?.A?/$TXP M_178_@U02P,$% @ G(&_6)JW@LV_"@ )Q\ !@ !X;"]W;W)K_$-F [3IL6EQA6TN)0 M% 6U2TE,=LD]DFO9_>O[S7"Y6MFRS[X'VOP0[X,RV@=;-INA0:E-_"MO&S]T-AP.']DP M;C:,6>]X$&OY3@9Y>NSL4CA:#6ETP:;R;BBG#05E$AS>:NP+I^?2:R_L3%PY MY94),OK*Y&(2PT3O)GIN]$QGT@1QEF6V-D&;N;BRA'%I?C)P6>56X@=H9],1Z.=Y^0M].Z M98?E[3PF[Z&5XI]G4Q\<8/2O309'>;N;Y5%JO?&5S-1)KR)'NQO5._WAN]'^ M\.T3VNZVVNX^)?T/"^(??ZIXKWTF"_&3DDY\7BAQ8>C&+ M[^_HO3(YSC/BK]+4)'YG-!!(3:%N95D5JD]%0CEE,L@--FT%(O;B&WH8<,8] MF:3/2B1#:&\@-EM'*DJ8P4K2QMK(.M=!Y2*SP++Q\+XH[> MJRK$O637%\.*3.@<5OVL5 ZN%Z_^?'9V]9I#(ZL*GI?30@E7DSAZZ-2\+MA MWL:R!I.!F*BL=CKH9MGE;;:09LY!*K7GNOQJG4^Y$;H6Q ;NRHL[AVJ(0.:)36%_#[7B'PDNF.O5SK9.;#&)5 M/,/+3_F6/#*@< (9UBE6QZM?&4Z_L'61(Z""^B(=ASU?:Q,;#Y]'/NV(_@6! MY&WX!1YH/-/&^'Y^G$5G7+.3*3FH5XG1<.MO G9M@CMDW4/[;E\L%SI;B*6D MA"NPHM49X26I/TJ']^/]N'X@/A@T(8.N3?JVRMA*&UC\VYRY(3=LM-W+4E$+ M1EY"4?9HM/Y1'R*XU/X95S+_BG;*[Y*]"7;6 &(1:]@"S#N"#, I%Q9// M6J]*[5;'I;1Y6+Z29I7U.A;(F)K(Z*+M6*PL[0?H02=X!7B7:W(RG1D63BE1 MQM890[E!#BYV^GR52;\0,_"N7R."LZ,3N:DL.'TB5XQ6W <2(RA' ;BAZ#I; MOA#WTSJ@)'#B/UX4VEHPO5NE\6_WG%-\:HJT!B0TFD,FB3:F^*93T$F0[>JV M KK(F 2*NF@2#0^ V'QU.%Q@.9M;>1W#%PHJFT^0(]IRSL.NFC]E%K.2_(G MN2TTK:HVT2L38Y>S0GY32-YLT!<:CY<+B^JZ99<&TGP]]3K7,%WYB!^))/]J MT0$>+"'?-$G4@3UR%WE'.@8'P91$*Q79>N4#VD#1W#5]5(!5&2^S&#(ZN,%: MMQBH0H/^RJ;=95T7#;K,@1(8E9X@9+J*I.-I-YG^$IWI MGL0O[BH"9-#4#PJ--&HP)H.@P4G?:]L'$X2^A<3W:)!UL MHDFZ1IG8])EF^"AEL)'>90NM9IV]NQ""3.D;"D!?O"/R2P6S749J7BN:V9F,KRP0 MGZ:%GL?B.6#AH[<L+D>U\:O?J'UAS7RKX"9 'J.&2ZGNM(]K\:O1:C\:@_.CP0H]%1_VA\*#[; M@-!_+_:&A_V=W4-<[1X=]?>.QN+?]_[Q]H^6>\F-SB-S18AH/*H#TKOM+>OZ M-*6[:2XE."H620-J]Z?'R,8#MS_.->X[8R"^>%;DT@==L@(4]I_;U M:C+!W$4!5!)"P6* :YC0J1G"MAG7CT7;R(*A[NTL+.G '&E;6,X2F.4)_F1K MRSXBBZ 33$;HK7PB7G*^JR=UIJ-3%UCJ<<>G(FA3E-2)]1DJV%K2MT#-8^D M3*G_KL1 1_ =08!CF&W(>@Z)=([=VY[XK 3WP6;?MNB#&UM0(:J-DSIC\8R+ M*EXC.>1MHBV;;(2.H05F*=TW%>M8TSFW.H]\._6N$PO2)?:C%3B0%PL$U3IN MJ101L">*:FP$WG+;N0_D#O0)IJ@!CJ LO36D 1_KU]+!J:;WI$861W87>]A; ML;!+@,21T>>/1,B[H@\WM\3$K]ZI'R^#\:E:D3FX!IX@-@0'-'1W%G#:ZSIB#! M)>(G-,&SW/)G'0S9'^V-*J>(71SJZ)CW9Y-S$*,H:_*%WVP-#_HM7;M.'US$ MJ\^8R#,Q/ARB'7Y R9IB=%>KRA:VOFN,V4E0]MZO1K!^@S!]D,,!2F--@S' M/D6@BXN& G)^&$JB6,Z=2C"&=T@YG4=JRV7C:688#VV^C5 (@"RNL6U'*)%/ M-'61+LWY%1/OEGVM $UOO3$-1[RV69 RI7/G*Y2AXR319F& M?9O,] M;1K"@-9QW^>X5DP<:')(B9YJ.C>0L/Z9>:KFVC Q?J^FCK-_U*%.2=78=7T" MW[.E[*4"CE'-5XU>G#<#< :2 DZ[T(;^@S52PLBOI<#"S9 MIK$D:[](M<+XONL8^_)!F$.Z"A%_!WR'^O:L$G74IR\/U*L_4Z].U>E@=U-U M6JU\NBHU-6BE%)F%.SF?TX25+'<1<[ PTX6.CPF'<^O2U^TNCQ"5U/Q]Z2N8 M@,]UMBF9?S]@-9"H?A$0<;3N J?YGA_?POK_;[QL^JUKN_/C9:GMP<+#7B^0RW01;\4^A4QN"+?ER MH23H%RW ^YD%*VENZ(#VM_'3_P)02P,$% @ G(&_6)0^'&;S!@ GA$ M !D !X;"]W;W)K&ULQ5AI;^0V$OTKA8X3V("F M#_7MV 9Z/%XD"TS&L#.;#\%BP9;8W<1(I$)2[NG]]?N*.EH^-PF"77]H2SRJ M7KVZ2%WLC?WB=E)Z^IIGVEWV=MX7YX.!2W8R%ZYO"JDQLS$V%QZO=CMPA94B M#9OR;! /A[-!+I3N75V$L5M[=6%*GRDM;RVY,L^%/;R7F=E?]D:]9N!.;7>> M!P97%X78RGOI/Q>W%F^#5DJJ'Q;\0\F]ZSP36[(V MY@N__)A>]H8,2&8R\2Q!X-^#O)99QH( X[=:9J]5R1N[SXWTOP7;87O46/4KD19>;OS/X'6=LS97F)R5SXI7V]=MBCI'3>Y/5F(,B5KOZ+ MKS4/OV=#7&^( ^Y*44#Y07AQ=6'-GBROAC1^"*:&W0"G-#OEWEO,*NSS5W?R M0>I21K1*$E-J[^A.)E(]B'6&P0]R(ZV5*;7+A.87]K;26[J5-L2%3B1]6F=J M*YAJ=S'P@,8*!DD-XWT%(WX%QI@^&NUWCFYT*M/'^P/*&O''+TSC(&[_-$VVLR>D:6"WB";[R.[H.7I*6?EVM71C_YTL$ M5/(G+\OGW#MWA4CD90_)Y:1]D+VK[[X9S8;?OX%^TJ*?O"7]?^?E_P,,^J"< MV&ZMK-[);!H![?\$RY2#.LSY'9QH,A0CEGFJ-$9,Z:#*G9W3SSLKY:-8)$22 MRMI0XI\QW5J3EO"_K16\9B,=%R^1$3M4)=(%DPPP MV';O>!F-XIC&XV@:S^EGX['\A!;Q(IH/EWB:Q9A9+EMCU@?:2K.UHMBIA 0J M<13J$N3J8%UFDI8)?K\V>2'TX;MO%O%H_KVKJXJTCDZ-):G3=\>1$B8S-)3- M# _"6J&W$D78N[.(]@(&N)H^]V?)6T&32H0[I\]:>2RZ]\*#&I@ZCJ/A9(2G MR2*.EHLE?0I4-3OH='1&H&,^GM)H%BVF,[KY>+/BX=/XC$;C432;SFDYB1;+ M(:V<$N]N1:(VS!-X_[L #T'&9!3%\QF!X\5L\@;G_WKR%S;_9$CI5#VHM,2V M$,CV0($+\!8\XD!A2&/-]N7&2DQ"]VCX[6M>:<(!(4XBRZB R29UU(KI$]OX MHTZR,@5;-Z5%9XZ"K(\J33-)-\+Y*FE6&^:K_W*>_816OPJY\,0[%4>Z1',F M4!D&(P9C]B'I&%J"!%4>,>:<##).QOTI&E.6A1X+"2?Q<2#B4"IDZ+S9H0H@ M55F0UHP](T(TF&T'LP;FM<@81I_NU5:S4X7V;?%UA"9-16D+4P,3C-!QDK,6 ME(!$ M(X'$9J,R%>(;(J1(=G7Z\R37+,M4<%X18X47&R']/^(D%BEISS_:/,71C<40 M@;8*R5YN%E1D5>M\*"UY55KD2Z6%>>'RTG_61U"7 M6D5LDX&C_XWID]G\6>Q.EI/^O!V"\BZ@/P;D:>R'DP.+2!M\C>R:UU!;H?*I M=U^1V/\=K?&XHNBL,)T5IW>WG\Z.7@H 1<[^#R%?'W0 =E/Z,H1LA3DX=P? MVG@Z<'!(J3OL1G6>5TWV[+G1;-2IPHPV^EW"N#*.M*[*"D<=2'OX!$H@]L&@ MDZ9!0,>;XA@\*"PUVKJ(]KLAT,8:+"?YM2ZGK_$3O :$*9B$PFY#9)55[(LJ M]'$\5WF9"M#HU-LWB**\JW8FT7G!IQ-4G#.#F 2M$ MYEIJ.N5E#5:J4@I)4EB8>FML!9T/0C"Q7=MXZA&#/)%*;8 ]8&/ND)\HALAD MB-2)XL"L/"^R,BSQAC[W[_N4XB G56F5EP_/HJ(HLA04MFOU?0[I R3OF.K MR7)=?+G.12^6![:'>\C)M#\,MH<>@\U[G(5VW2U0PIGB&((U7Q6SF!UH.OJ6 M@'XM7P^=D.5[F3UTTYS#^!' Z='0'8Z6AOMMUA:_<.(L\R(TFT)X>%##T!_, M'GILU,TR=@)\S0HZY:9&5UU<0?Y6:FFYW,)9!9<=["P+[CY-N:TY:B*_ R"J MV5'<>SE>M8>#".& ;!YJW0X M77 M(9B9,X4XJB%H]B$WCOU 5 F)C.! @Q?0-=$V00@::LED)CB@)/)Q!D<= M!NK8:K.,>WW;D(XR0O/1KZW(ZV'Q]6U9W[ MN+SZSA7A:T#UXDT1;N!KX\%%>-Q)@3,$+\#\QAC? MO+""]I/,U7\ 4$L#!!0 ( )R!OUA5N VO; @ "88 9 >&PO=V]R M:W-H965T29?F6.NT^[$LL\7*NW^'YQ-P\Z_JKF2ME MV;=%69G;P=S:Y=5X;/*Y6D@STDM58>91UPMI\5K/QF99*SEUFQ;EF/M^/%[( MHAKKGVT$PV S\4LSFE@;&=S=+.5,/ MROZZ_%SC;=Q)F18+59E"5ZQ6C[>#^^#J;4CKW8+?"O5L>L^,/)EH_95>?IK> M#GPR2)4JMR1!XN=)O5-E28)@QN^MS$&GDC;VGS?2/SK?XY:JTO^CG'U7K3T3R6GEW4^MG5M-J2*,'YZK;#>.*BI+R8&O,%MAG[]Y) M,V>MQ+>-1'Y"HF"?=&7GAGVH MIFJZNW\,ZSH3^<;$M_Q%@??+>L2$[S'N\_ %>:)S63AYXH2\GG<>>Z\FUOE, M,;!K]J#R55W80AGV[_N)L35@\Y]C06ATA,=U4"E=F:7,U>T M6)4_:0&=]]_ M%\3^]0L>A)T'X4O2_U+2_IY$]F6NV*,N4<-%-6,%%FSJF.E'9C'[3B^6LEI_ M_UW*@^3:L)Q$JJU(CYFYKNT;J^H%*_HY(%VEKF8'4PQE2Z)S#2A51DWIR>BR MF$J+EXDL994KYM!OV&5!J_7*0)X97C'@IB@[X+#[!;07_\6^'VIM3/OW@['% MPDE[MV?O%>%8K5%L]5<<+,%E8B3KPP"[M-E\&P'1/L"\X[G"E+;0HX%*5>$$;=PLUO.XQX+U2=%[)D M2[E4-8N$EX1\*S<9NB%!2^NEKN$EJ[1537(GFOP1H1=RP0)8(8;N+0C8%VTA M=#]_+/!PT'LBX;2M^ ),T\G@HMH[&7L"C(4N2S N"]$A@>.JE?L9$@J!DT$@#?HB5"HAX M+'))9@+&;>29$' MR5@0"00FA&PWDB9M:/H0%4A&X$510.'(7""]A,=#FH": M+(A/Q9.\ZTL">B K\3(DY,))X_AU\D+DTDT+N YX_4-6*RH]6/57P?T"0B\8 M<.1Q =FD E\V(V%QZHB$L+C ,X!4MOQ/5C'\$$<+FZ&3X*/4I @BX&S9_.> MGH^]* 0^7)ZR*&.7PA-9.'3CB9<@3>>A+TVH5&,6)2&[#(%@U$V:"!1. 0@A91(JG0:>0%ZG(=>&F>,)P0E((_SB.!]%'F^'P'' >/P*&67.!>BT9<-&QG$:8@=%V@/>&\LT3OP:U*>N M71*,4:]M!-)%=._X)]'[9>/!'K-4CAB6Z]&.>U/8!0R1Q7I6H;0@@4EJ@$X5 MZ##+:S5%RDJ4&MD^ P6&B\=\/=LB-E&Y7!FXLLKG; D,5Y;@U.IXAF1G%55U MC8D1NS\BVML$R]&7%?9C_0; )]JU?))%2<:^@6MO#*#2UKAS8$HTJ5<%F^BH M;[E" @3R[TA?$T/5G3N/LJ@9<+=J%+]*B MAG.69K!>510"Z>)>5"O$ M=-].YH[(S2$C9[-:S9H\KGL@8':]5-[_E#K^K* &/O7Y( 5A0$ VO/.\?A^CW@*T/O %/$).1+07[QPT(-FRS@T+/1)HK 1I M;JCG8:S[LZ=80>!G7NSSEHSNR]B=/20*W/%&G\/(S$O2C%@(CI78)Z#E)$4AM$B2>(ZY $9RW?/< JSNS MI_">0&<@&@*\+Z$_=XAU6)V1 QF%(:&"C8"T-(CH8 CCB Z"#/4"GMT1YK.A MCO,#G\C"=]]E=$@ZJ&\47'0J7&L/Z=Q(>D3Z([#[.I9%A.%D$S0['9M--380 M)2/^2=U>0U)9TAJSTVZ=6Y:NB/X&32>S74Y/12U M0J?>DB.J3>GX,B#670OE&E1X(DW1R7KJN-<1WD07AU;-BKR/H-&QJ[]Q[^X6A31S-]3$6!'^;N]_M\N8&_9.L9_@$ >=ZQ%9_E$0#5C>WTLV+U4MW$SS1UNJ%>YPK.54U M+<#\HT9,VA=2T/UKX.X/4$L#!!0 ( )R!OUCLWF)RX@D /,= 9 M>&PO=V]R:W-H965TGYI5EKP MPDU:EI=Q& XOEUQ6@]MKU_=>WUZKVI:R$N\U,_5RR?7FI2C5^F80#=J.#W*^ ML-1Q>7N]XG/Q4=C/J_<:WRX[*85#N^CJ94KCW8 _I%B;WC,C M2Z9*?:$O;XJ;04@*B5+DEB1P-/?BE2A+$@0UOC8R!]V2-+'_W$K_U=D.6Z;< MB%>J_)LL[.)F,!ZP0LQX7=H/:OV;:.S)2%ZN2N,^V=J/3=(!RVMCU;*9# V6 MLO(M_];XH3=A'!Z8$#<38J>W7\AI^9I;?GNMU9II&@UI].!,=;.AG*QH4SY: MC5\EYMG;7[G4[ ]>UH*]$]S46L#CUEQ?6@BG(9=Y(^BE%Q0?$)2P=ZJR"\-^ MJ0I1[,Z_A%*=9G&KV+I("Y,BN>BYL!(L((?2\&MS__% W#%T<43CN%TV/2 MG[(U/R2(N?Y[UR\-01GS"L8-LPO!5EKF D_<(J[JLF!3@2#,!6*H8%8Q!%;) M.,+*&%"'TFS%I?L!SJS,3&C&62GY5);2;M@91HIOTGJQYTQ6-%?I0NARXZ=P M'Z938=="5,"X_@+!*ZZMS.6*D\+0A5338J706\U9P:VX8)_0Q_-R MX!64%\;R:2D1')B*F5J(YU8*#0,6:+C.%YN K12DLK_RV\^;):U5BQ M-A@,9:F+/,6=CDMA%ZI0I9I+#)?406ZEQ6=;G\*1,U6"]RON1E M<#NPXR.:B1UH?+?< J#QGE'ZT]C9L<3+@63$TI M"C@I0GK3BAU .C0$3$BW2"&!* L D(E5^RUP4TV-N,2N2UX20B!H5@-Q5N@E M4[,#DEMKDIZC>RHUVA[6S.\W7-BXJ;^=C6/%-TN^&"E#RB_\%=IACQ M:"05K-/9<59E/>![EG;!T:WT2BT1@9N??QK'T>B%:5'(JV('ALVR!:G1DT>' M+W%'K5V(X!"5)(*V$20ORX[EV9D+-54;2#;GV[!I,?I)6<3 G5O]BKWB9L'$ MUUIB&;+CBHX@L6G]-:LAA#UCZ20.LN$83T[_^$6O[_/%QPLV5_="5\Y9AK3T MQK2#D^$H2"=)UWY"3@*R7"GLX794-@ZB-&L;^&LI= [L@L!60'HW+ E&2=8V MKY1&E&)_"#/"^W.J2.MN\31(HZAM/BX0T\]=",CJ'O2V]&:?EC.&A-$H[-K# M"L;C($S'7?O0020:R5J5;_;Y*HO&P2@:=NTK 0Z:@;A(*VQWX[:M>=$D2,.H M:]^J:OY#]@VS+!AC<]KV:6K'PQ#+QUU[2NTH"H;C8=N\%AH(=)S-&V0B840Z M6#&"O%L4@;3FNF Y#?!U0=N$@Q30 9#T!M$R3!(P@E[ MNPV]J[X69;__.U3I!\99%&11?-Y[\DKUP_S$^/]/IOD+KVI4'8#:G\0U1ZBC M[Z!1&@=QDO:>]I!4EB1!C #?TH3_?H!KAD$\3-KFQTEADDR"43SJVB?&^@B( M'(==>Y!2$K!=!BIIVU/1%4?#($W3KOUQ4@A'P60\Z=HGDL)D$@R34=>>4GL, M,HB:S_^.$H8A_3\@@Q821 :CR3A(L/5$!@D G8W2_PT9C-+LO&M/$,'NV&TH MPU&T>:@M'H4_O$BX;IR_80M5%HA;X^KL@J*94D^7,VFUW,L/E(!1H;+2ZAY9 MLO8X:(L'G[BZR<@OD6_KS7/**@NR&3UB):JB29+X5L8%^U@C(=N5LN0;JH%^ M*%T_V\V7SUV]U)C6N:= ]DD=32JI#N7A^Y+MHPEUNWS<+A\@NX9](,:-%"CM MX/Y[Y)OWJ@1F7!XY@U5*FX#E(%F O+GQ"=H+#T:!AZ^HHFD/$%(NK_>XLEW& M6FV151,O-/O1<#VHC\H_;S/VIO9E*7XMQ-0&;*K5%ZHC(:40H%WM'8%EH?G: MU9^MF[0HQ3VJ!2:PGEK*O#TA:"\M*3M'WYLM?SB$NL,)B)F"$UBA7.;>5#G[ MP=9)ZC%16T%B89PV#BXP7](FS'#(G$-J]=P[Q&\5#A&[PSC8):J$W6&6*X@ M&FI@"XM+36ML2P%'66WE2'[L8:!716]];#A.$%=P+%&0Z+[B;1GEADAC:OCQ M3 N4[MH70(Q\R[Z9-"Y\J13FH*^,=-'QA%M M7$#T'?DP*Z %'V4&A,\2,0I>QZPU@JBK;9/6/7O3E:G(.6I%N'5>N4,!VM1[ M2DW",E&+O^^0U0Y9.)W;&P;L"G!C&S.QY'9=[\%V *R!9CVMFJTV[5D#-\"; MNJ%;TE+-W&W+7J@T%ST$)1=)>ZP(FJ!HMV#+$P'3=.MI/!34M)3SIJIML;7= MT%Y .:(_ (SCH#BQR4_9X.B[-A@#-FY9-Z#H ;$AY?XA\1UE]G=1"IMNF-VL MQ*,<]4&Y_"BG_>6AQZ[8[Z<"S;'PP;!ZQB(D&]EHXIY")+#C[Q79]/O+,I8% MR7A,G^&(O3LV.8J#83ADR2A(XA"9S-0>LZ?8_1V%U&2;O*5_ MI>7AW^5;,4K8+*/B"SD[LJUL[][Z=QG=K>&P($ MB!(>^>8A'C[1G>;.Q?M#B. #U7"%T[N$EIU>B):3#'P4&%?L37<\&5?]H>+/ MDO->3OB[($[(;$DR#U*K"@G!2' ;#B4^3&TW^^>#/+?%!['!&(6WX_[<=N2B#W<7A%,XKJIH6#, !9M$E#99 MPZH&"2('=Y>'+OL XPOM^2VOEW7IV:%>N>K!9R1^ SH]MJ-D#RG-+>I^+?_T MI&!!V>UTLW/V[+UX7-/5Z[-D=!$A^2I+][X0ACS+)A>3M@>'G3 KX4[P]%'(KAN7O=:)A3VK^3ZWJ[-YIW_D7>=KA_'0J.G!,N2S'#U/!BE W\ M8=M^L6KE7NM-E;5JZ1X7R-&%I@'X?:9P/C5?:('N/>_M?P!02P,$% @ MG(&_6 )7I4UI! .PL !D !X;"]W;W)K&UL MK59M;]LV$/XK!]4H4D"5]6;+3FT#>6FQ#FL1-'OY, P#+9TMHA2IDE2<]-?O M*-F*G;EN%RP?8O+(>^YY>'<49QNE/YL2T<)]):29>Z6U]?EP:/(2*V8"5:.D ME972%;,TU>NAJ36RHG6JQ# .P_&P8EQZBUEKN]&+F6JLX!)O-)BFJIA^N$2A M-G,O\G:&3WQ=6F<8+F8U6^,MVM_J&TVS88]2\ JEX4J"QM7-V1N#4[)4ZK.;O"_F7N@(H<#<.@1&/W=XA4(X(*+Q98OI]2&=X_YXA_ZN MU4Y:ELS@E1)_\,*6DU.*F#?&JFKK M3/.*R^Z7W6_/8<]A$G[#(=XZQ"WO+E#+\II9MIAIM0'M=A.:&[126V\BQZ5+ MRJW5M,K)SRYN-.57VP=@LH"W7QI>TXE;'SZBG0TM!7#;AOD6[+(#B[\!EL ' M)6UIX*TLL#CT'Q*QGEV\8W<9GP2\J'4 2>A#',;I";RD5YNT>,EWU/IP(YBT MAZ+ASXNEL9KJY*]CTCOD]#BRZYUS4[,:>G MT/]KEIX-!@=K^+@F:2U7U(K&8@%J!;9$6"E!/>.B M3QS\S&1#'0])M#7\@M1(I1(%\*K6Z@Y=% ,#F([]>!+18)SYDS"%*U75C45M M_'TVCIQ1*[MA&B$=^^$TAGCJ3T93>-=HR6U#=K=IQ>_=V$ <^W&20)3YHVD" M5ZSFE@G^E;1P2?"2B=>-P4?0 N_HONK*(E>&N$6CT$]&(4P3/XYC(B:I5IKN M:B'UI&)-@HG400)'4@4CB@1QIS3U9@W52.8RVV!5+\Y9]V=21BL4MKR MKYWA+'H%9]/0'Z*/QYD;I9F?CE/X^\E?"_Y>YJ(I M*&.#- Q2NO&$V!$9)&$0]A:JP7W:!RPU=D:KX#F)8,:A/ZEAQ^!I'?L4R=38 M?EC$0P#7)\\.[^E+2I$WA#^(QL'D4%T6C'L#?6S;#K.E1H2JNU317:K':-$@ M>4IE>XY.M$.BL,2E<4WFPCOL VZD]SDG16Z#* RF3_(4C/Y')=>-=E?,CX"0 MK]OF+@TF'P@G5VO9"2(+UQWSDNDU=MRS(.J9[A4-)VG/.0[*_AVG6U \D,OC M^>>'K?QZU\I$EEG8(&%)!4+)-;4T+2[94J#CMT2G/"V==O'C*4N#8Y_'X=Z#ID**X)YME!-7P=W;IK?V+\.+[D'TN+U[ M5GX@@EP:$+@BUS#(1A[H[JG63:RJV^?14EEZ;+7#DEZWJ-T&6E\I97<3%Z!_ M+R_^ 5!+ P04 " "<@;]8C/R\=94& "&% &0 'AL+W=O:@/Y(W[G[NT%_$V!'+4GIZ;O7/J@CE\>#)0!2TDHT.K^WV M.VKC.62\W&H?_Q?;UG8\$'GC@ZW:S?"@4B;]E9=M'NZS8=INF$:_TT'1RZ]E MD"='SFZ%8VN@\8<8:MP-YY1A4MX$AZ<*^\+)6>.QXKUX;JNE,I)3Y8]& =!L M,,I;F+,$,_T$S$S\:$THO?C&%%1\O'\$EWJ_IIU?9],[ 4]K-Q2S<2:FX^G\ M#KQ9'^NC_-/S3*J[0D32&^M\H$\9Y,:!R)Q#Y+Z-?3I0\. M0OIM7X:2 _/]#G!Q/?.US.EX@.KQY#8T./GRB\EB_-4=X9@NE59_TO GY'C' M]J%X9<0+6KH&74!,$L>S3(22^-Q:FBL4*RAQ5 BIM4 O\0&\*+,6*(C\0MC5 MO^/(08?R$,2+VJF-#*2O'I6D"Y&WOFQ+E9=X:#>J8(_0P%0@]B%85)_ @8)6 M*Y4K" ;G5FK-^'"V0$5RR_"PC.&=OA1*YMDV1Q9T/'B^&,^S1FKU'/+GT MY5"\W9>,/F9XBA:J$A5AV<'SIL(Z9ZD00$"6E$.W]S7%?BW(!\0:_91XLI&Z(9^<:$_B M@T'&?IM1TQ;FJR2D+EXH_T&9YQ63$BP=B,LD.G\[%M]866S MYHML M/EV(K_0X8;#46^SF\F"1+::SAT!=D>-D M!WFY:Y#%K0<3R/Y)-IDM'HJW%K*!>X\7V70Q$;_?^!=M[T:[%J(CC93T2K\5 MQ4<28 M9L?Y$;(91AU @0X*E8O?,)*'$^+4$8OEA99_8;Q_.M%X+B56]CKL= MU1HM.$HQ9_Q\RU^A:02 Y)U%!0W6+28E8(/TJU1X[S=UNA5H3$J7,7S4A;H M,N>B_*3FA=U0\G&G9-@<%B:H%4A$9CC7-\N3\^0HMRXV.B_6K6"[A#!%-B#I M18/J9)38?PSZ T6RX%!M?5>@7;]9DE;@R4>?.DS4O)8FCQ397$5FMBJ4J1?M M:SVX=&'-^.IYT9]N473Z:3QU_Y2"LB 10XYL&O6 \K:P.J MQX#3'TC6OY!TXFTGX5A?+TT^_%=&Y5WX!]W#OS4!"[5"A;*8HFRQ"1E#&00> MONU<6TR'XWO.M=[!SW/MOSG7LEM#+>O:6W J5EXT>"!FV>%B=CWHGF;CZ=-[ MSKG#^\ZY23:?S>\UYZ;9Y'!\/><64YSPY/.<^SSG_A=S+HT=?$,F+UA1?1;9 M=HOYQPJA[FTD#;LV WOT%#.=U^5&JAB*2AE+Y**<$K\$V M\RN+2AG%[\ZI]R$,X[FV;N:$)++?2GY?:L#A$JQ#6'@Q9XI8Z8ZG4-&X+LA0 M.B)1I0L)BADZ10'K[CYA-A3GSHIXHR560#8Y(RBSZM_T>9(P_)+([)2N3(3@ M;0\T1*GM.MR_GG'(_4S;'\;M -J&%#^BO'D_^ E!+ P04 " "< M@;]8@D/,@1,$ #]"0 &0 'AL+W=O>^Z.=\?I5NG/IA'"PETG>S,+&FLW%V%HJD9TW$S41O3X M9:5TQRTN]3HT&RUX[94Z&;(HRL*.MWTPG_J]:SV?JL'*MA?7&LS0=5S?7PJI MMK. !@\;-^VZL6XCG$\W?"T^"OOSYEKC*MRCU&TG>M.J'K18S8(%O;A,W'E_ MX)=6;,V!#,Z3I5*?W>)]/0LB1TA(45F'P/'O5KP14CH@I/'G#C/8FW2*A_(# M^EOO._JRY$:\4?+7MK;-+"@"J,6*#]+>J.T/8N=/ZO J)8W_A>UX-HT#J 9C M5;=31@9=VX___&X7AP.%(GI&@>T4F.<]&O(LK[CE\ZE66]#N-*(YP;OJM9%< MV[ND?+0:O[:H9^?O>\O[=;N4 A;&"&N ]S6\4ZK>ME).0XLVW,FPVN%=CGCL M&;P8/JC>-@:^[VM1/]8/D=N>('L@>,E. BXV>@)Q1(!%+#F!%^\=CCU>_ S> M@VO>SV/OKUI3264&+>#WQ=)8C=?FCZ?",%I)GK;B2NG";'@E9@'6BA'Z5@3S M5R]H%KT^X4.R]R$YA?X-2?LW>,=1(O 3MHN#;;[;[G&[4EBQQHH:U IL(V"E M))9^VZ_AK.UQ1PT&X(PPAB#3\IR":N3SB##!*W3B#G: M%*V4&76\XR@G-*$8?^P^)R%>O2@89:_Q$M?8RK'-0\&RG?&CPV/V1O@RR^%' MW@_8IB&F_V=Z$C1.2Y^>,B59GI].#T8E25QZ2I*D_Y >1LHD/8>8D;S(C]/# M*'7IR;+X6]*#J"G-?7KP/J=%^I^E!_.14/HX]N(.A[01KN*.B6XYDF7Q),'Y M(:4?A5C=+VDZR?8[&"I?J[;10D WMG#A6OC71>IT48@)CF2S$7ZHROL)AMY9 M?WR8P&JPKI7RI\BVQHN5NTE6P=(1WC4+<]PJ.C7T[H*9"J/SF^#:31C75 [O MZ8UP[Y :[PIR008I!BRG6([4K3(H"LQ2[.03D E)*\C)U<@F4$LPF M?&H$/G)6%K%V>=IEYDL!/MUPQXX>'HSD3NBU?W@8O,+HQ3B=][O[M\UB'.E? MCH\/HP]@!0K5(TF>1J 'A\;X\*JC1_P2V7QN>#%!M]G0KL#^'VEE'U8 M. /[%]_\;U!+ P04 " "<@;]8).YSFT\BJP:D501R&>= R+KW-:EA[U)N5 MZJW@$A\UF+YMF3[>H5"'M1=YIX4/?-]8MQ!L5AW;XT>T?W2/FF;!C%+Q%J7A M2H+&>NUMH]N[U-D/!G]R/)B+,3@E.Z6>W.3G:NV%CA *+*U#8/1[QGL4P@$1 MC4\3IC>'=(Z7XQ/ZCX-VTK)C!N^5^(M7MEE["P\JK%DO[ =U^ DG/9G#*Y4P MPQ<.HVU:>%#VQJIV;AP6(1O.,230SSP'@,-+']@EFU66AU M.VM"UR\K.;;5GJ'BMX>*$R&S3 9 6_V08UW/=:H[3P M*V<[+KCE:%:!I9C.,R@G_+L1/WX#/X'W2MK&P(.LL/K\@??(CFPG)N%#-I@P\/=V9ZRF(_//:Y)'Q/1U M1'>-;DW'2EQ[=$\,ZF?T-E]_%>7A]U?XIC/?]!KZ_U"PJ_BOL_^RH' RQTMS M-9B7D[FX,"\5W7%CR4'50%90*T'-@LL]?,,EK:C>$(+Y]A:H^ES,Y8=?F.RI ME4 230NGR*5J76@VW/QW$.6YGZ=+&L5AYH=9/AO:ANOJNXYI>X12J+X"+FO- MJ/A]:7N-9PU%Y!=I!.G"SXKH,[G,&%5RY@0.96F'7NBQT6NTU:PUDN;_(,DB6 _A#VPEU1'29L9KO>B?#0$]72 .> M-JDWE$_0];ILJ"U!)YB$*/.7:0)I2'*CLTCV0C2CR%_&.22%'X6+C[F9NE',:7;SXCL>-32E%3%+DEY%L/ORE(8 M]F5'[1UY+_PPC&F4II3T/(37+F5PT5%;U/OAW7 GM9=V;*[SZOPT;<>.?#8? MW[7W3.\YY4Q@3:[A39%YH,>W8IQ8U0W]>:EC^R[@ M:CY8J4RC733>B:#7YY/+XU=7)[2>%_S3Z%T<_184R/?O?6?.7;$LI)17WO[NZE2?3YY.1&57LO. MIO=^]W==XCDE>\K;R'_%+J\]74R$ZF+R3=D,#QKC\G_YJ>1AM.'ET2,;%F7# M@OW.![&7/\DD+\Z"WXE JV&-?G"HO!O.&4=%N4D!3PWVI8MKWS0F(U=,FZCG3(ZGLT3CJ"%\N_$J_XR41E?>R"%O^Z7,44 )I_/Y2% M?,C)PX=0([V*K53Z?().B3IL]>3BVV^.GQ^]?B*$DR&$DZ>L?WW)_@]SXK=6 M!TG7XHT&^*/X]IN7B^/%ZP^UQLJFE>Y.V/S$P,!:*F--HIT@#.'7:Z.TX%R( M#I (PGGW@Y).:2M75@L_V"]6=B;58BN#\5T4^E-KZ#':MY()3U,=?+>IQ1J% MDA:@6)[.Q+4."?23+0BY"5KG<(Q3MJOH$#*!W1X\XL 4<"WI@':"4=C4>>M4 M[&JC:B%1?N<3ULKH'=R\$ZH< 0LK#;=T4";JBA.&_6 2CTW]1F0AX;J" ]A M]BO=GT>Q^'7QM95W[.E,_ *"JBI#CZ>\HT]N[%8E,[T/V$VI[IQ7JFL-CAEE MG<\SH8+IP#>^-I]',W'3(0G[^CY/L& M_R+RJ'RH\@:)JZK+C%QR4R)E8+UX_9E-H7Q,#QC>P=JSQ>P$K&@M$SQJ\6PY M.QYN$ +I 2IM6@R,6DB)@%:,7;@%=Z*'\LIO(NMYDEA[[@J;^4=KSFL"HJF MAP)+MP<=#%ADMJ+@I&"LY1XH-4*W>,4+"$VP^-$9NKI)5(^9^-"#$85#RA$I MK"H*>E^CQ6FN*LZ]5]"#9(M<0"5%EB.*I@V MZX 0).@M/^UBCJ%4IZ>#1R!)'"(3KV $21L@*P<.5P\DXS!PA*13 ,V;]U??$\6:)J, M]:TSU0WSBID#R9+6Y,;G,-U&;FB+H;HX&A7D!!$9<0ZZ,^7FWC?SH_Y)&MTDW*RP_/IT6>EQ["QG/18=CDLN_*L./O<<4@YN&I!/1BK!R)_[351N= M^?.QIR"5V,&]FL9%9TLD:[EE$<%;[^>9:D5CA5JG3Q11T4[RK.FG)8@$+S!1 M8B#?Y3W,-95L\,X1#[&&P\%D6MJ^!8LK!5NY4,4="O9P]PH]H+;$ J M%8B]"(7C48X#'FB??TC7$?DLCZ=E;JZTDN!96'4R\^X^53Q5S"TN:^\YMX=G MYYQ0#3@MB?!1&@N_B!< [17G: - Y9&Z[@+7F&II>71@D=(:M+@IQ,NDTVFN M+!$+^$+I)U28H0QMO=V2VF)/\&;*N^D_8-8K+.[=/'4L4XA496Y@5A18?Y&D M?Z_!(05&K"6 MJ@N!BI3]'Z>.)4F6@_LZR0IC *?H]5J37RZ_"" ZO$&0 1]+0G,Q&3C[@3JE M2)2,T*!@EDC,FSD7JZXIUM2S[^4#D#N,J99$O(DU#Y8^.WXY>S&H0>(".@9O MS(2)@"[_4U.5AN-4/HYF:4(!$?*4I0,NJ*_0HF-.Z@D&DZ:R*&<<].9]]<"R M::S2F3=8.=P_.[^>2(<>HO,(1BSQ-.F.'F./2?4H]M9$QFL>%",AQ8,LDV?_;O%E+$_+.QC/B7*/MSL&)'H*G./I9Z^3 M\@5_^. EY0WKTJ3S>]4=EWK4ZKWH)\Y"7F*'7J"YA%6(G_JI$JN[QVPQX1>%&%BEP)CC ML3;6N7Q:3UH/9*1,>RJ,+^_96 &50.\/7+T^&T'S9PF7>DV+$':LBWEW(Z$D MB[OE$"!K8*/]-//W**B1> ?HFM$H8A(?-$?43R'NB= L]%#*\H#G.! &&N#L M'IH;U80YT9D_.G[W*F\"R@35-=312H\HG1!"0I&!K3HKP]ZQF?CY+^O(:8^( M86Z6E@':*ZB2K*NCMZ9B_$1Z \GM=D"21=:Y\BEST)1/9+.\B*2!J&9;T\4 ##1 &0 'AL+W=OGU;5M_55HB:W>WR0KTYV=;U_N7YN4JW M8L=56.Y% 7?69;7C-7RM-N=J7PF>T:!=?AY/)O/S'9?%R=O7=.VJ>ONZ;.I< M%N*J8JK9[7AU_T[DY>V;D^C$7O@B-]L:+YR_?;WG&W$MZF_[JPJ^G;M9,KD3 MA9)EP2JQ?G-R&;U\-\7GZ8&_2W&KO,\,=[(JR^_XY5/VYF2"!(EN"5QH/_9SOZ1]@Y[67$EWI?Y/V16;]^<7)RP3*QYD]=? MRMN_"K.?&S'LJBWBGTH,I%UQY\##8Z0V!+R+GYPPLM]%;)D$K!X M$D\?F"]Q&TMHOF1DONLMK\39.Q!8QJ[X/>A1S2ZKBA<;09__=;E2=05*\9]# MF]=S3X?G1D-YJ?8\%6].P!*4J&[$R=L__RF:3UX]0/G443Y]:/8'1'+,./:^ MW.U W:_K,OW._ORGBSB*7WW="KR^Y\4]V_*,&:(SII!+BI5KENIABH:!L;-U M4S>58%*IAA>I8%S!Y1R,6+%36;!Z6S:*%YEZ\9*![&3NA,?^@Q<-&#A+(G,A MGD0Q,^1]@KD*M$1VE?/B)?N\1^L$$II:U3"?+#8LG@7Q;"8+]@7 8*2 M:8WD$G5-(>ON@.3B@BTNEKC:Y"D+1<%L'K/Y)#YFD3@.YK,$U@BB^06[UISC M-USF?)4+GV<;4#,8O(B"2;)@LV60+")#VVZ?E_="&/%<-56Z!14U)!XQ9P0\ MF2U9E !KINQK6?-\3(A.R$/2C))%,%_.6!1'P70>&7J^B+VCJ"IAR1V#S;.O MX.Y5 Q+M*-6G@GT4JXI$#9M+ M )IV;TS.*58JN25QG2ELD*/'%9P?X:4)Y* M_@*D<4>K6WAO%H8AS9[5)7L6AQ.VDGF.7ARN]N7R/N=*LLAN""\^/?@ D)U%>L+&@7&/1@6/4=PB)H>YHWM-2-Y$"? M.%-P&9P'7=N#Z-2+@(%-@!G<\%KD]ZP0F[*6'-4)GBL4IQBD @:BJ+=5V6RV MK*0%_=LX!T_3LLI(1K= $N/[?2Y3T@8ETJ:2M80=Y?Q6A0S-VK)+@GDVZ(M9 MHY"L(5E@@,1[*=]+5!R4[2TPEHF[O43M*-B/')B&XISIZ8$Y. *?Y+NR <<) M$D W4GG\I3F P9FH107/ Q&K>V!?P8VS79$;QB!<,''#\X;71IB&QVD)LM0\ MP*4T:]:<]*6[SZR$!8L2Z%CE<@,<]G>*XN0IV#]L!K_N>57+M,EYY5'OZTE MR^$, QIHU$8U"K0!.0O"RZ0"6FM9-*B]-:U"B@2?AUB.SU<"=Z:WH5TH"4C+ ME, 0V(*BX0?60*@%W1G*MAI<8M2".FX:-/PN%?N:[6$:\A@L \ WOOKM@*' MY(?SOD-'ZV8_-;L5&LC:^IMVQ8S%P?(B!GR,WX@*- #- K2Y M7?L&>L6B1A-$4/R3S,%FRR\VF$B10;R,X4#\^ \^7Q$M\?AF!ZYJR_^K] M1P]^(EM%;K9V!1)7X#/ 2Y2IMDFRK*[40BP@VB M.X&;J O6C6M*(*!SN)\UFDGH"2V5VS('JI51,29T1#6^$6T54#G,"9]4F+KB.7DMPJ+(S=R/3$-.&I1_I6!N\!#Y?6>?AO0:[#@+V;<]\1V_H3?1<09, MFZ$G$3B[)JL3^[S)8*,9;1-C(7K^SJ/DVL"*T3P4T=H1$6E@&P$\)3K0L!>L M!(WW*,.5G0 0C%08&X#1L!FM1()7!4P+D K\?K,#3X4S0U8A4UF_>"+'!X&/ M&L" SG6,XR5V2O?P(\2VVZV$J+ 2*=_9,(H/2MQX49@$BXP*@_,G@$X2PLM5 M RXZ99_A>5+;TT]7GV$R4/L;B2:Z+K5A$+2AR.Y(T*(I]R9J%F7Q<\-SN98. MG[E[1HI[B,LH&+)1=$!PJ^J#.GX+8&3H!J(]=?KG^A@$='!8EO01^]2TO M-L$=4A9C&Z!2$"247O\4LK)<\RB_#^PC>HX7'UT0,UP.M FMFH(.U \)DHW:(+::G!.6ML' MBW9/R'?R,K1I6!8L'=E0NJ%(C@$IM4^O\4=XC6 3/14@$]> (4%F > KX'J> MFSLP+3A>1"5*VAG1X8S =A)S?H_$^H1W96*I]G7"T!<0R$)S844_9(\Y8@/@ MX)KHJ:'6B4'5^ZD$):U(Y%WB+!Q\@,@QQ7TD13)>Z#A_JVA,>ZBVM&2^.1>W=Q M74[K^DL%6@Y(@8&]?J(WI]N1GA.$L2)KW+%#SVK7/W M]0/7Y$6!IB? #0&>A2S2KJ/]H:(LK'NC-I\NH$) M;Q)&>.'IYPW$QC9A:Y,=Z]8)XZS+IB)5U&PR^6,-V]47=8*]I1R#K(OH#-E[ M42'RZ<;PAS=1H9\552H52=[/N;QDJK_4T\BZM$5I<@0>;6W^]03H/<5DO"V7 MO?12)U/A<2E2^^G2)$M?" Q070,6P (EJM/?Y%IX&=([C?R,1AS6VQ9!,J=4 M*0Z3&9N%$TR@ JS1S.=3]A?#[N4G@<#89_$T M BE83X;WGB7@<9W/ZWHU30]WZC;*#DL?P:D;+=F7:&>,M+">KC0VCSF#HHHJ%Q\-)"FL(DIA;U'D!D&XU]>@^7,6A!N70&W%1] MOS?QL"6@[^&-4:20?ZW=M";4HQ(4@AXD#K7QPCX(2+2J$='BVA )U_#%A#9# M:2=WZE=I'A6D3;(W!564=?634R$5W%9%,_$:3 MR!5Q@)P "9FTHH$@"V9\N M$X@=Y0+EBGP2Z34^-"RS'9:!3377354?(0E2,00'@.@D0(7,J7/:4^>AG=MH MKJL2N&*I#*UED=^3#"BA?)0.&G.<%OB54EVE4&,B;/6,MB [\BF)+@AL&/?. M\ P+P08\0^OI^76J)-I,DG0MA&26\4R3'E@_0Z#8V,;Q_F8P& 1#7 X&O 1M MBWBWY9!P_ 9GP4[_)CCFR%NY9U=4>$ @B544\/EI0PD-P&N8V4"MU" HG6OO MR RRB1(%9;-[.60M;8#S>._1)^I_T$U^/=*%RT(,:\Z(S"$SL#.^LW U6 M]PL]-:\V@CA98UY@"HNM;F-N*.M:N++CP/G64+FCR<$Y8 !M(OZ%AW&Y#G>B6+X:Y6>*'YL7@?H\>YMOT+?XY-JP*8>8!+X MO4JF;0&O#/%!U,$:3V\?PCO;6O4C2+C!9AI *C1#;3W:B8#XC>A:38#!8> V)@5]: M*M#D6^Z:#.BPMMD62P.[Z,86L$<9])0TK>\YUTI[7+(T(-5?NUVT0U M""'9-SYF++GQTEX,O[!5$SR1 &^J8*@6RMD*/2FF%.!N5J;,W05$'$M75-DQ[6N*=4ZAF]6^C<=SI M<$W],JWJX*E1>4>!&7!'=% #-/CCX0T]!*4.MM %*O_+$)2>>\" ?X0W%3.XZM*(['UGX'"1[$6QZ/PJ_#I0]< MEU2=EI;CC/^0-]:QUOR[P!X?:E))J1W%,M2TNK#VH'F\TT.?22,7;/.,;N>1 MOW#=9_(9EW8YS>$^>>5.!$!7G40OW5 9QOV4>Q &@%/1QU5!QCV*;: M1M>H$9V3?-/9@P1KOT,YWKZL\2033S&:FDZJ!AC>46<((%F)YWC47]#V((&+ MO(./;G'3&O2]*&\+C)AX#&VJO[9!"MN 1%WGFALNAAUU86CW2BZ\+:G!XK17",%E1?9)13>@#L)0-^H=I[ZTTP#G-2IH*A0M M379[(.U6_.AF">@]&<.WE24/XG8LQQ57CA%C\'NB?NM==9\%9BLIK]/M6;/W M\85'-_KQ=*L3, ,[/&&A!]T9U\8(QZH9-N\AWRJT99M" M/IHLA'Z+[E"/\\?#GDX?TFQY"_J\]H_.62]"2)DYC:2CLEWHJI&<*B M*]$YL<>M&3]/8;RI $A01QA:L]0%<]7+K\9(^UT2K,\#^_MCLJ[Y(H(\)IXL MPVCF\JIH.L><*(Z3B=$WID_]EFX3I@GB.68ELL/=WOJ5::,B#HY"2&^H-,T=_.F M1$=&Y8@9GF _9U^D^GZVQMD!9XA*5Y! <%,P\N?MP$QB:PX8^[T4>>;X][Q; M8K7&.3F W<(T6>$>+$CL07#Y%JQ2M5+6[!7 MF@[U%N'\N>[5Q?7:= !/IEXL,9PC!\ M8%=F(N^GAIZ2F2I]>W2G3SM7$+#H]+![%/X;SQ!_;^5W^NV:808;8'KI(;5< M_*K:T]'=R*/V@<$+_Q^RD>DRG(..+Z(P> M5\*(B[$MSL4,?#*>O-KGF C<\ (B+Z=KT:NVR]%7MC$!%W5POI\,;"%!+RL\-[#. MPUDZ4EU)@6#/=?2;AD'J2N:J+$B#]>$0N0D#84O'@,/]:ROHL@2M_S?H\2G] M2V\K@GIY%0.]YU[O4SBH>.T;,VUU)K%*W^M,(+LD8S6"\.8QQSR#/7P6Z]$W MI2/77@CLDRH!X>J^9EU2T^!WK]MS4UI7:L><03*;EWL*;0/[:/U'^!MZ+W1[ M6.M>/8T[E2_HDJ&D;+=#NB4^%?05AS^\A*U-;-[-BYM2ME72'^AX%P-!?1%6&[&,GCGE- MM1W9VIXZ2059<]B7"[_QE_I&#R/CBZ?.2U)YJ.('UTYUNM,"J M>7?3SG%;S=5#?Q*W[)]E]=WD0A_N=+[ZQZ"!P5+10'WIV+3W\3='!Y'N(IQ MN)U/Z,\XX%U2%)_XD?D1ESP-!LT;D]:^E1KVC_JI(?48?E'Q__WH_QT_2H<= M!Q# 0"/74=2KWL&^#PO?HX64?KHP4E!52/2.CL>H#T_H]Q!TA>6!5[6/A-?O M2U5KR' C"C#^9RR)@^F$&CDGP70>LVN>FQYIS5S<[B*!9Q9L$0?Q*27@("ES"H=^N>#<^V&)G:@V]/,9&)F R_HW M)MQ5]PL=E_J'*=K']<][_,BKC03]S,4:AD["Q>Q$HV_[I2[W]#,5J[*NRQU] MW-*I+3X ]]&ULG5=A;Q,Y$/TK5A (I)"D M28$";:46#ATZ<5=1N/MPN@_.[FQBZK47VYNT]^OOS3B[)#0MZ*2JV;4],V]F MWLQXC]<^7,4E45+7M77Q9+!,J7DU'L=B2;6.(]^0PT[E0ZT37L-B')M NA2A MVHZGD\GS<:V-&YP>R]I%.#WV;;+&T450L:UK'6[.R?KUR>!@T"U\-(MEXH7Q MZ7&C%W1)Z7-S$? V[K64IB87C7M9L2=S[Z_X MY7UY,I@P(+)4)-:@\;.B-V0M*P*,KQN=@]XD"VX_=]K?B>_P9:XCO?'V+U.F MY__I4V_CQC?86W4?ZK=3X[FPU4T<;DZXTP$-3&Y5]]O8G# MEL#1Y Z!Z49@*KBS(4'Y5B=]>AS\6@4^#6W\(*Z*-, 9QTFY3 &[!G+I]+TK M?$WJD[ZF>#Q.T,CKXV(C?9ZEIW=(S]0'[](RJE]<2>6N_!A(>CC3#L[Y]%Z% M9TT8J=EDJ*:3Z>$]^F:]>S/1-_NA>^JMB87UL0VD_CZ;QQ1 B'_VN9PU'N[7 MR$7R*C:ZH),!JB!26-'@]-&#@^>3U_?@/>SQ'MZG_8?I^'EI]6E)ZHVO&^UN M%):;-F'1I*@2@M$$OS)26*AK95RB8&K5X+\OHYK?*-TT]L:XA4I00S$9% "5 M2CO7:JNHJDC*290%;*GDU0WI\#3YIR6_(SA/>=-D3%7P-8JX:$-@K6@JD(+] M")506WX!U7F#X93(5*"4E9M$-0X%H,6V<0"DD_K:Z@#,HQTOEYH![@/G*_5X M,GKY\(E8FXZ.'HHA]BTM Y&J,XV)::Q 0F-[%F:1R70V!/[89-7VYGO3D3V% M=Y#_/+H<=1X",T@7*?O)QU#$"*;E%%2<#B,Y0/=PZDL+-TLC_2K>-D K;=N< M!FN57FEC]=PB/2M3DBMHJ.8^+57CHQ'WV:*CA>:7(<.S;2)9>B:O=Q*#U!=X2E&7QBQOS:PT[%"Q*LV<64AX@(I:QOV3I=(9X#G MD)7\&?PA%/!;67.%N+^2A)33B4 $-;7!M[SR3DA(]J:?[$O MQ"#UV1G&=YD$%UO?6OT-SI>^'JFWK?"U1.X> M=*V1V>PEOPO]*RKYN*B(26^*N6D#V$DQ$V/'VLO_::WS;UO][=+A=F:XM"_? MJ!>'$[&UAY-\M&=%5BG%Q(6P,"NF!J*X(0^ZF5\X81^?G .R%+2@U,6R8\W/ M=Y@=W(\>'$T/7KR.@&!-(2R V=YH;MJH09%&=+05&@>R4J+;_/[.$RQ\(Y%4 MNXNT&[/20Q77F$9Q%*;A!/)Z1*A-A=;ADBI0L0N*]P?#KRCW64?728%3.0XC M];MWU$7H;G&-!B%=U25P(3>F[)P!4"Z(/0&[/0#0_:J^5X!\7)^('6YN'82[ MJG6D_G#JK%U@/*F#YY*OZ5!=0)A[;E+G_"-AH=QKWKO*9AT?J6SSU?.L$#LL MJQ[O'L+6$TZE5U:OET(SS(0$@U;19=1O)W7;0R;$]R!XC"Z"KF]U3(Z;<:UT<]^/3E&]PFV" M6V-_"8H="W8!2I/84PA\,H,57@E*&4H82+TWNVZ,]MT-QUO7=G3KA7R<,/+6 MI7R#[U?[[Y^S?.W_=CQ_/'U )IDDEBJ(3D8OG@W0J>2#)+\DW\A' &X(^*20 MQR6^X2CP >Q7WJ?NA0WT7X6G_P%02P,$% @ G(&_6/NM*4E*!0 ! \ M !D !X;"]W;W)K&ULQ5?;;MLX$/V5@;LH$D"U M94EVU#0)D*0I6J M@KK=/BSV@9;&%A&)5$G*CO]^9RC+L5L[&Z ;[(M$B9S# M,W?R;*G-G2T0'=Q7I;+GO<*Y^G0PL%F!E;!]7:.BF9DVE7#T:>8#6QL4N1>J MRD$4AN-!):3J79SY?[?FXDPWKI0*;PW8IJJ$65UAJ9?GO6&O^_%%S@O'/P87 M9[68XP3=M_K6T-=@@Y++"I656H'!V7GO"[S&LF0@HO%CC=G;;,F"V^,._9W7G729"HO7NOPN< M]](>Y#@33>F^Z.5[7.LS8KQ,E]8_8=FNC<,>9(UUNEH+$X-*JO8M[M=VV!)( M#PE$:X'(\VXW\BS?"B@N'5A,8#KZJ7)G)2L5,FSM"L)#EW\9G\_E%; M"S4:F!3"X-G $2[/#K(UQE6+$1W B.&35JZP<*-RS'?E!\1G0RKJ2%U%CP)> MUJ8/<1A %$;)(WCQ1LG8X\4'\&Z$45+-+=QV2L)?EU/K#,7$W_OT;>&2_7"< M)Z>V%AF>]R@1+)H%]BY>OAB.PS>/D$TV9)/'T)_HD4>,G#9.3$L$IV&B]')6BCN$#RKKPW4I:/DE9+JJ*,TH M8K.[0IO)'M-V$*M&-=*OV&C%FAYMVTV3'J*![$"$-93 MZ5CK&=6HK%@+%V*!?MIP@C.6P0RIE(#RZLQ0MJ;)Y8)(J)P J-KP=I(>UC9< M-L@29 "&P04J@BF$HT6=#%LJ1[(#*Z[5#OW^VDW/YYKIJB7"=MGL\AO8A,>: M+GU)Q/P56=!0A0?55%/BSO9E^M[23X %:B;6490ROYR\1B_&)SM(G0>P+"1Y M"^^SLLD)U%%SLHU9==9[^^RA3?K.R7Y$"V MHC"GP$*4)&P9RX?-O6OC!E? U#N\/KSC/&E,K6UK45WX!NX]62Z!*35;:X= MU(:,W6;4%%%U/J-<-[KR:F[Q9EV>IRRU^2Y-YRZRER _O=KXB$N/=Z"/,-J5 MBZ@B(FW=F>F2#C,^#/WNZVF[3X/I,Y?8(U]6=&-I"_(.611KMP6=TZG@^)1H M&\2=/@W4966Y:;/\B.%S4U&J.FU.X7-'\P\XBHWJX7E!UI+!PAFS%EI)D/@XY.$JC]!B.DOCD^&&/WS" IS<.7J?IFMXH&$>$ M_1:5I@-3J\SWGTO1N@ UMNM,G,H[]>^_\,[+%VDTC-[\&@-Q' >C-($X2H+A MZ.3!$,^Z*YDG[+\>';>#DY S_\),Q<$OD29R1*X3OJ MM42[#Z=K?\^9:D>W)C\LZ)J*AA?0_$Q38*X_>(/-Q??B'U!+ P04 " "< M@;]8]1?LIST# !4!P &0 'AL+W=OKAOM''SI/:^/4]35];8"#>R+1K>J2PUPO.4 M5JEK"86,3HU.\RQ[EC9"F60QBVO7M)C9SFME\)K =4TC:'.!VJ[GR3C9+=RH M5>W#0KJ8M6*%']!_:J^)9^F (E6#QBEK@+":)\OQ^<4TV$>#SPK7;F\,04EA M[6V8O)7S) N$4&/I X+@WQU>HM8!B&E\WV(FPY'!<7^\0W\=M;.60CB\M/J+ MDKZ>)V<)2*Q$I_V-7;_!K9[3@%=:[>(7UKWMA(W+SGG;;)V90:-,_Q?WVSCL M.9QE?W'(MPYYY-T?%%F^%%XL9F370,&:T<(@2HW>3$Z9<"D?//&N8C^_N$$M M/$JX%N0W\)&$<2+&R\U2S_C!*BVW6!<]5OX7K E<6>-K!Z^,1/F[?\J\!G+Y MCMQ%?A1PV=(()MD)Y%D^/8(W&<1.(M[DO\7"UV7A//'LVR'=/>ST,&RHFW/7 MBA+G"1>&0[K#9/'HP?A9]N((Z>E >GH,_3]OZ#C6$AIL"B2P%?@:X=(VK3"; M1P_.\O'S%PX**TB&3:F(R\:2XQPD0N/U!J(P!\+UKK7""E[=8]F%NH+W5:7* M'EE 2^J.2>O-TQJUA+(_!AX'Q]_T/#F!=:W*&FJ&+1#-05I]'3"X4Z9$SH;Q MV0A>=J3,*MK[FA"AZ9,/0_(!IX[20^ZJR8*@X>GHXP!M0Z]I=A VU')(@(E8\U3[G"WZ$6A M$?![%\YT'"D^7'$(E7,=LA M,"(E-'"/!A0WU_C,N((P,@\D(EE*JD%5"ZTT,%V,<,'XG3,?-&R;C763W M(RB5C(QJP1DQT!)E:3OC79"$G!@A*(70(MRE9*6'Y8T.U4ZZU^DX(5:QGW." M!/R^Z0VKPY.Q[#OE+_/^O;D2M%)<^1HK=LU&ST\3H+Z']Q-OV]@W"^LY^^*P MYF& , +8& 9 M >&PO=V]R:W-H965TR<*8>[_XEH^BQ!-"A1EY!,&O M1YRA4AZ(:3QL,*/=D3YP_WN+_B5H9RT+X7!FU"^94SF*SB+(L1"-HENS^HH; M/2<>+S/*A2>L6M_T/(*L<62J33 SJ*1NW^)IDX>]@+/DC8!T$Y &WNU!@>5G M06(\M&8%UGLSFO\(4D,TDY/:%V5.EG^3F,B5']7IQM M$*8M0OH&0A^NC:;2P97.,7\9'S.;':5T2VF:'@2/FYOZE$J2&[X80>IS>HP]G:9I?B4RVM")V>,\ +M_XYPQD2+4HKML.4B"D!H1;,5C*V]A/" M>2B>&2WS!;*.#-F>=Z#A&VX#UY:89%]'LA+/SJ*NK7D*)K6&C^>GW+1*,:M6 MT#9K01(#FZ66?S% ;M-E_1PY-L5QPR<(YVOGR]*>J*18A.1U8%7*K(12/")H M0[!FOP4BJT&^65&B786(Z#FXTM6-E9]T- MY4D[BY[=VXE^+>Q2:L?'%QR:=#^=1*VZ[8),'2;3PA#/N?!9\H\%K7?@_<+P M7=TL_ &[7]7X'U!+ P04 " "<@;]8A'PY$%L" "\!0 &0 'AL+W=O M^_N77*7;I6^-R4BP4,EI)D$ M)5%]$88F+[%BYE35*.W-2NF*D37U.C2U1E9X4"7".(K&8<6X#++4^Q8Z2U5# M@DM<:#!-53'].$.AMI-@$.P<-WQ=DG.$65JS-=XBW=4+;:VP9REXA=)P)4'C M:A),!Q?SH8OW 3\X;LW>&9R2I5+WSK@J)D'D"D*!.3D&9E\;G*,0CLB6\:OC M#/J4#KA_WK%_]MJMEB4S.%?B)R^HG 3G 12X8HV@&[7]@IV>D>/+E3#^"=LV M=C0*(&\,J:H#VPHJ+MLW>^CZL <8O 2(.T#\'#!\ 9!T@,0+;2OSLBX9L2S5 M:@O:15LV=_"]\6BKADOW%6])VUMN<90MV"-L#"Q0^S]"Y@B7W.1"F48CG,#= M[24<'[V#(^ 2OI>J,4P6)@W)YG8,8=[EF;5YXA?R)'"M))4&/LD"BZ?XT-;< M%Q[O"I_%KQ).:WT*2?0>XB@>'JAG_O?PY)5RDKZ/B>=+_J6/A]K5T@T/T[G9 MO3 URW$2V.$TJ#<89&_?#,;1QT-:_Q/9$^7#7OGP-?;LFUTU5S)7%<+Q5V7, M.Y@2:;YLB"T% BE8,(V2#C6A91Y[9K=O-ME),AA_.#]/P\V^O@-Q<3P:QV=] M7%MZN#<(%>JUWP\&Z*UB!5^W%;*K+#ZX^E7:^H78"]7RE%.\,EZ!=V]AM02P,$% M @ G(&_6!#F__)2!P -R, !D !X;"]W;W)K&ULM5IM;]LX$OXK R]0)(4;2Y3\DC8QD+3=N^ZABZ#)[2VPV ^T1,O<2**6 MHN*FN!^_0THVY4"FLMKFBU]DSL-GR)EGJ+$NMD+>EQO&%'S-TKR\'&V4*MY. M)F6T81DMST3!,U2L;T<^:/=A2\\V2A]8;*\*&C";IGZ;W$C\=MDCQ+SC.4E M%SE(MKX<7?EOK\-0&Y@1OW"V+5N?0;NR$N)>?_D47XX\S8BE+%(:@N+; WO/ MTE0C(8\_&]#1?DYMV/Z\0__1.(_.K&C)WHOT?SQ6F\O18@0Q6],J55_$]M^L M<6BJ\2*1EN85MLU8;P1152J1-<;((.-Y_4Z_-@OQ' /2&!##NY[(L/Q %5U> M2+$%J4E=NE<1?.=JIY2=0#&RU?_>#/O'<.RN&>;E,A5$;S,7S@$JV%A*M8%(K%\)G*: -DVNS^K^"/\7T\G1$X\4_A M XM8ML+8]>?-B'_);RP1\AO\= ;OO]$_[L6VO.=C^/C+#;[D"?J.:XBT7M&L M>(=\BT)(95:4Y[0UY0[PA)SBM-,93NSY9M)Z0."; =.A,S[Q<-[RD,S/Q_/I MPDSV4Y4S0(_KN9 F*RE<2YXDY?'E.M^#+<(%0J2/L+MTS7+!%:Y^PAYXFK(Q MW" DYC_N#@;4C11Q%:D2:!X_ SXDWM@/9IKI2; C.V_(OL944DRK@ Z'$K>] M7#^"VC"@ZS77)7RQ"1*B0L D*?-Z#R>X>R<JW%< MX@S:@3%0G+\H4A[15SMG,;+>H,BD64XC_'D#,,-!+HK<4GJ MR->\<.B:X\Z5QB>,-$QHLU!U-,PH!MKZ=+RGW:RZLHI"X=4/"T*\=^WXZ>!O M1OGOP)!O3/)#O>TR&^_LGM!C29766GO[YC_P2;$,0F\QQJTRWYS)\YA383?/IL,^+V+D!-HX&%DL:>Y>(GST^(%*)_O*9^[=YYF MK(N3V^IP/QPT?,\>N#WWB8NKM)-)C]VN(+M(M$[]OA-L0(+V("I9N1+ )Y8: M<0(9"KM#8B<1M_WAJ=%%R=XM^,Z3_;*]0A^J^@S;R2ABX"5>=\MR0?' M4:=2N8$&YKUO)=^?O818^4[%'\K:%@+?70F.Z56/V<&NN(A8J?>=LNS0*[?= M<_3*BK?OUN$A>N5&[-$K8O6QW5I%K( 3M_(^O?%URI4;:V#B$ROL)'P)N2+.LR>;HR+BQ5\XCZ,'U6L'KO^9HB+GE5VXI;H 5K6@]BG95;K MB5NS^[7,;?]\+;/*3]PZ_6PM<\.$TVF?E@56\H,>R7^>EC4H;2T+B><'LVXY M"ZR^!VYA[NXZMAHF'@GJ'M5.Y^#_1UJ53B5TTQBH*8$M&0%YD2Z]LQ -9=WZ M:\%=:XXI88]9]_:X&-F*$O3T^(_I88^=NXGMHF;+1N#6_V&]F![0'CD,;"$) M>@I)P\*EB#T01A'KZ-JU^5W4;!$)W))_))L; =8-^N^1_R_18PIL-0I>I,L4 MO$2;*; %*QC6:.HQ^]OY']IR%0[L./78#<[_T%:R\+OWH7H0>Y(_M-4G_(=] MJ![[P__V7)1L:0F_3Q^J!R:VTU:SS)D M3";FB8T2(OWO5?U8P_[J_JF0J_I9"#N\?J0$=P!CMX24K='4.YMCV9#U4QKU M%R4*\V3$2B@E,O-QPVC,I!Z OZ^%4+LO>H+]LS++OP!02P,$% @ G(&_ M6/7>(XG9#0 VRH !D !X;"]W;W)K&ULS5IK M;QLW%OTKA L4-B#+MAPG:9H8<%Z[V6U:(VJZ*!;[@9JA)"8SY)3D6/;^^CWW MDIP9.6/%21M@O]B:!R_O\]P'Y^G&NH]^K500UW5E_+.]=0C-DZ,C7ZQ5+?W4 M-LK@R=*Z6@9JHHU+J6AFOK1%.+9_M M79P\>7YR2@OXC=^TVOC!;T&B+*S]2!=ORF=[Q\21JE01B(3$OROU0E4540(? M?R2B>]V>M'#X.U-_S<)#F(7TZH6M_J7+L'ZV]WA/E&HIVRJ\LYN_JR30&=$K M;.7YK]BD=X_W1-'Z8.NT&!S4VL3_\CHIXCX+9FG!C/F.&S&7+V60YT^=W0A' M;X,:_6!1>368TX:L,@\.3S76A?/GTFLO[%)<.N65"3+JRI1B'NU$S^9Z9?12 M%]($<5$4MC5!FY6XM)4NM/)B/_\Z>'H4P!21/BH2 \\C [,[&#@5;ZT):R]> MF5*5V^N/($PGT2Q+]'RVD^!%XZ;B]'@B9L>S!SOHG78:.F5ZIW?1&Q'XWQ<+ M'QP\ZC]C D=Z#\;I49@]\8TLU+.]AG3NKM3>^???G3P\_G$'MP\Z;A_LHG[^ M6OM"5N)W)=T8:_=>+'Y=*_'"UHTT-]]_]WAV\NA'+Y;Q^0T]5Z:$WQCQ#VE: MNF4A,*6>64*:"N8/-2V.0L/J&; 7O'KQL=?'DY52KJ] MU$::0D,;'C04L"]XL9972BR4,@(;-M+A/6V8L"OQM@)>A#5?)R=MG 81F,"+ ME3+*R:JZH>>J"7$M:?V]84;FM ^S?E$KAP 7^W^[N+@\8 "030-WEXM*"=<2 M.;KIU*JM6$!>QK2F\ZF8JZ)U.NCTVJOK8BW-BEVHUIXQ?'_^ZL4!$9".S:Q- MP)[U0&P(:!T),668X=>JFPGMDD2F9$WYKG6)VO/I*<_JU;:L2!A640VD[K/G0FIBC M>#_2Z8#T9PB2MJ$7:"!IIK/Q[>B]B,IXQTJFT*6T)DZ.#_\I(-=8,(+6K5A\ M,!&;M2[68B,)#BJ\T?$,\Q+5M]+A^>QA?'\J=@3OPRYX'^X,WLO>I>%S+SJ= MW!'"7TV,8_9+K)F=,:18;^DF)4QC-\M*?E3BC2FF$Z%Q>[.V<,]#NS&@YMN% MUZ66#@$SB=&&K/[!(H0^>>6&#!JU/C K@ '&)QZ# V$*J)Y%#BWE ^*H2E<) MB 32EO&RB!%,&R]D)1FE>Z11E4:I(1->%$,538>) 3Y,H4+!9X:,Y.UI-8G^ M)2I%6B"J*#C^&_4*3E@M@M3B_%HWG]"_4W-30+)=ZA0F@ JO.MBZ6]T B%# M<'K1$IO@:"A<#+A1>;UH/5T3^?5-8_$_: JH2@.3DH_)(*A(%5>R:L&%"FM; M[LIPC[H@>;33K^=J11J$Q\5:_8[@^)-$MEA[W+'V>"?5]X!+:/V5#[JFA#/& MUY=18"^,H!VUBH=?%KCT$LE(GM7!?$X>Y%(&30GK O:O*915MSG'JT%UB[0 M^*&+S!]VQM4[19T[]S8#H__2&7TT5/]2DEMLGQSW;>OQ[E:%-/A;UN#K+H+> MF+>MRM!>]-]6W,#X*RVB5U[V]4.G#=[5A/V)C5->($B9[$*M8K"J5J[:R-[8)&\K6 MT3E %:4S"AO)Z!&!J"NH!2'-M.M)DH.N*"F1=>!^<"[MUP1N6.F4.H2+492M M\8\JNIM<^8$ORIM(SU%\;9J6,U^/CH=4JU)%*I MW?@GXB>"$W$"0Q+9)^A49/FA]80D?[26 26BE\XCG:0 '^,- !MS;H(+W,O* MY>8$C1#0AB(I-:"]CF@E+)!T5_<.D+0769MUK/V"UZANAGUNL]97XEF>I*:8 M*AP!*W6/'-*Y^NX$6 S"DY*L)+Z7*!2 9-+<_#"\M/ Y8 M7>=:YU/*69K3@:('+"5N[^8LVIM28U33T)Q)L>HZ, MQTXM;JBULYL,H%Z'-O6;PS+8<22"DT K]1)! G6D4&"_("9W\'^GE8?U;:E( MBY1BQF";VKF(QJC&;47=JA4.@]%7QL[_MP <,8$FT3CUE M*GR3;>U=@3'F_3L]/&\_R]LC]9)\0(P;K8"U4/\5'.#*TE""#;N$5-8AV1: M+^!HFE9/\JQ6."J<)MP-P 97RG&@@9 C=687,F6L^D&-NN9LC^10K6$\CC)W M&4=P8;,(J,:<_4C #BJEDA5^LB*H!$ GR DAJ\FI2EW19!5=C[&U+K)/[DSP M)X,![\GNDCZ0P"O0?=/7&:.Y\2OH<+1P80+O75@XTZTQS:CC=Y0&E4].+U09 MHQ EA<,4NN(!]+X^N%T'4:$.:_?E4&I&*2_'0I0ZQQ9^CLVUHSUZG.#B.J<5 MLNG '[<:Y&QO+U'$,1K50"NW5;(EC.574,FVL.F^R^4ML#"5"8." ETY5](4 M?0>1FWT-$7>)-QV=R'Y6*2G;)S'[]O0.;C@XAXH<0AX @S=T1)YS^((GGQPK M%?!"+W4:"'6)[S2K9T"H*RD 2H7D9F)PP-".Y"&**X*Y6 RAV!L"%_.]3*3;J*JD*)%?BJ!Z18I*"(IN@ MQZQ);#)2@]"W7+UO]0;=&@$AZ=SA&+N=XC-&_A(#G]S+P#S!I6WYA7+@B"E! M#!/63MR;];@WVXE7/X/<3X3Q:$/$?(W-1T'OGD2:3$30M+^(R*XK'A 9O%3E ME_QZ.#Z2J=#<'@B*%Z1,<<'-+S3.W209DXH S=ULT_;3MZTQ!>DL;.PAVR/5 MU_W,>\GM16H$. KN0)"(L[QARUB66O',#3&-DN$N6I.,:IEK. $GYKB81XE< M7)-?IYD>-42$'^!QB:3/JBDUE2WI*$G2=AI_ *+)\U)# 4_+E:3LUL16#'IP ML> :LC]-9OIVID&=RHSP:";O\B=H+V+ION%C9%4>0H-.KJ"PMEZ =](OL3\R M7AXE*RP0A\I%KM-BQ\7-*D]C F:^_E-W=MR+N"_JCM2H,S MRV5#:M:VPW$";>9%6DPZU) MUF*31DKOYN\]G6FB=M'%[6!!FR:I.U?7RA6:,M&MU7PD-K^\%/S50P3@'("Q M2%BHNZ6AT=Y@.'^=FLNNL1CP3;)\&UB*\0Z(3^;BM!#T86FY^_ X 8Z@C>4(E5;GV'X% XMZ9(PYJ?47[^#MDO2DM' MGJ.H_XWV@AIQZTIQR,Z.9Z=QR/CZ8OX\EH:@-7_/3PZ/'TU$'K>_ZV80^[_: M!K@U>WQ\\$2\J:FOZP]&XFMLO+SRY> (-$=U5[CTYZ,3QM?N0)3\,1^_,M!. M&& &59A/]&F,:_RP=8LGP.3NJ>DL<[@5R/O#^2G 6?/)+XW/7=HT.6^J(7CP MW(W)\RR!>$G[-WQ^TQW?I-+=I!%[K-VYX,H+=% UHZGKE96?Q7,VX%WA=)/# M)1Y0U8 "G0^XX-O=:$Q6WHYIE#,6)V,=TJ0VD\@5T3WTP<.^II*FB]XU N,> MBUN?:L';RO,CVJ/!!P&!CD-([V,R3^\,IK2Q7RUB5F-.&)1M@7Z-P,^VKLAS M[.P_6RI9CJB]JTEO<9-.45!JW]8Y?D>4R;@R+'IY2A&V/T99H)LT/'-^K1:. M#ZS3>?46JQF:DO/=F\I9+HN#L[Y)?''<3,4K#@591JPGUAN:B00"OJV"BQ), MG#%0ID@CTI25J4<%IN9I72:6$U.G&/OEYZFQ4.U,-"6(>@E\NQ=$_3"AQ$ ' M&+_2 49&ITQY'TT M^-ZP5F[%7U72-H#D^.EA=[?[+ZT*!C3!6W0?<]Z_C]02P,$% @ G(&_ M6(C6+)TL P S08 !D !X;"]W;W)K&ULA55M M;]LV$/XK!W4M$D")7NSX);4-V%G;;5@WHT[7#\,PT-))(DJ1*DG%S;_?D;(5 M-W \?S#)X]USS[WP--LI_=54B!:^UT*:>5!9V]Q&DJ193&\2BJ&9?!8N9E:[V8J=8*+G&MP;1US?3C"H7:S8,D. @^ M\;*R3A M9@TK<8/V<[/6=(IZE)S7* U7$C06\V"9W*Z&3M\K_,5Q9X[VX"+9 M*O75'7[-YT'L"*' S#H$1LL#WJ$0#HAH?-MC!KU+9WB\/Z"_][%3+%MF\$Z) M+SRWU3R8!)!CP5IA/ZG=+[B/Y\;A94H8_P^[3G=,REEKK*KWQL2@YK);V?=] M'HX,)O$+!NG>(/6\.T>>Y<_,LL5,JQUHITUH;N-#]=9$CDM7E(W5=,O)SBY6 MS' #JH"U1H/2LBY7,H=-5R9WM^&EY 7/F+2PS#+52LME"6LE>,;1P,4]VPHT ME[/($B4''&5[]ZO.??J"^P%\5-)6!M[)'/,?[2,*I8\G/<2S2L\"+AM]#8,X MA#1.AV?P!GU^!AYO\!+>B7#_7FZ-U=1/_YP*N,,;GL9S;^S6-"S#>="XC.L' M#!9O7B6C^.T9ML.>[? <^N*H9K\K65X)ZO@PI"=L M3O$_[^&^0BB4H+?L4F)=W:'I6L> I4-/7@;@J1QY$3NEOGL"Z*+H-TCNU+%54N' QX%5CX% MQB@PN."2V*C6$(BYO 5J"R[ZOH#?F&Q=G@;)7O!9T&TZGX=B/J2;T;]!^9 M+KDDBEB0:7P]O@FZNAX.5C5^8&V5I?'GMQ5];U [!;HOE+*'@W/0?\$6_P%0 M2P,$% @ G(&_6+UTU3+D P L @ !D !X;"]W;W)K&ULG59M;]LV$/XK![4K$D"-WOPBI[8!)_6V#LAJ).GV81@&6CI) M1"52):DX^?<[4K:2#*Y1S!]DOMP=GWN>$T_SG51?=85HX+&IA5YXE3'M91#H MK,*&Z0O9HJ"=0JJ&&9JJ,M"M0I8[IZ8.XC">R,S47N%&@ MNZ9AZND*:[E;>)%W6+CE967L0K"JQY/_!T\"=Q(82H-:Y%C M_MH_H-R&!.-#@E?QR8"K5EU $OH0A_'H1+QD("QQ\9+3A$&A9 /7A%5189%H MIH)K)QS/TAE\=I(>/. L.@>2;9J,(9KXZ7@"ZYOURBZ?Q><0)9$_&4]A-O+3 M60@KS=G[#A$;?SSGY]S_ET"%SE_X'E' M;NX^54_@N"#>G"*:*'2OB[#Y-5(A;=+94?C3]U0YE"W=M,#J&EI*6>8:AC 7 M8'/\)+*ZRXFM=:>H9_LNU@W/\QIAS;3I[^Y58?FZ.%;:P8LN0K26KE?J/HV^ MH0RK0SM>]5WHV;SOY3=,E9SZ0(T%N8874RI@U??'?F)DZWK25AJJ+S>LZ)," ME36@_4)*&PO=V]R:W-H965T5M)*(4*3*7=E5?_WY9DE1U+5*T8?SX!>+>YN=RS?S M#)Z,#"CF9XK/M_V@MYZXG,V MG5F:&-S=+-14/VK[=?&IPFC02AEGWO?O@^HVD_6[#KYE^-IUG M1I8,R_(;#7X>W_9\4DCG>F1)@L+/DW[0>4Z"H,8?C>R4=[#ZOI;]WML.6 MH3+ZHFRL)VJ9V\_E\T^ZL2:,R-^XO>V[V^CTV6AI;SIO# MT&">%?6O^K/QPSD'>'. .[WKBYR6;Y55=S=5^A7%904!YM MA=4,Y^S=@S(S]NZ/9?:DK*U[J^X2<%WB^J*R9\CW&?AR?DB=9V MX>2)(_(Z9GKLK1Y:9SPYPZ[8HQXMJ\QFVK#?[X?&5L#/?P\YH;XC/'P'Y=2U M6:B1ONTA:8RNGG3O[L5OK+3+-)F2.+LV+*,B!EGTL,B4NB1R4P5!@]IB=3YME860R&*E?%2#.'?V U MH]WETD">Z5\S ";+6\2P^SENS_["N0]5:4SS]YVQV=Q)>]C1]YH K%=(M^H; MRN-D":GL@H4I]Z(XP9.SE+_>>EJO?KUZO&+3\DE7!5G"S 9/(I9>F(;MH,V(NCI.]F?2^.Q9[7Z"2XH1BMN@Z42>3Q4&P, MC;V 1WTF9>H%07+ ,3SQ$C]E0L(I*6ZD"3_$3@U$3+*1(C4!X\;S3 B8)E,6 M1 *."2';S22R<4T7H@+!"+PH"L@=J7.D)WG!W#VD-K,[\ ZA@UB?W,]?11\% *)* 9.G_4X.1][40A\N#BE40))&#$(P II$!2IM/,">AQ M'GI)G#(N"4I 'N<1P?L@\GP_ HX#QF%1PBY1%U)H@U&: O#?!3PA8D]&/IZY M<\]%+2[J-ZMP4Q"R$Z05M:05G4U:CG4W5.NQ^R>5Y=1QO$+#^>H1^AZBKY,7 MO-#7"WV]T-<+?;W0UPM]?0=]Q2U]Q6?35\M6['U9,6*K[GOC9TW_%2&Z><"+ M,+U +F'-1V5IP^H0KYV\^3BOZ39-)BJK&-RTK(.BMMC4D'XU[IW.8R)?TR'? M4:Z,05 A2)DNV\&XD_RV1YWG\)W'ABM6M3X:=7PT;WP$:JTTZ5(S]]]2Y*9> MO%UJ]IS9&?8';*55Y8#!?=]+419H=;-B2R;"?0P^H((%(]:F=N>:,JJ^=*>OF.Z5LIIXT M&VI=4#"50U!6+(&.73W9HO%<4Q.GE9[6B%QUX,SL:@&O_YL]VR\:ET-U8(VO M_QVV>4):?8">R*H&<)NP-@3X]Q/?28P\DEZ,ZG_AVK;#/>#VGCU. (U23T;M MV2X%=I:.$QE'OX3:[AJV70'=M2/%7V!/0IT0=7"[Y[<6SR365(*Q0I]=HC4) MT%QQ](1I1$IX8>@3P08)F!H.63=\YQ%MC,H1@'- U'B$G(CZ38PY^%=NVKUU M^W? T=B);K7N^?9]W5T]1L>!GWJQSYLN<%?&]NH^0W/7L/D<2J:>3%*B?Q3( MV">C4B&)J^F-(4V23=]X-FGC+'JF)*8V#?*3P"=$KF^X:.^@G4F (/&HVT_N M]9#_=\DF!/KV5+0=Z*%DV]YS#//-)MJR!_G.VIF(C]&2R=@AG$<45$XM)2=D M(MY]EKJ&,FE;S//PCCX1R4M \ 1'_@8IZPJ;IW,-[(($( MSIM&"3*/+NN>/=PY-.ED)^40L 3;[E&5>G@X76Q60T4LD"39R;3L,PT=)5)GG5*XN(!/+ MTX$S6 ]+=J-62LARX8H(3";/3P;DSN8C,_&K" M9P9+U;DFQI.I$%_,S;OT=& ;0)!!HHT&BN(.+B'+C"*$\;71.6A-FH7=Z[7V MMY7OZ,N4*K@4V>\LU8O303P@*EKL?P5&G\"HR\1F:I^R;*>ZT<#DI1* MB[Q9C ARQFM)OS5QZ"R([3T+W&:!6^&N#54H7U--STZD6!)I9J,V:E4#> U6E!(RX5N3HEDXS4,.3D48K9NXH:31> MU!K=/1H]\EYPO5#D#4\AO;]^A.A:B.X:XH7;J_"\D,?$LRWBVJ[?H\]K7?8J M?=YAEU\SE63">*W('^=3I25FR9^[?*Y5^KM5FLJ9J((F<#K TE @[V!P]N*9 M$]JO>@#[+6"_3WL'L$7.E0+6&201M'AH =U7$%@PDE)7BE":X24 MIR1C=,HRIAF&-U\CIKJKSQ0F%O?:@ZGQ %40,2.X[RQK-YX<,8[V1*E0LQI. MR!7<04:<1KKD5FB:-?&9D$NJ%@2^E@S-&#\F)BMAA:4COR#5S4I40IX3?^Q: M01CC587??=49^W1\[(61Y8^]5MXB7R$G%$(QO9D5 MQ);C!VN!\MW Z048U$SI/5KE@%3FQ% M3MC*2Y":S5A"#2K<[B9L&_>7;3BNO!)\_R;\P"*P8-V4P2DX:CE>:'GVF%QM2F_219%UQ[\#2K]:KN=WKG:05.!YEHL%OJ&)^GX/ MUX26&WIK\712&'MC*W*C5CZRUB/,R-ANY5Y*\9#M J22M3Q47:X36K[OM_+I MI&!'UC@>M_*1I# >6Z$7M?(0[!C)P&E^?XP20MO\;Y'!.B4,&43CV/)PZPT9 M>)C00>3_-V00^<&PE0>(H#NWIR$*VH8HZ&U8;O#5)"V1.S#4>QK875U0K]+= M/=Q!PMKF)--":IBSI)N09+HB>E7 U[9:G$>\- ;)!7=S< )^2#XRYH?*C"P M/8,@:6"!=6)!SC.L$%YO^7/B8(($T;BZLI%TXN]5V8SG@!ZD)+"\.#:_=D3> M]RUV7"NT0^)%EN?:F'U3W>=/>O\Y'G[C.,#?P%YG_)*5^-:!CXC M[9&;&G&Q[0@"1/S$\44X8W^CQ5_P!9@<70FEAN:H M>;?!MBL5^]7NRKKZK1E-U7DW1W/-T8/2$[$_7#7MC/U M=B$![KW9;2L,,P'_"P+'=9 M[K5ZA)U3@+QTY&(#[0_W:WE,V%Q49L?WE;8JZTT[A$N)+$4OAYCUD>.U3E;9 MOS?/X5L!7.$+(D>#&"37ML)Q3;H-DK^V_BH3UW"/S5(VFX%A?R!3T$L 7@TK M6M&>2 #2.NG,:$*E7)D$;?JK63VW=F1ENB]S/\7 <6ZF-1/P^&?('TU/5Y38 MXE&%IC'$%F$SDN&%/.XISJ@MSJBWBJZ?5IK]2G^6YL_2_%F:#TISU/D"B9W^ MO/K.JK!U++FN/T:VH^VGW//Z"^9F>OT=&)N)N=F+#&:XU#Z.L&V3];?5^D:+ MHOJ>.15:B[RZ7 #%-#43\/E,8,_?W!@#[0?NLW\ 4$L#!!0 ( )R!OUC( MB787B , /X' 9 >&PO=V]R:W-H965TKO3.=*Z&Z)W_8 M?X.+F=$[,-Z:T+S0IMIZ$SFA?%'NG*&W@OS< M8FFHOL8] E^DFBO9J&C2-X^+/:H-QUJ\AW4%#YJ MY;86WJH2R^?^(3'L:28'FC?)6<#KV@P@C1@D49*=P4O[M-,6+_U!V@R6DBOW M/'OXYWIEG:&&^?=4ZAUR=AK9#]'4UKS >4!38M'<8[!X_2H>16_.\,YZWMDY M],4=#6792 2]AC.E.T7[// S,'P"4]0'A:89M Y+']5M$=9:TC +M8%+H4BC M&TMN]FH*5"')6K]V.&X1LQ*)) LF$C8<3>-<8)5Q#>F^T%@]>MI D M+$E3B',VG*1PRVOAN!3?*!>A"%YQ^4MC\0FTQ'M:5%T;%-H2MW@8L708P21E M29(0,46]T70[A;*G+#84R+Y^-4[BY$WQ$Q%2GW(.^9CE:?ZC )H*8"!FPVP, M:<;&DP@^:XKH[4Y6<&.TI1C#C*5Q#"E]D#@:4B&LG=).+)JJD=S7MD3JUT+P M;ED2!J^T<>);I[B,K^!R$K%1EI&09R20YGQDWSL7D(Q2-AKE7LIREHTR^._% MKP7_H K9E%2QBRP:9+3JI#P0N4BC0=1KJ >/:3]C:;!3.@T_4PAN/?J+'O8, M7O8QHTBVQO9&D8^#4X,='NWD"LVFO7DL!6J4Z]9SK^TOM^MNIS^9=S?C1VXV M0EF0N";7:) / S#=;=,=G*[;#;_2CNZ+5MS2!8W&&]#[M=;N&UL[5;;;N,V$/V5@;HH$D"(KM8FJ6W R5[:HHL&FVSZ4!0%+8TL M=BE12U)V\O<=DK;B[+I&^M:'YB&FR)DS9X9G2$XW4GW6#:*!AU9T>A8TQO27 M4:3+!ENFSV2/':W44K7,T*=:1;I7R"KGU(HHC>,B:AGO@OG4S=VH^50.1O . M;Q3HH6V9>KQ"(3>S( EV$Q_YJC%V(II/>[;"6S2?^AM%7]&(4O$6.\UE!PKK M6;!(+J]R:^\,[CEN]-X8;"9+*3_;CY^J61!;0BBP-!:!T<\:KU$("T0TOFPQ M@S&D==P?[]#?N=PIER73>"W%;[PRS2PX#Z#"F@W"?)2;'W&;S\3BE5)H]Q\V M6]LX@'+01K9;9V+0\L[_LH=M'5[BD&X=4L?;!W(LWS##YE,E-Z"L-:'9@4O5 M>1,YWME-N36*5CGYF?G5H&E&:[B6[9)WS)9*P\D=6PK4I]/(4 QK&95;O"N/ ME_X#7@8?9&<:#6^["JOG_A%Q&PFF.X)7Z5' 1:_.((M#2.,T/X*7C0EG#B_[ M%PF'L-":&F!1?AFXYGZ*=17\+'EGX!X[,R@$+P.KI=\72VT4*>J/0Q7R!/+# M!&R77>J>E3@+J(TTJC4&\^^_2XKXAR/IY6-Z^3'T^2UU;34(!%G#C4+!23/4 M;+ 00I:>O%T95-F0ELF$EPA&^@)H7P&%EU:!PY1"X%TI2"%K5\ 6F::-IS/(0(^*2Z)4_45- M:6=TZ!/04$N"WNA+>#M&?V>CW]OH>Y.?--:#H++6"-=,-RZ_T@Z0$B:N%A5> M09*$DXLM6G+K55P^R+(SC M&";P*Q5'04=3H\5^+4^*L$BS4T*M4=EB&_:P;Q ZUY/D%$[.PR0K3N%.&B:( MWNLB3(L$_OSJS]D>1^L554)Q\4A;)J@DVFXZT?PVBV<2L!:LE8/=!=LQG2TF MUPZ2=JG:C^DEY'?\?]D=E%WXC>;\84?Y&#H.K(LS> 59."FR)QU>A'%Z\4(9 M3EXJPR3,L_Q%,DS#9!(_R;!(*<+Y?UN&AP[T:.^R;E&MW)-$DR (V-_;X^SX MZEGXR_[)W#^9/C"UXG1="ZS)-3Y[/0E ^6>(_S"R=U?_4AIZ2+AA0R\W5-: MUFLIS>[#!AC?@O._ 5!+ P04 " "<@;]8%9>:JO\# #]"0 &0 'AL M+W=O>XX/[\C)5ILO M=BV$@\>F5G8:K)W;7(S'MER+AMMSO1$*ORRU:;C#H5F-[<8(7G5.33UF89B. M&RY5,)MT)V[E:NW\Q'@VV?"5N!/N MQ\V-P=%X0*ED(Y256H$1RVDPIQ>7B5_?+?A)BJW=L\%GLM#ZBQ]\JJ9!Z F) M6I3.(W#\>Q#O15U[(*3Q^PXS&$)ZQWW[&?VZRQUS67 KWNOZ9UFY]33( ZC$ MDK>UN]7;[\0NGXY@J6O;_<*V7YM$ 92M=;K9.2.#1JK^GS_N]F'/(0]?<6 [ M!];Q[@-U+*^XX[.)T5LP?C6B>:-+M?-&Z2B%C"W M5C@+7%7P4>MJ*^L:SNXY?K*CR=AA,.\R+G? ESTP>P4X@L]:N;6%#ZH2U4O_ M,9(_N&IN&[$SG$0P[Q*?39 M'=9HU2)IO3Q,X1C9DW#'R>[A\@Z7@,)F46HL3.M$Y6.[M8"EKK'"I5K!F50X MHUN+.VM'%X#*R7J0#CX:;2W,R[)MVII[A'FCC9-_\*Y.?T#P:ZFD$]_66+ 5 MR+\2N( K\8#M9(,?G2C72M=Z]03? (LCDA0I6F=)0?(D&J%)\XAD<33X&*3> M-"T&> *:Q*0(0SA+(Q)F; 0%)3G+NPUL,]11L?:6 )"%9Q.",I23*XQ&P M@D1Q#C>8@<+SDI,\BQ&(I GB,,(8@WOM> W+D\D@PQBCTY!YVA2C%"GUO*,P M(S2FJ"LVF9,0;]_DC+)W>$0K[-C8S2%GZ2[XP>)>O1Z^2#/XGJL6NS%$]/^4 M)\;@M.CD*1*29MEI>7!7XMC+4Y X^1MY&"GB9 01(UF>'TNA6^1-H2]R^7P0W M_H+Q76?_(-\*_QZI\# A%V20X(YF%.N5^E$*>8XR1M[.((])E(;>SB&A)"L2 M;Q= *4&YX7XM\+&S=(BU$W(GW=<*/:;1>.]*;H19=0\/BV<;V?>W\S [O&WF M_97^=7G_,/K,S4HJ"[58HFMXGJ$JIG]L] .G-]T%O] .GPN=N<;WF3!^ 7Y? M:NV>!S[ \.*;_0E02P,$% @ G(&_6.O)>#:' P H@< !D !X;"]W M;W)K&ULE57;;N,V$/V5@;HH=@$UNLMV:AMPTA1M MT46#S;9]*/I 2V.+"$5J22J._[Y#RI:]A6-@7R1>9LZ9,T,.YSNEGTV#:.&U M%=(L@L;:[C:*3-5@R\R-ZE#2SD;IEEF:ZFUD.HVL]DZMB-(X+J.6<1DLYW[M M42_GJK>"2WS48/JV97I_AT+M%D$2'!<^\6UCW4*TG'=LBT]H_^P>-VV813 .H<<-Z83^IW2]XT%,X MO$H)X[^P&VR+60!5;ZQJ#\X40OASR<.4SC-QS2@T/JXQZ(?)0_,K*9=3GYVN:HJW6,-#Z]49H,&F*SA#]N@AOM> M:Y06?N=LS06WG';??V9K@>;#/+)$[B"BZD!T-Q"E;Q!E\%%)VQAXD#767_M' M%/08>7J,_"Z]"KCJ] UD<0AIG.97\+(Q$YG'R][ >V1[K\UGP*>%"0/_K-;& M:CH[_UZ2/"#FEQ'=?;HU':MP$="%,:A?,%A^_UU2QC]>B3%(W.E6D?-_/U^!TE9AF4^HU$:%V%< ME*.A;;BN?^B8MGNHA.IKX'*C&56VKVRO\:1ADH23/(%\&A:3Y*NCSXQ1%6=. MP([;!@RCPQ+27=3/:)T*)W_=&TJ=,=087JCA=:W+0J?55K/60%&&TZ* ;.;! M']I.J#VBRXS5?-T[&09ZNA\:\+A)':!ZAJ[754/-!SK!)"1%.,LSR&.2FYQ$ MLE<*,TG"65I"-@F3>'KBZ-A>4[Z=D0^_04&%D/_GH:-.^:R&2 AJDDXA3<-\ M,AMI2,V&%)(%$^". J^(=A9FLPE]T\FI/,>@C:LXN77H\N_2A%]Z/N1F%B8I MI3LL*-CAP.8YJ4I=DLHBA<_*$@W[MJ/VCKRG81RG-,IS2GH9PZ4;%YWUS1;U MUK\.[J3VT@XM=%P='Z#5T'=/YL/K]9'I+:><"=R0:WPS*0+0PXLP3*SJ?!=> M*TL]W0\;>D11.P/:WRAECQ-',#[+R_\ 4$L#!!0 ( )R!OUBL3=_#A@@ M +,9 9 >&PO=V]R:W-H965T3E=;-V72JLA4OF7+KAE?&T9**:7)Z;=S?R\KQN=2$J?B.):LN2R:*5%71/+%Q63NGUWY%!>8&9\% MWZB=9X*N/-3U%_SR(;^8>&@1+WBF402#CS6_YD6!DL"./SNADT$G+MQ][J7_ M8IP'9QZ8XM=U\8?(]>IB,IN0G"]86^C;>O,WWCD4H;RL+I3Y2S9V;A)-2-8J M79?=8K"@%)7]9(]=('86S+P#"VBWP 1B:A49*W]FFEV>RWI#),X&:?A@7#6K MP3A1(2IW6L*H@'7Z\OV?K=!/Y.2>/11UWI ME2+OJYSGS]=/P9C!(MI;=$5'!_SE_4%H"._ZUSWDK.]PO&U/F3#4LXQ<3R G%Y9I/ M+G_ZP8^]=R.6AX/EX9CTRSM(P;PM.*D7Q'BAR*U5DA.@)/FEU:WDY(-2+:LR MOL_\407[S;]?<7)=EPVKGLB*Y43V*I4U 8S)ZK*$C )R9E\(5 :RL):(SA+" M%+PN(.,5.1$5T:NZ5:S*U=LS O"*8L"7_)U5+50#$OC="^KYE'2L_ "R*LQ: M]>"Q-1,%YMENS); 1%B<^(X7)"1* MG2#Q.]O*IJB?."=W1LE-*[,5L+@S\0B9/L0D2HD?0&A"]A*5 L$,$[NH_"X(&2KI1J&79M( MV!U&_!?\U##<>]CT 30[ <+>0LF29DY'^)]^F%$_>:>^7M/(&J):/J>S0_AC MQAM-&A!C(DMR*,+ \ON5!.!V*^-+XL.?@/RC+1]@*<2APV6K,2?426<4:!=Z M$?G#["X\/V5K+F&W!'L$(+/5>^*_)3\2/PE883>"58G8[S6H%% ,4ZTPP3(6-T"L3 MRZT/RAVA2CQ0)1Y%V.8BF?>@W0+:P-(-D_D^NHP*VU_QYGU/8H PR-?-MF= MI7DK#;_ /6V@+2VT?!^T0NT4P+,=D+N<'<#&K+2=U]7T,0)8@,J=8.(1*Z'4#O -R>&.O K%@2]X]<9@)9=^)#!4J1'8D+4JY14X'O4XHO S>)7ACPDMBQ,XMF*'KF>CX) M77R&$@3J9TE /D/Q!'&0/I \1JG)66:JP4M1D1/-#)T]-T91B17E1\X,C!XA M5S*0*SEZB_U4K:UMMW>?7F/9N-1GA.)FBSG-L.*)A;#RU?>F5D\H@S;Y&6DS M^/<*?_S4B0!DY$;J0@7J"8.E )OJ14G;A+V8)X$#JPT!2BF;IA@=[+@P@Q% M06 '9NXL(C=&[X M6OGR@(JE* K,[-_@!,.E6HF&W!@\EIV73$/>>&\PI@82)I=P-JJ&0,-+W$*0 M&%#_-RN1K;#B83'!/1?70'LNRK;<6?25-KT"/25[(@^<\$(L!>: K@DZ;2LI M"&S@Y((O=U62>FVW+('[=%$0S67IF@#>;JU@U6YTS9;%=\SIFX!MP^+T2I=& M"2@]&*!OX&O@F!-33FIK05?.6+82?&V[[R[,._M(WWNRJL+)S0YC+!C*-BE" M93",-!C;969#(9C]E4(P?ZT0C$H]8KN1VU[R64/V?RD/'P%@D?,^R-@XJN]3 M,V)H6G^$Q]3UHZ$J^&&,&4UIX(;TR(R.:&0$12AH!-=TP#4=Q?4S*UIF&PAH M9\NNK^_1WH?HN+PC^DVVHZA%]D/^@>>B!#LZ)!<,TG<-IAELV/.FHT\T2$+( M8]Z? KZ%",K+ MZ0*E"S 3^4LD4B5T*8P."W.@;PZVD2?!BYQT:),W(YCZWO;2POL+J'Z$V$CP M'*)FCTP?CX#[%4W? ^\!4@O[T)I+S,-MH=V>3NQQ\.[FYMNJ ?986(6//HX< MI(3G1N;_/EJ$J1L#\(GO!B/LB-P01D/#H%,/4V 79D;EZ M#>=OVT"L>06T@(,1=4+/'+8\)XPIN6,%7A !WD"V+]QP*0E@3D(2ZM T,K>) M#(J/F92#H*)N3%?FIZ$3)Q2O$9S03\BOO +S"S./Y26<4/'*U%R8 47",,6C M6@"'S4-!)8D=2F=[>XOISCUZR:'7Q%\+P%8TV5ZI#V^'7R3F M]AY^.]W^G/$[M*H"P"[X I9Z+M[_2_L+@?VBZ\;E>5R9EALGP/BB MKG7_!14,O]-<_@]02P,$% @ G(&_6 P;_0XB! ;@H !D !X;"]W M;W)K&ULM5;;;MLX$/V5@;LH8D"-95TCTPM496^$.5&$1A.!I4C,O> M;.+7YGHV48T57.)<@VFJBNGG2Q1J,^T->[N%6[XNK5L8S"8U6^,"[7T]US0; M="@%KU :KB1H7$U[%\/Q9>KLO<$?'#=F;PPNDJ52#V[RN9CV0D<(!>;6(3#Z M>\0K%,(!$8V_MYB]SJ4[N#_>H7_RL5,L2V;P2HGOO+#EM)?UH, 5:X2]59O? M<1N/)Y@K8?PO;+:V80_RQEA5;0\3@XK+]I\];?/PE@/1]D#D>;>./,MK9MEL MHM4&M+,F-#?PH?K31(Y+=RD+JVF7TSD[^T;W_D49 S5J6)1,(YSGQ\0L8Y=M&-W&1T%O*CU*<1A %$8 M)4?PXB[:V./%/\&[85IRN38P[Z+]\V)IK*;B^.M0O"U<* M,*@?L3=[_VXX"C\>(9MT9)-CZ+,%";!H!():P24S/ ".;U0RR6'8MBRT(2"[%C87Q"F;6: M+YL6S2I82+59"?: \%GFIW E&)E?0*ZJBE"IP/.'4HD"M8$3+LFM:@RY, '@ M4XZUW8,NJ,+[8[@K->*K4@,J%"ZZ2G$_,7QK*M3,*CWVR?(T?X.3>'@69,-1 MWXVC:!2$HZ0/7]"8\4LT_XY!*IF3.TVY&HPBPKY&J4C\;3#?_4N#Q0?V2/&ML4V.@<90(BB#!%PWUO'\ M7V_G_;LL&D8??ZR!.(Z#-$L@CI)@F)Z]).*7>J7TA*?G:;\=G(7](XI+.\6E M;U;<7%F2 6="/+>:HX\'+#!O-+>:,:M7O\HHB MM(X%EXZF?X>H[Z!O>2,***G$R1[IZTUQ?NAB?/50O/U%6#B"H&H7N0'2?I9F M5+Y!$F5PN[BGI3@(DR$9!VF2P+U\))$3EM.ZYKD;[H?JZQ&9INSC$^J<.P&: M5S[2*(7H/(.;JA;JF3BVVW6C\Y)Z"=!.RB1=HMRFBWB&<+.8SV$X'$(6PIVR M3$!*C.(4TB2(TQ .E?I@KP>@=V_M.QU#?!MIVW:@6^V:J8NVAW@Q;SNQKTRO M.9$7N**C)"XJ5-UV-^W$JMIW%$MEJ3_QPY(:0M3.@/97B@IS.W$.NA9S]@]0 M2P,$% @ G(&_6#!ACJK] @ M0H !D !X;"]W;W)K&ULQ59=3]LP%/TK5H8FD ;Y;)JP-E(I^V!B6D5A>YCVX*8WB45B M9[;;PK^?G80HA5 -5(F7UH[O.;[GW)OHCC:,WXH,0**[(J=B;&12EJ>F*>(, M"BQ.6 E4G22,%UBJ+4]-47+ RPI4Y*9C6;Y98$*-:%0]F_%HQ%8R)Q1F'(E5 M46!^?P8YVXP-VWAX<$723.H'9C0J<0ISD#?EC*N=V;(L20%4$$81AV1L3.S3 M::CCJX"?!#:BLT9:R8*Q6[VY6(X-2R<$.<12,V#UMX8IY+DF4FG\;3B-]DH- M[*X?V#]7VI66!18P9?DOLI39V @,M(0$KW)YQ39?H=$ST'PQRT7UBS9-K&6@ M>"4D*QJPRJ @M/['=XT/'8#M/0-P&H#SOP"W ;B5T#JS2M8YEC@:<;9!7$#WRZ&_X-4P6W^^"FR+7_L%(W/=S?UIF!>& M@]!IP[:R\MJLO)U9W5 B53'FZDV WA[<"7^I_WLBVU(Z:)4.WJ(_!_OT9T]D M6_[XK3_^Z_JSA@T[C><&0]NW'_5G3]@P]'VOOS^';5;#G5G]D!GPOJQVPE[J M^Y[(MA0&K<+@+?HRV*<_>R+;\B=L_0E?UY?ADP^B[=AV,'S4ESUA=A@ZP:.^ M-#M#A1[HOF.>$BI0#HD"6B=#]6[R>DBJ-Y*5U9RQ8%(5JEIF:JX$K@/4><*8 M?-CHT:6=5*-_4$L#!!0 ( )R!OUBV&] [& , "D+ 9 >&PO=V]R M:W-H965TF55JU M*%VWAVD/#ES *F!FFZ3[][,-H4E*LK5*7Q+;W'.XY_CJ/.U;1C*8".^$Y@S;?62$E94GJO-M?AR+!41I!"(!0%EG\KF$*: M*B:9Q^^:U&C>J8#;ZPW[)RU>BEEB#E.:_B"A2$;&P$ A1+A,Q8*N/T,MJ*?X M IIR_8O6=:QEH*#D@F8U6&:0D;SZQP^U$5L R=,.L&N O0_H'@ X-<#10JO, MM*P9%M@?,KI&3$5+-K70WFBT5$-R=8VW@LFG1.*$OX 5Y"5SB "QB!$31C.U4;5!\EC- >F*RD/ 'U=IB3&ZFXX>H]FA.,X9E"= M(!IM*-#Y# 0F*7\GH^YN9^C\[!TZ0R1'WQ):U2.N>($#&!FR"7!@*S#\MV\Z?>M# MF^@3D>U8T&TLZ!YCWQ1JF\8*V-= U;96_L >N)8W-%?;V3\-Z]M.SWL,V\FK MU^35.YK7G-&P#(1L:0?S.TKPW#LX$=F.UGZCM?]*9=@_I04G(MNQP&TL<%]: MAA70W:HO=^#U!NY>&3X-ZWF6Y=KM93AH\AK\JPPCX.KCBE.D1), N.[65"3 MCI7G4>+GWLV)R'8\\!H/O%"CO7X/;=>6J UHJH/K3-:3/OC?64LW<^47.@'F8>::HA\@:S MF,AQ(H5(4EJ7KFQ^K)K+JHV@A1YMEE3(04DO$SG+ E,!\GE$J=ALU N:Z=C_ M"U!+ P04 " "<@;]8S0'/GK\# !'$ &0 'AL+W=O-?10H@T4N>43&Q4BF+ M6]L6<0HY%C>L *J^V3">8ZF6/+%%P0&O#2C/;,]Q0CO'A%K3L=E;\NF8;65& M*"PY$ML\Q_S;'61L/[%<1VMV/2%J8U!*S6$ZF-\DEQ]2Q1.3A]A!W0+']$LCMF62H$>(0:R MPZM,;2Y@ YS#&M5AF.J%]@>A"5H"-TZB,: OJXPD6)^-0)\. +3A+$?W+Q(X MQ1F:&T' !5I]0[\ 2S@N4A*CF7*@0.\7(#')Q >%?WY:H/?O/J!WB%#T1\JV M0MU9C&VI-.O,[;C2=U?J\Z[H\]$#HS(5Z)ZN8=W$VZI6=<&\0\'NO$["6<%O MD.]\1)[C!2WYS/\_W.](QZ_/SS=\_A6^!1$X23B4E4=L4U?^[]]5*/HL(1?_ MM-6MY W:>?73XU84.(:)I1X/ O@.K.F//[BA\U.;Z)[(&B4(ZA($7>P'"[=I M+(&A >H'VFX:>='0&8WMW6GVEV&AYP]&Q[!&7H,ZKT%G7L^42/73>9)80JMS M.^&O/8&>R!I*PUII^$8F#/LL04]DC1(,ZQ(,O]>$)7!XZB[?UU-$;N7#49PEZ(FN4 MP'6.KW/G>WU8(4\=YOE#?W#FPY8P-XP&8;L/W9-&P^W,[/[A?M::5B?LM=7O MBZTITCN*]-[(@Q5Q7V7HB:U9AF-3XG:^\#M=Z%_:RW?#P?#&P6W.YN828(_K3$,=FHOE-WL[_A M/63#N)7GTB/;$U91][$7?P5L;LM4WI MBZU9AF.CXG8V 9W&#"^ZP,#UAN&Y+R_#O"@*@S-?VB_6T_#,S(!G^W=Z2C:CWI&F'+$?,$^(&K8RV"A*YV:H2LO+J;5<2%:8P6_% MI)JZS&6J)GW@.D!]OV%,'A;Z!O7_#J;_ 5!+ P04 " "<@;]8*!EIU*T# M "'#@ &0 'AL+W=OJKN)):\D, N!21VN3['^ 04&3X$DZE_47[PUK/0H3N.5,;B=ZS%-)3O*L%J%4(CBK4;/<,7$XGS7$"5 M#<2S8_K0'S_II>B#@D)^:I.]X@W;>4T)FLH2)S!W=(V1(';@++[]QA][W[5I MUB=9W!/9B9YAK6?8Q;Y84ET=[1[7FQVE?+M6V9;JDE5],6U"5H2Z'!I&4WMW MB]$PFKF[ID"=5B\5J,5BT+!X$GA4!QYU!G[<-@(2GC/R]_FW5L5:<40-P^/) MU\%&7_L7WH3#R>FRN-.A?YGG<1WN^(5PCW6M;-0U7M>UMN KQG$CJLCSO+/8 M.\U>FNB>R$X4FM0*35ZS(08O'@$#]/ZIU$>[/CI^)859IZO02K^2&4ZJ!2N% MA4+ZT-)E:?E$Y*>IK7]77G3E^6U2=[IV:7'JDRSNB>PD)==U2J[_IV)_W:>> M?9+%/9&=Z'E3ZWGSNBTN7J@& S.? %/Z>MPF;V7&]QNEP1M&_EEIZ'3F4MUZ M(CO1S?>^W"2]_U0^FY)2DK6*]H()/T"%O?FU;<%N[*5:]L56B>DV;N@%B-QV M.A+9"T1U3:UGZVYJ:7N(L_E;?WI7]41?:*H6[1Z+G.B[-X5,4WK#B3Y*1=7U M5 /%2]L'K+G2785]W.A.$819H-]GG*OCP!BH>\_%/U!+ P04 " "<@;]8 MRL-YU=$' #@-@ &0 'AL+W=O_3G\#4 O00 MJ)4WB4E6ZUTD[4_[-[Y\X,77K+MF4);.H>_3>18G^6QQV?SM8[&XY/LJ37+VL?#*?9;% MQ8]7+.4/5S,P^_F'3\G=MJK_,%]<[N([=LVJF]W'0ES-CU[62<;R,N&Y5[#- MU>PEN%C2J![06'Q)V$/9>>W5J=QR_K6^>+^^FOEU1"QEJZIV$8M?]VS)TK3V M).+XUCJ='=^S'MA]_=/[VR9YD@ M)M%#9$U:K^,J7EP6_,$K:FOAK7[1W)MFM,@FR>MIO*X*\=]$C*L6R[C<>F^^ M[9/[.&5Y57IQOO;>Y_>LK++F^LR[%DMGO4^9QS=>8UZ;/#KN;9P4WI\^?O?">>4GN?=[R?2D&EI?S2N121S1?M7&_.L0-#7&_ MW!7G'O+_\* /L6;XTC[\[S@7PX%N^%S

-MA,?;"!M_R'8;F;P=%[J,#BZP MWD6]7R_*7;QB5S.Q(4M6W+/9XO?? /7_U.7GR%DO6W3,%MF\+UYFO*B2_YA8 M!KRL=*D>QM-F?%U)[A= U!44P,OY?3<+C1U"(/"CHUTO0'P,$%L#?%?PLO1N MF!?>/N&;:Z(CRWF=P&)_.1A\@ M/09(K0&^*:M$%$@1F=S$NNBH>F?J22;#2=;8-9,G@"A>=!"HSBX$$3*$VF$R<+(!6S?]>8=A!)1 54,8 M15'H4T.HDGO "IH1:[-UT'UO#' 0030,4F.($ V(;PA2X@K8>35^?;:.!@MT M6- T5F*%&I@%)+3 1&I95JA*I7J%XF 8J<9.K%!B"%4B#-@9-GJ%JG3"0!"" MAL- -88"$@1@0Z@29L!.LR4O=KP0L7HYK]CAH'K+38=.JZ^IT'#EK9^YY",X M#9# *2%=>>LG*QD)3H4D4.D'<$0Q](=K46-(< 2( 9- 7-^?>[=\7M6Y/6.;,I0?,?RU0^O9*M]D52)X1:[;1N?HF^$DL00 MG522H!7DDY-UY*V?K.0YM//\\9($53P'(8%869:J71@$HG@95J7D.)S8BQH+ M$E0!/:R;&A,2F/:XY#>T\WM*-5([S3,*(!G&J3'#E!B.[5#R%EH1-[X:!>JL M!Q$ 2M54[<( 81 8 I6LA'96+GF6L6*5Q*FWBW>LT 9I=3%Y)SKRUD]8ZPR='8"&@;8I3 1G9@3Z@[2.UI M3:N8=!\K8:IV]:1C@P"#) Z1'8=+)I;E)EG%=1?&-]Z:[7B9Z!>HU=/4_>C* M6S]OR5A$3BH^R(KHRU@Q"'U-#>((EI M9,?TA.*C AB0X=E,8P0#TZZ6B$9V1$^I/FJ[>@;P\-"CM3(5<@E69&]H1Q,Y^>%E34V2A=C.PJ'D M8]=Y[,XF[\2GD)ZQ9"RV2\_C:H]3_=F5MW[&$MCX5/T9:SY]I0'NJ*!M(JI= M@"%$)@9*6&-7ZC-6,:SL;(WV;'@N0D*:.!.>B>XCVN&3$1H;PZ,11%*5N)&< MB:9QK6=[>'S4V#6S;>A?B80AL>MG*[E*[,+RJ()# MG*K+KKSU,Y:@)J>JRT2%+PG5SD!G1B$UR*&D\YB3*VV9/*XM6TWZ 4H^$V?* M,E&;425"FTD_0HE1XD91)FH/JIWI@QD=.=.2?>1T/=GN8O+>>PH]F4B2$KN> M/*[:.!6577GK/Q$HT4Q/%96I1E1& F7#AP&?HBFF$M_4E?),53 /M[S]O7XU M%TEXZDRAICJ%>IC-4Q"<2H)3-SHVU>C8*$##6F=_MU_-1M*9/B)V3WGJR.YK M:J5PY:V?N<0^MXL!!Y8&#NM'96S>TO]" ,CE.#Q/S MSM>/ZN]^?8B+.[%PO)1MA'O_/!#;LSA\G>IP4?%=\XVD6UY5/&M>;EF\9D5M M(/Z_X:)FMA?UEYR.7VI;_ ]02P,$% @ G(&_6)A2RH/Y @ _ @ !D M !X;"]W;W)K&ULO59A;]HP$/TKIZR:6JDE$"AL M'42BT&F=U@VUZO;9) >QZMBI[4"W7[^S QEL*=*F:E\2V[GW[N[E+I?A6ND' MDR%:>,J%-*,@L[:X"$.39)@STU(%2GJR4#IGEK9Z&9I"(TL]*!=AU&[WPYQQ M&<1#?S;3\5"55G"),PVFS'.FOU^B4.M1T FV![=\F5EW$,;#@BWQ#NU],=.T M"VN6E.V_PE>/:[*S!93)7ZL%MKM-1T'8!H<#$.@9& MMQ5.4 A'1&$\;CB#VJ4#[JZW[.]][I3+G!F<*/&-IS8;!6\"2''!2F%OU?H# M;O(Y=WR)$L9?85W9#MX&D)3&JGP#I@AR+JL[>]KHL ,@GF9 M %$OP-ZSP"Z M&T#7)UI%YM.:,LOBH59KT,Z:V-S":^/1E V7[BW>64U/.>%L/&$F@ZO'DJ^8 M0&D-,)G"M5RAL;G?G\%GIC5S8L/Q%"WCPIS0Z?W=%(Z/3N (N(0;+@2]%#,, M+<7DF,-DX_^R\A\]X[\+-TK:S,"53#'=QX>42YU0M$WH,CI(."YT"[KM4XC: M4:\AGLEA^$OY"U.P!$N^:NKAD@@K:;@0"M0#VAT34F"2CV9&16H#G M9=ZDT&&WW3[DON*:]#@(_4<]SFL]S@\&-M-8,)["U1-]H0U6G?C%9JAA4FI- MS0AC8] V-ME!ZK^MBAC)JM>*ZJMJE##G0&3HU[Z MN6L@4:6TU:RI3^O1/O83+?QE7OT7W#"]Y-* P 5!VZT!59NN9FVUL:KPXVJN M+ T_O\SH]P2U,Z#G"Z7L=N,04 !D !X;"]W;W)K&ULA53O3]LP$/U73AF: M0&(D37] 61JIM)O&!R1$8?LP[8.;7!L+QPZVT\)_O[-3HFP+[$OB<^Z]>^_B M<[)7^M$4B!:>2R'-+"BLK2[#T&0%ELR%=1MAFE1LBRNT M#]6MIBAL67)>HC1<2="XF07SP>75V.7[A.\<]Z:S!N=DK=2C"Z[S61 Y02@P MLXZ!T6N'"Q3"$9&,IP-GT)9TP.[ZE?VK]TY>ULS@0HD?/+?%++@((,<-JX6] M4_MO>/#C!69*&/^$_2$W"B"KC57E 4P*2BZ;-WL^]*$#B.,W /$!$'O=32&O M#+4\UW3*"T!IC,X5KN MT-C2QY]@10M;5'_ZW=U@6K8.A7O?^W83KO2)C& MY].+0;^"<:M@_*Z">V69Z"LW_L?Q3O^J%G4ERE](-TULN#0C<$#(Z M.R%:*TNCZI<%W8VH70)]WRAE7P,WK^UMF_X&4$L#!!0 ( M )R!OU@*%D29K D "A* 9 >&PO=V]R:W-H965T^WUT ,63;?WX7 ?%)N)A[_^*-LU)9$:2PK]9=>.AZ.9X_%JNE:K0[YLT*^]FZZK:?EPL MRN5:;>+R)M^J3/_RDA>;N-)?B]=%N2U4O#HTVJ0+$@1\L8F3;'9_>_C;Y^+^ M-M]5:9*ISP4J=YM-7/SQK4KSM[L9GOWYAY^2UW55_V%Q?[N-7]63JKYL/Q?Z MV^*L995L5%8F>88*]7(W>\ ?'Z6L&QPD?DG46]GXC&I7GO/\U_K+#ZN[65!; MI%*UK&H5L?YOKQY5FM::M!V_G93.SL^L&S8__ZG]NX/SVIGGN%2/>?KO9%6M M[V9RAE;J)=ZEU4_YVS_4R:&PUK?,T_+P+WH[R08SM-R55;XY-=86;)+L^'_\ M^RD0C0:8]30@IP9D: -Z:D /CAXM.[CU*:[B^]LB?T-%+:VUU1\.L3FTUMXD M6=V-3U6A?TUTN^K^,2[7Z.^_[9)]G*JL*E&;P?8Z>]-!9[5*% M\A?T23U7Z$DM=T52):K\@![V<9+&SZF:ZR$U+[62#^A+I@=4FOQ/K="/>5FB MSWF9U'WV 7T7)P7Z)4YW"GW]256Z:?F-?L*7IT_HZZ^^05^A)$,_K_-=J:TH M;Q>5=K V<[$\.?/MT1G2X\S#MKA!-/B 2$"8H_DCW/R?<::;8U?SA0[K.;;D M'%MRT$<'QK;IO\NYHS;FUE;/YX_E-EZJNYF>L*4J]FIV_]>_8![\S>6J)V4M MQ^G9<0IIO_]1Z5ZOUG&&,$&;/*O6VO>7VO=]G^]'A?R@L%YZ]O>48$G%[6+? M],HA1J6,Z%FL92\[V\M >\]6HKQ KWKP5JJX9/!1HVA8$G1LA21:9H9G,T/0 MS)_S*DXOV15:3W4&TB$&!)*?+>0C1_SW1;T"=%8$Y9S;W.?P]Z2L%05QCH(8 M/_SCY7*WV:5Z:*U0VAL#877+G.!.U[EDW-TFSP;+">-_F,7RXCR )%KF1F=S MHR'S8)A]T8"(NF3<)N+ X&H 3H4&AEY:]T^:/(U\7]K:?C?X!/:]]I\T-N-/ M, T#(CO]Y!#$- I9$/7TED%J#.+A) 0XJ6RMH:&(>'?\.^1"3"4.>XPV*(MA MF!V$!R<=K>"RB$32"JXMB*,@(C45-T,, M$&,8B4R M*G1"_%^G6R#VCYY%GK2U8V20'\/0/P5=;'0G+.2R,;I.KMF"6%!&@QXN0 P7 M("#F3D*7D\J+Z.*0@]"%&" G,) /0A?B@&Z)F23=X+H$"9,8BQX[&TGVN"Q[ MZ+2!]BD>&@O&X2=XBA&_F?LU4G=B6 69D+P/6T&)32'FD<36D'6($4%[L@)B M> :9DL8/--W.UEU Y1+K!RIBV $9E-H/M-4!]!JHF&6L0TX#59^QAA 0F! \ MYL4V+[21*,LK==PR?,Y[=NQ@7:/GQC7R>F+X!!&^DCH",I/1?GO2UO;;4!," M;Q!,@%UBI_V18))9BX$MQTDH..\9I88J$)@J3 )=!U<(>!1V*:!#CA(]LWJ8 M C5,@<),81#H4AOR,998DX/N;JDM&#$A<$]*0 TWH/@J&1T%*%+6SL( MAGA0>,_@'4!)[2V!>4AP-R5WB6$2]NQVT,;V/ SQ[P%*Z@!OS*QI[1*K-W5Z M3#<83V&,'P64U('6G(=6F%W83Z.>?0]J0)W"H/[EYND&O>9[563U5#G@9/RJ MLN4?J#Q34Z?=H-[1T\23MG84#%N@<$U@!&92KUS!E[:VWX8KT E5@ L+N[VS MP'4ZA5EWP-IR(0E9T+>N&YRG4PH!%XRV 1R'. @LHQUR$9:\9]^$&J"G@\H! M%ZRT$5N("-M+KD,."R*PVTIFD)V-J >,@$SFM3C@2UL["(8WL G%@6%K.;,W M$.:46R4"EQBFI*] ;,">32D0##3= >.$1=UTS25&:5]:S S:LT%E@H&V.G"; M8VL[QR6FT^"^,#<*\3"\/^:;C2J629RB;;Q5A=-$KV4!7]K:#AN.P$)?Z,B\ ML@)?VMI^&U; X#V$">C(["(!(X0)TAV;MIQ>P;5HS^ TB,Y@1)]T3,2&:NN< M""32-M4 .8.!?! F,AN1W0%U(#<44(/<++H.)H*$8/1,\*2M?:;'$(,03OG? M@8FAG=_/1=2%1)<4ICV$)C18'L)8_AY$#&V4[LX*4*1ML@'Q$ ;Q44@8.N#8 M$5Q7BMX;7(/9(8S9CZJHDI=D&=?[J_D+6JEM79QPV@EJ&CL9?&EK^VWP/QQQ M5 "&P] K#?"EK>UWXV3?A-,!%P[ZV;O[.(AXT%V]'7("2]Q#U4*#X.&48P$7 M;+:AV9KWD$C;5 /P0+O]/!NUXY3?)AU$Q>G5,^N)#<8SJ<4^(?9S6UX[LX)4*1MLH%O/JB\/]!& M5U9MQ=8IU1=; ]H&Y8 *>CCC9<@D3NE0KXTM9V MWE !#F\%3(!$;F_DUZ5$JR[FD -/OQL8YS",3\%$;N.S-?\AD;:IC9/Z,'P/ MPD1N@[$[H+8<&%"#W!PNN+_O0H'7$KPO;>U(&'K )Y3@!Z[>=OX^[QZ!=\GT MY/?J5(0'"PS4]84.ZLX.NL4LO#$D05[S/)[Q6\WUI:T>B M<:7O>G?Z'/<%NK4_^.E3O3/D0ESO J"X? ,0?OI4[PP-$1[O"PK'!H'56]>H M&$C#423,44:=OX5UC9V%OK2U/3>\1\+G#L?2 .F5 _G2UG;><" YX;PAC#+2 MKDX0S()N^@8_>*ICAM_(*<<1+WAF$QSKWO$UR(TTY$8..JEXP0W'CH6K@Z[! M:*1A-!(^I/ N&B"]'EOPI:T="4.(Y(1C"P,ORCON.#:J!B?WKL%RI&$Y-MQP,.A0QT!UIY^UV=WDE-HO&:WSJ=RC]*RY>DZQ$J7K1 MZH.;.ADHCJ\E.GZI\NWAS3[/>57EF\/'M8I7JJ@%].\ON>8'IR_URX+.+X>Z M_S]02P,$% @ G(&_6+!>-7Y+# 9GD !D !X;"]W;W)K&ULM5UM;]LX$OXK@F]QV 6NL?BBMUX2H$VQN#NT0-&T>Y_5 MA$F$VI97DI,M<#_^),5B*_WP]:KY8T#./E M.B\VB^O+_>\^5]>7Y:Y9%1OQN0KJW7J=5S_?BU7YB^;;]7+6?EB>4^V(M-G51;H)*/%PMWI&W-X2'W8B]R1^%>*F5GX,N MEN]E^:/[\._[JT78N216XJ[I,/+VOV=Q(U:K#JIUY,\#ZN(T:3=0_?F(_OL^ M^C::[WDM;LK5?XO[YNEJD2Z">_&0[U;-E_+E7^(04=3AW96K>O]O\'*P#1?! MW:YNRO5A<.O!NMB\_I__=3@2R@#"1P;0PP!J.X =!K!]H*^>[G.XVU3M7\MVG'-]>]Y405_Y*N="#Z)O-Y5HCU) M31V\"6[;E+G?K410/@3OZEJTOSQ8W =Y$R@#N[,1?!%WNZHJ-H_!^[PNZN#7 M#Z+)BU7]6POU[?9#\.LOOP6_!,4F^/I4[NI\OSM(1 M9]]MJXN A?\(:$BY8?@-//P_^:8=3DS#E^UA.QT[>CIV=(_'QMS9'Y6WICA> M!W+SP.[:?%MO\SMQM6@OOEI4SV)Q_?>_D3C\IRDJ)# M1G:*D4'HUS=Y_12( M/W?%<[[J$L,4["M"O$?H[AO/UZ2]B["(7BZ?U3@,=HR1)$Q/=IJ+_.0B!UV\ M?2JKYDTCJG6;7L^B;M9CCK[B)(H#M+W?92SJ.6JP"U/&L\SL:'1R- (=_5AN M'JW\C ;S9S3)4M)STV!&8A8F9B_CDY8ZD>[BCSL1BY4$,,U MP9' M'"34[B)[T6<8,:(!*;%F)YB3,^^B--!,O&,1G':R[FA6<08)<2<<]G) MP0QT\-O%[47P6#Z+:M-=%$'=+29%4PBCJR"6ZWE! M/")J%LEX(&NX13RK@Y!XE(BZK&.AZ='*A9TP[]0#.8%SG$AH>IR2'1"8'EBEWG#%CU+"^[S 9!;3F(TD MGN0%!"8&-^5Z+:J[(E\%VWPK*J.+((3S.4%"TP.6%(/$WKF'RBRPT/0X);<@ MX+)NEWN)84E-!IP4GLDW$LD@R 2%**MM6>6-"#9E(^J@?8 +OI=C3W$@EO,Y M1$+3(Y?4A&3>N8K*1+#0]&=9244H2 &LG%7DD"&$P"[&NI;$@%4L:3).P7?8=V&QN?LY482%YW ^>7/P!2;Y O.N1S#4>@06FAZGY!L,YAL.26JH2I T(7$_ M20UV"4O2$4K-).]@,.^PO[T/MR1H'/)PL/MHL,NRF(TM1)(;,'CS0KN]BZHI M'HJ[O*-'Y<.QFFST&Y4W8*'I.["2-W#O?0R.NH^!A:;'*4D'ATF'PUZS83># M9#SL/X\:["B).1]YX..2=7"8=5A?0 <<[;F9Q&G_2C>8I7$ZLO'')3_@\*.] M>O78;3W#@,X)-0=MX$KO O>^<$#"X1PG$IH>I^0D&/S\M@@^9 W& M36EX*M]0) ?A]AS$,7-1:0@6FMY?)6E(Y$U#(E0:@H6FQREI2'1^.P4,X1RP M6]-%)&E*9%\T\F0B4U6&AZ.[8D-?'YC1FQ76,&/)-O M))*VQ):-&6W>?A3/8A408S"HS 4+38]9\IO8NT4C1F4S6&AZG)+-Q @M&C"& M<\3#5HZ1LG,LR4I\7B=';&C0,-4H#'90C2*65"4^KX\C1J4F6&AZL,I74;#Z M.& @Y["'[1YCF27I1XS0ZQ$/^4=_0QTTT7V3A"*V)Q2'&[,KM8!G<#X!;@"*GD"*GW MGDJ*NJ>"A:;'*:E&BM7:D4YS#=!$=U!RC12IH2,==FH,_(-,=/\D"4CM.SGD M96/7TP%#.V?2'"PAE2PA]>[I2%%[.K#0]#@EV4C/[^E(+7LZ#'90O225JWYJ MW],QSHA@&@1/X7S6YJ 'J:0'J7=W1XK:W8&%IL>I:%X@B%Y,$PQX%M\H)!=) M?;B(8_JBTA$L-%TH1-*1S)N.9*AT! M-CU/2D>S\%@\8PCE@:\Z22Q9$,E?9@H>EQ2MJ3G=_GD4V714 3W37)5#*?LHA- MF0X&=CY#&BR3+&6C,F"AH@,6GM?<<1R/ECNSR("%B@Y8B-7@<42:DL$PVHWJ M8)!0T?(*$1HXCB#3;KK(=9!0$>H*76D#=:4-$U.XI]DL"EZA(N$5^FMXA;@B M7EAP/:%-A3S 4IX.^QA'I$D-#Y,A).)!-&%0I X/8M#]-.IX& T!(0^B*H1. M2(2.75P6^HW(XJ'SJ(>J\J%GZ(J#E+O;M )J9S/YVSL Y5??0,^5%D_=%Y!$A5!=()"5*7U+74_# : M J(?1)49G= 9=5@.+'4_C(: \ =1I4%A3/=+L@O M=YF%'BFZJV1">-4NA0U5&=,+7@YVZCOJH#>\*)JKQ$%TU;%RB"NUB@;7.Q0* MB_)76R6X$J_&*!M=[DY9"C6!Y5;ML/F"H]U"3%LG$7*[1+)5WX'9O(/Z45X_% MI@Y6XJ&%#R^Z+Q]6K^_T??W0E-O]:W&_ETU3KO<_/HG\7E2=0?OWA[)-YL.' M[DV[IU&PO=V]R M:W-H965T<,CFT M,J6*,]N6208YEB>\ *9GYESD6.FN6-BR$(#3BI13VW."2PDFMM9)S,.'\RG>MT:#E&$%!(E(F ]6<)8Z#4!-(R MGIN85KND(:ZWWZ)?5MZUEQF6,.;T)TE5-K3Z%DIACDNJ[OCJ"AH_@8F7<"JK M7[1JL(Z%DE(JGC=DK2 GK/[BER8/:P2W]P'!:PC>OQ+\AN!71FMEE:T)5C@> M"+Y"PJ!U--.HVTA+- M0G;2R+FHY7@?R!D5X@3YSC?D.5ZO@S[>3?^.F::[771;)Z;-CM=FQZOB^9]G M9T)D0KE)D$2_1C.I4Y*HWUT.ZY"][I#F5)[) BV[HG'?Y M_:)@[]S[K7M_5_3X!V?'N@2>]#;/*"!X+HEZ11*24A!%=!Y*EH)8KQLTH@H$ MP^9H=J6F7B^LUC/WRS)V3_M!=#JPE^NFNV".Y_=;V#L[O=9.[ROL-.,YJ(RG M72;J5:(U=8'?[V]8Z (Y4;>!H#40[#1PLT-\E]!@2X/KA4ZXH70;Y4>^YW1+ M#5NIX?_D.H69^D1LN"U6E\:&U@Y0X'P@-6JE1CNEWG.%*9+M%4?^7G$'>WW/ M]O-$_5#5'<6+ZJZ?<:5?CJJ9Z;<=A 'H^3GGZJUCGH_VWT+\ M!U!+ P04 " "<@;]8/HGAA",# #:" &0 'AL+W=O4I5;0+^:N9= 7N>8LA6M) M5)XD5+Z,@(O%P&I9RXD;-HNUF;"#?D9G< OZ/KN6.+)KEH@ED"HF4B)A.K"& MK=-QS\07 0\,%FKEF1@G$R$>S> R&EB.$00<0FT8*/[-80R<&R*4\51Q6O62 M!KCZO&2_*+RCEPE5,!;\)XMT/+!Z%HE@2G.N;\3B&U1^.H8O%%P5OV11Q3H6 M"7.E15*!44'"TO*?/E=Y6 $@3S/ K0#N.J"]!>!5 *\P6BHK;)U338.^% LB M332RF8+7-$T4GU; MHTZSFAU6FD:E)G>+)H]XFWT5YMTER9'[D["829/B.<<$==Q MVPUZQA^'>SOD>'7.O8+/>S_GYTR%7)BT*_)K.%%:8EW_;DI92=ENIC1G_51E M-(2!A8=9@9R#%>Q_:OG.69/?_T3VQGV[=M_>Q1Y<)AGZ+ZJGR6<)]@NPN8+F MP7&KU^U@WN>K#C;#G#KBC:Q.+:NS4]8/O#'SUY+'35&X)UCM>+D]8HU/.!!X MRIE^(0K"7#+-H-% N4QWU8#G=SIK^ANBW':KW>S!KSWX_^;!U)6&&0OQ9+Z> M73RE'W+D-VAUVTYOS5)3V%9+W=I2]UU+M:$9WD/O[@E1@D=--KH;^EK=UGI= M;09MJ:M>;:"WT\"=T)3O?^JY+?>,I2'/\4HSF1DBW4NRTY:#K3(BF8T$1I;6_$8X\<'2!. [Z="Z.7 +%!_ MS@1_ 5!+ P04 " "<@;]84T^[K"<" "@! &0 'AL+W=O+([2UE'(E*$*];I<2F-Y'4K* MA=;?.;PPK-71&FPF&R%>K?&43HAO!2''1%L$:GY[O$?.+9"1\;/%)!VE#3Q> M'] ?7.XFEPU5>"_X5Y;J;$(^$4AQ2RNNGT7]B&T^0XN7"*[<%^K&=^032"JE M1=X&&P4Y*YH_?6OKRTM*<,A.GXP?*)+Q07B$LD*I*HJFX5O 1OE IJ2T97,]14\;5#5P!*V#! M.#<%59&GC0 +XR4MV:PA"\Z034O9@X'_ 0(_"&&]FL/UU'#;ZT?>_@1UV%&' M%ZF?\M)4ZRQG^"_G\*YW]Q>G=]1P=G875.Y8H8#CUH3YO=LA =G,0V-H4;H> MW AM.MHM,_.$H+0.YGPKA#X8MJV[1RG^#5!+ P04 " "<@;]81L:4F&T$ M #D%P &0 'AL+W=OSCG^F*./3LR_DWL"9'@/DTR,7?V4N;7KBO6>Y)B<<5RDJD[6\93+-4IW[DB MYP1ORJ0T<9'GA6Z*:>8L9N6U%5_,6"$3FI$5!Z)(4\Q_O"<).\X=Z#Q<^$QW M>ZDON(M9CG?DELBO^8JK,[=!V="49(*R#'"RG3OOX/42!3JAC/B;DJ/H' ,M MY8ZQ;_KDC\W<\30CDI"UU!!8_1W(DB2)1E(\OM>@3O-,G=@]?D#_4(I78NZP M($N6_$,WL"R%96BBDP"#1Q)0G8#^:X)?)_BET(I9*>L&2[R8<78$7$GL#7K]\ UX"FH$O>U8(E2!FKE1L]3/==?M,._ MXTP81[<"#4M0/9D<%OXD\"&N,D,80M";-&$]SD'#.1CE_)$(<:WFB'61 M%@F69*->;56:-<75Y*$TX)1Q27^6%TS\JP=$'6*74R\,@A/^AK H" -HYC]I M^$_^1\TS8NRXR8 *"OTPC$X8&\("3=G,.&P8AT]47$VF>Y9L $T5[P/15(V- M,8KSW!?#$EA/LKC1GE\CBDA'G3>-$3QZ8PPC JCV'ND M/:<-X^DHXR5+\T(2+BZZ3#5QP;;RB#DQ$1[%?.Z 60+KR8=>^YWW[#9KC6=) MO"VTOOJ.RX'G:-@:M=N+0>A-T4G'&L+0-)Y,S2T+6\L!1[_KBP\%SZ@L.*DJ MH5EOZ;V^8&9KU7+80NMK;TT']"WWZZB+>;9Z2VA]]:U]@>/^Y5?[=>A&$$*^ M?]JOPS 83:;^(_W:FA8X[EJ6.*>*-_VI_!;-U&R;X>2R$*298Y4+.ZB58RD# MK)DP&X3QISQ[)"VA]6O2VB(86NYCJ_[(%EI??>N0X*@-^>4^CH8-.O'\B7?: MR,.XJ5H^H$<:N;4W<-S?6%@^P*&-N0R\P!M(,,3YGM>)ZVMH#0]\RO%D0O*B MVBU12W$U"#LUQ.+5BQA!]'9MZ5VU:I%LH?57^*U'0I8]$K+JD6RA]=6W'@F= MQ2.AH?GQE5\_774:PJ(X\B-SFZ/.MLRX1WJBS9G<$VZD;7=_YAQF";5F"5DV M2\BJ6;*%UE??FB5T%K-4HX:]CTP0G_;M,,H/XNGI].QVMF#U_O% IHY4,[], AB/Z=,>$G?K4U5TI !^+J3(SOV;)6 Y",RF(@OG &W:NQK&- M=P'?&*SUSIA8)S,IG^SD)AMX@14$'%*T#-3\K6 ,G%LB(^-YP^G5*2UP=[QE M_^*\&R\SJF$L^7>6X7+@77HD@SDM.=[+]5?8^.E9OE1R[7[)NHJ]Z'HD+37* M? ,V"G(FJG_ZLJG##L#P- /"#2 \!+R7(=H (F>T4N9L32C2I*_DFB@;;=CL MP-7&H8T;)NPN/J R7YG!83)5YD H?"549.3ZN62%V2)LD3MS@,[)'56*VCJ3 MTPD@95R?F=7'APDY/3DC)X0)I1U7J\)W4$;F5 I>: M7(L,LGV\;VS47L*MEU%XE'!8J#:)@A8)@[#;H&?\[_#HB)RH+FWD^**_E+9% MIIP*W*\P^3&<:53F%/]LJES%W&UFMC?[2A?FVS_ M)[*](G3K(G2/L2<3,*0IH_;.-AFMT)W P6W+626=N'W9]U>[#AJB+MIQ';2G MK%;O*!,N?,DYR2E!4/*V9MQQ 2"$I2?EQJ(EG-<4P5- MTJL$\8ZJX$!WW%3\SH%P?Z<%Y: 6KC-KDLI28'6#Z]6Z^0]=SSM8'YE'H>KA MOVFJ%^66J@43FG"8&\J@?6%*J:HN74U0%J[1S22:MNF&2_.P@;(!YOM<2MQ. M;(+ZJ4Q^ 5!+ P04 " "<@;]8."+'Y?P" !!"P &0 'AL+W=OVR#C@R!BEB>TZCF^GF% K&)FY&QZ, M6"X30N&&(Y&G*>9_II"P]=CJ6IN)6[*,I9ZP@U&&EW '\CZ[X6ID5RH128$* MPBCBL!A;D^[9K.MH [/B.X&UV+E'&F7.V(,>7$9CR]$100*AU!)8758P@R31 M2BJ.QU+4JGQJP]W[C?J%@52:Z>$F4G@VDNU(P0:,;2.:%8YU:@ MC^@KYASK#*.CSPHU[P(V'KAF5L4"? M:031OKVM0J[B=C=Q3]U&P0N8=U#7.4&NXWIU\32;3S+>05ZM^5XX7I5&S^CU M#NA=LYRJ+%&5(95)GC%N,ED3V+112%?MFO5F82/.1'$E.6O*S6'+B6DXG<=?:]-^I;$]NC[%7V_<<=G MJDY(!,4^(\DQ%0O@_/G+75 74KZ1T@?K*ACXGJ-_(WNU2]3H\XU$?D7D-Q)5 M^QENCX(3=F*[*WRXOF\AKS)5%M2@(+9>IT!NK8Y$6_5@PDRTS+,V=2-5#F-E8] M+G"]0#U?,"8W ^V@ZIJ#OU!+ P04 " "<@;]8@3I1++H$ !;&P &0 M 'AL+W=O]OHS8.,1)K#,X9YND_>]G$\J/A+I'Y;Y)P/AYS/<#=A[" M:,?X=['&6(+'A*9B[*REW%RXKHC7.$'BG&UPJHXL&4^05+M\Y8H-QVB1BQ+J M^IX7N0DBJ3,9Y6VW?#)BF:0DQ;<6[HL2()305@*.%Z.G4MX,?-S0=[C&\$[4=L&NI0Y8]_USO5B M['CZC##%L=062'UM\113JIW4>?PH3)UR3"VL;S^[?\J+5\7,D M.P,'+/ 2951^9;L_<5%03_O%C(K\$^R*OIX#XDQ(EA1B=08)2???Z+$ 41/ M\ 6!7PC\GQ4$A2#X64%8",*^5',AZO%775A<082 8NA'+?*96?X72I4M'(W=99O-JM4658 M5AD:J_S,LE3-J53-)S6;^8;Q?)ZV%6TTZEJT3;.9);,&P%X)L&=_QO5LHK1I M-K-DUD 9E2@CX[TX16*=K_VQWL *YQ91G,K653TZF@X0]H9A<]),C0-V96/) MK,&F7[+IOWDUVBO[-11A%/H'Z\?4Z-\5A26S!HI!B6)@1#'#6Y4\-RH/2!RO M4T;9ZDF% (G2%9FK\(%TFFCC-#CB% 2>YQUP,@[>E9,ELP:G8E6.]5ZYE9:8Z\0IT6,= MSD>-K35+>L>(!C XG&OF8;LRLN76A%0+^] (Z9Y)U+KN%+KZ&MR/_ @>PC#: M=X9AR:T)H\K7T)@Y)[\+2=2#H[IE'@1>9E0]IRPQ.%$!Z@DC+DY;.9DM>WMI MZ[.'U31MRZV)KLK3T!RH;S#:_*,J!??/RW8^TZ[3^+R5FM60;=5M9LNM2;+* M[#"TGSFAU?QNU6UFRZW)LXKPT!AKNP7/PJN^Z@6]Z/!'TCQB9S[O$(C#:A"WY=;$445Q:,[B;PZ@\#BI]UH2J'GXSK#>(ZO# M*JQ#T:UD-:S; MJ=RO4KEO3N5O":*O6!J" MJ%G9&9W5#._67F3HUTZ?$5^15 "*E\K>.^^K'T^^?Y.SWY%LD[_;F#,I69)O MKC%:8*X[J.-+QN3SCGY=4KY/F_P/4$L#!!0 ( )R!OUB,E0'$D 0 # 7 M 9 >&PO=V]R:W-H965TV 3=!NPQM$33M=C'L@I%H6Z@D>B1MM_OU(V5%GY2\&$HN8LDZY]5[ MCD@^%F<'RG[P#2$"_,S2G,^-C1#;*]/DT89DF%_2+:#TASJYC>>&I1R1E$1"26#YL2?7)$V5DO3Q3REJ5/=4BT#O0Y(G@EQ\DJ,MUG3@ MKT\R'MP*DO&_=;4>Q1V]N)JD5WR+(S(WY"SDA.V)L7CU GK6.UWE$XFU^F!7 M?;#'U!7:IWE,\XHTM6KL%XYG0PO-S'W3^\FPEBNG "NF[HP8Y379R-7.CKK;J557?4ZA<TW+O5^[]4???J,!IW_);D.M;[>M:'7I^QZDFS)8/!.K- M!I798-3L#=E+:&YECP6)-CE-Z?J7SN2HRE,7C(G$6@6'5<'ADSH@\'==VUJ _G&SY+*5:ZZ(;!J[=-:N)<_P0 MA@-F:Q##4;X-+:!E5O-^,+!]I^=+$Q>ZGC^PK,,:C'">J(GDJM77.-7>@\Y^2&HU1_<+LYU'6?@AQRL80[':3XTO?LX#F& @JXM M35CHN,& JYK:2JU=RJU M]LM?S6YT)KM1G\FNZ]O=Z7(RK.VK)C>:CMQ(0V3DV8'3]:J+0W(6#9AMO$*? M16[4)S(*;:<[M35A-O*# 6ZCFMMHG-MWLGFYT#_<25D]E5J[SIK5Z%E9C29E M]51J[5[4K$9GLAKU&1P$?F^&G(AJNZHYC:;C--)QVG-[ZXXN# V]Q**:TN@L M2I=9S>T=)/^ZIC11GF=W/)F-[4RUE_P9LW62_9X(NBV MV.%\H$+0K#C<$!P3I@+D]16EXO%$;9I6F^2+_P!02P,$% @ G(&_6%QQ MGI^J @ P@< !D !X;"]W;W)K&ULK551;],P M$/XK5IC0)L&2)FG'2AJI;1@,:6C:&#P@'MSDVEAS[& [S>#78SMIZ+JL#+27 MQK[<]]U]=\U=5'-Q*W, A>X*RN3$R94JQZXKTQP*+(]Y"4R_67)18*6O8N7* M4@#.+*B@KN]Y([? A#EQ9&V7(HYXI2AA<"F0K(H"BY\SH+R>. -G8[@BJUP9 M@QM')5[!-:B;\E+HF]NQ9*0 )@EG2,!RXDP'XV1H_*W#%P*UW#HCHV3!^:VY MG&<3QS,) 854&0:L'VN8 Z6&2*?QH^5TNI &N'W>L)]9[5K+ DN8<_J59"J? M.&\>*[M@Y; ,W3 M#_!;@+\+"!\!!"T@>"H@; &AK4PCQ=8AP0K'D> U$L9;LYF#+:9%:_F$F;9? M*Z'?$HU3\3E3F*W(@@*:2@E*(LPR])[SK":4HM?H$Q8"F]Z@PP04)E0>:>O- M=8(.#X[0 2(,?L_*9/QT>],"3_?"/F&GXH"_Z/35!UYW \@6/ M\'5],$UYV*J$R)1R60E WZ8+J83^BK[W-:&)$O9',9-E+$NOMLCST&@Q'NU[)WHS^4^^PTSOG)\-0;[8C< M&^!?>__7F(U*=VNZ%2!6=DM(E/**J68P=-9N$4WM_-VQSP;C>;-/_M TV^T" MBQ5A$E%8:DKO^$2G)IJ-T5P4+^T,77"E)[(]YGK)@C .^OV2<[6YF #=VHY_ M U!+ P04 " "<@;]8UI@G%>8" "H"0 &0 'AL+W=O<.K:CBO%[D0)(])#17$R,5,KBW#3% M*H4,BS-60*Y&UHQG6*HNWYBBX("36I11T[$LW\PPR8TXJM]=\SABI:0DAVN. M1)EEF/^\ ,JJB6$;CR]NR":5^H491P7>P +D77'-5<_L7!*202X(RQ&']<28 MVN>SL8ZO [X0J,1.&^E,EHS=Z\Y5,C$L#0045E([8/78P@PHU48*XT?K:713 M:N%N^]']LLY=Y;+$ F:,?B6)3"=&:* $UKBD\H95'Z#-Q]-^*T9%_8NJ-M8R MT*H4DF6M6!%D)&^>^*&MPX[ 'CTA<%J!\Z\"MQ6X=:(-69W6'$L<1YQ5B.MH MY:8;=6UJMH(5: M-TFIAMD:79:RY"HP8UR27[C^']X]J 4E )W.06)"Q2NEN5O,T>G)*W2"2(YN M4U8*92HB4RI@/:VY:N$N&CCG";AIP<^0:[U&CN6,>N2S8?E'G"NYW29$K"@3ND+?IDLAN5JBW_N2;F89]<^B/]MS4> 5 M3 SU70K@6S#BER]LWWK;5X+_9/970=RN(.Z0>WP#>I](@.O%H8KL]67;6/BU MA=Y3MG%@NR,[,K>[:0Q.=&0:HRZ-T6 :BMSO(V]4P0YY&'JVNT<^Z'TDN=>1 M>\^1!WWDWB'YR/6M/?)![R/)_8[^2#WD>2!QUY\!SY MN(\\.""W;=MU]L@'O8\D#SOR<)#\-@5UT*\E\#[^\(!_?[T,NA_)/N[8QX/L MGT'V08\/-A?7"NR#W:4GS+6\\,^R:IC,G7-4WV$^8;XAN4 4UDIHG07JB^'- MO:#I2%;41^N22750U\U47:6 ZP UOF9,/G;T:=U=SN+?4$L#!!0 ( )R! MOU@62R*ZVP, +0+ 9 >&PO=V]R:W-H965T@#+=$6L92HD)2]_OL.::W6 MD6C##WVQ27%F=,[HS' 6>RZ>9$V(0L\-:^72J97J;EU7EC5IL+SA'6GA9,-% M@Q5LQ=:5G2"X,DX-

,MN1!(-DW#1:'CX3Q_=+Q MG9<'G^FV5OJ!6RPZO"6/1'WM'@3LW#%*11O22LI;),AFZ=SYMRL_T [&XB]* M]O)DC325->=/>O-KM70\C8@P4BH= L/?CJP(8SH2X/@V!'7&=VK'T_5+])\- M>2"SQI*L./N;5JI>.IF#*K+!/5.?^?X7,A"*=;R2,VE^T7ZP]1Q4]E+Q9G & M! UMC__X>4C$B8,?G7$(!H?@6H=P< @-T2,R0^L>*UPL!-\CH:TAFEZ8W!AO M8$-;_1D?E8!3"GZJN"M+T9,*?7H&84@B$6XK]*>JB4"K7@C2*O0[Q6O*J*)P M^O:>*$R9?(<^H*^/]^CMFW?H#:(M^E+S7H*O7+@*8.G@;CE ^'B$$)R#T(D; M%'KO4> %D<5]==G]-]R"NV]S=R$98T:",2.!B1>>B?> #WC-ADR8]& FT3]W M:ZD$B.Y?&\%CQ,@>45?BK>QP298.E)HD8D> MBC[*H>2-U@/6I68C?(R2F"BZ4^P*/TF2*%^XNU,J<[/ B[TX&#J&OE4^HZT590P]&'<-6F24SA'Z<1^&$Q]PJ\I+H#(]TY)%>)S+\ M;!=0.L?FYT$RP3:W"E/?R^S8LA%;=EV..WP0G#$-TLBG)JQ"<#E.\@R-"VK9 MW)M6*IF%2AID$RISJR"(TMQ.)1^IY%>E&=2\ 84#0LR0[FJTM*<]GZ'(PSR= M0+48!6ED1^I[KU>E=QW60;82\8T&WA'=@72ADF\]-=5IO06].2H_F'8QFRO=BLJ?OR]*HF *:VX6YDDMGZ%Z^SX@M7\,'QD%ER M.H5P,X64PQ3"7INFE48PNVK"//.\&8^Y'=#-$F]"Q#T9J?0\^P<66PI]C)$- M.'HW*31/<1P1CQO%.S-EK;F"F2&+QLG6=M2 E2;5=Q&S7;W8K478S@VHP+C MS@QV(NV/WQD@V#B8%&E\8?-UGC.\+S[,@=F>LN\\ 1#H*4MS/C<2(;;7ILFC M!#+,+^@6"X#,I2T[$LS\PPR8W%K-SVP!8S6HB4Y/# M$"^R#+/G6TCI?F[8QLN&KV23"+7!7,RV> ./(+YM'YA<,QM*3#+(.:$Y8K"> M&S?V=6A[*J \XB\">WZTC-2IK"C]KE;NXKEAJ1%!"I%0""Q_=N!#FBJ2',>/ M&FHT.57@\?(+_5-Y\O)D5IB#3]._22R2N7%IH!C6N$C%5[K_'>H3FBA>1%-> M?J-]=:SG&"@JN*!9'2Q'D)&\^L5/M1!' 9+3'>#4 I%<72B/@LF]1,:) MA4^SC CIO. (YS'R:2Y(OH$\(L#11_09,X:5E^A] *3E'^06[\]!NC]NP\S M4\@A*) 9U>ENJW3.F70N6LH$"4=A'D/%Y$ 0\>. M_G,O#T%W C+^;Y=9%6_/Q2H%6K7S*1>(KF6]$U$BJQ**9/%@9%6H>PSODK+B38\D M.A5Q\DK$4_EZQS14/DVPEGQ>(Y_7*]\]Y;R4K"KHS_*N'+$"IUW">6\*UYMK MZ-];)RST>BQM"3=MA)OV"P=" ./JTHL8Q$1>A(7@0MX?I9)=ZDU?J6=?3KO^ MPKUYAXJH$Q9J@K7TOFSTOGRK1G+X4^O9&#]=5)"[320EVT MM@?.P0-'[MM5Y-24>(8;FD9EI;N8O(7@FE M[C9;F_<--^53]I/MM_:U7[TU.&"JEQA+S#8D MYW*>NY9(ZV(JKR!6O1>H5@3=E@^^5U0(FI6+"> 8F#I [E]3*EY65(+F[@ &0 'AL+W=O82\9 MF[:%ZN)#R;D,^_#3+:89T[29/:?IB\87\L>__%"\/)+(B\="_B@70E3D*4OS M\G*PJ*KEI^&PG"Q$QLN38BGR^IM9(3->U6_E?%@NI>#3-E.6#OW1*!IF/,D' M5Q?M9[?RZJ)856F2BUM)RE66#:^\2BL,G0IO@M$8_EQFO2',I]4?QHWGR9 M7@Y&340B%9.J0?#ZSX.X$6G:D.HX?N^A@W693<;-UR]TUAY\?3#WO!0W1?JO M9%HM+@=G S(5,[Y*JV_%X]]$?T#CACL(LB3O M_O*G_H?8R."%.S+X?0;_=8;QC@Q!GR$XM(2PSQ >FF'<9Q@?&E+49XC:W[[[ ML=I?.N85O[J0Q2.13>J:UKQHY6ISUS]PDC'YX],&2G M]NQ_YWF=?7?P[(!C]\],I6N_9; 6/6AYP0[>W8)+\;$Y(:?DILCJ5JKD[7E^ M7=>!?"[JEJ,B]\]D,]TM?VX_OG[DH\*U9Y99+;"G>5&PF+D3"*A+$.%K6PILM_N*H' /V_ MB^�U8B4I9F129%G=7I>M[$=)_:IIJDM31_W9"G;5L8.=;NCX M<6Q2$5DH1<(8"*:I>+I6\=2JXB]U]UK5Y]_14LA.,J-B5HBK8AWL?$.QT].3 ML_-7>B&+I$@8 \$TO<[6>IU9]?IUV0R+2C)_TV$//!T)9I&L!.#B"I;1J6*% MNJIROMU_A]Z9J?G;3AGXWJDA)44&R$ P32!OI*:2H_VM&YGR2I 93Z02ZD&4 MS=G3Z652R0YVE:FG;9X6IX%))4-"+S)U9Q0:($/1=)TVIOS>_L%B/ZV;;$S_ MCDDNJD:O;DQ8D@E?)A5/FR&C435K,=OG3."=!Y%!M^VD?A2.1^<&X9 Q M,A1-%\Y7POE6X>C34DR:,VF:/"13D4_)SJC*#:MD\YRJ>Z?FM3!J!+5,>IIV_D1;L\M> M*Z@E J4Q%$U75;DBGMT6<5*5]&G;S^HQ?5+48\1*R,PX0K27[*RW_3@"\BRX M-/6V,30."J4Q%$U77]DHGMU'\4?^B/2>^)=\(O+6$;]->6X4%&J10&DQE$:A M-(:BZ2(K*\6+?K[][4%M%B@MAM(HE,90-+TN*$/&LSLR=]T<.F]3Q] MSF":V=W82W;6$.K00&D,1=,U5":-9W=I:+9,BVCMT;6W+YJIR25;Y5$A2 M+03I6O>[VUNCL% #!TJ+H30*I3$431=?V4+>^3LTYE#;"$J+H30*I3$43;]# M0!E0OMV ^G4VJ\?@^;P?BIN4M1-_PIUSZYYVWVR8')\+NQ%^QZ)D)I%$IC*)HNH7*J?)A392L,+=-B0T#@JE,11- M%U,Y5+[];I^Z^TPDUUQEBYY0YVE/9-[((BC49H+2&(JF"ZIL)M]N,[6M+5D4 MZ73/] 1ZZ\^>H+Q62J.24+,)2F,HFJZD,IM\N]D4)^6DN3I.9H4D*6_&53.2 MZ4-L(2F,HFBZCLHU\^^U$+A,4 MJ!G4T^P3%*C% Z4Q%$U_<$%9/('=4M&F,N2_Q!]YOOF"W2>3EG:Z\U,*2%H, MI5$HC:%HNNK*$0J\GS_1":"W+T%I,91&H32&HNEU05E+P5YKZ?"QL9WEK+$] M,MO8&!H(A=(8BJ8+NO$PFMV=ZEKOCS5*5 MY.C;W??R0]OHN]RE82_>N0Y@'TW#/IN&?3CMCS"W F5N!>]@;@50%Y3+%MA=-H<&'^JL[0G+ MUN!#O38HC:%HNIC*:POV>&W(!K_^MGO.+.:5\:D*>S#.%0)Z[Q:41J$TAJ+I MBU$H8R\<_?S6/X3:?5!:#*51*(VA:'I=4'9?:+\![/#6WPYR%M@>UN[K9= P M*)3&4#1=2V77A7OLNJW&_U;(=D6TNETG_:U^KI:.O4QGV9&T&$JC4!I#T?2Z MH)R^\!W6G0JA]AZ4%D-I%$IC*)I>%S96G[):1BYM/-2SVQ.6980/C8-":0Q% MT\54_EQXP/)3@!4%[,4X2[V]Z)3G&UEQ5 :A=(8BJ;7"F7#A>]@PX50&PY*BZ$T"J4Q%$VO M"\J&"^U^UV9[4'$Y%]5QTV$W;0"?&]T7.]!9Z+/]-TM!2Z10&D/1=/F4\1:Z M&F]O:.#YT\X&'NJT06DQE$:A-(:BZ2N%*J=M_ Y.VQCJM$%I,91&H32&HNEU M03EM8[NEY=[ VX'.0GO;#;QWXK]>$A9JKT%I#$73!53VVO@/MM?V7D^Q!^ L M.-1K@](HE,90-+UB**]M_ Y>VQCJM4%I,91&H32&HNEU07EM8Y379@ NG5[PK)<<8'&0:$TAJ+I8BIG;FQWYE!77.S%.$M]MG4=96M[#ZA= M!Z4Q%$W75-EU8[M=][+NT0-/4GZ?BO81XW;K@7T+(-G!SBIV-&V)0],*AS&T M6 JE,11-WZU%F6R1_3E5-4R;J&%:DI>57#6=:WF\WE."YU.2%_G'?I'\?9NY M0'VVR+ ?FC\/EZ*^3K=@/@5Y_?>)_B;D-CA>GV M5_[*Y;SN]DDJ9C5R='(Z'G2+2[^\J8IEN\7N?5%51=:^7 @^%;))4'\_*XKJ MY4U3P'KCZ*O_ 5!+ P04 " "<@;]80;+U,Q<$ 8%P &0 'AL+W=O M^Q\?FZ$[VE+WPF! ! M?F9ISJ=6+$1Q;]M\'9,,\SM:D%Q^V5"682$?V=;F!2,XTDE9:B/'\>T,)[DU MF^AW"S:;T%*D24X6#/ RRS [?"(IW4\M:+V^>$ZVL5 O[-FDP%NR).)[L6#R MR6Y0HB0C.4]H#AC93*T'>#]'.D%'_)V0/3^Z!ZJ4%:4OZN$IFEJ.FA%)R5HH M""PO.S(G::J0Y#Q^U*!6,Z9*/+Y_1?^BBY?%K# GFJ9<_X)]'>M88%UR0;,Z6Z Z_P.D(-&/>GSX?0_<2[385^Z+>EH M.$$-)TCCN1?P-!4?E3@B,*>9W#$<:\T],(;S+9$J%F!U ,=Q"WS0KQ_VF$5] M#%1#COJ'5)OUGA=X3::6W(UZ":S9N]^@[_S1QXRJ(2R(<^2JIQ CV..FYV,^@&_MB;V+OC8GO" M$!SYL GKE#%JRA@-EO&8%2D]$%(74I1L'P[*/"(,B)@H43G@<;E8 M])4P.,:UJVH(K$.'U]#AW5[SGDEV#(%UV/$;=OP;:=X_%[,?>.,3R?=$R9TQ MZE=\T!01#!:!'(A ?=X_R;GFZ@\4+%*ZJ%)=@R!==@9-^R,;R3U\9F(D8?&_HG4>Z+\P _ZI0Z=UM8X_T/L MS\OO_39E$/3:932%UJ7@R-G!V^N\'M,40X;0N@RU/@\.&B6#6J\'.I:Q&X8G M4N\)"L+Q!:6W=@P.^['*G_0I_5=.]6'PJ]?3$%J7BM;2P=$;*-ZHQS.%UF6H M=7EPT":95+QW[E$\'YU*_CS*=] %R;=N# [;L4')7SS;!S&O7D=#:%T&6BL' M@S=0NE&+9PJMRU!K\N"@2S*I]/#LAY@VZ-42-H"JW+4&L$T:"- M,K@5ZH$Z#@8Z;G"R%7K"O+$;G'9L[*.VI>H9_X79-LDY2,E&YCEW@?SS8%4; MMGH0M-"=S!45@F;Z-B8X(DP%R.\;2L7K@VJ.-LWPV7]02P,$% @ G(&_ M6 )*AK7P @ >0< !D !X;"]W;W)K&ULK55= M;YLP%/TK%JNF5FK#9VC3)4A)VFE[Z!0UZ_HP[<&!&T %3&V3M/]^UX90DM)H M#WL!^W+/\3D7^WJ\9?Q)) "2O.19(29&(F5Y;9HB3""G8L!**/#+FO&<2ISR MV!0E!QII4)Z9CF7Y9D[3P@C&.K;@P9A5,DL+6' BJCRG_'4&&=M.#-O8!>[3 M.)$J8 ;CDL:P!/E0+CC.S)8E2G,H1,H*PF$],:;V]=Q7^3KA5PI;T1D3Y63% MV).:?(\FAJ4$00:A5 P47QN80Y8I(I3QW' :[9(*V!WOV+]J[^AE107,6?:8 M1C*9&%<&B6!-JTS>L^TW:/P,%5_(,J&?9-OD6@8)*R%9WH!109X6]9N^-'7H M )"G'^ T .<0X'T Z/J,J L#592A8^D7LH*QXF6",R5<56>:?&Q*-*!DF&$C=E:+ M=3X0ZY([5LA$D-LB@F@?;Z+QUKVSO3,_QWN'I'C MMC_#U7SN!WQ+5;2+&58\(@OZBH=%DBGGM(A!CW]/5T)RW/E_^FI7$FOE2,ZL.M@FMZ.%1T8^Z84!T M03? L?^1DJ*_4U\ ;37TIW5$>IX4@&:R1TAI<8@UYW>CK MB62E[I4K)K'SZF&"=R-PE8#?UXS)W40MT-ZVP5]02P,$% @ G(&_6.#L M%&@6!0 8AL !D !X;"]W;W)K&ULK9GO&B+,>F0#L?AF26B$N;BD M*YUM*& _#8I"W3(,5X]P$&O3<7KOB4[').%A$,,312R)(DP_'B DNXEF:OL; MS\%JS>4-?3K>X!6\ '_=/%%QI1J(-->3#$B21DZ5^TRY\U-.0EC),H#Q8M MB((X^X_?#JF M9(>H?%JHR0\IS#1:=#^(Y;B_<"J^#40.[U98ZN/EVC3TA';(TI,!3$Z#4..+L1-\7G?];"4 MBO<;VD.V<8,LPW(:&C2[/-QNZH\Z_&\)%D!_ M_\UTC3_(,A]SAKXEG'$Q8D&\0E=B!/E^!*^;AC!+X32GD'7JCFVP!Q--%"(& M= O:-,O8A*]+L7E'8A6T3H'64:E/7[)W@90H;] "5D$<[ZEF;TLCTDQZD$K+ M2KV=6@/;'1F&,=:WA[B4;6B+JR.Q"JY^@:NOQ/4GQ3$'_QR8?@W,[<@UZESJ MSQT],5G=->] P#Y3YVLZ#CL0J: 8%FH$2 MS0S'GC !9\D,&B:"5>>B3-:62T=B%2[#@LNP=3F!LD(K2 WKM<0=]H=U5LH& MM&75D/6X@E4XC H.(^6*]3TU;N#?HOLM4.%$T?YERMKR1 ,/FC",NERENA2; M=R16P6D:I=\S_L8+!X@I0QN@V7QKG&YYNM'!R)M6S^X?339U MJ]HB[$JMRO# ,YL7+UX74LI=N'V(R;5[AG/,29FY-:>.U*J!'.9"AN[-ZB]:YV:ZJ[4JFQ*6VVV M]]7Y0O@+QDJW<7]:D5AA3F@+P)8$+/ 0V\X3."";;#9I0>?=:HV[TJMBK7T]*;:U)=8 M@P+K5F)MY)AIN8\/G;IO5Z=OS:$CM2JLTMZ;2KM[ M8-VN7%#>V+6XH. M;:3=;U/P1_7::_3<6L'OU.!WI5;]P;)T^);:X5^,M-UZ<2;K?KT8%NN%=7*] M4$NUQ=V56A5WN1FPU)N!4[@O*'VYA-;!.=P7ZP>%#!'25 M'N(P,:62F&>_LQ=WBX.B^_1XY.C^@WDWRXY[2IGL].DKIF*#RE (2R%I",>K M(9H=Z&07G&S2(XX%X9Q$Z<&PO=V]R:W-H965T!M$C.V@8ZT/WYM M)R2I2#Q;6E[(!_$]Q]>^Y]@>[AA_$BM")'C.TER,G)64ZRO/$_,5R;!PV9KD MZI\%XQF6ZI$O/;'F!">F499ZR/ MD)3M1@YT]B_NZ7(E]0MO/%SC)9D2^;">W01( M-S!?/%*R$XU[H+LR8^Q)/WQ+1HZO&9&4S*4.@=5E2VY)FNI(BL>/,JA38>J& MS?M]]"^F\ZHS,RS(+4N_TT2N1D[? 0E9X$TJ[]GN#U)V*-3QYBP5YA?LBF_C MR 'SC9 L*QLK!AG-BRM^+A/1:* ZVMX E0U,(KP"R+#\A"4>#SG; :Z_5M'T MC>FJ::W(T5R/RE1R]2]5[>3X\X\-E3_!)7C(MT1(DH#[Z37X@+/U1W7W .Y9 MJL=^AWD"SCX1B6DJSH%884X$H#GX>\4V N>)&'I2T=%!O7D)?5- HP[H -RQ M7*X$^)PG)'G9WE/=J/J"]GVY0=: UVON@L"_ ,A'/? [\/8\BXL%(:BR%1B$ MGC5;E[M!!_\]--B,T9KN:DC.TWQIF!?#VDJ["!R;P%J8MF,X".-PZ&U;^$05 MG\C*YRO'N:9S9@&.#H##?C1HQXTKW-B*^UADP08;'\!>!JH*VG'[%6[?BJMD M;T'HKZ#[A]!A$+0C#RKD@15Y0K@Q'#7H "?_*!E41B!_->B#%B9^.Q'HU_KH MOW(2DCPQ,]#"I(S9I()@%';, ]@0:V@MX._&9$AR>;TE7)DF,%,2*.4GX NF M'#SB=$/ 6A6YJ?!6;O $)0U1W05T=%&7K\PX)\IX,!>F+R;3Y^#?AJ:W]JQ M'C2K/AJX_8XR@+7J0[OL5X5_)*\B.@Q>$(O=N-=!K-9S:-7?2AF.Y-5KXX7< M7MS!JQ9N:%?NAG(<22ULH]9W^QT2#FL-AW81MTC+,3RC%I[!P W['3QKS8=V MT>_4G;<627Q8)+'O]KKF8FT6T.X6RFY\4"XGORF"N5YN@XDBJS@=+IR:XS#M M9FO%/%:L:AN"@_=>,$&KLQW)&-5VA>QV]7_6*.C0G?I^AU&BVIN0U3C>/O[J MLSO\3+--UDKZ%+:%:MM"Z.3.BZS.>&P7:A=#=A=K9EQBOB3R0O/5(Z4ZU$JX M-"[8% NWPTY1[5K([EI_;:2@"=%E)5?%%-&#?W\[;25QBBT(JJT,A>\M $M0>TOPVJW0NRW=2^3FJ@3Y Q=VI#VH72FPN]+; M5LAE\!?+.X0"M]>A@4'M)\%KMT'OL[P+#O= R \/$^DUC@PSHLQ 'XP*,&>; M7!:GA]7;ZO#UNCARK#\O3F[OE)=0I> I6:BFOALK^>/%86CQ(-G:'$#.F)0L M,[&PO=V]R:W-H965TLJW-IA;KO5^X8EL8Z$N MV(M9CK?P#.+W?,7DF5VC1"2%C!.:(0:;N77OWH6>HP**%M\('/C),5)#>:'T M59U\C>:6HS*"!-9"06#YM8'K\COZE&+PRZ?FEP=&>01>J29B#D*LPBB=KPMLZQ3]=Y3??"T@/I#_\59S+_+?>P\O#1QHR1K5NHP)O= ;O.<8,KM0K M$J$E3>6\P2OU&,/9%N2[+-#+$9VV6^%CNF1MKF7L6=/V*:/DT]_&E#1_*ETFPP"18: BLI<&DUF#R<6>G MB4E]38(%)L%"0V M?6]J?6\NFYT$L!1](ADZ F:]5<*#%FFH'";! OT8_7), M:(K2LHYQ;U&$CWU32F@HK986M[46MY=IL:>)?,D26<[UR: %&2J#2;"@!'.] MTR7@>CR93$__.LN&H01:A$]KPJ=:PI\(?[W:, !$,OG\ Q>(80%]I&N!AI)N M$BR8]I'N^%Z'9T-]MGAVG<:;.*:*(#W24*J-H@45FK8.,M5CF^D3%^CJF4[S MA![E(\V+ZBG?L74L5V7$E,_F:":<;(A: 8$5.RO9&LJ5D:,_JX*F_!7\J[R3 MJ8T+M$IPUDNV43=K%"TPBA::0FL+V)A:]_8#5SA&S;)1M, H6F@*K:URXZ1= MO96^=,F=]DP1U^.;]DRR[&_66?L"?4J#"?P_'++7.&1/[Y 'K+<5TM_6JLY/ M*TNOSZW*=AT:]8D-I=$46DFC?;(?F@+;%AO1'*WI+A/E?F-]M=[LOB^V>#O7 M _L&YAR!_T1LRV1LTD"&PDI:R=9";!R4[H\$30O=EU?J! T+0YCP-)& MJP;R_H92\7ZB.JC_-6#Q%U!+ P04 " "<@;]8J=K"-_ # #,$@ &0 M 'AL+W=O$D-X*%OO; @@7=BS3)R0,#?)]EF+W>DI0>EP8TWBX\)KM8J MFL"CPCFR( M^%$\,'EFUBA1DI&<)S0'C&R7Q@K>K.%<)>B(OQ-RY*UCH*0\4?JL3KY&2\-2 MC$A*0J$@L/P[D#5)4X4D>?RL0(UZ3)78/GY#_U.+EV*>,"=KFOZ31")>&G,# M1&2+]ZEXI,P:V-850!9R!OBL_W^Z/4+'KEVU-9Y]!J]MY@-^E64OP(HQG.^(.KX"]R_* M8'E7^@?6N$@$3I-_270%5AG=YV+(TG)(9WA(];C?\ *'9&G(YYD3=B!&\/MO MT+7^&/)C(K"..T[MCC.&'FP$#9\K=\)6J5V!7*Y;= NP]H"#L#%FR)!R%%>/ MHI:K0V#;T+?=A7EH2ST-0ZXSL_PZK"-B5HN8C8IH31K@9P0-D2Y1O18;'_FS M'N73( @]>(:Q6S-V1QE_IY+O15S=$QJV Y$->VQ/PY#G(C0?INO5=+UQ@RG7 MQ<#(@>1[,L1O%.#2)V(BL([6>:UU_O[KQ7Q*=R8"Z[CCU^[X[[)>^*?EC!QK MWJOF@2C+<=%P,4.K><]:XR)P2KB>/MDN/1.1Y+O!]^8HRJ6S-A5:5W.KMX#O M7];5F%,Y-!%:UR'4.(3>I;2K8=I5Z]F.Y?5J>R@,M5\_71E-NP-'^X7@45J# M61CK>8SD@IW20LWP(-5)^YBIT+K"FTX&.K^@PD?;IXL=F@BMZU#3)L'Q/FFR M"A_HB7S']5"_Q ?B;->!WID:;[HG.-X^_45RPF0#I2821_)3+.&"8?41.DAW M%.SB.9P(K2N]Z<2@]PNJ?-+N;2JTKD--_P9'&Z#IJGQ^^DT#'_+Q8^7627DB:*%W'YZH$#33AS'!$6$J0-[?4BK>3M0 ]096\!]0 M2P,$% @ G(&_6-#/!K)+ @ I04 !D !X;"]W;W)K&ULK53?;YLP$/Y7+*9-G;0% K3K,D!*TE;K0Z>HW8^':0\.',&J ML9EM0O;?SS\(2RN2[6$OV'>^[_-]A^^2CHM'60$HM*LIDZE7*=7,?%_F%=18 M3G@#3)^47-18:5-L?-D(P(4%U=0/@^#"KS%A7I98WTID"6\5)0Q6 LFVKK'X MM0#*N]2;>GO'/=E4RCC\+&GP!AY ?6E60EO^P%*0&I@DG"$!9>K-I[-E;.)M MP%<"G3S8(Z-DS?FC,6Z+U M,0D A5X8!ZV4+2Z#4$.DT?O:RENI>-V# M=08U86[%N[X.!X#I,4#8 \+G@/@((.H!D17J,K.RKK#"62)XAX2)UFQF8VMC MT5H-8>8O/BBA3XG&J>R6Y;P&]!GO0**WZ!,6 IO"HK,K4)A0^3KQE;['1/MY MS[EPG.$1S@C=<:8JB:Y9 <53O*_S&Y(,]TDNPI.$\T9,4!2\06$0QB/Y+/\= M'IU()QIJ%EF^Z*\U0U=$YI3+5@#Z/E]+)?2S_#%6,<<8CS.:5IW)!N>0>KH7 M)8@M>-FK%].+X,.8W/]$]D1\/(B/3[%GUV4)MO60TOKU8X$QN:=J;Y@+ALF<_0902P,$% @ G(&_6(@%_/GM P "! !D !X;"]W M;W)K&ULQ5=MC]HX$/XK5FYUVI6ZFS<(+P=("WO5 M56I/J]*]?C:)(=$Z=LYVH/?O;^R$$*A)J)=,'4\S(I3$2KO M\+%Z#@4&>L>H??ZD#T0* 'SL@J '!*:!W!A#6 M@- (K9@964]8X=E$\!T2VAJ\Z0<3&X,&-1G3R[A4 MYF@%.S/R%3WG,I44$$ M6J98$'2/EI L24D)XFLTQS*+$68)>LIHJ4B"+)#;)Z)P1N4=@%^63^CVY@[= M(!=)_5:BC*$7EBGYIC7Q*>6E!+

7,TGK@*=&EV;EQKF%<:@C,:0O2!,Y5* M]#M+2'*,=R$>35""?5#F0:?#QT(\H-![@P(OZ%GX+"Z'AQUTPF:-0N,O/+=& M94X$5ER,;;&IL#T[5E>!L2QP3*8.;'-)Q)8XLU]_\2/O-YNP*SD[DMEK9/:Z MO)M4I)!7-I$5,C)(79FVL_O0'PS]:.)NV_PM=D$0>5&OL3NBUF^H]3NIO2=2 MCA&K"2*LE,A6I<(KV".*(\99#!DH. 7@!K)9$0B/L@FIOC-H$QP&PQ,5%J-> M.+!+B!H)T471_8K\DO'=FN)7@MZQ^,'&.;(%/QH-3VE;[(*@'P5GF \:YH/. M]'\BC$/E.[L!!M?< %=R=B1TV @=7K9$NK":2OG58BTHAO>/*.9Y#H<@' _Q M:\II0H2\U\<9E.I;**8)9"(6+4=WML!5;$;M]?(>1OV35;5:G5G24:-T]!\J MA4,FJ<^BR\6.+A)KM3HCUO<.9ZS7*7>O95%I66HMUF.NT\WWIO*UO!V+;ETL M_!_:MC7\6F*OY.U8;' 0&W2N\&=S723)/=["4;TA^XM.*2%)(4\DWVUV0<_OGTOYPY7%[[PJ_,R M&M!5TC" M"T-BL>L*R>%ZXU]VO_E9Y;VF\ZV29S<[I_9P8_*[KTS_0XFO&7U3L-7L5+#; MZJG@^KTQK:8$KB5352?1S#;M[*-IXD[FY[K--;W:P4W5(W_ 8I,QB2A9@TN@ M ,1$U796 \4+T[FMN((^T#RFT*H3H0W@_9ISM1_H#S3-_^Q?4$L#!!0 ( M )R!OU@^ZO9[YP, "03 9 >&PO=V]R:W-H965T,YQS,P>+H5\E4E )J\I3Q3,RO1.K^Q;14ED%)U)7+( M\,Y*R)1JO)1K6^42:%PZI=SV'&=DIY1EUGQ:SBWD?"H*S5D&"TE4D:94OM\! M%]N9Y5J[B2>V3K29L.?3G*YA"?HY7TB\LAN4F*60*28R(F$ULV[=FWMW9!Q* MBS\8;-7!F!@J+T*\FHO/\J()[P?]DL4YFUL0B,:QHP?63V/X*-:'0X$6"J_*7;&M;QR)1H;1( M:V>,(&59]4_?:B$.'!"GV\&K';QCA^ #![]V\$NB560EK0>JZ7PJQ99(8XUH M9E!J4WHC&Y:9;5QJB7<9^NGY;Y@I7X12) =)E@F50'XB2TR6N.! Q(HLA(9, M,\KY.WE@O#"JDR5$A62:@2*/;Q$O8HC)2HJ4W(LT+S0M=PB=.]!_> !-&5>? M_Q$>;D)\KOZ/5&8L M6RNR:/3_ZPL"D\\:4O5WE\I5%$%W%.:A& KD!:_[]=^[(^;E+ MHH' 6H(%C6!!'_K\,'$;X=1>.&@)%[6%*QWP7H8)S'<)K*H$QCRM,O93EWY5 M4.,R*/,,WAD_+9\[:Z#7Z]PM'0BL1?"Z(7A]$35P/:1@ X&U!'.=?:_C7&(5U%&U MRL!W O>H#+K,G# (NNO />CPW%[6S]D&E(D -9,04&JC_>I?T+WIN7@R%UI;(VTOD740MU6$,)=I :&W1]@VIV]N^?;-J M\D][)^^XO^HP\JX_>*.X^X[2[6\I']. NCKR0D8)?D(2:;X5%2GPRT,2 MG8#I^1WRN%PL.@GT+G)V$@R$UI9DWW*ZX654SJ"]ZU!H;='VW:O;V^M]L\H9 MG12%ZYZ\A4Z-)L??)?;!>4,*PR@,M,AT]8'=S#9'/;?E L3)I &B0D+4RLC42[34," MA*@V'J8]N,FUL?"/S+ZT[+_?V4FS@DK9PQ[VDMCG^[Z[^W*^C-;&/K@* -FC MDMJ-HPJQ/H]C5U2@N#LV-6@Z61BK.-+6+F-76^!E "D9ITER&BLN=)2/@NW6 MYB/3H!0:;BUSC5+<_IJ -.MQ=!)M#'=B6:$WQ/FHYDN8 7ZM;RWMXIZE% JT M$T8S"XMQ='%R/AUZ_^#P3<#:;:V9KV1NS(/?7);C*/$)@80"/0.GUPJF(*4G MHC1^=IQ1'](#M]<;]L^A=JIESAU,C;P7)5;CZ'W$2ECP1N*=67^!KIZ08&&D M"T^V[GR3B!6-0Z,Z,&6@A&[?_+'380M /+L!:0=(GP,&+P"R#I"%0MO,0ED? M.?)\9,V:6>]-;'X1M EHJD9H_Q5G:.E4$ [S&VJ4*^,2;DJ9I'L)+VI[S++D'4N3=+ CG^G?P[,]Z62]LEG@ MRU[@:^4RBTZH[U=TSBX1E/NQ2ZR6;+";S-_EE_XCL2=V#ON[!/O;\/MP<*(_X"BP-@JY!6..@9$*SPJBZ0:&73%/OR4WO M!2_&$:V8-\CG$AB:ON>*MN>"+!L)=@^+](4 K94*371!B^*L(^CU:$>&O**+#+,'P=Y=5H M;&]I;^WG^T48:\_L$YK[[9C^0]/^-*ZY70KMF(0%42;'9Y25;0=QNT%3AUDV M-TB3,2PK^G>!]0YTOC &-QL?H/\;YK\!4$L#!!0 ( )R!OUASY6,'O@( M ,0( 9 >&PO=V]R:W-H965T=UT5KR"CZDSDP/%F(61&-6[ETE6Y!)I8 M4):ZON>%;D89=Z*!/9O*:" *G3(.4TE4D654/HX@%9NATW&V!S.V7&ESX$:# MG"[A!O1M/I6XVOP@\%&[:R)R60NQ)W97"5# MQS,!00JQ-@P4'VL80YH:(@SCON)T:I<&N+O>LG^QN6,NN!IC M,$QN7/D;E?[\)_P%Y%IPO5+D,T\@V<>[&'N=@+]-8.2W$E[D\HP$W@GQ/;_; M$,_XY?"@ 3YIAW^E'.&=)N][V01U.0++%[RV'.37-S0E5QHR];M)]I*WV\QK MFD=?Y32&H8/=08%<@Q-]>-<)O4]-FKTEV>2-R/;T[-9Z=MO8(URCGDL6$\;7 MH#0V+'U"N."GV.3N\/V>IT#@OF"HMH*XD$PS4$WZEGY"Z\?TTG74\^QOX*YW MI6N-Y[72O1'9GG2]6KI>JW0S6 ,OH$F+$GB^H\6A"KU_U#JPF+0Z_\_4PCJU M\)G48F!K4_O&4H?/!3]NI7]MD=OFY._T] [FTP0$KO[!SK(\N966ZTR.T4F0N-,\DN5_B9 M =(8X/U""+W=& ?UATOT!U!+ P04 " "<@;]8/#_W]S<" #S! &0 M 'AL+W=O$I]]WW??G7T7;Y5^ M-#FBA>="2#,*"F6M5HJ233.F"63+U.C2E1K;RH$*$4;L]" O& M99#$?F^NDUA55G")X3@H++^L^>]W4X D2=%P#1'A!YW74@K_*6 M69;$6FU!.V]B3."[=I2RLIE-..)LLJJ7!IPJEA<\;][V\1=K>:P7_@:]T]]^RC*<(=RSE@ML=3)&N"B82ON=(T4_)/QO'-8)"\?=,9M#^>R:+;9-'U[-W79O%K2AXPL5B8WZ?$=O^#V%XCMG>V MY%,T!K$%- DTLURN0;CJMD!PMO3E;H%5L$0H&5^=4E_S#SR_&Q.;Y,,@#C?' MFL*C-^S&P8SI-9>&0F4$:E^_HP;2=8O5AE6E?]9+9:E)_#*GJ83:.=!YII0] M&*Y3FCF7_ 502P,$% @ G(&_6-&ULW5A=3]LP%/TKD1D32!-I&TB;T5;:*B%-VB8D>-@;0XF>.R MEE\_7SM-/_!%A8?1+A7$OB?GW&/[NC'T*[T4[&[&F X6N9#5@,RT+C^'8369 ML9Q6%T7)I$&R0N54FZZ:AE6I&$TK(.4B[+1:<9A3+LFP+^?Y3:ZK8%+,I1Z0 M;A,*W.U;.B#M^)($3FY4I&Q 3CZ=G+0N6@_GUV=U\YR$7N+5-O'A[./O>:&O M/P3N;ME&9C?N9#'1> _1BY:Y4&6+8O+=_>1?$L>D>WM)OZ","2>>!3IMUN<4 MH75;WG7=8$+'DL.Z4(;]K)#K>HF("QAUFK/@D8H!&5'!QXH#*Z,Y%TL7[D!@ M4HA"!=H4JDG7ADCUY."VZT$-USHYEX6RN5T&]WM*+MN=*[(FV)M),BY4RE23IDU6H6%?L SL M*#Z=P5T790B@UD5N&BFGTT)2ZV'%J!M&=L*$N(,-_BO;TEYD&^MF5TTV36.H M;CH9UP']336GO2E[^2;=H.2/A?XZ-\.1M@_UR6X5R_C"]A=98P!3;^/JM"S% M\HO@4YDS-_B]$P[[=,4+9H7B3R8;E,K$!)@BP2-3FD\V(W\4+>_90J_*:9'A MGCM'Z/G?SO.42::HV#1M:O^09_G-CNLWXGMXME\KNXX1DU>';S+J'K['^L1Q MZ":/8B9[QV R.0*3W7?[UGS%YC[,B0SKD]#&<6OKL-5$ SC4#LA/."*+==)@ M/.=")\U3MS 1 M]5/K]G<87CMN3M0F%Y=%>BBGAW(,[ ?+X^*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'.5M;&EK/#07O?=UH)& JR"ME-)[T M)[XKN'7/U_VAV"FGEJI0U?VPUWPOH"=*I56I?L)JV#OJ";N.5/)Y:5$D&$O.\("U\JZJKFC*5\BXP[P MYO:HKLR9*BJP$UG!9VOJK=+7OAA\BG[P&$T<'C_;(![;_Q-&LUZK'"8FKTO0 M51M'"X4'U&ZCMJXGM"QAV!N;'5C_//@'TU7[;!5"!9&RQPHOV.FJP6-$F<\F MI[/%Z43@M\7\?#H97>'!R>A\-!N?B@ R(B"C T+^&P60,0$9'P1R<84?7T]G M 61"0"8'A.Q$,B4@TT-"Q@%D1D!FAX1, LAW!.0[7LBYO99:_6PN"*E78@(N MMVK;')MU /F>@'S/"WDBG7)((RXL.+SUF791EZ4,(#\0D!]X(2]A![J&-V*4 MYZ;6E1.7D(/:2:1X(R9A9WY$]>9'S&^E=!MQ^J-&L (\I0_C5._ 5?Z7(28I M'6;KG$EEQ7=9U""^@G2U!?\#%^)1NADP^P83G"VF'_=-]'PTM_X';\0,.A&D M9#-@MLU)[90&Y\38E$NEVQM".$HR V;+3+$1ZVO_IV+D'#R\AI^-6=VJH@@I M*VDY]1GAEPB\:4I6I:;TLXQFP9$U?0 MN8).C5.>&3"+QC>2ZCZDH80R8#;*5.>F!'$E[[H1HOPQ8!8(]AWBW&"#Q9Y% M+#;20IA;4\Z(F)UQZ4]B.[B0OLN[LE([F?_:GT24+B)F72SJI8,?-=XD3G== MC47DL(3;$_)>[)RX -O\7.<@)LKEA?%&"R$I4T3,IIAJIU;XSF'%KK#?$".+ M-7S]0K@1)8R(61AD"M@9ED24,2)F8]"8X< DHHP1,1N#S%6[T:2<$3$[@\Q5 MNYB43")FF;R2JXH_KWP\.TV(\DO$[!PX:Q83/DG9O8/F<%VY\7(B3%F [7)X=Y*IJ03,TOG94:V%Y$23GQ0 MX8233#$EG/B@P@F]&%/"B9F%0V-VHDD))V86#HV9AIB4<&)FX=#Z#BL]H823 M'')&K%/I"66^$LE#";*'7,;]I"QU,RD()LX5>QYQ)'/.&F)2%$F8+48DZ5GR( M25DH8;80C=E9SJ0LE#!;:/]XXJ'**Q4N:%(62@\R['GHCNIP2CRE+)0>5$ZBD*CK#RI124/I;5FM\]^-'O7Y\X<#N\!4X,U:< MU2$FI:"464'/F&TO"7XDO*A,?H/$VPXFI:"464%/F/-V7\7(;SOS9RY-@26& MVU4H!67,"GK"_-:DZUC;EXN1^$.6VW_PVS=/&Z)2&LJ8-?2$ZK.Y=LX#.]"Z MW+;:##$I#67,&NHVH[=+ZMRJ_+C-^M-_4$L#!!0 ( )R!OUB7=W+D+ ( /8H : M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDM.XT 4A>&M1%X E;JO0(LP MZ@E3Q :L4'F()(Y<;@&[[R@,DF/UH"?(9V25+5__HT]6V8\O9=\.N^Y8M[M3 MG7T>]L>Z;+;#J;^= MT3P]WLZ@GH+@=Z">@N!WC)ZV2;06U!O(=!; M4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;46\ET%M1;R706U%O)=!; M1YLE!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z M&^IM!'H;ZFT$>MMHLYM ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U M;T>]G4!O1[V=0&]'O9U ;T>]G4!O'WVL)-#;46\GT-M1;R?0VU%O)]#;46\G MT#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M&/YL0Z!VH=Q#H':AW M$.@=J'?\I-YU^-J7>NWY7N-/03])]7"^MUP??UE^GT2<%Q>7M+2;-DVNMOGGV+A^7@1J8S&YV&T$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%((34V36QO2M>WR M+K9M64S/+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/]B>G?,.T^^0' MYX]E]@7FG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UHF'9-]0^S\_4^ MN; >YQ'9^#C\CC_.^+W^+_L0('U(D#X42!\:I \#TLN]<^L_CA^?96>; M_BV?C?\17+P 4$L! A0#% @ G(&_6 =!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "<@;]8).D? ML>\ K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " "<@;]8F5R<(Q & "<)P $P @ '- 0 M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( )R!OUC\8_"5[ 4 +\? M 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ G(&_6#J:>DJM M P J! !@ ("!'Q8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(&_6,#I( 67# F(4 !@ M ("!/", 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ G(&_6)JW@LV_"@ )Q\ !@ ("!7CT 'AL+W=O M&UL M4$L! A0#% @ G(&_6%6X#:]L" )A@ !D ("!?4\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MG(&_6(S\O'65!@ AA0 !D ("!V68 'AL+W=O]Q !X;"]W M;W)K&UL4$L! A0#% @ G(&_6&-]^K@("0 MI!8 !D ("!G74 'AL+W=O9;T\4 ##1 &0 @('< M?@ >&PO=V]R:W-H965T&UL4$L! A0#% @ G(&_6/NM*4E*!0 ! \ !D M ("!7)D 'AL+W=O&PO=V]R:W-H M965T& , +8& 9 M " @5&B !X;"]W;W)K&UL4$L! M A0#% @ G(&_6(1\.1!; @ O 4 !D ("!H*4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(&_ M6(C6+)TL P S08 !D ("!R[T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(&_6'++K89,!@ [!8 M !D ("!$LT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(&_6!67FJK_ P _0D !D M ("!0-L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ G(&_6 P;_0XB! ;@H !D ("!\>L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ G(&_6,T! MSYZ_ P 1Q !D ("!S?8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(&_6)A2RH/Y @ _ @ !D M ("!KP8! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ G(&_6+!>-7Y+# 9GD !D ("! M&PO=V]R:W-H965T&$(P, -H( 9 M " @18F 0!X;"]W;W)K&UL4$L! A0#% M @ G(&_6%-/NZPG @ H 0 !D ("!<"D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(&_6#@BQ^7\ M @ 00L !D ("!>#,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(&_6%QQGI^J @ P@< !D M ("!8T ! 'AL+W=O8" "H"0 &0 @(%$0P$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ G(&_6!F-*KAA! J1D !D ("!@ &0 @($+3P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ MG(&_6 )*AK7P @ >0< !D ("!HEX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(&_6'D#&K+=! M)B !D ("!(&P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G(&_6(@%_/GM P "! !D M ("!W7^<# D$P &0 @($!? $ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ G(&_6'/E8P>^ @ Q @ !D ("!_8(! 'AL M+W=O&PO=V]R:W-H965T_&2@, ,P4 - " M 6"( 0!X;"]S='EL97,N>&UL4$L! A0#% @ G(&_6)>*NQS $P( M L ( !U8L! %]R96QS+RYR96QS4$L! A0#% @ G(&_ M6!NYO@F!!0 ZBT \ ( !OHP! 'AL+W=O false false R1.htm 0000001 - Document - Cover Sheet http://www.snowflake.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Sheet http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - Organization and Description of Business Sheet http://www.snowflake.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 8 false false R9.htm 0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations Sheet http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligations Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations Notes 10 false false R11.htm 0000011 - Disclosure - Cash Equivalents and Investments Sheet http://www.snowflake.com/role/CashEquivalentsandInvestments Cash Equivalents and Investments Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value Measurements Sheet http://www.snowflake.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Property and Equipment, Net Sheet http://www.snowflake.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 13 false false R14.htm 0000014 - Disclosure - Business Combinations Sheet http://www.snowflake.com/role/BusinessCombinations Business Combinations Notes 14 false false R15.htm 0000015 - Disclosure - Intangible Assets and Goodwill Sheet http://www.snowflake.com/role/IntangibleAssetsandGoodwill Intangible Assets and Goodwill Notes 15 false false R16.htm 0000016 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 16 false false R17.htm 0000017 - Disclosure - Commitments and Contingencies Sheet http://www.snowflake.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 17 false false R18.htm 0000018 - Disclosure - Equity Sheet http://www.snowflake.com/role/Equity Equity Notes 18 false false R19.htm 0000019 - Disclosure - Income Taxes Sheet http://www.snowflake.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 0000020 - Disclosure - Net Loss per Share Sheet http://www.snowflake.com/role/NetLossperShare Net Loss per Share Notes 20 false false R21.htm 0000021 - Disclosure - Related Party Transactions Sheet http://www.snowflake.com/role/RelatedPartyTransactions Related Party Transactions Notes 21 false false R22.htm 0000022 - Disclosure - Subsequent Event Sheet http://www.snowflake.com/role/SubsequentEvent Subsequent Event Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 25 false false R26.htm 9954472 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 26 false false R27.htm 9954473 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations (Tables) Sheet http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsTables Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations (Tables) Tables http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligations 27 false false R28.htm 9954474 - Disclosure - Cash Equivalents and Investments (Tables) Sheet http://www.snowflake.com/role/CashEquivalentsandInvestmentsTables Cash Equivalents and Investments (Tables) Tables http://www.snowflake.com/role/CashEquivalentsandInvestments 28 false false R29.htm 9954475 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.snowflake.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.snowflake.com/role/FairValueMeasurements 29 false false R30.htm 9954476 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.snowflake.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.snowflake.com/role/PropertyandEquipmentNet 30 false false R31.htm 9954477 - Disclosure - Business Combinations (Tables) Sheet http://www.snowflake.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.snowflake.com/role/BusinessCombinations 31 false false R32.htm 9954478 - Disclosure - Intangible Assets and Goodwill (Tables) Sheet http://www.snowflake.com/role/IntangibleAssetsandGoodwillTables Intangible Assets and Goodwill (Tables) Tables http://www.snowflake.com/role/IntangibleAssetsandGoodwill 32 false false R33.htm 9954479 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilities 33 false false R34.htm 9954480 - Disclosure - Equity (Tables) Sheet http://www.snowflake.com/role/EquityTables Equity (Tables) Tables http://www.snowflake.com/role/Equity 34 false false R35.htm 9954481 - Disclosure - Net Loss per Share (Tables) Sheet http://www.snowflake.com/role/NetLossperShareTables Net Loss per Share (Tables) Tables http://www.snowflake.com/role/NetLossperShare 35 false false R36.htm 9954482 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Summary of Long-lived Assets by Geographic Areas (Details) Sheet http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofLonglivedAssetsbyGeographicAreasDetails Basis of Presentation and Summary of Significant Accounting Policies - Summary of Long-lived Assets by Geographic Areas (Details) Details 36 false false R37.htm 9954483 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Disaggregation of Revenue (Details) Sheet http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenueDetails Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Disaggregation of Revenue (Details) Details 37 false false R38.htm 9954484 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Revenue from External Customers by Geographic Areas (Details) Sheet http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsRevenuefromExternalCustomersbyGeographicAreasDetails Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Revenue from External Customers by Geographic Areas (Details) Details 38 false false R39.htm 9954485 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Narrative (Details) Sheet http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Narrative (Details) Details http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsTables 39 false false R40.htm 9954486 - Disclosure - Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments Fair Value (Details) Sheet http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments Fair Value (Details) Details 40 false false R41.htm 9954487 - Disclosure - Cash Equivalents and Investments - Narrative (Details) Sheet http://www.snowflake.com/role/CashEquivalentsandInvestmentsNarrativeDetails Cash Equivalents and Investments - Narrative (Details) Details 41 false false R42.htm 9954488 - Disclosure - Cash Equivalents and Investments - Schedule of Available for Sale Securities Remaining Contractual Maturity (Details) Sheet http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesRemainingContractualMaturityDetails Cash Equivalents and Investments - Schedule of Available for Sale Securities Remaining Contractual Maturity (Details) Details 42 false false R43.htm 9954489 - Disclosure - Cash Equivalents and Investments - Schedule of Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value (Details) Sheet http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails Cash Equivalents and Investments - Schedule of Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value (Details) Details 43 false false R44.htm 9954490 - Disclosure - Fair Value Measurements - Schedule of Assets Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails Fair Value Measurements - Schedule of Assets Measured at Fair Value on a Recurring Basis (Details) Details 44 false false R45.htm 9954491 - Disclosure - Fair Value Measurements - Summary of Strategic Investments (Details) Sheet http://www.snowflake.com/role/FairValueMeasurementsSummaryofStrategicInvestmentsDetails Fair Value Measurements - Summary of Strategic Investments (Details) Details 45 false false R46.htm 9954492 - Disclosure - Fair Value Measurements - Unrealized Gain (Loss) on Investments (Details) Sheet http://www.snowflake.com/role/FairValueMeasurementsUnrealizedGainLossonInvestmentsDetails Fair Value Measurements - Unrealized Gain (Loss) on Investments (Details) Details 46 false false R47.htm 9954493 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.snowflake.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 47 false false R48.htm 9954494 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Sheet http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Details 48 false false R49.htm 9954495 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://www.snowflake.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 49 false false R50.htm 9954496 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.snowflake.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 50 false false R51.htm 9954497 - Disclosure - Business Combinations - Schedule of Preliminary Allocation of Purchase Price to Assets Acquired and Liabilities Assumed (Details) Sheet http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails Business Combinations - Schedule of Preliminary Allocation of Purchase Price to Assets Acquired and Liabilities Assumed (Details) Details 51 false false R52.htm 9954498 - Disclosure - Intangible Assets and Goodwill - Schedule of Intangible Assets (Details) Sheet http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails Intangible Assets and Goodwill - Schedule of Intangible Assets (Details) Details 52 false false R53.htm 9954499 - Disclosure - Intangible Assets and Goodwill - Narrative (Details) Sheet http://www.snowflake.com/role/IntangibleAssetsandGoodwillNarrativeDetails Intangible Assets and Goodwill - Narrative (Details) Details 53 false false R54.htm 9954500 - Disclosure - Intangible Assets and Goodwill - Schedule of Future Amortization Expense (Details) Sheet http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails Intangible Assets and Goodwill - Schedule of Future Amortization Expense (Details) Details 54 false false R55.htm 9954501 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables 55 false false R56.htm 9954502 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 56 false false R57.htm 9954503 - Disclosure - Equity - Narrative (Details) Sheet http://www.snowflake.com/role/EquityNarrativeDetails Equity - Narrative (Details) Details 57 false false R58.htm 9954504 - Disclosure - Equity - Shares Reserved For Future Issuance (Details) Sheet http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails Equity - Shares Reserved For Future Issuance (Details) Details 58 false false R59.htm 9954505 - Disclosure - Equity - Schedule of Stock Repurchase Activity (Details) Sheet http://www.snowflake.com/role/EquityScheduleofStockRepurchaseActivityDetails Equity - Schedule of Stock Repurchase Activity (Details) Details 59 false false R60.htm 9954506 - Disclosure - Equity - Option Activity Rollforward (Details) Sheet http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails Equity - Option Activity Rollforward (Details) Details 60 false false R61.htm 9954507 - Disclosure - Equity - Unvested RSA & RSU Rollforward (Details) Sheet http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails Equity - Unvested RSA & RSU Rollforward (Details) Details 61 false false R62.htm 9954508 - Disclosure - Equity - Valuation Assumptions (Details) Sheet http://www.snowflake.com/role/EquityValuationAssumptionsDetails Equity - Valuation Assumptions (Details) Details 62 false false R63.htm 9954509 - Disclosure - Equity - Share-based Compensation (Details) Sheet http://www.snowflake.com/role/EquitySharebasedCompensationDetails Equity - Share-based Compensation (Details) Details 63 false false R64.htm 9954510 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.snowflake.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 64 false false R65.htm 9954511 - Disclosure - Net Loss per Share - Schedule of Basic and Diluted Net Loss per Share (Details) Sheet http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails Net Loss per Share - Schedule of Basic and Diluted Net Loss per Share (Details) Details 65 false false R66.htm 9954512 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share (Details) Sheet http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails Net Loss per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share (Details) Details 66 false false R67.htm 9954513 - Disclosure - Net Loss per Share - Narrative (Details) Sheet http://www.snowflake.com/role/NetLossperShareNarrativeDetails Net Loss per Share - Narrative (Details) Details 67 false false R68.htm 9954514 - Disclosure - Related Party Transactions (Details) Sheet http://www.snowflake.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.snowflake.com/role/RelatedPartyTransactions 68 false false R69.htm 9954515 - Disclosure - Subsequent Event (Details) Sheet http://www.snowflake.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.snowflake.com/role/SubsequentEvent 69 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: ecd:TrdArrDuration - snow-20240430.htm 4 snow-20240430.htm snow-20240430.xsd snow-20240430_cal.xml snow-20240430_def.xml snow-20240430_lab.xml snow-20240430_pre.xml snow-20240430_g1.jpg http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 89 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "snow-20240430.htm": { "nsprefix": "snow", "nsuri": "http://www.snowflake.com/20240430", "dts": { "inline": { "local": [ "snow-20240430.htm" ] }, "schema": { "local": [ "snow-20240430.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "snow-20240430_cal.xml" ] }, "definitionLink": { "local": [ "snow-20240430_def.xml" ] }, "labelLink": { "local": [ "snow-20240430_lab.xml" ] }, "presentationLink": { "local": [ "snow-20240430_pre.xml" ] } }, "keyStandard": 312, "keyCustom": 52, "axisStandard": 25, "axisCustom": 0, "memberStandard": 43, "memberCustom": 28, "hidden": { "total": 9, "http://xbrl.sec.gov/dei/2024": 5, "http://xbrl.sec.gov/ecd/2024": 4 }, "contextCount": 246, "entityCount": 1, "segmentCount": 76, "elementCount": 661, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 890, "http://xbrl.sec.gov/ecd/2024": 31, "http://xbrl.sec.gov/dei/2024": 30, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://www.snowflake.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "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": "snow-20240430.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": "snow-20240430.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.snowflake.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": "snow-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "unique": true } }, "R3": { "role": "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.snowflake.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:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.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": "snow-20240430.htm", "unique": true } }, "R5": { "role": "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE 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", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "unique": true } }, "R6": { "role": "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-35", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-35", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.snowflake.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", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "unique": true } }, "R8": { "role": "http://www.snowflake.com/role/OrganizationandDescriptionofBusiness", "longName": "0000008 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligations", "longName": "0000010 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations", "shortName": "Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "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": "snow-20240430.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": "snow-20240430.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.snowflake.com/role/CashEquivalentsandInvestments", "longName": "0000011 - Disclosure - Cash Equivalents and Investments", "shortName": "Cash Equivalents and Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "snow:CashEquivalentsAndInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "snow:CashEquivalentsAndInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.snowflake.com/role/FairValueMeasurements", "longName": "0000012 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.snowflake.com/role/PropertyandEquipmentNet", "longName": "0000013 - Disclosure - Property and Equipment, Net", "shortName": "Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.snowflake.com/role/BusinessCombinations", "longName": "0000014 - Disclosure - Business Combinations", "shortName": "Business Combinations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.snowflake.com/role/IntangibleAssetsandGoodwill", "longName": "0000015 - Disclosure - Intangible Assets and Goodwill", "shortName": "Intangible Assets and Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilities", "longName": "0000016 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.snowflake.com/role/CommitmentsandContingencies", "longName": "0000017 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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": "snow-20240430.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": "snow-20240430.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.snowflake.com/role/Equity", "longName": "0000018 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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": "snow-20240430.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": "snow-20240430.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.snowflake.com/role/IncomeTaxes", "longName": "0000019 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.snowflake.com/role/NetLossperShare", "longName": "0000020 - Disclosure - Net Loss per Share", "shortName": "Net Loss per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.snowflake.com/role/RelatedPartyTransactions", "longName": "0000021 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.snowflake.com/role/SubsequentEvent", "longName": "0000022 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true }, "uniqueAnchor": null }, "R24": { "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": "24", "firstAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FiscalPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FiscalPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsTables", "longName": "9954473 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations (Tables)", "shortName": "Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "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": "snow-20240430.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": "snow-20240430.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.snowflake.com/role/CashEquivalentsandInvestmentsTables", "longName": "9954474 - Disclosure - Cash Equivalents and Investments (Tables)", "shortName": "Cash Equivalents and Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.snowflake.com/role/FairValueMeasurementsTables", "longName": "9954475 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.snowflake.com/role/PropertyandEquipmentNetTables", "longName": "9954476 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.snowflake.com/role/BusinessCombinationsTables", "longName": "9954477 - Disclosure - Business Combinations (Tables)", "shortName": "Business Combinations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.snowflake.com/role/IntangibleAssetsandGoodwillTables", "longName": "9954478 - Disclosure - Intangible Assets and Goodwill (Tables)", "shortName": "Intangible Assets and Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "longName": "9954479 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.snowflake.com/role/EquityTables", "longName": "9954480 - Disclosure - Equity (Tables)", "shortName": "Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "snow:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "snow:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.snowflake.com/role/NetLossperShareTables", "longName": "9954481 - Disclosure - Net Loss per Share (Tables)", "shortName": "Net Loss per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "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": "snow-20240430.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": "snow-20240430.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofLonglivedAssetsbyGeographicAreasDetails", "longName": "9954482 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Summary of Long-lived Assets by Geographic Areas (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Summary of Long-lived Assets by Geographic Areas (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenueDetails", "longName": "9954483 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Disaggregation of Revenue (Details)", "shortName": "Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "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:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-62", "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": "snow-20240430.htm", "unique": true } }, "R38": { "role": "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsRevenuefromExternalCustomersbyGeographicAreasDetails", "longName": "9954484 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Revenue from External Customers by Geographic Areas (Details)", "shortName": "Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Revenue from External Customers by Geographic Areas (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "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:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-66", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "unique": true } }, "R39": { "role": "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "longName": "9954485 - Disclosure - Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Narrative (Details)", "shortName": "Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "longName": "9954486 - Disclosure - Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments Fair Value (Details)", "shortName": "Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.snowflake.com/role/CashEquivalentsandInvestmentsNarrativeDetails", "longName": "9954487 - Disclosure - Cash Equivalents and Investments - Narrative (Details)", "shortName": "Cash Equivalents and Investments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "snow:DebtSecuritiesAvailableForSaleMaturityTermMaximum", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "snow:DebtSecuritiesAvailableForSaleMaturityTermMaximum", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesRemainingContractualMaturityDetails", "longName": "9954488 - Disclosure - Cash Equivalents and Investments - Schedule of Available for Sale Securities Remaining Contractual Maturity (Details)", "shortName": "Cash Equivalents and Investments - Schedule of Available for Sale Securities Remaining Contractual Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails", "longName": "9954489 - Disclosure - Cash Equivalents and Investments - Schedule of Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value (Details)", "shortName": "Cash Equivalents and Investments - Schedule of Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "snow:CashEquivalentsContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "snow:CashEquivalentsContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails", "longName": "9954490 - Disclosure - Fair Value Measurements - Schedule of Assets Measured at Fair Value on a Recurring Basis (Details)", "shortName": "Fair Value Measurements - Schedule of Assets Measured at Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "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:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-122", "name": "us-gaap:DerivativeAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "unique": true } }, "R45": { "role": "http://www.snowflake.com/role/FairValueMeasurementsSummaryofStrategicInvestmentsDetails", "longName": "9954491 - Disclosure - Fair Value Measurements - Summary of Strategic Investments (Details)", "shortName": "Fair Value Measurements - Summary of Strategic Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.snowflake.com/role/FairValueMeasurementsUnrealizedGainLossonInvestmentsDetails", "longName": "9954492 - Disclosure - Fair Value Measurements - Unrealized Gain (Loss) on Investments (Details)", "shortName": "Fair Value Measurements - Unrealized Gain (Loss) on Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:RealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:RealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.snowflake.com/role/FairValueMeasurementsNarrativeDetails", "longName": "9954493 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "longName": "9954494 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.snowflake.com/role/PropertyandEquipmentNetNarrativeDetails", "longName": "9954495 - Disclosure - Property and Equipment, Net - Narrative (Details)", "shortName": "Property and Equipment, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.snowflake.com/role/BusinessCombinationsNarrativeDetails", "longName": "9954496 - Disclosure - Business Combinations - Narrative (Details)", "shortName": "Business Combinations - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-159", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-159", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954497 - Disclosure - Business Combinations - Schedule of Preliminary Allocation of Purchase Price to Assets Acquired and Liabilities Assumed (Details)", "shortName": "Business Combinations - Schedule of Preliminary Allocation of Purchase Price to Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-160", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "unique": true } }, "R52": { "role": "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails", "longName": "9954498 - Disclosure - Intangible Assets and Goodwill - Schedule of Intangible Assets (Details)", "shortName": "Intangible Assets and Goodwill - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.snowflake.com/role/IntangibleAssetsandGoodwillNarrativeDetails", "longName": "9954499 - Disclosure - Intangible Assets and Goodwill - Narrative (Details)", "shortName": "Intangible Assets and Goodwill - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails", "longName": "9954500 - Disclosure - Intangible Assets and Goodwill - Schedule of Future Amortization Expense (Details)", "shortName": "Intangible Assets and Goodwill - Schedule of Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954501 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9954502 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubleaseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubleaseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.snowflake.com/role/EquityNarrativeDetails", "longName": "9954503 - Disclosure - Equity - Narrative (Details)", "shortName": "Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-188", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-188", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "longName": "9954504 - Disclosure - Equity - Shares Reserved For Future Issuance (Details)", "shortName": "Equity - Shares Reserved For Future Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.snowflake.com/role/EquityScheduleofStockRepurchaseActivityDetails", "longName": "9954505 - Disclosure - Equity - Schedule of Stock Repurchase Activity (Details)", "shortName": "Equity - Schedule of Stock Repurchase Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "snow:StockRepurchaseProgramNumberOfSharesRepurchased", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "snow:ShareRepurchaseActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "snow:StockRepurchaseProgramNumberOfSharesRepurchased", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "snow:ShareRepurchaseActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails", "longName": "9954506 - Disclosure - Equity - Option Activity Rollforward (Details)", "shortName": "Equity - Option Activity Rollforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "unique": true } }, "R61": { "role": "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "longName": "9954507 - Disclosure - Equity - Unvested RSA & RSU Rollforward (Details)", "shortName": "Equity - Unvested RSA & RSU Rollforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-203", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-203", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.snowflake.com/role/EquityValuationAssumptionsDetails", "longName": "9954508 - Disclosure - Equity - Valuation Assumptions (Details)", "shortName": "Equity - Valuation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-192", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "unique": true } }, "R63": { "role": "http://www.snowflake.com/role/EquitySharebasedCompensationDetails", "longName": "9954509 - Disclosure - Equity - Share-based Compensation (Details)", "shortName": "Equity - Share-based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "unique": true } }, "R64": { "role": "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails", "longName": "9954510 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails", "longName": "9954511 - Disclosure - Net Loss per Share - Schedule of Basic and Diluted Net Loss per Share (Details)", "shortName": "Net Loss per Share - Schedule of Basic and Diluted Net Loss per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "unique": true } }, "R66": { "role": "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails", "longName": "9954512 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share (Details)", "shortName": "Net Loss per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.snowflake.com/role/NetLossperShareNarrativeDetails", "longName": "9954513 - Disclosure - Net Loss per Share - Narrative (Details)", "shortName": "Net Loss per Share - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-224", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-224", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.snowflake.com/role/RelatedPartyTransactionsDetails", "longName": "9954514 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-234", "name": "snow:StrategicInvestmentEquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-234", "name": "snow:StrategicInvestmentEquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.snowflake.com/role/SubsequentEventDetails", "longName": "9954515 - Disclosure - Subsequent Event (Details)", "shortName": "Subsequent Event (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-173", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snow-20240430.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "snow_A2012EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "A2012EquityIncentivePlanMember", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2012 Equity Incentive Plan:", "label": "2012 Equity Incentive Plan [Member]", "documentation": "2012 Equity Incentive Plan" } } }, "auth_ref": [] }, "snow_A2020EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "A2020EquityIncentivePlanMember", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2020 Equity Incentive Plan", "label": "2020 Equity Incentive Plan [Member]", "documentation": "2020 Equity Incentive Plan" } } }, "auth_ref": [] }, "snow_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of early exercised stock options", "label": "APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised", "documentation": "APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Current Liabilities", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [ "r455" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.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": [ "r67", "r867" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "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": [ "r1022" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net accretion of discounts on investments", "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": [ "r97" ] }, "snow_AccruedEmployeeStockPurchasePlanCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "AccruedEmployeeStockPurchasePlanCurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee contributions under employee stock purchase plan", "label": "Accrued Employee Stock Purchase Plan, Current", "documentation": "Accrued Employee Stock Purchase Plan, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r69" ] }, "us-gaap_AccruedPayrollTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedPayrollTaxesCurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee payroll tax withheld on employee stock transactions", "label": "Accrued Payroll Taxes, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r69" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued professional services", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r69" ] }, "snow_AccruedPurchasesOfPropertyPlantAndEquipmentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "AccruedPurchasesOfPropertyPlantAndEquipmentCurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued purchases of property and equipment", "label": "Accrued Purchases Of Property, Plant, And Equipment, Current", "documentation": "Accrued Purchases Of Property, Plant, And Equipment, Current" } } }, "auth_ref": [] }, "snow_AccruedThirdPartyCloudInfrastructureExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "AccruedThirdPartyCloudInfrastructureExpensesCurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued third-party cloud infrastructure expenses", "label": "Accrued Third-Party Cloud Infrastructure Expenses, Current", "documentation": "Accrued Third-Party Cloud Infrastructure Expenses, Current" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r37", "r188", "r641" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive 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": [ "r20", "r21", "r82", "r197", "r636", "r672", "r673" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive 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", "r21", "r489", "r492", "r538", "r668", "r669", "r1001", "r1002", "r1003", "r1011", "r1012", "r1013", "r1014" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Useful Life (in years)", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r347", "r814" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r931" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r77", "r867", "r1161" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r692", "r1011", "r1012", "r1013", "r1014", "r1100", "r1162" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r944" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r944" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r944" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r944" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares withheld related to net share settlement of equity awards", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r48", "r49", "r421" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r977" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r903", "r913", "r923", "r955" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r906", "r916", "r926", "r958" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r978" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r944" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r951" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r907", "r917", "r927", "r951", "r959", "r963", "r971" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r969" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/EquitySharebasedCompensationDetails": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation, net of amounts capitalized", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r450", "r453" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r198", "r284", "r324", "r327", "r328", "r1125" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [] }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDeferredSalesCommissions", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred commissions", "label": "Amortization of Deferred Sales Commissions", "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r8", "r89" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r8", "r344", "r351", "r833" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potentially dilutive securities excluded from computation of diluted net loss per share (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": [ "r253" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r29" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "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_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "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": [ "r29" ] }, "snow_AsiaPacificAndJapanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "AsiaPacificAndJapanMember", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsRevenuefromExternalCustomersbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia-Pacific and Japan", "label": "Asia-Pacific And Japan [Member]", "documentation": "Asia-Pacific And Japan" } } }, "auth_ref": [] }, "snow_AssembledWorkforceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "AssembledWorkforceMember", "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assembled workforce", "label": "Assembled Workforce [Member]", "documentation": "Assembled Workforce" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r121", "r131", "r192", "r225", "r258", "r262", "r276", "r277", "r321", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r482", "r486", "r519", "r631", "r736", "r827", "r828", "r867", "r894", "r1066", "r1067", "r1111" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r183", "r199", "r225", "r321", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r482", "r486", "r519", "r867", "r1066", "r1067", "r1111" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r499", "r500", "r855" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainsBeforeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross 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": [ "r290" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross 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": [ "r291" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "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": [ "r287", "r332", "r630" ] }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesAbstract", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments:", "verboseLabel": "Investments, Fair Value", "label": "Debt Securities, Available-for-Sale [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments, Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsNarrativeDetails", "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale, Unrealized Loss Position", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [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": [ "r334", "r831" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesRemainingContractualMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesRemainingContractualMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date." } } }, "auth_ref": [ "r1030", "r1031", "r1122" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesRemainingContractualMaturityDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesRemainingContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within 1 year", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r294", "r626" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value", "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": [ "r288", "r332", "r499", "r619", "r855", "r859", "r1023", "r1104", "r1105", "r1106" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r285", "r332" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 3.0 }, "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r186", "r285", "r332" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r966" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r967" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r962" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r962" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r962" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r962" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r962" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r962" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails", "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": [ "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r965" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r964" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r963" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r963" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r359", "r1127", "r1128" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r62", "r63", "r359", "r1127", "r1128" ] }, "us-gaap_BankTimeDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BankTimeDepositsMember", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time deposits", "label": "Bank Time Deposits [Member]", "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a 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." } } }, "auth_ref": [ "r127" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "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": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r98" ] }, "snow_BenoitDagevilleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "BenoitDagevilleMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Benoit Dageville [Member]", "documentation": "Benoit Dageville" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsNarrativeDetails", "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r345", "r346", "r347", "r348", "r349", "r477", "r847", "r848" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsNarrativeDetails", "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r51", "r52", "r345", "r346", "r347", "r348", "r349", "r477", "r847", "r848" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsNarrativeDetails", "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [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": [ "r477" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, acquisition related costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r50" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Consideration transferred", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r0", "r1", "r11" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.snowflake.com/role/BusinessCombinations" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r115", "r478" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r53" ] }, "snow_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssetLiabilityNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssetLiabilityNet", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred tax liabilities, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Asset (Liability), Net", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Asset (Liability), Net" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology intangible asset", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r53" ] }, "snow_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other net tangible liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Assets (Liabilities), Net", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Assets (Liabilities), Net" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r53" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment included in accounts payable and accrued expenses", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r25", "r26", "r27" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated amortization, property, plant, and equipment", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r812", "r814" ] }, "us-gaap_CapitalizedComputerSoftwareImpairments1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareImpairments1", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of capitalized internal-use software", "label": "Capitalized Computer Software, Impairments", "documentation": "Amount of impairment loss from capitalized computer software costs." } } }, "auth_ref": [ "r813", "r814" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commissions, 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": [ "r340" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commissions, non-current", "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": [ "r340" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 }, "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r24", "r185", "r818" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "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": [ "r185" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 }, "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated Fair Value", "terseLabel": "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": [ "r1102", "r1103" ] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents [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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.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", "totalLabel": "Total cash, cash equivalents, and restricted cash", "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": [ "r24", "r95", "r224" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash:", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net 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", "r95" ] }, "snow_CashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainsBeforeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax", "documentation": "Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax" } } }, "auth_ref": [] }, "snow_CashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "parentTag": "us-gaap_CashEquivalentsAtCarryingValue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross Unrealized Losses", "label": "Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax", "documentation": "Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax" } } }, "auth_ref": [] }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleAbstract", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents And Debt Securities, Available-For-Sale [Abstract]", "label": "Cash Equivalents And Debt Securities, Available-For-Sale [Abstract]", "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale" } } }, "auth_ref": [] }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainsBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainsBeforeTax", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Unrealized Gains", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gains, Before Tax", "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gains, Before Tax" } } }, "auth_ref": [] }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Gross Unrealized Losses", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax", "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax" } } }, "auth_ref": [] }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost", "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost" } } }, "auth_ref": [] }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails_1": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 }, "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "12 months or greater, fair value", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months Or Longer", "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months Or Longer" } } }, "auth_ref": [] }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "12 months or greater, accumulated losses", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months Or Longer, Accumulated Loss", "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months Or Longer, Accumulated Loss" } } }, "auth_ref": [] }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails_1": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 }, "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Less than 12 months, fair value", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months", "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months" } } }, "auth_ref": [] }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Less than 12 months, accumulated losses", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months, Accumulated Loss", "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months, Accumulated Loss" } } }, "auth_ref": [] }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValue", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Estimated Fair Value", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Fair Value", "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Fair Value" } } }, "auth_ref": [] }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total, fair value", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position", "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position" } } }, "auth_ref": [] }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total, accumulated losses", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position, Accumulated Loss", "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position, Accumulated Loss" } } }, "auth_ref": [] }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLossAbstract", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]", "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position, Accumulated Loss" } } }, "auth_ref": [] }, "snow_CashEquivalentsAndInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsAndInvestmentsTextBlock", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestments" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents and Investments", "label": "Cash Equivalents and Investments [Text Block]", "documentation": "Cash Equivalents and Investments" } } }, "auth_ref": [] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Cash Equivalents, at Carrying Value", "documentation": "Amount of 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": [ "r996", "r1123" ] }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents:", "label": "Cash Equivalents, at Carrying Value [Abstract]" } } }, "auth_ref": [] }, "snow_CashEquivalentsContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "12 months or greater, fair value", "label": "Cash Equivalents, Continuous Unrealized Loss Position, 12 Months Or Longer", "documentation": "Cash Equivalents, Continuous Unrealized Loss Position, 12 Months Or Longer" } } }, "auth_ref": [] }, "snow_CashEquivalentsContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "12 months or greater, accumulated losses", "label": "Cash Equivalents, Continuous Unrealized Loss Position, 12 Months Or Longer, Accumulated Loss", "documentation": "Cash Equivalents, Continuous Unrealized Loss Position, 12 Months Or Longer, Accumulated Loss" } } }, "auth_ref": [] }, "snow_CashEquivalentsContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less than 12 months, fair value", "label": "Cash Equivalents, Continuous Unrealized Loss Position, Less Than 12 Months", "documentation": "Cash Equivalents, Continuous Unrealized Loss Position, Less Than 12 Months" } } }, "auth_ref": [] }, "snow_CashEquivalentsContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": "snow_CashEquivalentsUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less than 12 months, accumulated losses", "label": "Cash Equivalents, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "documentation": "Cash Equivalents, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss" } } }, "auth_ref": [] }, "snow_CashEquivalentsUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total, fair value", "label": "Cash Equivalents, Unrealized Loss Position", "documentation": "Cash Equivalents, Unrealized Loss Position" } } }, "auth_ref": [] }, "snow_CashEquivalentsUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails_1": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 }, "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total, accumulated losses", "label": "Cash Equivalents, Unrealized Loss Position, Accumulated Loss", "documentation": "Cash Equivalents, Unrealized Loss Position, Accumulated Loss" } } }, "auth_ref": [] }, "snow_CashEquivalentsUnrealizedLossPositionAccumulatedLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsUnrealizedLossPositionAccumulatedLossAbstract", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents, Gross Unrealized Losses", "label": "Cash Equivalents, Unrealized Loss Position, Accumulated Loss [Abstract]", "documentation": "Cash Equivalents, Unrealized Loss Position, Accumulated Loss" } } }, "auth_ref": [] }, "snow_CashEquivalentsUnrealizedLossPositionFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "CashEquivalentsUnrealizedLossPositionFairValueAbstract", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents, Fair Value", "label": "Cash Equivalents, Unrealized Loss Position, Fair Value [Abstract]", "documentation": "Cash Equivalents, Unrealized Loss Position, Fair Value" } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "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": [ "r10", "r888", "r889", "r890", "r891" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r942" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r939" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r937" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.snowflake.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.snowflake.com/role/NetLossperShareNarrativeDetails", "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r149", "r193", "r194", "r195", "r225", "r247", "r248", "r250", "r252", "r260", "r261", "r321", "r369", "r371", "r372", "r373", "r376", "r377", "r380", "r381", "r383", "r384", "r386", "r519", "r681", "r682", "r683", "r684", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r723", "r745", "r767", "r792", "r793", "r794", "r795", "r796", "r981", "r1008", "r1015" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.snowflake.com/role/NetLossperShareNarrativeDetails" ], "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": [ "r193", "r194", "r195", "r260", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r681", "r682", "r683", "r684", "r836", "r981", "r1008" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r943" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r943" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialPaperMember", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "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": [ "r105", "r368", "r888", "r889", "r890", "r891" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 10)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r73", "r122", "r633", "r722" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r104", "r361", "r362", "r799", "r1059", "r1061" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassAMember", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1162" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassBMember", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/NetLossperShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class B Common Stock", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1162" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock reserved for future issuances (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r76" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r884", "r885", "r886", "r888", "r889", "r890", "r891", "r1011", "r1012", "r1014", "r1100", "r1159", "r1162" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r76" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r76", "r723" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r76" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r76", "r723", "r742", "r1162", "r1163" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock; $0.0001 par value per share; 2,500,000 Class A shares authorized, 335,264 and 334,453 shares issued and outstanding as of April\u00a030, 2024 and January\u00a031, 2024, respectively (excluding $200 shares held by a wholly-owned subsidiary and treated as treasury stock for accounting purposes as of each April\u00a030, 2024 and January\u00a031, 2024); 185,461 Class B shares authorized, zero shares issued and outstanding as of each April\u00a030, 2024 and January\u00a031, 2024", "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": [ "r76", "r635", "r867" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r948" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r947" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r949" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r946" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss attributable to Snowflake Inc.", "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": [ "r22", "r206", "r208", "r216", "r623", "r649", "r651" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Less: comprehensive loss attributable to noncontrolling interest", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r57", "r61", "r206", "r208", "r215", "r622", "r649", "r650" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r61", "r119", "r206", "r208", "r214", "r621", "r649" ] }, "snow_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computers, equipment, and software", "label": "Computer Equipment and Software [Member]", "documentation": "Computer Equipment and Software" } } }, "auth_ref": [] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]", "documentation": "Information by consolidated entity or group of entities." } } }, "auth_ref": [ "r150", "r170", "r229", "r482", "r483", "r486", "r487", "r547", "r804", "r992", "r993", "r994", "r1065", "r1068", "r1069" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]", "documentation": "Entity or group of entities consolidated into reporting entity." } } }, "auth_ref": [ "r150", "r170", "r229", "r482", "r483", "r486", "r487", "r547", "r804", "r992", "r993", "r994", "r1065", "r1068", "r1069" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r58", "r820" ] }, "snow_ConstructionInProgressCapitalizedInternalUseSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ConstructionInProgressCapitalizedInternalUseSoftwareDevelopmentCostsMember", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Construction in progress\u2014capitalized internal-use software development costs", "label": "Construction in Progress - Capitalized Internal-Use Software Development Costs [Member]", "documentation": "Construction in Progress - Capitalized Internal-Use Software Development Costs" } } }, "auth_ref": [] }, "snow_ConstructionInProgressOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ConstructionInProgressOtherMember", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress\u2014other", "label": "Construction in Progress - Other [Member]", "documentation": "Construction in Progress - Other" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, current", "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": [ "r388", "r389", "r408" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, non-current", "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": [ "r388", "r389", "r408" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r409" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate notes and bonds", "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r844", "r846", "r855", "r868", "r882", "r1156" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r85", "r86", "r584" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "12 months or greater, fair value", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r135", "r337", "r831" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "12 months or greater, accumulated losses", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r135", "r337" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less than 12 months, fair value", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r135", "r337", "r831" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less than 12 months, accumulated losses", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r135", "r337" ] }, "snow_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesRemainingContractualMaturityDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofAvailableforSaleSecuritiesRemainingContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in 1 year to 3 years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Three", "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Three" } } }, "auth_ref": [] }, "snow_DebtSecuritiesAvailableForSaleMaturityTermMaximum": { "xbrltype": "durationItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "DebtSecuritiesAvailableForSaleMaturityTermMaximum", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual maturities of available-for-sale debt securities, maximum", "label": "Debt Securities, Available-For-Sale, Maturity Term, Maximum", "documentation": "Debt Securities, Available-For-Sale, Maturity Term, Maximum" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt Securities, Available-for-Sale", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total, fair value", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r133", "r335", "r831" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails_1": { "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 }, "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total, accumulated losses", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r134", "r336" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsNarrativeDetails", "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r334", "r831" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r132", "r831", "r1043" ] }, "snow_DebtSecuritiesAvailableForSaleWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "DebtSecuritiesAvailableForSaleWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/FairValueMeasurementsSummaryofStrategicInvestmentsDetails": { "parentTag": "us-gaap_OtherLongTermInvestments", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsSummaryofStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-marketable debt securities", "label": "Debt Securities, Available-For-Sale, Without Readily Determinable Fair Value, Amount", "documentation": "Debt Securities, Available-For-Sale, Without Readily Determinable Fair Value, Amount" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r146", "r1010" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of matching contributions", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r8", "r36" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r8", "r258", "r265", "r277", "r827", "r828" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative assets", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r200", "r201", "r499", "r500", "r510", "r518", "r704", "r705", "r706", "r707", "r708", "r710", "r711", "r712", "r713", "r714", "r729", "r730", "r782", "r785", "r786", "r787", "r788", "r789", "r819", "r855", "r859", "r886", "r1104", "r1105", "r1106", "r1160" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilities", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative liabilities", "label": "Derivative Liability", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r200", "r201", "r499", "r500", "r510", "r518", "r704", "r705", "r706", "r707", "r710", "r711", "r712", "r713", "r714", "r737", "r739", "r740", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r819", "r1104", "r1105", "r1106", "r1160" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r117", "r1048", "r1049", "r1050", "r1051", "r1052", "r1054", "r1057", "r1058" ] }, "snow_DeveloperCommunityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "DeveloperCommunityMember", "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developer community", "label": "Developer Community [Member]", "documentation": "Developer Community" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenueDetails", "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsRevenuefromExternalCustomersbyGeographicAreasDetails" ], "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": [ "r407", "r837", "r838", "r839", "r840", "r841", "r842", "r843" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenueDetails", "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsRevenuefromExternalCustomersbyGeographicAreasDetails" ], "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": [ "r407", "r837", "r838", "r839", "r840", "r841", "r842", "r843" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsTables" ], "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": [ "r1072" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [ "r898" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [ "r930" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r941" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EMEAMember", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsRevenuefromExternalCustomersbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EMEA", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1164", "r1165", "r1166", "r1167" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to Class A common stockholders- 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": [ "r217", "r235", "r236", "r237", "r238", "r239", "r240", "r245", "r247", "r250", "r251", "r252", "r257", "r475", "r480", "r496", "r497", "r624", "r652", "r822" ] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [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": [ "r247", "r248", "r250" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to Class A common stockholders - 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": [ "r217", "r235", "r236", "r237", "r238", "r239", "r240", "r247", "r250", "r251", "r252", "r257", "r475", "r480", "r496", "r497", "r624", "r652", "r822" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r29", "r30", "r254" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.snowflake.com/role/NetLossperShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r244", "r253", "r255", "r256" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of 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": [ "r520" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r459", "r852" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued 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": [ "r69" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/EquitySharebasedCompensationDetails": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Capitalized stock-based compensation", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r451" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount", "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": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized share-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": [ "r452" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized share-based compensation expense recognition period (term)", "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": [ "r452" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails", "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock purchase rights under the 2020 ESPP", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails", "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.snowflake.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [ "r896" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [ "r896" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [ "r896" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [ "r980" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [ "r896" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [ "r896" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [ "r896" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [ "r896" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r935" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r976" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r976" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r976" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "snow_EquityClassifiedPerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "EquityClassifiedPerformanceSharesMember", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-Classified Performance Shares", "label": "Equity-Classified Performance Shares [Member]", "documentation": "Equity-Classified Performance Shares" } } }, "auth_ref": [] }, "snow_EquityClassifiedRestrictedStockUnitsRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "EquityClassifiedRestrictedStockUnitsRSUsMember", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-Classified Restricted Stock Units (RSUs)", "label": "Equity-Classified Restricted Stock Units (RSUs) [Member]", "documentation": "Equity-Classified Restricted Stock Units (RSUs)" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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", "r180", "r209", "r210", "r211", "r230", "r231", "r232", "r234", "r239", "r241", "r243", "r259", "r322", "r323", "r357", "r387", "r465", "r466", "r472", "r473", "r474", "r476", "r479", "r480", "r488", "r489", "r490", "r491", "r492", "r493", "r495", "r521", "r523", "r524", "r525", "r526", "r527", "r529", "r531", "r538", "r647", "r668", "r669", "r670", "r692", "r767" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/FairValueMeasurementsSummaryofStrategicInvestmentsDetails": { "parentTag": "us-gaap_OtherLongTermInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsSummaryofStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-marketable equity securities under equity method", "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": [ "r258", "r267", "r277", "r320", "r997", "r1041" ] }, "us-gaap_EquitySecuritiesFvNiGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNiGainLoss", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 }, "http://www.snowflake.com/role/FairValueMeasurementsUnrealizedGainLossonInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.snowflake.com/role/FairValueMeasurementsUnrealizedGainLossonInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Net realized and unrealized losses on strategic investments in equity securities", "totalLabel": "Total\u2014included in other expense, net", "label": "Equity Securities, FV-NI, Gain (Loss)", "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r655", "r1040" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/FairValueMeasurementsUnrealizedGainLossonInvestmentsDetails": { "parentTag": "us-gaap_EquitySecuritiesFvNiGainLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsUnrealizedGainLossonInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net unrealized losses on strategic investments in equity securities", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r654", "r1040" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/FairValueMeasurementsSummaryofStrategicInvestmentsDetails": { "parentTag": "us-gaap_OtherLongTermInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsSummaryofStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-marketable equity securities under Measurement Alternative", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r317" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/FairValueMeasurementsUnrealizedGainLossonInvestmentsDetails": { "parentTag": "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsUnrealizedGainLossonInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Impairments", "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount", "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r318" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairments", "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Cumulative Amount", "documentation": "Amount of cumulative impairment loss on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r318" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Upward adjustments", "label": "Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Cumulative Amount", "documentation": "Amount of cumulative gain from upward price adjustment on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r319" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r945" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r903", "r913", "r923", "r955" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r900", "r910", "r920", "r952" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r951" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "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": [ "r499", "r500", "r510", "r855" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, 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": [ "r499", "r500", "r510", "r855" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value Measurements", "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2." } } }, "auth_ref": [ "r499", "r500" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsTables" ], "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": [ "r1102", "r1103" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "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": [ "r378", "r412", "r413", "r414", "r415", "r416", "r417", "r498", "r500", "r501", "r502", "r503", "r509", "r510", "r512", "r554", "r555", "r556", "r834", "r835", "r844", "r845", "r846", "r855", "r859" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r499", "r500", "r501", "r503", "r855", "r1105", "r1108" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "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": [ "r505", "r507", "r508", "r509", "r512", "r513", "r514", "r515", "r516", "r617", "r855", "r860" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "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": [ "r378", "r412", "r417", "r500", "r510", "r554", "r844", "r845", "r846", "r855" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "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": [ "r378", "r412", "r417", "r500", "r501", "r510", "r555", "r834", "r835", "r844", "r845", "r846", "r855" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r499", "r500", "r501", "r503", "r855", "r1105", "r1108" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r378", "r412", "r413", "r414", "r415", "r416", "r417", "r498", "r500", "r501", "r502", "r503", "r509", "r510", "r512", "r554", "r555", "r556", "r834", "r835", "r844", "r845", "r846", "r855", "r859" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r855", "r1102", "r1103", "r1104", "r1105", "r1106", "r1108" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r325", "r326", "r329", "r330", "r331", "r333", "r338", "r339", "r379", "r385", "r494", "r517", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r648", "r831", "r855", "r857", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r868", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r1036", "r1037", "r1038", "r1039", "r1101", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "snow_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r190", "r341", "r350", "r833" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r352", "r814", "r833" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r1168" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r352", "r814", "r833" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r352", "r814", "r833" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r352", "r814", "r833" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r343", "r345", "r346", "r347", "r349", "r350", "r354", "r355", "r585", "r586", "r814" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r341", "r350", "r586", "r833" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "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": [ "r343", "r350", "r354", "r355", "r356", "r585", "r814", "r833" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r343", "r345", "r346", "r347", "r349", "r350", "r354", "r355", "r814" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails", "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r585", "r1054" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiscalPeriod", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal Year", "label": "Fiscal Period, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed." } } }, "auth_ref": [ "r54" ] }, "snow_FiscalYear2024AcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "FiscalYear2024AcquisitionMember", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal Year 2024 Acquisition", "label": "Fiscal Year 2024 Acquisition [Member]", "documentation": "Fiscal Year 2024 Acquisition" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r907", "r917", "r927", "r959" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r907", "r917", "r927", "r959" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r907", "r917", "r927", "r959" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r907", "r917", "r927", "r959" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r907", "r917", "r927", "r959" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r940" ] }, "snow_FrankSlootmanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "FrankSlootmanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Frank Slootman [Member]", "documentation": "Frank Slootman" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture\u00a0and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r90", "r747" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r90" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/IntangibleAssetsandGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r189", "r342", "r618", "r828", "r832", "r856", "r867", "r1045", "r1046" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets and Goodwill", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r1044", "r1047" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r83", "r87", "r130", "r225", "r321", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r519", "r824", "r827", "r1017", "r1018", "r1019", "r1020", "r1021", "r1066" ] }, "snow_GrzegorzJ.CzajkowskiDecember2023PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "GrzegorzJ.CzajkowskiDecember2023PlanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Grzegorz J. Czajkowski December 2023 Plan [Member]", "documentation": "Grzegorz J. Czajkowski December 2023 Plan" } } }, "auth_ref": [] }, "snow_GrzegorzJ.CzajkowskiMarch2024PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "GrzegorzJ.CzajkowskiMarch2024PlanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Grzegorz J. Czajkowski March 2024 Plan [Member]", "documentation": "Grzegorz J. Czajkowski March 2024 Plan" } } }, "auth_ref": [] }, "snow_GrzegorzJ.CzajkowskiMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "GrzegorzJ.CzajkowskiMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Grzegorz J. Czajkowski [Member]", "documentation": "Grzegorz J. Czajkowski" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before 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": [ "r84", "r125", "r130", "r625", "r643", "r824", "r827", "r1017", "r1018", "r1019", "r1020", "r1021" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r358", "r359", "r360", "r504", "r506", "r511", "r665", "r667", "r752", "r814", "r858", "r1129" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r359", "r360", "r504", "r506", "r511", "r665", "r667", "r752", "r814", "r858", "r1129" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.snowflake.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r226", "r457", "r459", "r460", "r461", "r462", "r463", "r464", "r467", "r469", "r470", "r471", "r686", "r852" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.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": [ "r136", "r147", "r242", "r243", "r258", "r266", "r277", "r458", "r459", "r468", "r656", "r852" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r1006" ] }, "snow_IncreaseDecreaseInCapitalizedContractCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "IncreaseDecreaseInCapitalizedContractCost", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred commissions", "label": "Increase (Decrease) In Capitalized Contract Cost", "documentation": "Increase (Decrease) In Capitalized Contract Cost" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r583", "r1006" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, net of effects of business combinations:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "snow_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "documentation": "Increase (Decrease) In Operating Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [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_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets\u2014trademarks", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r341", "r353", "r833" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r907", "r917", "r927", "r951", "r959", "r963", "r971" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r969" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r899", "r975" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r899", "r975" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r899", "r975" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Total 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": [ "r343", "r1054", "r1056" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income (Expense), Nonoperating", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r827", "r1004", "r1018" ] }, "us-gaap_InterestReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestReceivableCurrent", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest receivable, current", "label": "Interest Receivable, Current", "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r999" ] }, "snow_InvestingSubsidiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "InvestingSubsidiaryMember", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Investing Subsidiary", "label": "Investing Subsidiary [Member]", "documentation": "Investing Subsidiary" } } }, "auth_ref": [] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Strategic Investments", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r653", "r677", "r678", "r679", "r680", "r775", "r776" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Available For Sale Securities Remaining Contractual Maturity", "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_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "snow_LeapYearTechnologiesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "LeapYearTechnologiesIncMember", "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsNarrativeDetails", "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LeapYear Technologies, Inc.", "label": "LeapYear Technologies, Inc. [Member]", "documentation": "LeapYear Technologies, Inc." } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.snowflake.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Axis]", "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r537", "r984" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.snowflake.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Domain]", "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r537", "r984" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r103", "r536" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.snowflake.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, operating lease, liability, to be paid", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r19", "r68", "r69", "r70", "r71", "r72", "r73", "r74", "r225", "r321", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r483", "r486", "r487", "r519", "r721", "r823", "r894", "r1066", "r1111", "r1112" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.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": [ "r81", "r124", "r639", "r867", "r1009", "r1042", "r1109" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "snow_LiabilitiesAssociatedWithSalesMarketingAndBusinessDevelopmentProgramsCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "LiabilitiesAssociatedWithSalesMarketingAndBusinessDevelopmentProgramsCostsCurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities associated with sales, marketing and business development programs", "label": "Liabilities Associated With Sales, Marketing And Business Development Programs Costs, Current", "documentation": "Liabilities Associated With Sales, Marketing And Business Development Programs Costs, Current" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.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": [ "r70", "r184", "r225", "r321", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r483", "r486", "r487", "r519", "r867", "r1066", "r1111", "r1112" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r500", "r1102" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "snow_LiabilityClassifiedPerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "LiabilityClassifiedPerformanceSharesMember", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Liability-Classified Performance Shares", "label": "Liability-Classified Performance Shares [Member]", "documentation": "Liability-Classified Performance Shares" } } }, "auth_ref": [] }, "snow_LiabilityRelatedToUnpaidTaxesTaxWithholdingShareBasedPaymentArrangement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "LiabilityRelatedToUnpaidTaxesTaxWithholdingShareBasedPaymentArrangement", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Unpaid taxes related to net share settlement of equity awards included in accrued expenses and other current liabilities", "label": "Liability Related to Unpaid Taxes, Tax Withholding, Share-based Payment Arrangement", "documentation": "Liability Related to Unpaid Taxes, Tax Withholding, Share-based Payment Arrangement" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.snowflake.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Long-lived Assets by Geographic Areas", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r100" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency accrual", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r363", "r982" ] }, "us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyRangeOfPossibleLossPortionNotAccrued", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, range of possible loss", "label": "Loss Contingency, Range of Possible Loss, Portion Not Accrued", "documentation": "The difference between the maximum amount of estimated loss and the amount recorded as of the balance sheet date." } } }, "auth_ref": [ "r1062", "r1063" ] }, "snow_MarketableEquitySecuritiesFVNIAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "MarketableEquitySecuritiesFVNIAmount", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/FairValueMeasurementsSummaryofStrategicInvestmentsDetails": { "parentTag": "us-gaap_OtherLongTermInvestments", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsSummaryofStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable equity securities", "label": "Marketable Equity Securities, FV-NI, Amount", "documentation": "Marketable Equity Securities, FV-NI, Amount" } } }, "auth_ref": [] }, "snow_MarketableEquitySecuritiesFVNIRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "MarketableEquitySecuritiesFVNIRealizedGainLoss", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/FairValueMeasurementsUnrealizedGainLossonInvestmentsDetails": { "parentTag": "us-gaap_EquitySecuritiesFvNiGainLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsUnrealizedGainLossonInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net realized gains on marketable equity securities sold", "label": "Marketable Equity Securities, FV-NI, Realized Gain (Loss)", "documentation": "Marketable Equity Securities, FV-NI, Realized Gain (Loss)" } } }, "auth_ref": [] }, "snow_MarketableEquitySecuritiesFVNIUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "MarketableEquitySecuritiesFVNIUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/FairValueMeasurementsUnrealizedGainLossonInvestmentsDetails": { "parentTag": "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsUnrealizedGainLossonInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized losses on marketable equity securities", "label": "Marketable Equity Securities, FV-NI, Unrealized Gain (Loss)", "documentation": "Marketable Equity Securities, FV-NI, Unrealized Gain (Loss)" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r151", "r153", "r155", "r156", "r158", "r178", "r179", "r364", "r365", "r366", "r367", "r419", "r454", "r503", "r582", "r664", "r666", "r674", "r713", "r714", "r773", "r777", "r779", "r780", "r790", "r810", "r811", "r830", "r836", "r849", "r859", "r860", "r864", "r865", "r878", "r1070", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r943" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r943" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r151", "r153", "r155", "r156", "r158", "r178", "r179", "r364", "r365", "r366", "r367", "r419", "r454", "r503", "r582", "r664", "r666", "r674", "r713", "r714", "r773", "r777", "r779", "r780", "r790", "r810", "r811", "r830", "r836", "r849", "r859", "r860", "r864", "r878", "r1070", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling interest", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r80", "r123", "r225", "r321", "r369", "r371", "r372", "r373", "r376", "r377", "r519", "r638", "r725" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r962" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "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": [ "r1073" ] }, "snow_MountainUSCorporationFormerlyKnownAsMobilizeNetCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "MountainUSCorporationFormerlyKnownAsMobilizeNetCorporationMember", "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsNarrativeDetails", "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mountain US Corporation", "label": "Mountain US Corporation, Formerly Known As Mobilize.Net Corporation [Member]", "documentation": "Mountain US Corporation, Formerly Known As Mobilize.Net Corporation" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r970" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r944" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash 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": [ "r222" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.snowflake.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": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash 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": [ "r222" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.snowflake.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/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by 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": [ "r95", "r96", "r97" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.snowflake.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_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to Snowflake Inc.", "terseLabel": "Net Income (Loss) Attributable to Parent", "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": [ "r88", "r97", "r126", "r182", "r204", "r207", "r211", "r225", "r233", "r235", "r236", "r237", "r238", "r239", "r242", "r243", "r249", "r321", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r475", "r480", "r497", "r519", "r646", "r744", "r765", "r766", "r892", "r1066" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: net loss attributable to noncontrolling interest", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r60", "r120", "r204", "r207", "r239", "r242", "r243", "r645", "r1003" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements Not Yet Adopted", "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": [] }, "snow_NewOfficeFacilityLeaseInTheUSMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "NewOfficeFacilityLeaseInTheUSMember", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.snowflake.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Office Facility Lease In The US", "label": "New Office Facility Lease In The US [Member]", "documentation": "New Office Facility Lease In The US" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r943" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r907", "r917", "r927", "r951", "r959" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r934" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r933" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r951" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r970" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r970" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofLonglivedAssetsbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1164", "r1165", "r1166", "r1167" ] }, "snow_NoncashOperatingLeaseCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "NoncashOperatingLeaseCosts", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash operating lease costs", "label": "Noncash Operating Lease Costs", "documentation": "Noncash Operating Lease Costs" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interest", "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r55", "r387", "r1011", "r1012", "r1013", "r1014", "r1162" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofLonglivedAssetsbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r281" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unvested RSA Rollforward", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r17" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.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": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r130", "r824", "r1017", "r1018", "r1019", "r1020", "r1021" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r533" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r533" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r532" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.snowflake.com/role/OrganizationandDescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Description of Business", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r66", "r118", "r675", "r676" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r69" ] }, "snow_OtherAmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "OtherAmericasMember", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsRevenuefromExternalCustomersbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Americas", "label": "Other Americas [Member]", "documentation": "Other Americas" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r191" ] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Line Items]", "label": "Other Commitments [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_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsTable", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Table]", "label": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "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", "r647" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss)", "terseLabel": "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", "r18", "r205", "r208", "r213", "r239", "r521", "r522", "r527", "r620", "r647", "r1001", "r1002" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeOtherNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeOtherNetOfTax", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Comprehensive Income, Other, Net of Tax", "documentation": "Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Net change in unrealized gains or losses on available-for-sale debt securities", "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": [ "r202", "r203", "r316" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.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": [ "r72" ] }, "us-gaap_OtherLongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLongTermInvestments", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/FairValueMeasurementsSummaryofStrategicInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsSummaryofStrategicInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total strategic investments\u2014included in other assets", "label": "Other Long-Term Investments", "documentation": "Amount of long-term investments classified as other." } } }, "auth_ref": [ "r628", "r629", "r998" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "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": [ "r97" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r91" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r943" ] }, "us-gaap_OtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherReceivables", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables", "label": "Other Receivables", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r196", "r731", "r828", "r1124" ] }, "snow_OutsideOfThePlansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "OutsideOfThePlansMember", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outside of the Plans", "label": "Outside Of The Plans [Member]", "documentation": "Outside Of The Plans" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r905", "r915", "r925", "r957" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r908", "r918", "r928", "r960" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r908", "r918", "r928", "r960" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ParentMember", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Parent [Member]", "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PatentsMember", "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r117", "r1048", "r1049", "r1050", "r1051", "r1052", "r1054", "r1057", "r1058" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r932" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForHedgeInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForHedgeInvestingActivities", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Settlement of cash flow hedges", "label": "Payments for Hedge, Investing Activities", "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either a cash flow hedge, fair value hedge, or hedge of a net investment in a foreign operation." } } }, "auth_ref": [ "r223", "r1005" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.snowflake.com/role/EquityScheduleofStockRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock", "terseLabel": "Aggregate purchase price", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r94" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Taxes paid related to net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r220" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for business combinations, net of cash, cash equivalents, and restricted cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r23" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of investments", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r92" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.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": [ "r93" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capitalized internal-use 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": [ "r93" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r942" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r942" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r934" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r951" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r944" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r933" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r935" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r979" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r934" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r75", "r380" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r75", "r723" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r75", "r380" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r75", "r723", "r742", "r1162", "r1163" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock; $0.0001 par value per share; 200,000 shares authorized, zero shares issued and outstanding as of each April\u00a030, 2024 and January\u00a031, 2024", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r75", "r634", "r867" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r1000" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsNarrativeDetails" ], "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": [] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities and redemptions of investments", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r218", "r219", "r1024" ] }, "snow_ProceedsFromSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ProceedsFromSaleOfInvestments", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales of investments", "label": "Proceeds From Sale Of Investments", "documentation": "Proceeds From Sale Of Investments" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r16" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product revenue", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r837" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r160", "r161", "r162", "r163", "r164", "r165", "r177", "r279", "r584", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r816", "r837", "r877", "r878", "r879", "r881", "r883", "r995", "r1063", "r1064", "r1072", "r1126", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1157", "r1158" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional services and other revenue", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r160", "r161", "r162", "r163", "r164", "r165", "r177", "r279", "r584", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r816", "r837", "r877", "r878", "r879", "r881", "r883", "r995", "r1063", "r1064", "r1072", "r1126", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1157", "r1158" ] }, "snow_ProfessionalServicesAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ProfessionalServicesAndOtherMember", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional services and other revenue", "label": "Professional Services And Other [Member]", "documentation": "Professional Services And Other" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net 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": [ "r182", "r204", "r207", "r221", "r225", "r233", "r239", "r242", "r243", "r321", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r475", "r480", "r481", "r484", "r485", "r497", "r519", "r625", "r644", "r691", "r744", "r765", "r766", "r853", "r854", "r893", "r1003", "r1066" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9", "r536" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r102", "r139", "r144", "r145" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r103", "r187", "r642" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment [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": [ "r536" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 }, "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment, net", "totalLabel": "Total 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": [ "r9", "r536", "r627", "r642", "r867" ] }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Net, by Type", "label": "Property, Plant and Equipment, Net, by Type [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r103", "r536" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r932" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r932" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r151", "r153", "r155", "r156", "r158", "r178", "r179", "r364", "r365", "r366", "r367", "r411", "r419", "r445", "r446", "r447", "r454", "r503", "r557", "r566", "r582", "r664", "r666", "r674", "r713", "r714", "r773", "r777", "r779", "r780", "r790", "r810", "r811", "r830", "r836", "r849", "r859", "r860", "r864", "r865", "r878", "r886", "r1060", "r1070", "r1105", "r1114", "r1115", "r1116", "r1117", "r1118" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r151", "r153", "r155", "r156", "r158", "r178", "r179", "r364", "r365", "r366", "r367", "r411", "r419", "r445", "r446", "r447", "r454", "r503", "r557", "r566", "r582", "r664", "r666", "r674", "r713", "r714", "r773", "r777", "r779", "r780", "r790", "r810", "r811", "r830", "r836", "r849", "r859", "r860", "r864", "r865", "r878", "r886", "r1060", "r1070", "r1105", "r1114", "r1115", "r1116", "r1117", "r1118" ] }, "us-gaap_RealizedGainLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RealizedGainLossOnInvestmentsTableTextBlock", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Realized Gain (Loss) on Investments", "label": "Realized Gain (Loss) on Investments [Table Text Block]", "documentation": "Tabular disclosure of realized gains and losses on investments reported in the statement of income." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r900", "r910", "r920", "r952" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.snowflake.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Type [Domain]", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r283", "r418", "r542", "r543", "r632", "r640", "r716", "r717", "r718", "r719", "r720", "r741", "r743", "r772" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://www.snowflake.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r227", "r228", "r542", "r543", "r544", "r545", "r632", "r640", "r716", "r717", "r718", "r719", "r720", "r741", "r743", "r772" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.snowflake.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [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": [ "r283", "r748", "r749", "r752" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.snowflake.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Type [Axis]", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r283", "r418", "r542", "r543", "r632", "r640", "r716", "r717", "r718", "r719", "r720", "r741", "r743", "r772", "r1110" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.snowflake.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r539", "r540", "r541", "r543", "r546", "r687", "r688", "r689", "r750", "r751", "r752", "r770", "r771" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r456", "r814", "r827", "r1119" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r901", "r911", "r921", "r953" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r902", "r912", "r922", "r954" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r909", "r919", "r929", "r961" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash\u2014included in other assets and prepaid expenses and other current assets", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r996", "r1007", "r1120", "r1123" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "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": [ "r185" ] }, "snow_RestrictedCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "RestrictedCommonStockMember", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RCS", "label": "Restricted Common Stock [Member]", "documentation": "Restricted Common Stock" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r78", "r110", "r637", "r671", "r673", "r685", "r724", "r867" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r180", "r230", "r231", "r232", "r234", "r239", "r241", "r243", "r322", "r323", "r357", "r465", "r466", "r472", "r473", "r474", "r476", "r479", "r480", "r488", "r490", "r491", "r493", "r495", "r529", "r531", "r668", "r670", "r692", "r1162" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenueDetails", "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsRevenuefromExternalCustomersbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r128", "r129", "r258", "r263", "r264", "r275", "r277", "r279", "r280", "r282", "r406", "r407", "r584" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining Performance Obligations", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r148", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r815" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations", "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": [ "r148", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r410" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Geographic Areas", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r99" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r142" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, remaining life", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r143" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r143" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, percentage", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r983" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r128", "r129", "r212", "r225", "r258", "r263", "r264", "r275", "r277", "r279", "r280", "r282", "r321", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r519", "r625", "r827", "r1066" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofLonglivedAssetsbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived 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": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r970" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r970" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.snowflake.com/role/NetLossperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share", "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": [ "r29" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsNarrativeDetails", "http://www.snowflake.com/role/BusinessCombinationsScheduleofPreliminaryAllocationofPurchasePricetoAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r51", "r52", "r477" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents [Table]", "label": "Cash and Cash Equivalent [Table]", "documentation": "Disclosure of information about cash and cash equivalent by type. Excludes restricted cash and cash equivalent." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.snowflake.com/role/NetLossperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Net Loss 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": [ "r1016" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "label": "Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]", "documentation": "Disclosure of information about basic earnings per share by class of stock. Includes, but is not limited to, two-class method." } } }, "auth_ref": [ "r28", "r31", "r247", "r248", "r250" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [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": [ "r47" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Schedule", "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": [ "r47" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r343", "r350", "r354", "r355", "r356", "r585", "r814", "r833" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r833", "r1053" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9", "r536" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.snowflake.com/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Preliminary Allocation of Purchase Price to Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r116" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.snowflake.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r64", "r65", "r748", "r749", "r752" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofLonglivedAssetsbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r35", "r83" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "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": [ "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Option Activity Rollforward", "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", "r112" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Assumptions Other Than Stock Options Schedule", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r114" ] }, "snow_ScheduleOfShareBasedPaymentAwardLiabilityClassifiedPerformanceSharesValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ScheduleOfShareBasedPaymentAwardLiabilityClassifiedPerformanceSharesValuationAssumptionsTableTextBlock", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Valuation Assumptions, Liability-Classified Performance Shares", "label": "Schedule Of Share-Based Payment Award, Liability-Classified Performance Shares, Valuation Assumptions [Table Text Block]", "documentation": "Schedule Of Share-Based Payment Award, Liability-Classified Performance Shares, Valuation Assumptions" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Assumptions Schedule", "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": [ "r114" ] }, "snow_ScheduleOfSharesReservedForFutureIssuanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shares Reserved For Future Issuance", "label": "Schedule Of Shares Reserved For Future Issuance [Table Text Block]", "documentation": "Schedule Of Shares Reserved For Future Issuance" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.snowflake.com/role/NetLossperShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r38", "r39", "r40", "r41", "r42", "r43", "r106", "r108", "r109", "r110", "r193", "r194", "r195", "r260", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r681", "r682", "r683", "r684", "r836", "r981", "r1008" ] }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unvested RSU Rollforward", "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in restricted stock units (RSUs)." } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.snowflake.com/role/IntangibleAssetsandGoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r833", "r1055" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [ "r895" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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": [ "r897" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofLonglivedAssetsbyGeographicAreasDetails", "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsRevenuefromExternalCustomersbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r152", "r154", "r157", "r159", "r166", "r167", "r168", "r169", "r171", "r172", "r173", "r174", "r175", "r176", "r280", "r281", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r706", "r709", "r711", "r774", "r778", "r781", "r791", "r798", "r800", "r801", "r802", "r803", "r805", "r806", "r807", "r808", "r809", "r817", "r838", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r880", "r886", "r1072", "r1126", "r1130", "r1131", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1157", "r1158" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r278", "r280", "r825", "r826", "r829" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "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_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation, net of amounts capitalized", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardHoldingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardHoldingPeriod", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award holding period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Holding Period", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Holding Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period (years)", "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": [ "r850" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (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": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (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": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (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": [ "r437" ] }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodPerformanceTargetPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodPerformanceTargetPercentage", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance target, percentage", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Performance Target, Percentage", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Performance Target, Percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r437" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested balance, beginning (in shares)", "periodEndLabel": "Unvested balance, ending (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": [ "r434", "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares (in thousands)", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested balance, beginning balance (in dollars per share)", "periodEndLabel": "Unvested balance, ending balance (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": [ "r434", "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value per Share", "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": [] }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustment", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance adjustment (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Performance Adjustment", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Performance Adjustment" } } }, "auth_ref": [] }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentWeightedAverageGrantDateFairValue", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance adjustment (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance Adjustment, Weighted Average Grant Date Fair Value", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance Adjustment, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (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": [ "r438" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (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": [ "r438" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount for lack of marketability", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Discount for Postvesting Restrictions", "documentation": "Restrictions on equity-based instruments during the vesting period, such as the inability to transfer unvested awards, are not taken into account in estimating the fair value of the award. However, restrictions that remain in effect after an award is vested, such as the inability to transfer or hedge vested options or a prohibition on the sale of outstanding vested shares (or other type of equity) for a period of time, affect the estimate of an award's fair value." } } }, "auth_ref": [ "r448" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r446" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "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": [ "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r447" ] }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardLiabilityClassifiedInstrumentsGrantedAndNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLiabilityClassifiedInstrumentsGrantedAndNonvestedNumber", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability-classified instruments, granted and non-vested (in shares)", "periodStartLabel": "Unvested balance, beginning (in shares)", "periodEndLabel": "Unvested balance, ending (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Liability-Classified Instruments, Granted And Nonvested, Number", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Liability-Classified Instruments, Granted And Nonvested, Number" } } }, "auth_ref": [] }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardLiabilityClassifiedInstrumentsLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLiabilityClassifiedInstrumentsLiabilityClassifiedNoncurrent", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability-classified instruments, liability, classified, noncurrent", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Liability-Classified Instruments, Liability, Classified, Noncurrent", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Liability-Classified Instruments, Liability, Classified, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award", "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": [ "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of shares 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": [ "r441" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, 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 or that expired." } } }, "auth_ref": [ "r1080" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled (in shares)", "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": [ "r1080" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (shares)", "negatedTerseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r430" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "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": [ "r46" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Shares outstanding, beginning (in shares)", "periodEndLabel": "Shares outstanding, ending (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": [ "r426", "r427" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number\u00a0of Options Outstanding (in thousands)", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Shares outstanding, beginning balance (in dollars per share)", "periodEndLabel": "Shares outstanding, ending balance (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": [ "r426", "r427" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Exercise\u00a0Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "presentation": [ "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value (in thousands)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable, intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. 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": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may 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": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable, weighted average share price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, 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 exercisable or convertible options. 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": [ "r443" ] }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r431" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "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": [ "r430" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant Date", "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": [] }, "snow_ShareBasedPaymentArrangementAmountCapitalizedInSoftwareDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ShareBasedPaymentArrangementAmountCapitalizedInSoftwareDevelopmentCosts", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation included in capitalized software development costs", "label": "Share-Based Payment Arrangement, Amount Capitalized In Software Development Costs", "documentation": "Share-Based Payment Arrangement, Amount Capitalized In Software Development Costs" } } }, "auth_ref": [] }, "snow_ShareRepurchaseActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "ShareRepurchaseActivityTableTextBlock", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Treasury Stock", "label": "Share Repurchase Activity [Table Text Block]", "documentation": "Share Repurchase Activity" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/EquitySharebasedCompensationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total stock-based compensation", "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": [ "r449" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r851" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r444" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r113" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and 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": [ "r443" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant date fair value of vested shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r441" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.snowflake.com/role/Equity" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r107", "r111" ] }, "snow_SharesAvailableForFutureGrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "SharesAvailableForFutureGrantMember", "presentation": [ "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for future grants", "label": "Shares Available For Future Grant [Member]", "documentation": "Shares Available For Future Grant" } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares withheld related to net share settlement of equity awards (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal-use software development costs", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.snowflake.com/role/NetLossperShareNarrativeDetails", "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r149", "r193", "r194", "r195", "r225", "r247", "r248", "r250", "r252", "r260", "r261", "r321", "r369", "r371", "r372", "r373", "r376", "r377", "r380", "r381", "r383", "r384", "r386", "r519", "r681", "r682", "r683", "r684", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r723", "r745", "r767", "r792", "r793", "r794", "r795", "r796", "r981", "r1008", "r1015" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r76", "r79", "r80", "r180", "r209", "r210", "r211", "r230", "r231", "r232", "r234", "r239", "r241", "r243", "r259", "r322", "r323", "r357", "r387", "r465", "r466", "r472", "r473", "r474", "r476", "r479", "r480", "r488", "r489", "r490", "r491", "r492", "r493", "r495", "r521", "r523", "r524", "r525", "r526", "r527", "r529", "r531", "r538", "r647", "r668", "r669", "r670", "r692", "r767" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofLonglivedAssetsbyGeographicAreasDetails", "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsRevenuefromExternalCustomersbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r152", "r154", "r157", "r159", "r166", "r167", "r168", "r169", "r171", "r172", "r173", "r174", "r175", "r176", "r280", "r281", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r706", "r709", "r711", "r774", "r778", "r781", "r791", "r798", "r800", "r801", "r802", "r803", "r805", "r806", "r807", "r808", "r809", "r817", "r838", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r880", "r886", "r1072", "r1126", "r1130", "r1131", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1157", "r1158" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r230", "r231", "r232", "r259", "r531", "r584", "r677", "r703", "r715", "r716", "r717", "r718", "r719", "r720", "r723", "r726", "r727", "r728", "r729", "r730", "r732", "r733", "r734", "r735", "r737", "r738", "r739", "r740", "r741", "r743", "r746", "r747", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r767", "r887" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r230", "r231", "r232", "r259", "r283", "r531", "r584", "r677", "r703", "r715", "r716", "r717", "r718", "r719", "r720", "r723", "r726", "r727", "r728", "r729", "r730", "r732", "r733", "r734", "r735", "r737", "r738", "r739", "r740", "r741", "r743", "r746", "r747", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r767", "r887" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r904", "r914", "r924", "r956" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with a business combination (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r75", "r76", "r110" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r13", "r75", "r76", "r110" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock units (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r13", "r75", "r76", "r110" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.snowflake.com/role/EquityOptionActivityRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "negatedTerseLabel": "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", "r75", "r76", "r110", "r431" ] }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Reissuance of treasury stock upon settlement of equity awards (in shares)", "label": "Stock Issued During Period, Shares, Treasury Stock Reissued", "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r13", "r76", "r110" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r13", "r75", "r76", "r110" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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", "r76", "r79", "r80", "r110" ] }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Reissuance of treasury stock upon settlement of equity awards", "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r13", "r44", "r75", "r76", "r110" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1071" ] }, "snow_StockRepurchaseProgramNumberOfSharesRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "StockRepurchaseProgramNumberOfSharesRepurchased", "presentation": [ "http://www.snowflake.com/role/EquityScheduleofStockRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares repurchased (in shares)", "label": "Stock Repurchase Program, Number Of Shares Repurchased", "documentation": "Stock Repurchase Program, Number Of Shares Repurchased" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, remaining authorized repurchase amount", "label": "Share Repurchase Program, Remaining Authorized, Amount", "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "snow_StockRepurchaseProgramWeightedAveragePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "StockRepurchaseProgramWeightedAveragePricePerShare", "presentation": [ "http://www.snowflake.com/role/EquityScheduleofStockRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average price per share (in dollars per share)", "label": "Stock Repurchase Program, Weighted Average Price Per Share", "documentation": "Stock Repurchase Program, Weighted Average Price Per Share" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases and retirement of common stock (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r13", "r75", "r76", "r110" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases 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", "r75", "r76", "r110" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total Snowflake Inc. stockholders\u2019 equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r76", "r79", "r80", "r101", "r725", "r742", "r768", "r769", "r867", "r894", "r1009", "r1042", "r1109", "r1162" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r55", "r56", "r59", "r180", "r181", "r210", "r230", "r231", "r232", "r234", "r239", "r241", "r322", "r323", "r357", "r387", "r465", "r466", "r472", "r473", "r474", "r476", "r479", "r480", "r488", "r489", "r490", "r491", "r492", "r493", "r495", "r521", "r523", "r527", "r530", "r538", "r669", "r670", "r690", "r725", "r742", "r768", "r769", "r797", "r893", "r1009", "r1042", "r1109", "r1162" ] }, "snow_StrategicInvestmentEquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "StrategicInvestmentEquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Strategic investment, non-marketable equity securities", "label": "Strategic Investment, Equity Securities Without Readily Determinable Fair Value, Amount", "documentation": "Strategic Investment, Equity Securities Without Readily Determinable Fair Value, Amount" } } }, "auth_ref": [] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubleaseIncome", "crdr": "credit", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r534", "r866" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.snowflake.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r528", "r549" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.snowflake.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r528", "r549" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.snowflake.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r528", "r549" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.snowflake.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r528", "r549" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.snowflake.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.snowflake.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r528", "r549" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.snowflake.com/role/SubsequentEvent" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r548", "r550" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r950" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued taxes", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r68", "r69" ] }, "snow_TeresaBriggsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "TeresaBriggsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Teresa Briggs [Member]", "documentation": "Teresa Briggs" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r942" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r949" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r969" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r971" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.snowflake.com/role/Cover" ], "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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "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": [ "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r379", "r385", "r494", "r517", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r648", "r855", "r857", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r868", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r1036", "r1037", "r1038", "r1039", "r1101", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r972" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r973" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r973" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r971" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r971" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r974" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r972" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r44" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (in shares)", "negatedPeriodStartLabel": "Beginning balance, treasury stock (in shares)", "negatedPeriodEndLabel": "Ending balance, treasury 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": [ "r44" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost; 469 and 492 shares held as of April\u00a030, 2024 and January\u00a031, 2024, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r44", "r45", "r79" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock (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", "r76", "r110" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock as treasury stock", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r13", "r44", "r110" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofLonglivedAssetsbyGeographicAreasDetails", "http://www.snowflake.com/role/RevenueAccountsReceivableDeferredRevenueandRemainingPerformanceObligationsRevenuefromExternalCustomersbyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government and 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": [ "r821", "r844", "r1121" ] }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government securities", "label": "US Government Corporations and Agencies Securities [Member]", "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r1121" ] }, "us-gaap_USGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentDebtSecuritiesMember", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofDebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsScheduleofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government securities", "label": "US Government Debt Securities [Member]", "documentation": "Debt securities issued by the United States government." } } }, "auth_ref": [ "r1121" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r968" ] }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gain (Loss) on Investments", "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "documentation": "Tabular disclosure of unrealized gains and losses on investments." } } }, "auth_ref": [] }, "snow_UnvestedRestrictedCommonStockAndEarlyExercisedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.snowflake.com/20240430", "localname": "UnvestedRestrictedCommonStockAndEarlyExercisedStockOptionsMember", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested restricted common stock and early exercised stock options", "label": "Unvested Restricted Common Stock and Early Exercised Stock Options [Member]", "documentation": "Unvested Restricted Common Stock and Early Exercised Stock Options" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r32", "r33", "r34", "r137", "r138", "r140", "r141" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r938" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.snowflake.com/role/NetLossperShareNarrativeDetails", "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net loss per share attributable to Class A common stockholders - diluted (in shares)", "verboseLabel": "Weighted-average shares used in computing net loss per share attributable to Class B common stockholders - 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": [ "r246", "r252" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.snowflake.com/role/NetLossperShareNarrativeDetails", "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net loss per share attributable to Class A common stockholders - basic (in shares)", "verboseLabel": "Weighted-average shares used in computing net loss per share attributable to Class B common stockholders - 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": [ "r245", "r252" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r936" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8" }, "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/2147477401/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": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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/2147478353/942-405-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-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": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-12" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-21" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r62": { "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" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r67": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "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" }, "r83": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r84": { "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" }, "r85": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r86": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r87": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "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(20))", "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(3))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r92": { "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" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/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/2147478524/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/2147478524/942-220-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479024/942-230-45-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-7" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r147": { "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" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Footnote": "4", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r188": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r189": { "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" }, "r190": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r213": { "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" }, "r214": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r215": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r221": { "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" }, "r222": { "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" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-27" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r227": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r228": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r266": { "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" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "36", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-5" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r456": { "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" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r499": { "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" }, "r500": { "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" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r519": { "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" }, "r520": { "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/2147477401/830-230-45-1" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r532": { "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" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r538": { "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r584": { "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" }, "r585": { "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" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r618": { "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/2147478546/942-210-S99-1" }, "r619": { "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/2147478546/942-210-S99-1" }, "r620": { "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/2147478524/942-220-S99-1" }, "r621": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r622": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r623": { "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/2147478524/942-220-S99-1" }, "r624": { "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/2147478524/942-220-S99-1" }, "r625": { "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/2147477314/942-235-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r627": { "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/2147478451/942-360-50-1" }, "r628": { "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)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r629": { "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)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r630": { "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/2147478777/944-210-S99-1" }, "r631": { "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/2147478777/944-210-S99-1" }, "r632": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r633": { "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)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r634": { "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)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r635": { "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/2147478777/944-210-S99-1" }, "r636": { "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/2147478777/944-210-S99-1" }, "r637": { "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/2147478777/944-210-S99-1" }, "r638": { "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)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r639": { "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/2147478777/944-210-S99-1" }, "r640": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r641": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r642": { "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/2147478777/944-210-S99-1" }, "r643": { "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/2147477250/944-220-S99-1" }, "r644": { "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/2147477250/944-220-S99-1" }, "r645": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r646": { "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/2147477250/944-220-S99-1" }, "r647": { "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/2147477250/944-220-S99-1" }, "r648": { "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/2147477250/944-220-S99-1" }, "r649": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r650": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r651": { "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/2147477250/944-220-S99-1" }, "r652": { "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/2147477250/944-220-S99-1" }, "r653": { "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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r654": { "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(3)(d)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r655": { "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(3)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r656": { "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/2147477250/944-220-S99-1" }, "r657": { "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/2147477965/944-235-S99-2" }, "r658": { "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/2147477965/944-235-S99-2" }, "r659": { "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/2147477965/944-235-S99-2" }, "r660": { "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/2147477965/944-235-S99-2" }, "r661": { "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/2147477965/944-235-S99-2" }, "r662": { "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/2147477965/944-235-S99-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r677": { "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" }, "r678": { "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(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r679": { "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(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r680": { "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(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r691": { "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/2147478009/946-205-45-3" }, "r692": { "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/2147478009/946-205-45-4" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r703": { "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/2147477796/946-210-45-4" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r706": { "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/2147478795/946-210-50-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12" }, "r709": { "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/2147478795/946-210-50-2" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r711": { "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/2147478795/946-210-50-6" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r715": { "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/2147479170/946-210-S99-1" }, "r716": { "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/2147479170/946-210-S99-1" }, "r717": { "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/2147479170/946-210-S99-1" }, "r718": { "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/2147479170/946-210-S99-1" }, "r719": { "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/2147479170/946-210-S99-1" }, "r720": { "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/2147479170/946-210-S99-1" }, "r721": { "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/2147479170/946-210-S99-1" }, "r722": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r723": { "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/2147479170/946-210-S99-1" }, "r724": { "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/2147479170/946-210-S99-1" }, "r725": { "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/2147479170/946-210-S99-1" }, "r726": { "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/2147479170/946-210-S99-1" }, "r727": { "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/2147479170/946-210-S99-1" }, "r728": { "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/2147479170/946-210-S99-1" }, "r729": { "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/2147479170/946-210-S99-1" }, "r730": { "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/2147479170/946-210-S99-1" }, "r731": { "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(5)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r732": { "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/2147479170/946-210-S99-1" }, "r733": { "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/2147479170/946-210-S99-1" }, "r734": { "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/2147479170/946-210-S99-1" }, "r735": { "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/2147479170/946-210-S99-1" }, "r736": { "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/2147479170/946-210-S99-1" }, "r737": { "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/2147479170/946-210-S99-1" }, "r738": { "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/2147479170/946-210-S99-1" }, "r739": { "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/2147479170/946-210-S99-1" }, "r740": { "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/2147479170/946-210-S99-1" }, "r741": { "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/2147479170/946-210-S99-2" }, "r742": { "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/2147479170/946-210-S99-2" }, "r743": { "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/2147479105/946-220-45-3" }, "r744": { "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/2147479105/946-220-45-7" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r746": { "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/2147479134/946-220-S99-1" }, "r747": { "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/2147479134/946-220-S99-1" }, "r748": { "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)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r749": { "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)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r750": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r751": { "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)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r752": { "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/2147479134/946-220-S99-1" }, "r753": { "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/2147479134/946-220-S99-1" }, "r754": { "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/2147479134/946-220-S99-1" }, "r755": { "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/2147479134/946-220-S99-1" }, "r756": { "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/2147479134/946-220-S99-1" }, "r757": { "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/2147479134/946-220-S99-1" }, "r758": { "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/2147479134/946-220-S99-1" }, "r759": { "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/2147479134/946-220-S99-1" }, "r760": { "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/2147479134/946-220-S99-1" }, "r761": { "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/2147479134/946-220-S99-1" }, "r762": { "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/2147479134/946-220-S99-1" }, "r763": { "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/2147479134/946-220-S99-1" }, "r764": { "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/2147479134/946-220-S99-1" }, "r765": { "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/2147479134/946-220-S99-1" }, "r766": { "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/2147479134/946-220-S99-3" }, "r767": { "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/2147479134/946-220-S99-3" }, "r768": { "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/2147479134/946-220-S99-3" }, "r769": { "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/2147479134/946-220-S99-3" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r773": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r774": { "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/2147477271/946-320-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-12" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19" }, "r777": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r778": { "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/2147477271/946-320-S99-2" }, "r779": { "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 A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r780": { "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 A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r781": { "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/2147477271/946-320-S99-3" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r790": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r791": { "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/2147477271/946-320-S99-6" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r795": { "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/2147478448/946-505-50-2" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3" }, "r798": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r799": { "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/2147478522/954-440-50-1" }, "r800": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r801": { "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/2147478979/970-360-S99-1" }, "r802": { "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/2147478979/970-360-S99-1" }, "r803": { "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/2147478979/970-360-S99-1" }, "r804": { "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)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r805": { "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/2147478979/970-360-S99-1" }, "r806": { "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/2147478979/970-360-S99-1" }, "r807": { "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/2147478979/970-360-S99-1" }, "r808": { "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/2147478979/970-360-S99-1" }, "r809": { "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/2147478979/970-360-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r831": { "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" }, "r832": { "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" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r850": { "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" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r853": { "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" }, "r854": { "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" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r867": { "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" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r877": { "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" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r884": { "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/2147478795/946-210-50-1" }, "r885": { "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/2147478795/946-210-50-6" }, "r886": { "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/2147477439/946-210-55-1" }, "r887": { "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/2147477802/946-310-45-1" }, "r888": { "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/2147477271/946-320-S99-1" }, "r889": { "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/2147477271/946-320-S99-2" }, "r890": { "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/2147477271/946-320-S99-3" }, "r891": { "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/2147477271/946-320-S99-6" }, "r892": { "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/2147479168/946-830-55-10" }, "r893": { "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/2147479168/946-830-55-11" }, "r894": { "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/2147479168/946-830-55-12" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r930": { "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" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r981": { "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" }, "r982": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r996": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r997": { "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" }, "r998": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r999": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1006": { "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" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r1016": { "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" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1023": { "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" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1031": { "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" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-4" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1109": { "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" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r1111": { "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" }, "r1112": { "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" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1119": { "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/2147479532/912-730-25-1" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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/2147478546/942-210-S99-1" }, "r1121": { "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/2147477268/942-320-50-2" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r1123": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1124": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1125": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1126": { "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" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1156": { "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" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1159": { "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/2147478009/946-205-45-4" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1162": { "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/2147479134/946-220-S99-3" }, "r1163": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1164": { "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/2147477271/946-320-S99-1" }, "r1165": { "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/2147477271/946-320-S99-2" }, "r1166": { "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/2147477271/946-320-S99-3" }, "r1167": { "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/2147477271/946-320-S99-6" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 90 0001640147-24-000135-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001640147-24-000135-xbrl.zip M4$L#!!0 ( )R!OUA7Z&2:0,SMMGU2P*&9,8!I_5,+E#CW/9^ MNB.OM*R*=K65M#:^O_Z>(^UB&YO4)&1P0OE@O*LCZ9RC1X\>R3I.;"K?'B>< MLK<_'/]8KY-3%14ISRR)-*>6,U(8D5V1WQDWUZ1>+ZU.5#[3XBJQI!DTV^1W MI:_%A/IR*ZSD;ZMVCO?]\_&^Z^1XK-CL[3$3$R+8FQUQ$+:#%C\<=Q@-VX>= MB+Z*7P>L>1ATFH=T3./_ACM0%#^CK"D'M-4 MR%GWY4BDW) S/B5#E=+L9#D]YH<'Y&SM^3B^'@ M[&1PT?M ^G_T3SZ.!O_NPVNPZ _))OE_VG N/@XO/_;.1F1T#OZ?_-H[^Z5/ M>BZ?G%J']*%D.\[)^X<6L% MS6\@"$#7Z-<^N>P-W_7.^I?U\S\^]/_C1@=*FD'07 GA4W/_R\H>+?@PN!-[ M>VWL@QJYU((E5),A3:F9TG16(Q'75L0S8A-J?W[1.3AZ4"2W?$SU%5#R6%FK MTBZ.1?G&JMP]YI0Q6$;JDL>VVWH%;Q8P\6=AT ?_2F0,(-*MAP?YXY/H"DS6 MIRIL5)$^0??+N0J#QH'+Q( D=,*)YA/!I[ LVT08\EM!-4PG.2-#GBMMBZ53$@;UWXB*R66FIK&DUYP,LJ@! WRX.L#?Z2 VMW 0WU$#0P>#E,[(-0R- MY.R*U_Q8:C^"3($3F0+]!5U0D1&:S4B165UPB $4F1-G,+24I/"D!94DIA&\ MTD2EL/9;Y>U6##(><6.HGJ%)BIBPR4*;!MXQ< :ZE$[901]H$ D-2@[,,J@. MGC"NR30144),@1_S^E.N>=D(!I *(T'RH7J<"IM @";GD7,0V\W!-<4@S E4 M8V0\6TS#LT)JZUM"*B>QR +"*OYV-< IF .Q7JA7&0QD!&U MH1620+!FT" MOA8&N@;8%$A@.< #D8V(EW(.W1(UYD[7,#N8P(9K:%%(, "\*@"5Z\XX?R)J M$A)+-345F#6_$L9J"AU1?.G]!B]K"Y@TE3,KWCXK6+:W$):CI3%\:4K(E2H& MJ4;%L8!'-ZX#0C5W" )$B+'D.-*$ VS'4I@$S=$L!9I%JL5G)DPDE2F@'A*P M5M)#*=&[(+R&$Z2A+QMW%"]U%$-'&.==O(,%2HCU*N_S,.PVW]N,8;I% M& X;[29FXI0;R!6,J5L__QYP-5S:(UJ8S:O@&COF )ZR)[]JJT)# \!Q$V$< M@:*1, &@A.Y# #10XK@8/Y_0

<7J_0F5A:,^! &/8Q"M8@+#9]:(3Q N&Y"X?URO1!V@H2(0L/%Z M=ZP*>W_?FRPS]-::HYB/_WZ;1L;5-L'-4>YS /YX/$('SP62;(L@>4N]?LQ7 ML8-'"J66="5WH/D JD79H**HT(B-A35ZJ;U4&0MO\.@76C$1-/&7/[@BNRO& M,0 ;B.^.7>DF;.BX._O 8Y&LN/5ESWN24',K8I RW43@S*TE+OJ2YV=$BFLN MRX.0._:U+TC(8\-^Z_>(G2V$_4/WB.YS.Z0TQ^ ILR*= MP2D*PMDJ;6YU@WL!C:6IL);SM8O&6($FP1(FP"=7?1>P#1QM< V _RCX MAGMIZ%9Q)VK=46]UTO4@*)8[)G\JLH8,*8.*AM]RX1K8EB(8C &!H%5K7D(8 MT ^F2 $MD" 71KG6K#T-?';R8!MW9CU0 ;$&VJD!++CC2 "6.[DO$5CSRZK( M)DI..*ZM&;TJ?X#0):WR-)=JQJ%TFBC/I70)WX#'+Y09C6W]Y773T3^%?#K> M)?^BLY]?A*^"HU98K-,K,NQ+RZO%G7"QF&SA;>++,#* MLJKC\N)1PUT\VK=L35F[$?B::XN#1OA99S9554QOZ) ML (,:F^NUO^?U!+ P04 " "<@;]87SG0.3X( M !:+@ &P &5X+3,Q,G-N;W=F;&%K969Y,C R-7$Q+FAT;>5:45,;.1)^ MOU^A(W4)5-G&8T,"AJ3* ;/KJBRPQJG=>[J21SU8AV8T*VEL?+_^NJ6QL;') MFB143.#!>$8MJ;OUZ=,G6<=#EZH/QT/@XL,_CO]9K;)3'1.->J-/?:'-C=RQ$.YDT[!AVD[Q[OA^7C7=W(\ MT&+RX5C($9/B_99L[C]9:5H<:Z5-ZU7=_QU1237AJ523UIN^3,&R6:K M%HQ,@J&5_X/6(4;IG\9EV-B,DAE,TQ U*/;.[5 .I&/-J-98=/5+#LU_;5\/NGT^MVS[DF[W[TX9Q=G[++7/3_I7K8_L;/N>1N_XK>+,[3H]-@Z M^?^QX5Q^[EU];I_W6?^"=?X\^;5]_DN'M4_ZK/?Y4^>*14U>C?:V^0Z[Z+%H M7Y0/FQ]7^XJU3R\N^YU3-A_B5>?$CUNSWG@&02"Z^K]VV%6[][%]WKFJ7OSY MJ?-O/SI8TJC7&TLA?&GN?UO9$P:_MS+X;H7])N,A!\4N:^PJYB8'I62%Q6"< M3";,#;E[_6K_X.A1T+N8KJM0.?B2X;\A$P R,) M8UR:W5!:]GO!#4XI-6$]R+5Q3&?L3)N41?7J[TPG["K3XT3Q&V#=+*[A !\N M#_!/.HB-#1S$C]SBT.$@I1-V@T.C0%Q#)8RE"2,H-#J1:=1@V 67&>/9A!69 M,P5@#*C*O$##H>4LQ2Q2>76'?9!!+ VJ.33+L#IZ(L"P\1#)A-F"/N[JC\% V0@%D$JK4/:1 M@AQ+-\0 ;0ZQ=Y#:S=$U+3#,$583;#"93\.+0FKS.2$56"(SQ +!ZF[L*PA3 M-,=B,U!L.POC.$;6T*N5#%$-3I))#[Z<>TR;L C"!$A!PIHI!D@; =* MVB&9DUF*-$M42\]"VEAI6V ](F"C58!2;G0, E];MHW($8!0#/#HW**NRJZ! MM9';>H5""R_T][=AQU?U2I^>PJ,D$9P%"%/[C AP#MD!:>3+VATE"QTEV!'% M>1_O:$$28K7*^SH,^PWX)F.8;Q"&H]I>@S)Q"A9SA6/JU\^_!UR%EO:8%W;] M*K3&#@#!4_845FU=&&P .6XDK6=.M(+,MT/R_XYSYWG;@.(>C>6R?8>H2LGI M5"B1?]$7JY44_N3(%@,KA>1&4@ RB N_DF344F%IP?>3UWIUX'E66T"''/(Z M5<%@AN<3Z0U"6@!EX3S>()Q/:;TSXJKPW$<@@"1!U2I'.'QVA?I$ MY;(&BX?'U5+4 QHK(@/;('@'NG /][W..L-GUD!J/OG[?1H;3/<)?HY"R 'Z M$_!(';P43(H-PN2,>\.@+X.'#A5*->E+[F'S$5Q+PD''<6$(''.K]$)[J;8. MW] !,+9B8VSBKW!TQ;:7C!-$-C+?/;O23=S2@3_]H(.1K)CYLA,\&7([DS'$ MF7XF@/"+B8^^)/H)4_(&5'D4'^I>P2]S<0]H_=)?J353&=*Y4[ M4B..GQ,./@7V%B:2N< 5JX: XVBA$J$1)]\ M]6W$-I*TI44 _Y-TGTY"^*N0Z+*?=D46^Y.1';\!?#&TO(D[P+9",8C9D@A" MVIK3)C^6@*@I%_W93FP,_(96\2 ._3KN9:T_[9T>=CT*B^6F*1R,K&!#+K"B MA1D9KL!M*8/1&"&(:K421(1%!6&+%-&""?)AE(O-R@/!ER<0-G%SUD8=D!@D MG@KB CQ+(K+\Z7T)P4I86&4VTFH$M+IF_+K\$<*4Q IIKO0$L'0\U(%-^0+ M$9#?*#1JS_T7V%/,9V#>W_CD]:OH;?VH&57\%9KPM/SYXRZ7$M./R E+-7T#:=6)%V5ZM'FJN+*[7HJ\J:]0:;P^_ MJN:7G#V(:LWZP5K-[OI$A&1@NFW.L_=;S:UIA9)R6HW\ED6+Y$PL=#_CJ11" MP0_ LK\Z]G&R>#!>QOZ%L.H4U-9:IL\B Z]?[;T[LOYSY661A=3\3$-_SE-X M@L$O"8G$"MHR?S;.IN$\JP2]*#3TZ"DZ&$A)W-=-A%V"]_S: _(C5/ MF,4G%7Z^R99TV&>\1G*W+\.Q/>9U*<,[]Z[NSA*]ZW7+"C$X?Q"TS,C%S;F]W9FQA:V5F>3(P,C5Q,2YH=&WM M66U3XS80_MY?L0U3#F9B8SLOESB!F1SDILRTY(Z$N?931[9DK");/ED!W%_? ME9QP0#@:Z'&Y=HX/GMC2OCW[:+42PU1GXF"8,D(/?AC^Z#AP).-YQG(-L6)$ M,PKSDN?G\(&R\@(<9S'K4!:5XN>IAL +VO!!J@M^2>IQS;5@!TL]P[WZ?;AG MC0PC2:N#(>67P.E^@W?C*"(=0JG'^NTD:D>=7C_V69"T69*T:>\/OX&B.+V6 M*74EV'XCX[F3,F,_?!T4>G#%J4Y#W_-^:MAY!\-$YAJ-*12N?Z[HT.Q:.T3P M\SRTD33^A=!R.)9"JG#+LW\#,^(D)..B"E_->,9*.&%7<"HSDK]JEB0OG9(I MGM032_X7"_L8C'V[6D2':@3/V3):/S ACJ]3'G$-K<#U[[KZF,,Q9H.I+^ZQ MVUG+Y\/QZ>SX[?'A:'8\.8%W9Z?3L]')#&:3=;#>K.M^#\[3=;'QT&^^;(/I>]]N/8?(69C^/83HZ?3,Z&4^=R6^_C'^' MT>$,<"3PO.#)(:R]P+^FU)_S4O.D>GF4V_=1]CN(\G$3IHK3E"@X)1DIKTA6 M-8%*2)EB404Q4\:])F@).F40L5*#3""KX"*75X+1>4TQVZ/B]XLMO!&MF;GNK%P3= M&Q VX,/@#F!^V^U:.$S^WL^)PL4@*CAEA528O1S>2I6![SGO32JG2)Y$D L& MQWGL0B*5S7N!CD@*#/&E,"H4%]M;?M<;M) ]MM_8,;-LZ-Z@5FU?_,$N)'.! M]F*9%8)CC%=&_)]E5$;4.38LD=1:9J'!=/%%R\*^_F^^KI/D)4 M;*&%7TFU6(=^O0[KM]7GYMKGM2G\L.,O_5P"HTDDV#+J2"K*E(/!"U*4+%S^ M&%!>%H)4(<]M!%9HL%I,+LWF'!.Q -9B7 \OSD4=W^T'+7,TTD@K39>&%ZK7D@\.>ZS]K+'"#;O]9DH\YV_/=EM=;2^V>!:(& ^$N"Y+O M-UJ->RU &!37X-^MQJ;BW$<\XY0*M@$NV_/NF^IN&[2(_9&P/!-48ZVI3T5@ M(V7*JY=T^_6@M$]XD:W)]];R8Z6/OG= _[_1[P3;H!<@X*(HF@X)YT(I!:>P M#.?;8>=W4CP8[\Q<^7TO2^;:*^4LP3,$GB17?/ME";;ZGA2]]9W+X++V1ISRBA M8H(80%9NQS_56-M#>I]$2(2%=JY713[KQ)UG?;>_9_^G\#=02P,$% @ MG(&_6#AT;@&M! #Q@ !L !E>"TS,C)S;F]W9FQA:V5F>3(P,C5Q,2YH M=&WE66U3XS80_MY?L0U3#F9B8SLO)$Z.F5P(4V9ZA"-AKOW442R9J,B63U: M]-=W)2]D$Q M;A]8(^V1I-.C-N4WP.G;$J<5%C2:U:!6\>*J'S7)8=./@BAN-FI!'$?1GWX) M17%Y(9/KJ6!O2PE/G3$S]L/#(-.M6T[U./0][Y>277?4CF6JT9A"X>+GB@[- M[K1#!+]*0QM)Z3\(S:GW<[PM'\&YY<7@\O.V1"&_4VPWJ[K?@,NW8';=6'0 MZUKW_4K-^_[][@R@<]P_'_:.[^.]"*+IU;__&/HG,/RU!X/.Q;O.66_@]'__ MK?<'=+I#P)G \X(GA[#Q!O^64G]-4LQWZ/B-[.M_"S9, MWNY.(PCJ"Q"VX$-K"3"_ZM8M'"9_'R9$X7X04[A@F528O11.I$K ]YP/)I4# M)$\LR#6#TS1R(9;*YCU#1R0%AOA2Z&2*B]T=O^ZU*L@>VW+LF54V=*]5J+8# MO[4/\42@O4@FF> 8XRW78ZM3L4\3KICI2G)K>L')/;(/:-BO[=']!?-8-%%< M&PV].]P;*?)[1C^_6:D6)$ZL@TC"9LN0_XN,2HBZPIYE)+6626@PG;W1,K/# M5T,Y6Y6W3#GT80WE>(HD2HA-;81J"(I2?&NS.F-A3+CA9*98;MA0-M-$"$ Q M=(<(Y$J>(3WRLI6*>4K2R+Q'A91;U:;6X:J)*,@DD;'69K[*ZA5:K"M"_S[W MS=-]C*C80@OOR72V#_UB'Q:CU>?V.NB-*?RXXR_]G .CR4BP>=0CJ2A3#@8O M2):S"3(->6HCL$*MU6)R8S[.$1$S8"W&Q?3L:%3SW690,:(V-U!Y8( HP M$.X\(^G;4J7TH 4(@^P._.5J;"K.0\033JE@6^"R/?*^FRZW0;/8UX3EF:!* M&RU]%0CL[E0/6[E]/MK)+D'S?TK]&;8@+Y#\64$RW0FNA5P*3F$>SJL"Z(=B MP]!=6'H6%_(']A\!_P!02P,$% @ G(&_6#34 M/M%C1 ( AJP< !$ !S;F]W+3(P,C0P-#,P+FAT;>R]:W?B2+(N_'W_"KWT MWC-5:PE*-VZN:LZB?.GQ3)7ML5W39]XO>R528C0E)%H7V_2O/Q$IB8L!@T! M2N2L65T8)5(JXHG(N&7DE__S.G2D9^H'MN?^^E>UIOQ5HJ[I6;;[].M?NP_G MU]=__3^=__KR_U6K__?K_3?IPC.C(75#Z=RG)*26]&*' RD<4.EWS_]I/Q/I MSB%AW_.'U6K\LW-O-/;MIT$H:8IFI,/2J_Y94[-:5"5ZM=?4U*IAZ%J5]$BC M6B<-2S-ZQ&@8BOQTINL-LZXV&U63M&%8J]^JMML:C%5(J]5HM7I&F\K66;MG MMBR]I>DZ_*[1K+=;#4W5>SU2M_H&?&#/'83PSO#>;G!FOX:_5@9A.#K[].GE MY:7VVO.=FN<_?;)=QW8IOO.GT"=N@*]$0B#2)W@-I:IH556K3&]2#:@Y=R/X MN_;D/;]['[5>55I574WO R-_+I^-IBCZ)[S<(P%-A[\NC'_1V6BUW6Y_8E\8CT!X$?+DX!OIR[:^!Z+_,, M@R_Z#OE):Z8W9$,50U?2X:87N:$_7C[CY.+\K%]735C59T"1#%_-1<3J+#\L M>WX."1$:G^*+Z5"+VLOG"A>F\SQS"(AYA;K5'P^5SIKC> 2L-N._?JV$]#7\Q*;WJ?-?__5?7T([=&@'R5A-J??E M4_SEET_QK7N>->Y\L>QG*0C'#OVU8MG!R"'C,]=S*4S ?CW#@=2//]J615WV M$:[?@-[Q;3-^_FMX3_N_5LPJR(Y+AG@G:I]=NO"X\3G,SB?.M6O1UW_0<46R M 6C]JM:H=!3 .Z@3U6A^^31WUPP/.8]\'YYP90@"BM2+-J_ M5D =G%GP374(=QE4+3*=0[/243_IZO9/3_7O]/%7\$TP>4"KT@'BU_-ZP!T, M]ZSY1[0KG7_N\ 9=N+O%GN"0IWFB]>U7:E7[Q$$=%S\-)+!SU?WV<)GI@9K> M2A\)VN3LT;>ZOG\1^4SQSCT3]?:9%?DS3%*5E@Y4;&3#B&:H.SW2J'2,NI'Q MD?I.CZP#&!4MXR/K.SVR@6^YB,Y/\]+NTSX%&3-IL$1)X;)V%K %"R8EL67N M+ 35]&LEL(6;@13[[BRU[9Y%KAVSB MP8# Q4KZ_9"2(/)I)_XKOOCET_RU]&^\Q\+](IC#VYLE*]C9CX>+K/<"$7W M24SN">K5MNCL4$9G$GK^EH]=^#U^>4%=;VB[RVZ[*6GF;O%I?O;OO;4;#7O4 M7\&1$7S3 M0>. #+%5&29O!B;R]$;)E6W>3.?NS69YMLN;&=R]F5K5U3S>K+[O-TMDBSZA M/1+_:<'#7D>.;=KA=XIJ1K)LN,K]V[S1._!#(*0;>(Z-#KK% @8V#6)2HZMP=NT^TR"TW:>'J!?8EDW\ M\1IRGSJ7546PF6,VY[58J=RY2/KF+I*>GXND[MU'*NPJPH$#J^[=SRL'=XXD M.WOW5?G@3O;'7OX18>K"&XX\%_X,ECV:S:DPRP7_SOO[-'_T6?!PS*@>,Z P MM.??D7^?]EW+LC&C0)P[8EO7[CD9V2%Q"D-__AW[-?0WS6@8.6@[WX8#ZN,X MGP[P;L_TVC6](2T,+_AW^M_GQ3T-B>V"$T-\%_R5H#"$Y\[[STCX.X)Y_J*0 M6^/."\]([AO/Q3?R/<&_'OWCH5ENYO'FSA4'8^#[SB/_9P M>D[!?I+@6M&C'4<(=^=%>[WHH8\CA;MSHS__L0\.;8D]\:+H\89#A[MS([R( M'1R4W$4/!QPGW)T;^?GW\T_:LM7SRVSH18\4'-JRS9/V17?VCV'9YDE__AUX MOBW;/'E1= _[H)9MCH0WBNY>'\"RS9/<1?>FCV#9YDE^SK9 Y_EJ_+NHIV>T M"-%]%Y1Q17?5 MCU*CU?GW[D_/*9CW__)*VM2+'EDX0B0_-]H7/2]_I$A^;O3G/_;!H2VQ M)UX4/=YPZ$A^;H07L8.#DKOHX8#C1/)S(__>G?SCO1IWGC&VW)J@ZC?J/?ED M-+!-XL2(2CKDG_UXV!-N M3U3.#5VJP9W/AXO_#A.:+'!G9^W MFA^L*2A9 5[G+&Q^?$ MD62B:-XO4UU,1W79@4>DG,T_&D5SG _.E^/(2[.H/O?E]\MR=JEN%M4_/P!' MCB0C7/KRZW17-[#)'3'A"298P7\G(U+.;D5-+CU[_KAS)-DYDI^/ASY:JY-< M]_29NA&]IT-B8YKVCOKL?$K7I+<]QWYB9U9>OHZH&5+KT1["D-O^ WP;](F) MUQY2\L4\_;*?&]X.V+??)TW@-T- CH+73>Z"$I.:+Q(,0)+Q'TR< M/A-G,6?ZW7/I^#OQ?]+P*G*MPJ0,FMP%&K)0_"$+_;\2]R?H'WI!1UY@A\6A.G>AA"Q4QQ)(ZILVUN2-]A$ W1/1 MN8L39".Z/_)\6%*+J6=:W 4#4L)>V2X8-@#F:W@]/\)?EXORW#G]&U-^=GGM M/E$82X.",H$[/S\#_ NI[5O<^>Z;4YSZ^ P35$YPVT]LF\+0G;OL>S$,^KRJ M@UK"C3T&U0OMQA[:C5=8. M%B=NV>;6C2T&'W*3!WZ=6V+[_R).1+^.)Q__!G]L"S]+FU_Y](\(UOWQBIG,# WNT2CP;?TAYB.2\(*E6%WS M3RLI)S)R.K#D-HHMD'!@)' ;1S_1M2M722EH MQ9RJE#JK<.H.:&%1682L@@#" 8!0A$"^6#1/A:J6. M]!=P_>)(:Q0AXGXZW"A"L%GH\*- 0T2@^8+&QE/*NIWP= M/XY'=)X;WX )=. YUO5PY'O/,3?VS83<]@\:W 9L^6="?I+ ;7!T(R8$KO>" MSC8L4M2?C(#1#UX_?"$^+8PTU+D-"1:#$;E)1)W;0%@FM705^:X=PA(- Z_L M5_Q4G*6ASFT8BGL>Y"<'W$9<,O$@U3\7Z,)X;%AQQ(#;V +O+,A/"KAUZ;,L MRRS:8N(FYVL7?O<$>B@X)R,[)([])[6NX95]ES@_ KJ$5^=>4""OHLZMHUTN MAN4G8<7VQ=]AV&TX*%!#^7JQW?%C\R$_>>#6(_\:!;8+].R:P(# 1B+/T/Z[ M%[DAL=T?#S,]-:X\?TA]9_P/&.%V@^]>ST8%=D-G&V_DSQH@OQ]>D) B<_2J MHE75B9!,KTVH;*T8FE[9BH\-;AWZXO!Q1L3>L&8G$6MPZ^*_SYIOE(S^38G_ M2,V!ZSG>DTV#:]5GUI[;37ZX#1YP M(C]<,(G;\,*5[=HA_68_,V^3N$]VSZ'=(*!A\'7\G?S'\\\=$KS97Y\XH=2: M,&]\;S\-"A0^:' ;/LC$$"9)*3=\K$:-X-?CXK"!VZ! =C;@Q2$,LG[W_)]] MSS>+DY1L+E*%1(/;4$"Q5H?<8C--;GWZ(JP.^;&!6_^]"*M# M?FS@UD/G>77(C_S<.NJL).X<9NL3,XR(\TC]X0SD;^C+;;]OF_2*F.".AV,V M_MI]'- ?#WD5&3]$O8"5L(:7S_"?)5GI^0'[9GL]-[9SY]<'?GAV#T*69F+@ MS^\@@,-H6!A+J\F='[Z,J.2U6$3EUI?&3.(-&_W,99^.%OT=?A%K?!G)/G<7YRS%WDAA\>LV<^#(A/@^XSL1W2<^B5 MYU]%N&GJ-Y\4:-=.B[M8DF#S/J29V^C6)B90<:2)VR 3#V3.#\U[C_5D>S=6 MCZ>U\GDW;F,VA&HT+.>'6=_X7\,%VG]Z4BF' XBL)J(4=KN G;-M8S%:?N##16W== MV:8 :*$ RFW4@9,8WHG#HV"5,4>'QQWU^YX_!%U)X^AO27'!;:3I"+@X_E(J MD)DB4U-.(-ZV]I%;%ZH+Q&V!.&[#B$=&W$95_ )Q6R".VR"IL,J.V&1#4[@- MT?+E6>TGM:PIW)8]\45^+E0HMW%;OGBUGV(73>$V+LK)"O;-)CVV97C[16SC MY[_?INK*#DSB8*,JQ,#,F.* 3<0X!=CX7(5$>)7W,)J0C6/)A@@Q"V0>RG53 MBQ0UOHW" &Y]VW\<,)#EQN5E*)NZ&M@^RW,+5>VMJ46*S9:1KSRL)&J1PJ5E M!,&>_#JU*.'.8]1O'RD$K7(; RV/U9:#&I[E]\'4,+#7_YS3/)U/E)!^$Y9+?]!^*4->&L_$_TDQ"GCYBL&^/;0(YD*66L T;L,^W'/L6#+&;8QF(X[]1EWJ$P<8UK6&MFL'(9ZX]4S++67< MQE\*P+-CR1FW\9D)MYCW"^8Z!LG>VO$8I&37OY94I+B-D?#%GF-)#[=QBB[< MP;*="!78 S4CWPYM&ER^FDYD4>O*]X98/Q&%3 _>]B^)[X+9'MQ1/ZZP&"^_ MP6FV-] T;N,=)>7SL>29V[C)0?A\L#ZC7,@TMT&7$O/Z2'*MAOLVK7L9]N*B#.[^P;X M\//!\;QPR%FG[OQT$G>QFV-Q8T\:Q^ N8(($!@UC8:&1[\\0^#?_3_KD^7_^ MO7;^)_G/3^\E^&E?4)/= )?"/*IT5W)WVZ+/MN.4M)30X"[H<#Q^[ [Y3_;K&0BE%_DF#>(_!Y18;#[P1ITO\!]& M>;O=,UN6WM)TW6@8C6:]W6IHJM[KD;K5-^##_Z(5./U-$(X=X,#0=JL#:C\- MPC.U-0H_O]A6.#A3%>5_*FQ&9[ _7^*'&HKRV;%=.IF$ MIOS/9WSUJD5-SV<1]+/(A1?&43 GPLU7SI' MSKIA\.43 78@<5.N+/"&/9HX]I-[AML6J5^)N='YTO,_O?GQ!C];0CAXX6T( MUWQ#N.82PE4Z/VZN'R\OI(?'[N/E _>S?;@\_W%__7A]^2!U;RZDR_][_K?N MS6^7TOGM]^_7#P_7MS?Y>^@+YT/?]YJ* MAE;I_.67=M-H?'XK'1,PAM86%'5H?P%5,: .KC,9/?_YHWO_>'G_[=_2_>7= M[?VC=/?C_N%']^91>KR58,UXA(5!4G7I]EY2ZQ^LC]+ME?3XMTMI9CF9+"7= M\T>\K+9U0YJC$@/@)R9C:Y<7?7YYT?E97JX\7PH'5/HC!904&[42N!/4VD(5 MW[&?7\;.R!PNSRSXICJ$6PSP9U6+C*MC2OPJ=5. ZI5.=^3;SE]^41O*9UV1 M)33"5X*UJ$2_O1?*7RC_K94_2_RR_GY+M/]9WWZE%LS4"28FD9'H?>.0>G^E M7.)-DIM6?48(K:8!-(^S5CS>=V\>KMF*D.MB\<9-+-^*$4Y0F"X9?=\;2OB_ M6'VSCZ$G+5K>!7IE9K1CT:X=8%Q*NK)!%8/T]*A_EF%UO&3Q)OQQ_-M4,NL8 M-E.K>KNN+"QSJ^FVC"SV\$D*?//7"@;)\(@20S%TY7^?U-I_1D\5B3AA?*GO MD)]4_K$=BV[ M(7:O2GG:J'0>;FY_O_K6_<>E='US7MN-L<=P4B]?B1FRU\7HES]Y38D$4C"B M)NN-)=FN9(>!9 Z8Z;C:H9WA=GT%MPMAXAAJK=UNY6+CU&LM9?DOCG[:W=3 >^06 I+S0<.%HN,]ERL1+!7@C]*(M5LE_>Y%[FA/S[W++KHV ?4K'0NJ$->B$_?=Y<6++W& OL49%X"@Z-P6:VIV@*7DR\+RN5' M\GJ=9,/B7ACS=D"KTC$:5:6A-_3F&G]W:DH*07R711^8,$E@KGI@K_K2?R+? M#BR;%%">5&>Z8T;_T[L#! 04ZS:EJE\_UQT9/9[B%W'I@Q MSO]OCV(;)WF$7NG4VTVUONWZ5TI1_9"0#%>LD0\LL4?$D>@K-=E&1/@:%"@\ MC;B6]*<] FI8T]QBKO,%3Z.^P90_C[PX+'3FX\83F.-G]/RJ>DU=XISU2$#C M(A'UM-F\N22A'NCZE,S)CE'IM(P%R_%C!@'%)FW.W6S^F(G$#],(SU]^:6EJ\W,@A=2A(R23Y#(ZR6A(.A&^E 3>%YF7P/+1 MY,8+I>X(J^PP_%+>]_QP!9XW6*DH(3)SP^$/DBACU+;)5WUV^)*$F4R 0A_# M8>X3M:0 ET_)07/%9VF:#3 Q=1?24!<(&]T@\K)T^$*J8:-2H(5H[7'2#-,= M]DG\D?I U%'D!Q$&(D-/@A',;U"U#[V/N#QB5J)KAF?9XJN'#3VVV[56HYTY MN=JN&48SERB?VJRUUF17,\VJO4O ,"$W\V 5YJQ*@>?8EI3"*QF !L32ZYQF M>E>D&NTP+B>EQ!Q()O9IW"#_>F(TBG<420_C8<]S/@0?B9.M#JFOU8J!,.R,RQ10K$.FG"K&>=U MC\N*\NFPO*3K,E%T<2K^;=H,U>!\Q@S/;'D$BQ'G^V_/_QG+GI3>YETV[V!> MSU#]/U$0VOUQW@1^6^NP;(=,I8-[JTS,C_3&X+)0>/,A5J:_#"A+EJ M/9/W M_Z!^E 8D &?' 2N<.$[BTZ!Q_D=DHVD.%GF/)@/@GA/K7,?42EPYE=CH,Z9] M2FVTV_$R*[.UX"J8 #ATY%.3,H- U216.AI('^!^P%XIB& Q"P8>%A^D)4CA M@(1OY_Y"YF>)4XQ_G+S#1YGYP M2;!)HH_75B2+C(-:7/N4-2YZ'OD^W#.NYT/5$Y(P"B90;5:6 M;CQI4M^7%7:EA"NR$3@XM,,0>$X=X*3ON:C:G+%$0-@]YYE*%R0D M<677&S1/[S'K>-Y',-)0Z@C8>_H4.7'^ZJ'Z*'U ]C<_:[I62P:$ YN5R(RP M1&;?T([G.T$L#3[6,H?H9PB#=$F0.=E"H&P*Q400\@;D8C%9,2$*J""2 R]# M)6*: %$?FS0QKOFHCY9^*P')JTLO!$/ -CS%3S4(,'H(-!C+J'[A=J"SD'!/ MTI/OO82#]'(-M#%E<[-HWW99X)[E&C#>J<%KKI@ANZQ^3H>M';!Z?NE 5,') MX!5S34?:;BR"8$]7M711F5U):MNAIUC5:!JHF$:VF-#J[W7M_<*OC2=5,]1Z M/G>JP^MIO+V>6M/:V=[O()/2UY0 YELNM!^_8*V2W2IWCJNZ?PYZZ+YTN>86.TNHN8D46)\ M7A9H7%O0E2^"=B\/VZ6*K)#XO5EF; H,"TVW0**'X30D-&/;GQY6LIHGC'!? MHP!N% 1K]W%JVF8;.86&S5\*CS*L *)_N=Q7%Z*_3O13POW&Z'8>DVV]"M S MJ("5>XVY"9GUWPE-86'=THB:W5\6[V517K!27(\%::,@#FO!F\:M+);L5_9\ M]BQGC ]_L>'1\%C)A5?S,%+UC(?R@-7C$M>TB8->(.[,PL'8!\XBOA5(N!7+ MME:5)ND?R,>E$:IDC_3B?_<G?,/6$M)E#X@_XY(TEU$#+>56 /#>&'H5K718:_D[&,3J;<7\6&>GM4^D% M_Y/0]LJ/3R:0(M>.*1O@*3I@X\Q36ZL %TT;S*#@UTJUOB0S-CTPBYW#$]Q& M(9,^$,-Y7KC1L&IYK.\?W@\6$%@5*+,D$L[4*QU=-VJME#GI)#L2D,K!V<:3 M3"'D+U;_IO4:9ERO$<3U&I,Z#?SEI'@#>V;B_63)F\Y9^D!?)^7"(] >KS#9 MD#IC2:EI2^:Q[($2X)$E60D(C(\%Y2"(>H%MV<0?+[Y!4OP#MP5-2)D_ M!Q*$'X,(QL?W18TXH^5 I8V\(,XB;;"Y&WLS'CQZKC5JBJ%F#9ZW6[7V9GN= M,QC1\V4>ZEP!QN?E5NR&W4",M]O]C%I]:>8K_@K63>J&9U4V*F_]7J]IF[3@ M7+$+1*NUWMT$,@':$;3;[Y2)!Y'2G=32[ ;1V#Z0GAROQ]+(%@J6W8M0DEX\ M_R?(CDE9%LOU)C^D$C9^39IK!37I!S8B?5L$@;^9K%;37B,3G>/#VA;(H%[9 M]&;SO18-@'[X&)+FSE;O$:JE^3/LX)**]B1%'3OO["D#\DRGM[9 >_G)+7"E M33:=O6=BIG<1W5]">D!Y(&G%CYDS62 M@A-X9[E]V^IUL]:]S4GKWH$_=6:>:+4'2O=GE?0!$F?$>2'C /7!\OZ^>D/T M]^6JO^^;?=C*?#<;]O?^V]F\)=+R+12/W:_?+K$?U?GMS>/ES>/J?KZ++U64 M+'A;K;6,O'JRM.OO)YSS#3P=>1?4AB"Z(T\;;/+*I?7$P=6:PI%:>W\NFZLU MW"?_@"V:8"&^\= RZ('W@6L^6#16]9OG_63[*W";]W"%SMMK,\ ,VE'P/1O? MC16\%"++-^MTW.Z8A"_O[> G^/O]/H8005!OP;1.$T1"5$O#[X80U4*RK@$6 M4??^4;JN25>3Q,"U&\W"+IQ*>]%T 4 M3,W U':E<_UX^5U29S7'U R7/OQP26398 -\%$I$X"T/O'&B1'2MUFZE]TES M$VVA6/)A-&8USSVD*E8KP">6=&*!^Z_$(=B$YF% J7#T2\1O(=BGP.C62L&> M,1N\OG0[HO%CA(B7A_,M(>+E9[2N;BCB6'SFTP$>COM,)0:-HK[O-T\$,DL$ MW[;04R? :&-#/<7J- >> X\(DOHEZ?*/R ['0N1+@P15$3)_ IQN;FJ;D& @ M73G>BUC6R\-Y514R7GY.&PKKYPUS"CUIA; O2U8(02\-^U6=#T$7F<:\N-I6 MDTRC5I.^$Y<\,9F=[":XL ,SB@\SQ8T'79J \<+(MQN&)<*?R?^ M3QJR0D0AX^5!0UT30EXVMAJ)D!LUMH7)!^XQ ;_S/9-:*--"@LO#ZKJH[R\H M\YIIU?!U3;IE#2Y6E P+$2TVE_&(/+'(EHJMNC(MW/U&G\ Y9JLK:]TNEM<2 M,5G(;OG8JJ>RVZTQAU:Z(F;H^4)N2\1@(;?E8VMC&L+^XO [MFB0K-,O&V)9E$%99Y1Z3RP+LK" BX75UOO=F#( M?N[*FE,[9IM!'ZI/=M*+=G;CQ4R;["6,VU=+(M:&5L^C(S?VR!0MN45+[N.U MY'ZXNSR_[GZ3;FX?+Z7NU]L?C]+5[?WOW?N+ZK?;VW]=DS"DQ,6KN+DX.55):W;3\TUF\C]=,\1OU;:NRW@F 1G&YSY] MF!_S46:9HLF]U,LE]YH].RBYJ3%_T[G3A>2D.#-S!Y\^ ?49:6&^_0AM%/ARLM/#F^ST8).< M'H-EIGM#9*F7-*:5\(R9D#Z-9&0CWP%$+"D4D1TRG.%I<@[<*F0' MKLASX/%0;IERPAGU/AP=O@6]5D %AOX>3U@8S(GMJ"\T&2B>!L?K*XG%]X= M]54R25P#$M49GW88K#YZ3J!I;V@B/=O!.A7@$C'9@LB.ES2!@K!"^?'Z!TN- M"2JJ'^&Q4C[%11RX"ZL[.THY'2KX=US^H5PRUB#+0+3QY#P\(V-XD>>"9@- MZ(/B'5+9F]7E^!0+E*SCC9B1RBSXN.X,W!ZP(IF1C$:6 \RCKID^U!Q@9MRA MA-D, AW'5L<#--O18 R @"C8\2EV7A_\EWB918+. N@Z.36N2,+ZFG M*;._IMZ8-7$XF5$&CBD*M#SQPU.'Z:TMM\Q-%>P^,+O1_C6]()PS@U)+.&"E MOK'JQ. !Y)/ AC:< Q>8:- M>+XP'86Q6].7YRPF-@Q!T;V6+DA(I'/'BZS9Q9?%Z5SOI>_@&AYW*H!?)VLL M7AG!=RQ4]X*GA2=GD\[ )#ZDT,X&%W_@KQ\B8X<&V"5P6+,-$+**3/VH^)\EM#8QV"D3QT[%E]7^DG'&%\(/->ESC*M MG(16QS)&*?S(#N6$S$^X2EIVX$>C)!7F12'(*'RP M* KN7$1Z-H",W_[!NCZ-$08]AP[C+.N\_07/85^RP'34*.X4 MLYE]G\""')EQ:LZ57@8V6%-VR-8&,*8D@1MN,A=);"LUOR?9VV!B;<=*/XA3 M:5XW9PX0[4Y+SQ59C*2DQ>W*\ M'CHPL.QYPW&:QIO4-J7+9/H%G80HY].XR7H8U I8M_<[5DM%+(LY]J*XQB N M:@&@>PAS!]80T$EC5A&3E)I)Q'%2=?5.4I!.EU&MX;:PN MI195T>6IBN97V5RM5A58 9!HH6'BPW,6<%E/PE?!&GU15)*ZJ)WFNY; M!07M^_#3V;S^!D6 .(D@8D6I+%,LN=&PAR5>?>FGZ[VXR3H2?V9EO/)\#>_; MJGC;,NJM 2[TV=@+Y@D&9#M9IL MZ4T>DIB8:RNU4=LG!9$2+K1)H*\?SR=>)%CMJC0@&#QXNVA.2X9G0A$UZ3NL M*=XS]66T:..R.?8>1((OQQ,G)6U6[9.1;<$,6;TU2P*ZS[;ON,/D9C)C!RS2@%T2Q_/28FVXD66#T^!36)F5W3 #P>C2M:[%8);0)"A W% DHB?F M02;5ZC,/G_=J-G\@8=L%2 Z <2("7/RCD^@50BL4_3-K@)9A3S3 C@D?B.)V3R, NPNJ;[T$RWI)_5E+&@:EY_/W(M5%\U):/(#MF-D M4M(R2_F:-(,[F(.UB7Y.'1/+ \S$3TYJ@X&/L#A@X'>C]8'=:4 %GT;5Q^@ M-DWVD<=ERM-7GX2'&>D1J$E>GL0)A^3%,S.>K9@SG&?:KH=1$)@UVVZ0Z#BV M+P35W,M<'323,1;A[H]3MX3M:UG-\MXX85WB^1!8?(029$KPFA5@I6%"EDX( M9K0BG0 -N81"C^;/A%>KK(!9RPQ@%>>GT@?A3Y[FODM*Y5$OO= >N%U4^C 9 M7PO2*I :K)?T1ETC-)@%!E MVT7PV91,2OQ1U!.!,@%4L3 #6$2@F^2T0-&*WF1ZX%4BW#EVS:R;B64ST?&SA&=, M X4Y+71-K)24QHG@613D />\S$KA[)T8#5BF$(,$8)6!*>ACPMA>!AZ6/(*O MXZ5EYJWB#0S/-@ WZU2Y$E$1=EBC4^JY[.#6Q0[N$L8JBK2#^_+;Y?GCY85T M?_WPCP>I>W4%?^*^[=L?]]+7'P_7-YAV!I1MVX4%#CP-[P6C+39NIAT.T;RR/!JL"B#/60>X*%L8)X; $) M>97,,9HD:K)%H.8K4@U7<3)Y&ZQ^Q.W,DYVN">EQ\?1<]GT<1XAC,3,6,[&> M8>U%#Y:PG/";2OJEF[WE5;N]V;YJQACFK\HS24HP2FQ6SKL(G'A.H%40<5/6 MQ5\[B!A,FS"_+X;">&H"QA&>[C3RM(I3J36*+FGDDA?\E]46^Y-+TTA@Z@&G MNWM3>L4!%N($:/&82/ I\N9"7N]2=P8N7X G/36"3!0>"/)_,'6;<.8!&)I.5>DI9@2S/.HC?K MV^AI))'/R8;>I$9@XJJ3R;[TZ=;CN"4$> K GL%4,3 KV@Z9!VV;(/,(+[3: MT>59V_YA-:@$%O:%A331RCC];(,_%V>P09MXLPR;";$G'D)27BWXR 4?$TE- MY'*&'YA1]U@M0;PU)F;WDDV)"0N 0/]35Q,.=G.=#=CW\%ZVR0@!H^8J6L!5*3[ M&=.J,8^%/N&%TB2H.8:U)0E_)0])0IJU:<*]/X'&-6,OZJ:Y MQ@J $N#7"#A$)[FNV?XEH 8HMO["FN.0F@,77@$W7LK3EDV)6IWO'":P4GBL MI)[V=-NGQ#K([ MMF]5T1092W#_9XQ#@L:;9A9.G)OVV-8HD]I8)1'$&<*QA/D#6./@ M8N22*!QX/@94F)&#(2:FH5YL[//2BR.7<;."Q!U;L(\L$I(88\DG_PVFY_9= M):'.Z;1('";M49:SQCE2.>D/-HKBFH'T1S$"<0?8D)F);YZ4#O.I%9DX#@!]RA4&&@R[%C3P,;40I,']Q=C-5*$+%BK@)L]!,8.3Q&DKY_<^Y@ MLF).%[%)X[A++Z[]EZ,%B:/6)-_8.Y!C)S-3%I7V&FXT30X-"X MB0]G37HT(7\=[$H\LTLJ;8.=I+C2)&]LZ;#"JV2S>YQG\Z??L3)\!X-+?EH^ M_5:]Q#C$#T/B.%BN[S\1U_XSU3%I0V?'W*@UV\\S#9"R--M;U879N,4=#S.ASIG<<,9LC"@5:^12*M80I6*E M+Q5K]?Y2N:]+5]4WWAIWR<7US=7O_O?MX?7NS*.T;HKA=64T$+(YK M'D!*E[\O.W).G7W?Z=$ETH_7WWK_N,2 MN'Z^41W.4:=[?GMS<7GS<'DAP:>'VV_7%UTL:OS:_0:\O)0>_G9YN=D!- =Z MB^4+Q0>6#_,O2W!'T>J9,5[80S2PN*>R>S9D6+3 MQ=X'A5N%Z3AD%-"S],-GRP[ _QF?V2Z[*?O1Y_GW!,OJ[>EQ[+7CR\E:UV[7 M6GH;E[OD>,'DP M,+3\)O7^K38\DE'!0_V2^V0[_2^QU-YP<&A;ED/S1FM[G2IA%E%WY-N.I"NR MI"G:M+G ^K,-RT2$OQ,WPF)=75U"A@04;PU\MG(O?_<>,7^"BP%V535Y@3[[ MW^<-:;?R]XGF8,LGJ$KP$&Q+0NKL?.<#SFR-D"T^PC0IG9EBUD,U#[Q QU(5 M!!0-XK72M/9M,S-D7[_/S+8WR.*+;, CX3)_91YUF:Y>T5J0@8_N^=7G'VU5BC6:[>[8O] M>N9Z[I5/XKT\D6N']QBQB *KPK8EP>S9%V85H&U1TQX2)_BU@G^Y9$AQ9/6) MD-$9(J3K6OC/Y10>W?"<^/X8R/$OXD2T(L6[FL#A?0W/W&A8M3P6.L';@N@ M62@3(O2)^U5=K71460=CRE#5+Y_F)]OYRR]J0_F\"W=2\=N82_DL&T)&RBHC MQA%D1$,9:38TN6FT.9&1G$R;8BR-#P//#ZMXWN9LV=Y*4T?+1H:E\E]L(5FS MD'33_@97GH\YU&G7B@O:"Z=_);9E5G'1*QU-UA1%;NOU7<7E'=CN8TG9Q)(5 M\%JC@_<,+P/AI;1TV6COK(US@M=).2I=TX1782?+8O%HW(S+I>%6^GA3>ZS8 M K-.'R<4O9\0](:&6TI'O=+1C;I<5W96O?Q8\P))&ZO>')'4J'3:6D-N*QHG M2#HIF_<".^KYK$ H;1V&.RAC5@K3=_L8"MNVBELML 8$[WCN!>'V4M*L=%IU MV3!:G)@BPM(]:+0A9S2U $T-66DW.$'321FV=SX=$=N*#_9-.R7$.U[,N2R+ ML'2W5;\)B2]C"G==B_4)CU./6XI,N])16XK<;I^Y1/?NXTC)J< M\G,WGFMN)T0ZQO::);&[&(B7KG$#<$__(RI>L-S2P5]4I':^ARH[&S5(A@ M,8=(6ANJR ])#4"2T92-W$Q@8>6NQ\+MM),N:R+"2%+U^E5V1)Z(#.^D9R?$ M_8:TO<>'W/9_!)3YBEG%HXGB8<@-8=Z6$DIK%&VN4&H!E.J:K&HEBP9SK6E_ M\SP+SY<49NNVZC2E8%:XM\%Q:];EML)+!EJ8J ?4G%NBIJ[PAII3,$>OW1!; M7F.7AMCX%%6X.ZG,*3WC_ 2X99>O21_H;05#K71TI2FW=_?XA2'*(:+6J--] M($H#1.DJ1[LU3\$>75Z,"[2OBH+;3!1D7#6<6_6>DT9:W= MRJ.N/A-CCF2O"Y$2(I6Q(#JK2.%F05G3=%EOY>66[$^D]KZ3<.YHB_9BS^&C M-M?\-CWFC%7G/>#90P//L69.<,-ZH'"\2P/.&>[I0"K+BS Y\+:0_5CM.3/. M[A3BBFGSSIE3\$0'S\+N'YXTQAF1,597B\:=I]*4<,/^/G,ON_?S$EE1#F&T7N/F R.MTC&,AMQJY+7IG_O( D^(>+L' M94;%[M8=[C0279DVH:2R,MY24G0L_I/;!B\)+Y$S/=HFE%VA9'T!IY^U^ MPM+=H?K/I\_4C:AHP[E[U5]2F/6['0[.DZ.O=Y61.I[2T-;KS]M#LW=PI2MY!516$Q%G5QOKC6:>7<'$3=?RX;6DEO: MSFGIK/PJ@%E\RMA;H\%WQQ[NUI:;NBIK>EY>%U_-X0J8Y'XW9"'VT.PO;+%U MK6ZC';>7J2L[9U:$(SMH1L6)>(A?;8TICF#+*=GX3UUHWWK,H"A_RVK@XXQ)N M+PB8B&O+^NX[SX0URR&,-MF\F N,XB2:AWZR@:X!:EA4=@-?*JS2^5#%?RWY.[YW!,?-&!R'W_6U+Z(8.1"E-2'*&K&Q[&#D MD#%.CJZFP3Y'%7V"I8AZ+MM82]G&VC-IEZVUQ]X\>_3ML0581>[\-.0=( H^ M2__]GK:ZH_[#@/CT7>OX^N9JR8F3\5,8U.Z(?^L_A"2DUK^($]'I71,[19FH MLO;[VG/5?(P]S:>E5#I*#3BRF.-;^$(:$5]ZQOM)(^I+ =[QL[3R;=CU(/O1 ML#/OP28==*-PX/G8R2VC4=A2WR'V\NFM/V@TQ^EIX"@IB@S4WX#X\7PE,GF: MG)7TV3 4O]QM% 8A&&,@Z?-OU[=?J57]D_K>$E#IF>F>3=[BN5T'0?26Z.]. MRSC(M+8C67TWJ.Z+9.!6X97U^-P?0KE$!K>SCUW)U.ZOF:=BA^1U6[=THYN[&,R;66[R33W M,IGWC-YW)M/:RV2TS=V+ SD@K755&)/7W-&\;V>W@AL'FYN!.9KZQL['N4." M0.KFX(1D)?\RBW7]ZV6WIK/.:Z65OWYRF*K0ZTM/+E^D/-J]>T;1=B1N[AW= M.Y"XA20V9*.^N/=D.[\DDTLB2W"_$87;/U-G+'V@Z7$?63G9?I]BCSXE0>2/ M&^OE\H>K2FY/!UN"A3HV9\: .I;4&TM$>AEXCC.N>B\NAO2B M7F!;-E"<43^$*83(LX!]Q-G$I@K"12)Q>R&D^RCR1QYK3[.EE_DQ\SI3/Y0N M5Y7L8:[FX2:']8>MNFPT-HDPQNO,UQS6F0Q6YPYA&U7)OLAGL/JV"]JH2O9 M5^9);4FN[ MS9D9F)U>I@URG45N]MEY_ I(D2K&HJ,"@T7GIK"$*[P]:>+\> M'"V.P%&^$H/R9Z4?Y\Q362(A4"8(\TZ?9K+)P24P&HO%9-?J0XXJZA*5+XO_K_0,5G)>&+K?KB^>!?!2YHT(C*+M2 MV Y!X&$VFK*ZI,/>P1%T"L5U79@J4I$&,'_XM*0C=DIMMD?T?);6 MURZ0GGX#@M_0\+;_2%XS2Q+VHZS+374Q$27,VV(C;$$5'PEAC?@ .&']'EP[ M6[1OF_:IM='9BQJ^IR&!)UF7Q'>!'L$,F2]B*F>6BV:E8\AMI26WEQP-L[EL M"#.81UQMJGSW@*L6XDIIUN6&LI@1.#BN3O+\Z@?7>^D[Y">58/VLQ3'UI=O] M=NF[L\/9O/P)5XZQBMG-E?%II9E%"#,/%">K+476%?Y/'S^QOC[8D D&^9[C8*&,#3B@V>-LMT9/%CUJ_YT6=\FBP-8OM3*?(KFOE$!NH5SI-6<.3L=6\/)Z@D[2X+NNMG ^@.X9 ,VOD$S/'TJJ?]W8]I%^PNT[W0<1W-2D:;[(-)8LT9*V5;=(:&' +*H&U#6"I81DZ7=^[9+ M7--F#BY\P5J'UN8KHF9HDSQ+;R!9O("5QYWYU"&X$>#SBVV%@Q3-,[]*>*Q, M?T)Z,(,H7/V3!0K/[3U16\?8>\((W'Q3+3;S7YP^"HS=[IDM2V]INFXTC$:S MWFXU-%7O]4C=ZAOPX7^U5B7]T<"?XNZ)5GL^)3^KI ]O?$:<%S(.$+ SA!G: M;G66"ZL(."3^$PQ-2(\OMYI@_?[>"!:S#32+A^=? >=!$5 ?1\%T"#=SD08^ M*M9?UK.N"=8]*@[)ZW_Y1 K[#A+V!D999R^Q!-+OR>+>1:^Y7+?=W/Y^]:W[ MCTOI^N9\M8[B9;KGMS<7ESX9_OES>/#]+ME71[ M=WG??;R& 1R]SW+-]\%VI7#@17 /*Y E^FI26'LGO8,D6$_(QY5OL:B/#KF* MOO]BD4LBRX;5I9^^)SNY[1=]F3VH\_SU,!P MQAMCA3TOOIRH^':[UM+;J.63.$KRX&0!J,&;?%K\OJ'6VBUUZ26EMOS[5;=2 MFS5%;V6ZU>KO#4/+;U+M=V^U)O;T;EBTO3!LB8.5&"@'\27:ZU1/''^"I8!* MWV'<() N886PXNV=DJ[(^#$QO M?05F>>X97VMND/]S3J$Z^SX^Y727[')) U(EC2JI[T>5$CQ<^=YPV?&:EVEC MMFX04/B_M<7^"PUX5JF_^5X02"/?Z^^V"?1D MR]36R >C[QTC;V:!4"N=>KTAJ[GU0>&Z6$.@+0=UO OFVIZ[N[=36O<7_8KV@< Z !Q#0N(1U M2/R?%*$@MI)MNPX_4%;W#3;J]Y28E[%89=:3N%M!4>26)MJ3E1)(AT.2@4=\ MJ+B+G!,DY;G%C'O]>D\#2GQSP%2L19^IXXVP$$^$E;9/5<04!=FXF-)S6^FH MHSVJR,W<-MJ(R!)76#HHF!H8IFS*AIK7!D-.@DO%4+6_41><&8=I6F(-;=<. M0I]5+PN+=NO(4DQ3$(_N'$6WE9!FI=/69=7@Q1815NU! TH50ZC1:8QMK.NOH0T#N%I.PT]#_7*#W/M&Q!)2=3@]4% MR5G18'5"[FDGZ\Q"I.+A:BVYWEST+S/W4^5"=>\[4WL2 #PD C6,<.A+3[O@ M"X&GD+Q-^PM)-F.H""EO:UFGA(P%([%Q;CQWXMKZ=3!UF[N7+LK M LL\(NH8D#(J'4.757VQ37^AP\O\'S7$SB-)XQNRY-)I_NZ4#IK>CV&,M)V5 MC#F1R2PC=;!05%E7H,#0)V"48MNB=2CP".:V+52 M2%Y%4'GO>GCJ%:9[VFPW L(D;J/G!E\95^)QC\B3R]?0)T!;VR7^^#JDPR"? M!JA&L]+1U;JLM!>KA#,?UL5%H$/$J ^H_WE"<@L6#UV3&TO.C^<+R2=CR]_Y MWK,=(-B E=*''G5IWPZE/D#EX_(5YY1,_%RC*HEX)8;7UYC2F44(-W_*S25G MTXF2$3XQM$^MOC.NU-:X=A0-N+->-MD M=.J84U2;[7I< M;2_VB3QN&(8&P1D&NIGVELC,,2?8<=H5I]#M2Y?#BCEU8#<[7F91Q'36:^OX M)HXPEH^CG7,!$4LW+G;<*:J=O'H7"]>:^&:5#IX_W'D_"V?9>M9E>_DR:8YM M%$=FRZZ.SD1#;K=V67J*X$P(Z1+2M?.ZG%F\,!.MU>6&MLNB7"S'J;C+]?3T MA/<7;NG<(3"\"[0:#CV<[YNC!+7//1+89MQ!P,:C=:P=2FW?G,94:GV4\>T+ MK)#NJ/^ 6'MWV==6JJ5+XKM AB"]S44,LXD.4J8ZJ/E^CBCGB7Q%Y"^;1JO2 M46I+R@-R+4M_#RV<-IP6DGZJDIZ_J+>W%/6<9;VAH*PWE6+)^FD'+7YG?U"K M2F!6Y(G&EE @17A(H>VBK3.*V.9#]QCVTA:YH.6'6>ZD;_G3/"O%/6;?@J1K M[U> I"CHQB"XB88]ZM_VF;0'MU$8A, C(%$B^=F\H89ZJ/DF*G)AVIEGK&$K M-EVNMQ837_GNBMX-K,5)T JA7 +R-2>"[QOD^J%FG),:P?Z(FB U,ZH7S_ M,.29^\R=T=CYTO,_O3DXE)O3'MD=Q9G)W)R9W,KCS&1L0B_.3"[J>QX8;?LJSA3"45Q@.( V-//8"\55GSO\6^+B=%49%?3J@;F _3WJM M?, %[^/9FQ#(%D?!'?O MZ-;+#/.6(G4C'P[M$^T8<+^ M>J*=S\IG7#7\8\*AOWD.4NHWX!/JW5OW8<*&KF\'<.D"_G2?[N"M/ OX?-O? MX@3Z1K/2P:;=B[T7BFBJE!R)N39\YP6 +09 8^<#"_@R$0JZ*?C*\^%/5P)& M^]0UQU+HP]T09< UM8JYL-YPH9'Y$+\Z*YK M/4YYTIVP9"I_BR*&_7463V7(O*&D8!5$!<39(13\KO":5>]]^Y5:U3^I[RV! M75.I=))RS=/M9LR]@\!@(NSZ?2OUN&/M:AW=5"L=8Y<.@L((+Y&.?H.6S56N MEIO*YK,J6WG8'1S MW23A9)%X*$-]:P :.455BM)+@/^4S!R'YZL.MK:Z2R53>]'N2^0JE2GXRXF0 M2'>>SYS=C9IH991#K 70ZK*NY&#;'W\IV/=I?N6';5%PBUE[M24WM,5-V1SA MEA?O@J> 3MS7TUQ8;3)W^-S:YRB]$.\NPULV;&PV=^WZ*4+Y7"+JB)!J[=H# MM&3!^38_JGS19=BT1>B<[MYP?5Z_>_F$&AWF29HR*:K=]51F4[0=;]\W6CG4 M*.7!3T[+L(44"RD^H+F158Q;2NQ1JJU=@N)'%N.,[396M7 0_3=$_XV-]VZW M<^F_8>31?X.%.43_#=%_0_3?X'&Z&_7?>'B\/?_'WVZ_75S>/[!2D>9GZ?*? M/ZX?_\W1^^W4AX.;Z6[0=&->:397K/0';\/1:M>SMN'0X(+R?IN*Y4Y0.FTP M""GGHS8B1+W6:JVEPX;?@W3FTD-$S*FX-#Q>K2,91]29O'9J:.W=HDA8:$2WOK*,V M=V^M M%E+IY2!B%^:*40?B2"QF>D=LJVJ[[/,Y&6&4\CW*;D68?5-Y63X%[K F''DD M^IMF-(P<,GO"PL'][?IRTHN_%"R_92O3E"YN'MF3$8YOPCLL.QH/C.%)\O+I.NWU:."LKNA&6F M'Y8 F'V_!,0K?">C.+[3?D:MQ$3A8!$?A+*+#[&)6)6.;-VA%[GOJJ5LXE > MR@A '1A0:^*7O*I0,4J,$J.$^(I18E2!1PGQ%:/$J,*.$N(K1HE1A1TEQ%>, M$J,*.TJ(KQ@E1A5VE!!?,4J,*NPH(;YBE!A5V%%"?,4H,:JPHX3XBE%B5&%' M"?$5H\2HPHX2XBM&B5&%'27$5XP2HPH[2HBO&"5&%7:4$%\Q2HPJ["@AOF*4 M&%7844)\Q2@QJK"CA/B*46)484<)\16CQ*C"CA+B*T:)484=)<17C!*C"CM* MB*\8)485=I007S%*C"KL*"&^8I085=A10GS%*#&JL*.$^(I18E1A1PGQ%:/$ MJ,*.$N(K1HE1A1TEQ%>,$J,*.TJ(KQ@E1A5VE!!?,4J,*NPH(;YBE!A5V%%" M?,4H,:JPHX3XBE%B5&%'"?$5H\2HPHY*Q#>]/*#VTR \TT=A9=4=1L2R;/?I M3)%4&,7QJ^TRJN?Y%O6KH34 L^Q+>D7A?WO\X84V'"8>%0)'E7"5SJA M1ZVQ87K$_/GD>Y%K5>&JYY_]8IJ4]ON3&VFC5[S5YY"^AE7BV$_NF4/[X>=G MZH>V29SDNYX7AMX0%*ME/W>^X%/2)R2W3>;7]]RPVB=#VQF?_?71'M) NJ$O MTKTW).Y?Y8"X036@OMV/!P;VG_2L!4]G?[W$"MR VSBV2ZN)0E<5Y7\JG:_= M;]V;\\N__-+25.WSWXD;$7_\EU_4AO)95V5)4S3CRR><%Y"$S?%3:/&CDW/R3AKQ7[-3QSHV'5\L)J@+1"$,E[8UJ^5?E5MJ96.KANR4=>_ M?)J?9B>&W01N"= R2AQCD+(I>U9KBW6/F]4V.R/H7=5P! #]]RY,V)CX?,E& M%%A9!8.)Q,!S8%T)+O^(['!\[9I.A)2X\WR\?3<,?;L7A:3GT$?OQG/Q ;[G MP+R>KN%1($SA,BG10$J,\@A(N=7MAZSZMOX^K!Y]2H+('S-X)B1J73DC5-+$5"BGB6 MHA;?4M0$KTA6FG6YH2RZT4*2.(!;B24IDR"UN33J6I5.759;BJPKPJ@30L2Y M$&D*ET+4KG141=9:#2%!0H+XEJ #)3JR"5!;8:M06Y'K;5Z2(9GK OKL?TN? MJ[:7R ;[VW8MZH9G51S $:*N@R BKDDEKP\OCWD)F @0XI&\)&^4M^T W8U M_MH;(:>"MSSBOBA@]]*!)5PO1BXK8RI+4S=0' @;:EU$/JH+F)5GQ>DL=O$V MQLAE AXKLY)08965]>9BP"2C@GA'4/>QR+YY7.9L:6$1EI0:">X([@CN".Z4 MB#N97%9MJX7S7\2):#[KIL:\T[K:% MG,> EA%]P1W#G *I9/[9JUH5J+A:\ MA/#SS)U,^;ACR[[!F>SGM!&J; %/F*\OT>'(\<:4)E^.(M\X)QCT M+&P!_R&#GI<)9MB@NP0Q=P"89=7][3KN RE1_K#<.-K.#!#<$=P1W!'<@5> + M=O4K":AU[@U'U U8E5WFT!7KC:>JNQP/);(-/&MQP1W!'<$=P1V>N9/I8)%U MFT>[UG^B($1K*KB/K:U';U^K)W;(:S9EI;7+$2("94('".X([O#,G6P:>LW^ MT4-J:%UHZ.*@3.@ GKF3[?@W?E2 P9$*6!,,Y2M*)T:)46+4[*B3KKF]IVG[ MRD B+N8R0MN?I"UF=X6?8-:BL+G!W+,6"( I5*RN:]TSH"PIQLV\E-2/I9GCR44==BGRE"*+++@CN'.85ASU'5IQ/"8J.%E];39LV1+:KG0T M7?2 +3B"EKEBV\&'&6(KT)/-.E.3SBV+"26!+B[1M6.E> #SAT^'QYG*<*8L M=K(618B\04P8*(([@CM\GS*TJ>FH:I5.2QP?4!#T"-GFF3L'.D!H8]'6.1+M MDZX+99RJ]C!PCE6@DT+]$XR9%C:;(G)=@CN".X([@CN".[P:E1D:/SQZ7: $ MWI$XV$#IVCTG(SLD#LL\]-YN*;RG\1ET]('ZS[9)8W/TGIK>D\ONLE7J7S4J M'5UOR4:K*1J#%P..0ED([@CN'#_VQYTJKPM57C X"F7!,W?VTTJ"#UW1X$U7 MY%3VN1"47(4GRWY.[YW1S\W88#ZK-HI4\'@ ?[F4J.%TSK M/.$=3BIR6=BTA$@:">X([@CN".X([@CN".YL4R?:V+!.E%F-Y[-&X[4+-B3] M!I8C.T3RD;QF=A>:E4Y3-MJ+!>ZB-)0W5 F9YYD[.^X"/Z3,MX3,%P550N9Y MYLYNN\ /*?)M;D3^I(L5@7_S@;[3"?$5-ED@4CF".X([@CN".X([@CN".X([ M_'-GQT:/*SRS.]_KVR'Z85G]+PT[/:@-N=UJ';\/ET#/44)Y.Z!'%>@I*WJ: M6Z!G$2"XT5P3X"@9.#:-&.Z@6734+$VYI3:.#YXC% H>!0-?N]^Z-^>7B079 M'?FV$YN1NB)+FJ(9IUX&V/-\B_K5F%%G.D#)\J*>0R5D37HU]$9GB++ YNXW"("0N4B6S:F#[Q^JRUE@\N&Z[=%0> M;#U2&NMHB'U7@1T!L/]]#*9OS&R^9'B9N;=&@)GHXA&4U \N60?@:]=T(J3$ MG>?C[;MAZ-N]*"1 PT?OQG/Q ;[GP+R>KN%1(/3A,FG&+41"D,4RE,\I;.WW M83S712=9E)(;+2*S4>D8C5W:DQDT M=+E=WR54(<1=B'MYQ3V+M.O*8:S)C$+>JG3:-AQ@X9!?0L M_? YK52R7<9F]J//0^(_V6[Z*O7%+:1L=O'ESR^V%0X0E!D=2P98\.;E< M@TN?%K_7E%J[I2^]I-34_SE^M58.HS8B1+W6;-;7T6'#[S6UD>D78D[EFU.C MIK5YFU.SIFIMSN;$(YT:M::J<3>G5L8['61.VOMW6E-1_6Z!%&>K2,91]>;" M6RZQM4V*!M1A3,OF&].RN=2T?!SXE$K?8=P@D"Y=BUH2*Q"7DMIP?OZG#C8CK]HN^YRT)'^/LEL1YCA4AGL: 3I MP?5>^@[Y2:5KUZQ)LY$IME6M^5F*(U2"XCM3?#Z,)Z5Q/$'9?+#,],,2 +/O MEX!XA1UM%,>.WL^HE9@H'"SB[2>[V).;B%7IR-8=>I'[KEK*)@[EH8P U($! MM5Q'ZT)%;VL#Y"2YXCGB.8=\3@E?:?$Y.35)+E@KE+\3-R+^.&F&HKX)>)]: M,Y3"]CC*N)EG(VXIX!N5JFV*H.*6G"U[PV+*QK+2 ML36"L;=F(3HV"]FY+HP? 1'J=A95"\=-;=R[8U;7]NU7:E7_I+ZW#$"-28/< M\J!(J-F2JMDU K&/$MWWI:9BRUTA0;S 3$A0+$$+/;"XD""=+4.-EMQ0>4DCYG1V2C%/5;X.@HBX M)I6\/KP\VW<5(#*D: 0?Z2OU33M@5^.OO1%RZA0/85["]5(FN8Q-VFX@;*AU M$?FH+F!6GA4GNMC%VQ@CEPEXK,Q*PD!?3V_N;*>^(Z@V@]>_ MB!/1%>A:!% =[#0!GF* 9[O38 5W!'<$=S(IWDW:YF53O!F7]0;K.;.H6*;*U?'K'9T78&5 MLRDK#5X*&P3$A (0W!'<.;YZWB&^F9]Z5H5Z+A;$A +@F3N'BG'FIP TSA3 M21>>_HL&(;P$ACDI\9WQI-;4$I6F14U[B*24X([@CN".X([@#J^FZ*I08>!Z M+V?=N^MSEC/["C:F=4?&0S"=NKY/W">*'Z]=$UM\T2O/GTN]HP'S7D%Z7:]T M&J(BO2!P$L(NN".X<[RPX'Y5L2%4<7'@)(2=9^[D$0+.@ M@_1BAX,!=2S)IP[!2%7H22X-)1;@D (:A@X+3++R-=8]4R(8F3C%,%9AP]>K M^^-O&<=BO[HCMG7E^8_D]7<$D><@53!P/8EOGWO#$74#@L]<%IUJ5CH-O;5# MDWN1_^!930ON".X([@CN\,R=3$?'K-M]V[7^$P4AFDO!?6Q./7H;+X\9,SMX M>%E;5I3%7C9B^>0-9$(%".X([AQ"0:_9?WM(!=T6"KHP(!,J@&?N9%(!ZW;@ M'E %-!1^5,!)U^3=T[1]8+#0;9 $4IB<9A]_V M"1TU\[ EF9^9V:O$=C*:+NMM86N6#56;G%RR)U0U!:J*@RJQDO#,G5P#D_N4 M^19',G_2M9&,R=4>\A?#D9-BUQ,,1Q8V'2&218([@CN".X([@CN'Y,Z>]DX_ M>EV@!-Z1.-ADY-H])R,[) Y+@/7>;LNYQ[XT@1W2!^H_VR:-S=)[:GI/+KO+ M=A9JN]+1F@U9TQ8;E @X<@E'H2P$=P1WCG_*,6^JO*D(55XP. IEP3-W]K0? MFP]EH?*F+$ZZ?O(V'%"?!29].@#.V\]4LEWXFYY@@+*P:0F1-!+<$=P1W!'< M$=P1W!'R6MF5T"K=)JR81B0<*]B+O!E[B?=!4B,%%R@)DG&-0K M;!9 Y&@$=P1W!'<$=P1W!'<$=P1W^.?.CCN- Y@_?'KKGMWY7M\.T1G+[(35 M*QU-J\L-K7G\1E4"/?O=49P_>AH"/65%3WL+]"P"I%GI&+H 1\G L1@NS%^U MM%"U-&2EL1@?+&H'Q86(X"K^6_;S44#PM?NM>W-^F9B0W9%O.[$=J2NRI"F: M/B$\F^$)!0D3AO8\WZ)^-?1&9XBCP'-L2T*V%%#B,[90K"OOIPC.62O-F<,G M;J,P"(F+5,DL_.U*1P?AUU4MI^3 9HP[4AYJCZA[5\T< 73_O1_&;KN%1()KA$IEK*2!SBP>EE5#<3E7A9VV:6\_2-SM1_ZLZY+9V/FZH",@2 MBKSC8;JY7'J4U"*+G"YTD*92:9U YC76441;W2:12R&6!Y3*36&[2)?SPTMBH=.HR_"-KAK!?A4B>EDBN.7'[2"*) M/?U5N6F(!)J0Q].2QTV.9SF\/+;8$MENRNW68L=]WD0RJ7=)9Y#P0@=Y6R6N M[^;9>"WXR#IJAN! "\GR(D#(/,77O/^&P\2#Q(/$@P[[(*;S/C&EG]:WP7_2 M.PV)_V2[U5A%GM5AU4J^P7LWYTT&D^(BD?=*J2KI4LGN>(9]&6WS_<538P>, M4"H1$SOX$7<,KRRY7@C/"SU<.-FB04)J27W;):YI$P=F#%^PAI"U^7J_&7JD M3\#U>^0%K-WCF4\=$MK/]/.+;86#=.V>^55"/F7Z$]*#&43AZI\LT'5N&S4^ M?W^$?I>LJO*F&'+FOSA_7/CM=L]L67I+TW6C832:]7:KH:EZKT?J5M^ #_^K M@YV>_&C@3]']1*L]GY*?5=*'5SXCS@L9!XC264@"^M*5N0%37D7!>>CBVZVF M6+^_-XK%? ,+R?-9]] S,&BHCZ-@.H2;N4@#'^W(7]:S#CCWB-I"\OI?/I'" MOH-TCN8S"#M[B260?D\8]RY[S>4J[>;V]ZMOW7]<2M;B\D.#3P^VWZXON(_SQ\ C_?+^\>7R0;J^D\^[#WZ2K;[>_/W#T/LM5WP?; ME<*!%\$]K. C_].-7 +^'2QRJ^>Z5$DR8^"-+0&3=L@HH&?IA\^I[V"[[-'L M1Y\7[84WSA8C3GQYJKEK2JR]DZT&R9.3RS6X]&GQ^X964PQUZ26EMOS[5;=2 MFS"!5J9;K?[>R'%2ZO)+Z:W6;,]XUUAL+PQ;$@1*+(^#1$3:ZU0*@\@CJ'@J M?8=Q@T"Z!,UO26R[AJ0K\EP<81?:+#6DWP\U\$TU3=&,#3K%=J9X_L_)M1V4PDT[J/4F"V/].0D&4M_Q7@*I[WM#R1M1-#/!>\20Y3,X M;S0XVT24MMIA>8S?Y]KE7^>7W]GZ?V5Y^R/G3S:T!C,G4'A(DVQJZ6;:Q+OW M/;PMW,:G-N66FD.-3@'2C$(8>'HWWG:TMY4\=K3G) TY63=9=K2_,=6J.!Y8 M-5I<&8^T!LZIB3]AA0]1X)F M%@^]TE%UN:GM7&$J6GSQ"*(#H<@ %&ERJ[&X"[T$AWWRKV1G%TC)ZP/+^]3W M*;[[<&@' 7R]G:H]$;MDS=FZ,]2][5\DM'T &0C.I_3-+#.L9ZO<7!)'$+9N M"3!U'% U0!$WY48SKPTCPMK-I(C9MH0J.V,;=>_DD&V919Q ,Y,AO&P82&9\ M)#?U:]Q^]EDF<@O8AK SN[7H3*=[;)&1V3S'\LQHD,+Y//>J73 MX":G+PSNHQC<[P FH[9O5#IMN=U)LA#(3.5[$- P8%$4 MQR8]VV%.UB1]"72G)H;*^U(O"N"608!YSI[MLN#;EIL)-S'3CO'[/-=^VF=+Z?D#FS*FU6.O5F6]95 ML3B7$EM'!5>KTM$;FMQJ[UPRS^%*70 ]?"&J-_/(0[,:YT4!.9]67F'/+'P MUCQGEA+,.QMRV\CA-#P1#N,+3T%\Z5TA] M.\D\F3>;;G*?T?PU,E TGH#-V*8[S*=_SRG;8+!9C&THFQIIY-[*$;4X/KC +*TTNRVJF42[P) M#]Z8>AH>Z(*7)AX9B$>4Y2HQ&EP3[I8FW C.%"P KRLFUXROZJ%8.*NSW1/M MU6(:9W#B[#9:D M4"_.' YPY;@A)S&N_:?-.J>:RR9?>_-;:9K208_11,.J$GK!%68F(<IE=''(WIC9_W2F]4I5YWXK*^=7HIH8MP!X6WY(-^'WU9XC9)VLUZ&&]!Z7)3>X-5%T7M8+L$]8: M^5Y8^;Y=,%X/C9B):MNB5MOQ2>-MI>LIZ=7ZECIQ,8%]1>//*!=?O6U54X7D MFVR[=,"4;%\;GF_+8#1U:-V)"2H/P!^B%3T\P5H3"ZP\P?UN9^L$WYP5K=WQ MPW\8P7(&Y%NRPM]FCA<]>./WZ2*7YL(J#<'3"Z+JN<.MY9BZ'JBTWL 0;;-C M89WMX\J9.%V0VA$)/!C7,B0@R";1BQ,0 ,@SF?ETEV^R/'TS7/I=O*K?DU4N M33]Z;V"*FE3E$(1[WIA$T,4@1#./58T!Y^UM*\;4>**A]K"!Q1G$ZU1C]+R) ML?\-M>9GV%/ @DC5Z !,KL =19@CA1S6@)I7JWY/-(>$7$GV= MX,XEOXQ+E Y23%XZJ&VH:E:O/AE7)[!U/,/&WDXR [5?;ZJ 4/LDSY9+IJC* M,]?P*XN,"D5V%KM;G[LP<3W'&]61NW!RTLFU:OO7E[O _)$-'R"/A3A2 M[C;VUL1,@/PBP<@-"9KG8>2/?@I^[)+E/M@Z?+#?<4F_QBOZ/EGJTI%.JDVK M=1@%)]K@EE&&C!T@:.]JY,LP?1(( M9+Z8^2M"DB\726"; +.XZ$+M;%LS/LJ;05IM!&3F8,Y)Y-,DE7"*28/AU@$7H>W)!>?%"<:W MID$W<:[U1[SD/WS8!BRS-/5GN"QX>(RK_SM(OO&C/\?ZQ#1_J#2Q82%:[OAW5N;%$$""8S0)_ MG3S2U:5Z4&F*P?+DLB&J"H]1Z!R8+H\F V2\+8N&S4 AY;;[QOD ^0#Y 'FD M45&D4=%Y,H\TNEJDT8=T.\X/Z]#,WL!055&S>:011V3U2*,Z(&GU!HJBBH;. M-"03"9&.(%ERE3+K8KB>&N)2-<:F_O?0N;Z),*LC9?09@95.W0 X+OS0Q9VZ MIZY4]YF\?7''T33UQ6?NBE?R7MKF;TXJQ 7.#/)N>O=95=TWV+,G> ) M+DV6$0>Z?_*326.3C[< J-D/J._LGAYBXE4P'(>9L0C3 !G<7UQ[.++&JJ6H M8#5JAJG;EJ'(ZG#HZ..)!A_^9>*) !=\">_O7%:.PQ?$F98PB0)T'H,2 MI?8=7@%+,',6(;E//[Q-]6;7HQ.A-[W=?IZ>]Q'2.<8_;_#=EV*,)UIW\N;D MYS[\]";_O:'T)4TN_$GJ%W^_[U&R"0.P2CUJ__=:C8.2BW]*'W7$4CDH#.S< M904:3<)J+Z+2V">%N?X 0B#"9[AN&@KO/6S<\+ (W)F@2N*6@E!E;<+Y4N>-QQ-MQWCAOT[>)\O^!ZSZ5P_-2?S_^\U"_[%>8EI& MT!MO?Y&YLK21B0V_1$,]/9FE&1?&B9Z*%B*GSB.C1@"3PX0N]09ZV<@^1F*O M*CN:;78J"J#;>9ST8$.O\SE,^&QG= LIK1$>78FXOL%$_'&^G]YHML3%S9)Q M3-IEV;>.<;BJ+%HLE/SF45W7<4$S#E'L^&7IHF5WK!]Z^Q3]Q],%2%+O8DB> M7,_#@TYL\$2A8%8KVA26X*;U M!K:.&4%Y1:0#R1PWP.H)_+*7R3<8*,!2VWI*@W]M:/+=X3PJ2XQ'1SFG:K8H MJW4EC3,=O\-)D9/BAA1UDR5:-'H#PY1$2\UG,[!&B6V/O&5^@)VQI8N/1;\O M%XLX&]:9"; THYD?+H,XW0I6Z(ZJ7IF*A*!=-5F%2H6%'/M+#%5)Y\Y0):I3 M1M<]O'&"E\&2SA=_(+TTI)+E6\ MLI>W_4I+1U63(V>929?B]XB+L1LA[_SHC99!0,:_+Z,O?O1/$GUSW-(E?W23 M]C8W[?R1=FM+2'$BZ2R17(M*K-[ $B6SLK>.MP\[0]MMG?2GZF'^>H1CYN MT/312QNBO]N@Z1'!5)KMV=@@7:G>O8>=$S%./YVE'P8)R,""FK)HRI4]?+S, M!!\@'R ?(/>M#?[T:-7%B!9@+%M[<=<%M^5MHRXX/YJ20*!&(]P_*3U0+ M*GXM E)Z TTT],K1G3RVNH;SX#\((&8$,(C]8DD+T!-#\"J= E_[G+?L26[' ME3G:>PKW>'?GN;9U*]+BA/A(VB=Z*]CJ(7IT@F %R_%_SFQ)2DL#&N^OJI*H MR:PC1BYX43AB2*O1F+ M@%!OR0$71WPU3U0[5T!M!P27IC&,R+=$4^G0(1O'SLE\NR)XL(2Y*5K,@.>V MC9D?/H8W5ZC^SU+ ZW>$^+*6>&69CJ6=5=YQ1:XU3.Z?V MUF:W&59#V6W7(/:V1P3P ?(!\@&V8X!["^;GZVWG2^$V)Z7H$^]IB.3H!+GU MG1":X3:'T:#_4?#\"-X7^2BSQNB*PA7Q*(^F 3Q)NB?83V$$7]!>7_WMPGR\ M>4!F@65E?_, '#^*X>,EW['C.^\XT-9J_;?6<8 !8LR%,\3<[LO7?WSX]/#_ MW@L?OSSNYUK,CO_+UQ_OOPL_O@J/7[^\>__E^_MW^.G[UT\?WSW\@#\^?/SR M\.7QX\,GX?L/^.+S^R\_OK,\RSWU))>>LQR[(&U>GS+X?R_#R)VL]HU^\-LP M>#/(/^A$QFOW]HMX:L'@G+9J[5(N>V1\=WC1E4 D]X7$6OVRG,,C1OFHRFU[ M]&OPY'CN?RG[>%SK O 'V*'? A)BM0C\\^OD0ZHFL>LMR?@A2K[# 1"P4Q>XS<$2^'YV -0]^PY^#]Q%&I/T^S*$689A M:L F\RK8]%K0 R])1IUD"XXW(S_S-9^>_S*9.3^)\-$;]857F[_]0(BF M1'B,-<+7PB)N 18*C@#[N!PGZ9( $< I3A";X,HO$S=T50@'@JZ4!C!9'W8 M@E2/3+7'^"[7@V]!"@+!8 L:?QF,4#@*L-?1%.\8!Z <"G/B8(G.R7(&=X0X M=O3-+Q:SE?#P$2^#I\)EPV3O<:#P\CE<-%RZLV2$>+T[HMN4>/;CR//X1R^= M1^"/ER/08X4?FZEO9NYB\8=DJK X@;]\FN)R)+.\0^X)/L7/_@)>T1@YIN=7K]=%!9.$'GT4Y+8&G].U@97(4B6 MCWX7SQ-?. +H4@U4&/LO7OQKZ *]QQ<3NI//&-,@3 )_+@3.PAW#$CP%_@NN M0'P#'H*[0 -D!&Q"%)Y\F(Q'QO$;T3:9N8X7":C<]C,3>'%HFH ?+%"WB0_6 M<04H\T%$O0-#@Z;K I'^?0FO55114"19V1'];W8H^BJ2!BL*'Y8IA27F+0 MER$$LJ^CO?"O&<$4,T>,A\"R(B7HD5K 0(VC%M M8/-W!V $8%9!I_L (H3\*73G)K8JDZ/$O^"5RRIUG(OJ3 M1\:N?U46Z5T%_#)+&'5J5J49R@[;6,7_%K .I8"^E#SK: EA%'*X&R.1+L*GY%8SA:E R7%!*G8UT6 2@'0A51.@F/5!$.\*KOST\?'L=EQ"+55/T# 7+61+Q%Y"GY2Q6 M5ZE*C,_J?P>E!U4CFMU(+TO[%R"3F+MAB(+DU??WCZ_Q 4Y "=E%D]Z=9Z8- M$_0#G$2?BCMZV6PEQJKFV$?7;YIV*<"TMNK_>7BHB%,-,%8F728/>,7LA%4^ MM+:X(E3Q!L[DH_H'PPG)F=L93OTEZ/Y#U*2=N'R+[_U[Z<6'LO1]N*:91Q]Y M(*YV[!+/AF]&!?SY(5Z,/^@B(W/^@.:"+-W]O[5VO\-NX5E%W%9+S2G4;R?N M#"Y;#QSV&!_]V0E&T_@FQ8AO G7L,CRZ%=QAKYJ%#'_PT1/@#4Z0'_A M>G!I-0 6\!,_QDL(PDL84J[MQ)9:0CY[<0<$,<,6=DB+SAA7>!Y'J,7P2$F5 MVI0Q?<(M&"U,BW%N;@ +$!2!$!6%-1(=-]B\+F4U>94C'5EZ$(-#1W:&_3@3 MT$HQ_NB($Q-V.8OH96A')LPL?7%$FWO.?=KQ8\#%LTBINPN5MSO3'M ML S;3BDS2K1*6O 5702ILRDF*W26BM01]S+U01NZ\U\\+ NW'(;NV 7J(HF; MS $!\V\?-+;<)4A^"0//NO"F#O6PPL0"># R\,TX*8&1, *U;9;\E>B]0A3 M(L716K',2!A;5A"1F3N'9R7JZ2B+B&V'9X"'A&-D55YV(.GK\6Z<>IEU!8:" M3WWR8._H?&$D=%D$7)8@G+J+W//WKEP?;!U_XB;2$9AG2-9:\O[E1@[H1%'@ M BN."Y!D)Q?K=X7S#05TWC[1QT]7"^1Y-.I,F+G KL>)2RD2AK[_,_%QSDDT MI8R//6OY.WG"+?DCM0&.&,M:@;&LM=983B8O?/3BX,@<,RRU1VUGCGN58]S@ MK.\IX4K)24VBA"1$$QN3U'P-X]7=8B9K'7(T=HKU0O^3J9N",2H*J+'.39)2_A%D=<[R/JV>C_B!5M9YLGQ>HVJC&+ M90 Z;,POX,VT]UMN3,B\D:F$V_P7KJ.O [Z:H9L/575_K!@/^V)A+#SL:Q>=^\^S2I]"Q*$V$6%@J(F8\A1M03$>>"B_1P/'##V#%= MU,I"I.7V:#+Y6MS-:.MMFDIQYT_NEO!'^KR\[!%>47^GOX2ICL/7]WO9=^:D M6M]W4)WH"RGGIFD@L-PS9Q&2^_3#VS37+!,B2@V%77 M*/^LM$1[\\&R*6$G+G.MKZHI2_Y8/N?<'8]GY&I56C-'E1.QT^.5O)/\7\=H_5J/2M$ZW&6@=MG33D MK?65^[:&J_?%IP''S^XXSA59>A&F7RZCT!VO Y"W$V:2",PD GGN!Q@["+.1 MI?_9%ZJ>.QL]$JE>&.Q=)7"OKCB]/T/R=?(>'CG'I=APE8+L-:N]V6LP2]R= M]3QO+#0YS@W9]-0I%:F,%Z%(PBC:=095FD,09C);,-85H^P (LDRQ]%K85JD M ,,,G$AP)A-,,Z&QS_,XE"R.[MLD.Y49(7U'KJ187_B^Q!(1ZZ$D(=4^9 ''CHV(6G>C"%3*2> MX*^CVL0XI-<#?HFQ#ON;>,=5%=;I#W$: V[0D'ADXD;TC>,TLFZTSKU+;J1) M-7$@,-P#[W2\)Q?E=,J11IO4N75A"'C*$*.S-X^!,6+1"V1FE(45A'W0+4DZ M1FS>>%*$1[BGY[F837*DL!I&D>MT+]D^:U01ZF0)&IZGW+*6&KP=1)0 F94@V! M[\''4:PR',Y%L=J:BH?Q^%XT6PD?@?]B?F8&.%OSQ]!^X9\$H#7VL8S #1'V M1P\F_TSF0Q /<<(O8OG#P_??!3=9M>]_TE_N)%,4&C%N*Q3/C=.*UDE5PJL? M_@)(0;&DU_?"QSD6S]IDPOVQ29E)[]Q4QPL;GMK!B:1L96U$;+*312KNU[4> MD"^F";]4](O(]+*L.,D&VG2RBFV,@*0JPVQ=6FV\Q CH/.I34E. MYWB[[&"<##E//36H-8$D><+<0*J!H?95L*)A6A$@$](;O'"@M6#1<+%HW4[UIE1ZVLRUE9<[FWDTNPF.A(_ M39/*5+43M_"SM223@F5?"]"=T216+(DK]F77'#X3:LUB$MEDNY9A;-5$VY64 MAN3)]6A&U $])P4&6 M3]7^$-\"YB]LR79>KANF/>#@>H+&5[RQ.#<7+AFM"SBL'T;_SBZ,7SYWEV[I M9HM.*I?;52,-Q-0[D.8GB2F;-3'U,;;D:>/N5$*96I&$VES)K&1*Y- &F AM M^,MY>L+TRA3]05[I9?)*M9U].*L'@:[S'@0\&97I9-0V M%,Y5RQ;.33+X/P3^'.>/L03_ #7T,2G?7. P*2C>8144[VBD@L!%J^;&LRJ8 MJ](:)]&[G.J2K#<+/KOMP7V=)$/;DXAMM301.YE5?!021NN:0IOD[)T(&=5%6<1-Y?$>RD]B;]5.3#4_ M/MN;62ZU"$P73$F_5#[ZU9+1K]J8_5O#L&Z/"0Q*C^<7Z7CMHW>P+1L4:^>[%BKHTH)6QE!]@%D?A7EIX30@-2T2E/ M@F<:*TMK?]&#[CU2M?F$X/80U9'\%SSIO=G#WJ0GG_C1Q L;>%YQ>-/]?0R-]W3+=BB M*7;'$C6,ZUNB*EBBJB)*6N7Z\NRG&*TWT"Q%M*W*OANVSGU. M)H!]I0#M:S@\-K7IA501NK4B]:?&(+6<](]T6KD$Z>M@5*FBJ>J,Q.G4J:1S MA!E'FI=< F%&;R ;HJ4;C"#L0NU-LK+E.D!Y__G]0RL%QROE:@U.6D/9YI$& M)Y>@;!/[$LNBH;,2+L0#TFJ%& .GRE9O8&NB94N,(.P*ALF57+"AZ]Q]4V MB\UDI'0NMCF9Z\$8L(-A8+EHOVXZQ6M]O7AOKZ9Z>\4]@[#G#,:H8UWGN+,"EIH^I9=7DJ=, M2ZHZL]FZ^/+Z,0<:&MP"#A3F"N^7@;\@<77DS[21H/#>":.X=N## M!(^Y&VJRUHYJ?X65%K^0Z)9K:S^4;]0GTMKR+[3V)'*)44#&;D2+P\>UY/]Z M?AM??5>[>$A?]<$/WH&(CB;+6;J/FVT\3:$P-@J%BJ5 \P?R JSP+"W]7&H: MVE6FH?4&RH%IB)AID]2NGJWB_)IU*X>DN=PN_W=2(@DR1.*12!@Z,YS 52K1 M,\-"LJV(UIEAM\P_ ,_"8AF ,(UI?].H(NES$F4QHX?EX3+1;25R%)>F$ MX@1CVM /7H1C!4&9/J0OG,41\>%$>"&TD^+NB+(Z&-6\DK:J>S2PHQ0H/( : M$-%*,TC5=;X[J_W%RQ9?%]$1T^N4K&=$&P)M.,$9'&!7]4B[3VXZN*8O2+A:VC.ZD,'N>6Q3;*;."O%[&NMI MDIFKG0[?M;:G] FEZ<\V/#O'%/=4U(_W/[.4Q1V50^'5']^^OMZ(]DSSZ*2A M-44AMHE91DNJ\<2D1C6"*= 9=GM>H49!B)=ARV)B'<15UU_G:17)\)4+OV!W MX1&.:T;SYC.O3)M8TW>] #^!EV"K8M\=X:^TIPDMBM+%-E %\9*TQQUVM@>9X[7\Y1B1U-L7$S M[2P=I1>'_LBE'7?25I_4L[9Y7NQ<&9$@U\O348[!3X^ MBPTP>!)Q ICJ-VQAB$/'%@0PQ?6UZ4YMK6#DC5NZ3+]E9]AZ3)$>YK_/,=L'M<]"G.FC9W M.J%Q,&\O=*'V0OK^]D)-=0JJMGW'FHH<;1_"RM+OM13%0ML*Z1H],!7<8]8> MY6,M,C+"=R-[3U,0[8UJ8O4&>C\?#TH9%W4KP;3CSG#9)FS8R<(XAB3(A3%M.=(^?OEPUHSA2Z12 /UZ>@"K]?QLF%\^<_5_L G? MD.R73SC9@[HA#OZ,T;ZG"T?& $ZXY.OD.WP;3N)1?:,<6-[:0L#KZ'Z\#%[\ M8 SR?STO6>H-HAT[U]%TU"_5VE.WK\B%Q.[PU]\\TLT_="+0O2]*_7E@X M$19% GGUOVG'^8SJ@9(IHE/(V@_):JY;YCT1CP3HN(!M7A!*P\)R@1Z=U'&1 M$$RJ#F0&D/8C=-&-B4*<-MA[=D#2HK1RHOQ#L!]>0-;M_$:TC7>J$*P\:SLM7Z#U$3@$P5_&=L\.HM:;,^ M9^&,P%C#'[?5&C&S HG 7:L>Z#];NW8VSZ!N'(^\.+."XYL&9>R)G>FL7H%@ M9K8#F'9J![#0\U_N'YUP^OX_2Q>T*-3V'KSQ1^^9A+%ZF#?JY'Q#+/@N;]3A M8X7,KI)U;9(;$(RZ8A](K:1M_'TW)>#DC7R4Z9Y%A])V *@RD1,*'9\>E9LH'/_@.[]WWTI;6;?NQU2S+I3[MY7R. M_4[W%6A#])'-+HA". 7[XRYA>FL4BDG_;N\I]U.L[R3\:T^/TL2Q P\G),I5 M<^-=O/;705.MOJ&I]9144_N:5>Y1%ZCSQ@=59E"'R_15J?JFR.TLB;>EP&[7 M>.,MSK:J?*%?"2P9RBD?_3#:#90\:^ZWL7A_"_PPI OWIQ<0&$^ZCG\#6RY7 M<(LO9/F%_$1#AOA*GKR2[T&-0;]*O'P?'#<0_@_]NS=>L+&;K[J%,I2/.Z9( MM\I1WOK]-U6.\[/OD94 1N)/$@D3F!2OR7DS%0;-(XVE=MV(T:,3!"M8""J] MRZ9#R5A,T%9$W; 8J=G!RV]RXBA-'(4.]M%H.5_.4,6E5L/&8$"CZW>"80ZY M!,*)^XN,[_Y+ K^(6/3>@'H^E;><6#BQW :QH&%]%K$8G%@XL;2>6+)J5_[0 M$=TF5.]ZYX:CF1\N@_(:F,F:!E9G&T_F32T:Q_B$\18>GD8*X?JL]ZSVRC=2 M(.I(WX":;13LI&R8HF:S4@R*EQN[!)HNI-3;M>DI'%T70M>KR\-K1PW.P4B1 M>H-\'.AKCAW6L%.WG&M$*53D5.2IC#"EF_*_X\,PIAA3.L[3 V^DYO21;CCU MZH&*TAOHEBAKE;M?L.-0X& Z"J;+J(&*VD%W%4=7S>@ZUQFJ:!Q=MXBNYA5% MG3&9>$1/3*/A8:!D/PQO\2J^<'SAF%JX;OGY'_WYG 0CUYD)"V=! N[=WR_, MCC0ZK-FJ,T""J:*I*8QX.K@+[1)@NI!59W+G?MO059PT[=8JX9F\V.)1XS77QORK?_Z <+'PM/83TL$I=+&/H%(?;O5"%6I-U U45,JGWUQ7UF+P%1)(\R#2"XZC^?X81,_Y72^6@!T3.=3%>R7 M7$'IX^!I$?-I7.E3U5BHR:PPI3J]?WL:6F9K[=Q)?4DNZ(9S]2:7N1)&53R# MI]4&Z"!='>D86[."J %K%B7)$%6S+J_AR54=6+?:.00;52OU&M1*#CF&(5=* M%:T%9X8Q%O-4O99I179,+Q=;9N>7(@LL;32UN'MW)Z9T. JZ9W:JAWRDH^ MT)2'L3 'MR;15IO>J8/8-&U1EGFQ.I[$QC2%*%=6,#&M3;%$2[(9L<^XY<\0 MOLYV7FIF;Z#F;.R1;@J4DXU:8DVK'HD[3* M2B)W39ZA).)8)C :/.GV)VD=.^Z,W$\H1^*JFM85=4QX4V51,BOKBMQ:[QZ^ MSM85=3PETKF#NRV8*J7&N$>1.3PU":>ZE$5=362?5=FH MO8Q'\?IUNUB]BF<4)AF%[B8XFR<3UI_FT+@ZK@%+$F5-%G6=YWIQ4-8!RG," M"DY JD[S@&EM(03<7@28S=A&B#"*W-T#"I5%V;T*:S_VEP"G>%\J4!USZU>Z=6$WV7";ZPPS_F47\DJ-J38*M:J5!;G1,^)OLM$?RV:7Q=- M*DW5,M7E55U4C+IR)*Y%W=0)\2;"98'_CMWGP6_P3SK" M](7QSV]?W'$T16SUI1A?B8\E>7/RI/_7K7ZAJ86_B3UY<+O]SU*5ON: M5>Y1^[_7M')W\$'5,BC]X*..>/ .NX_EW'4% FP$G(P$EV'7]@ZW-@NY]=\= M;^D$*T&514&1%&V+T559D(QNL8_;%3 \MA=K[3*B[!+]1J<4SA%0= MI\NWT:5'3SE Y_=?_OZ;RI+:+>"TOVI3 MYVM'448>1I5VR:X6!):M$4>]_30,M5-MVC@Y MM(D,G%Z\US-J* MUW)T=19=!X+A#J/+XNBZ170UKR[:K G%F_*PX\/2XF.\%<(!^C NJ2F:$A"% M(2K5VX:PXVK@8#H*ILLHBJ;,NQQP=#6E*)H*1]#Z^6N\YDLC$*PWEL#4:X@EX)!C&'*E#NPO MI2).%K9E$U,S! MK4FTU56&V))CV6F*9FUEB!FQRMJA<.XF?J+"Z3P1;[0ZD /*3^DVA&-=5_FT ME-[ ,DU1LRN3#S\%[AZ^SCX]L/ 0V&0EL81CJE[=LB%05=,M-2P5:!0T:&QC MOE_'X=8DVFK3+744C:JHR2WII=W[KN'K_.52#R-U2LKD1Q33"J1#8'J6(R)A<]A&)+UU46X?T#1=%$ MRZA\\LC-]>[AZVQET98!5V:'JI]U'%.EE,6F0'5,6;05M$"X1Y%].#6)IKIT M15M%T:>+@N7L4YYIL.5M'$-([(D M21&>- MCM*LR<(H/54U1%.76M[0]P)E_3F%DV"BNX22-TSRG^4[2_+5(?ETUJ311R[$J+XNZ7%>BU[6H MF_H@WD2X+/#?L?L\2"?T93F'_1SE_X:+TNEDWO/O91BYDU6"H0%M5;U>!/K< M@_=M'?K)%FU;?6$P*M1?,27"HS^'-Z\$UQO-EF,R%OY:ZHQ=WL*HONO[^HCM MQ4D(EX\(8!46_G$9!##MTV!H;&"HX*%Z/^_G$F!=9CA,]+*4&[MRJ;%C0(#6 MSY>\6X_=G\#ZQV\3@O7KX#MA$9"% _@GOQ;$"Y-:/WXT)8$PBD&#HSQQL1(9P2O-BA890/B\"=Q22L2J*@2(I&G_]W MQULZP2KY18Y_$6%DX8+ R)_);-47LN 9PP@]GX[=?_( @? 8P9G-_!?Z4E@N M8120L1L),U PU.;J,TK,]Y'F<@F=V)2\:_KQXW MJYD.\AW((DJ*/^!QO\_\T<_-B/0K0H@,.I'T1WP,7G LCNF>\]Q7]DCK%2A6,7"BKQ[Y)Z#G?/./OL&0;TP>MB@=TOR!5 7']F,)* M/TWA/Z0\;8&A;2NF:%NLY%M>(!^')731>,(S0SCY^6)#2]-YAE16D.<94&E& M8V%ZDJQ8HEU;?5_&SACW'B]4]DZ>[ILZ+&2V@T"^)<<6:]&SSU5E%[BJ[+RK MJAT^472HQ>XF]$K13:2^L!?JZ=IVL(GT. J_?\(8&J"T=/W28R??$ZL[2[<\ M<\,5?>",>$_1E/IBL5]X-'4B^GW&Q3IUGHDP),1#+ MT\K=P0?%!W7)02EJA!X M2E>Z\QJI=6[UUFN&9X=_ VTC.E#7ER_?<:N_UD.B_/*T;H7VG/U4F/;-+!V- M]Z=J],;>HW]^HC;+">MYP]S< M2R.!E1=2"G;,[4=B>DTB;2.1:%))2QM?@D^\]D6!;NDS<7V1\ M]U\2^$6DHO0&-$1'>:6Z::G%PYG8A43D2@--$4TF2DO4.=Y=C>A5D[#;1!K)^B^9F]@5F\BQ3'55?95 MQ:-MU>:,XS"[,9A5< ';''4<=77Z3!6):V M U1C&MBY/D9%9D+/NJG0P4<_ M6&"=9UI[/2E=/_2],2\2=H 6;'8L7P5[+LBB5KV[*#M'51V'6CF^VR#63N#( M:F\@5^F?S$'5V125^7L2]O$6*H6.+*EYKU)E0K57K&9 M;4UNRD[!LQ07;Q"?)[!W;+=>)7R2XY!A'%X)AA5,;U6J^_R/(Y,CLP%K794Y M4#E0SP9J/0:^JG!]\A9 V)0^>:Y30%59UQIOH8M6IEOL_5[/P ES/K-TBTN&:.MU]0ODZ+LA M)EC*B7@"&O&$7=0*!#)G@LS!\'(HK,E#:"&X9$L6S>HU@SC*NL?L3G0!ED2= MW1L8HJ$SH-?5FC-C%]CKV6ZC=W:^S2=3];?C+JW$&ZT.E.+N>(A=*=J263;F M-0G(3+%$6=9X@&=+T%>.M5\4?A69OB9C'W; X_6#13D,V\,$JQKSF@(:KBZ+ MDL298%O0QQ 3K-F8U_!D7-3L*MGB'(:=8X+U&/.:UAN8I@WZ7E[&4U'4UY6 /)T,E*8MMII24A0$DR%.V1;@KYR7/RB M\#L>K:EAE4B; 5\LQUE[N%R%'!Z-5X[DP+N,07X8A[R6),=APR:Y+G%EKFT8 MNZ R=VZ"C2XSHK+=5LE)',L$1H.Q[OX$]GV!.\;/Q_=3QYYD,S8L;1V/AB1; M-*3*S)G[2YEDSA>%WPEL&ZM2:@RX2CG.VL/E*EC:.B]4R8''@*6M\]*5'(=- M6]H&5^;:AK$+*G-G6]HF(RH;;T_9L:MNLF*INZE)PHN5UE="BA%_BH7!C;*J MBU)!E#1V@-E6S6LPI-Y U4W1-NJJ MU,(!RR)@V6&U-:="�?S"XH30>S'@UN- ,I0X-4<1;8MKKUT&YN58 M:B,I%P;M;2>:2KY@!T.&;W*JS.V%\" MVN(=JT"CS'F+_GJ5I6&;;354Y/G!&U_7;61H5/#JAF@9E9MPUPB'*YWY<"; MF4"SNLM%N$!5)4='1YPE5ZEZQWD!YP5=Y@6LLH+*KDVC-ML61-M J*R7"QSTF=D_KUQ7XS!QIV M?*"AM5BZT^..-Q$N%?QW[#X/TKE\6V?VXJQ"W+K,).>N=Y==T7V+,7>")[@T648 B L M;,*%NPCT0 *\"H;C,#,681H@)_J+:P]'UEBU%%75#,TP==LR%%D=#AU]/-'@ MP[] R_^!)"3XD]_>.*V=@X#647S YPR*T+G#"1)&J,DRL.=]O^J2?2?OI7:SC.B7;*X7G=T(TA??*BA#[[DYI&GQ>S];.K=YZS00_$/X&:F9T MH (K7[["<*G::/.$]6W="GUPW$#X/V>V)%5@=11975RZOP5^&%(K>N.]H'^B MK^) >R..-HXVCC:.-I:7K@S:$I&ZZSFDOJOFD7CD&?Q5-_ZJFLHAG'R41?UP MUSB[>=Q)"KC?<1 >8'UG9??P^_G]E[Z?%ZOIV%5\0SMVU4T5;MYM<[R_MW&9 MZ7U)DP4KB?MF-7\0WMV%4W6?9_MQ >K_U_AJ+'D@/; MJ$T#Y)52&89G*37KNDYBLYK^Q6'(, ROA,(JCEBK[M[R')D@H.081 VI4Z>Z[2S*D867+N(_O6]&?PJ[LZ[Z:MJBJ-EVH?W M<=.QXOZ4#+TCM;G*9KN?>:#'1\9'UN*1U7E.(-MMZY_SZ <++,)%!,^/2-PX M9^A[XTHG!RW4F$L=VE-[ 4'31-/)MJ\ZS\5IFR;40?>6B+"X*OXHE M1RWLH28J>@U]?CD,;X<)5NUL86'DG"*+MIYW.W FR";Z&&*"-3=5L#!F3935 M?+EUS@29@^'E4%B33]_H#6S-%$VYKF:Z'&,=8G6-%)*W:)<8U=:NS]!JS:]O MG?F^FW"/YKOS1+S1ZD#N_4G$=6HT/GO$58JV+*9->:LWT,&4UZ3*K)V=_(^. MHZ\<:[\H_*HR?>P>(JI*/G2@C2GB'85WL"435$Q9<[J6H*Q"[*Z1DQY6^T---'0 M&=#J:CV)9[U4WJ,_GY-@Y#HS8>$L#C2QZ*8'K!35V"P;Z;:&K?$445/X45-; MT%>.:5\4?L>#J6T=NWCF-01^EL0?;V8;4Q9KB M''A7 M[9=K8A=;$L-\=A33BLQ^&A&D_L@K:<5Z7X:RV.X!EA]76&R1O2#8 6-2,&O+=.7)91.[% M@%N/MT'&%"+1EFQ14?(IRYRE=@>8EV.I303C&[+<&UBB7%"=F2'&V7@,P7;& M?5^2&4NZ+VZU0W/O#SA!3BQ9&,_L7H4%&OM+P%N\:16HE#E_4>E^>;4L#=N, MJZ&"W0_>^+J.(UE!T6NJFJA*E4/J:H3#E4B7*"JFJ-25UP= M2=2<%W!>T$E>P"HKJ.KDSJ#8;^9(PXR/-%HLW.F!QYL(5PK^.W:? M!W0NHUA+ GH0L%J!Q&F1K$PHL;30')*<*$&6!)6"08 M"T4AFA+AT9_#7%:PK7"#YT>""U#WQD+DPY-F,[PF)-F'TB,7N"P4YGY A)G[ MD\Q6/UX2G,8H(&,8<$ H/<%= MH\@/8'&<>+[P>M@/9R8X]"D/B\"=Q=)1E41!D12-3OGO#L N6"6_R/$O_1I@ M= H>KPH^60'P?2=$^.)'1-!% 1-5%.GM!US^_\/E%SX3)UP&A)[!B?1G^2WR M+-BEF',A2PW(DQ,@4\C"@R:]F&]#F ]VQ'IR1]GSO)WU;9@#(/=T[>'(&JN6 MHJJ:H1FF;EN&(JO#H:./)QI\^)P2/VTIW-;.IWX"QCU;QOS_@WM]G_NCG1MS8L82$;2'C MARCY#I],0#0M<&^")5GKTV7'\+"0.O& IE=[^>ZS">RQZ3SODVIJ-HU 9DPE<,49NC&P"N/&(Q$+E MQ5^"$!D2%!'$?28;&05C=L*01"A!%HY+?P!VXH43@B)EYCI#=X82YA5<27Z! M,*"/?8U"!+ZA2@S*,+PET?^&)'HAQ$ND*SP5]1075@>##F(!%Y"%#]\"/QL# MYXJEDS,:^2C5X,NGI3MV/!@\,#.0SFXX1>$)=P:$W(%\ JDD3.$_3C":KD3A M9>J.IC@N'Z77?TD\?==;+.&-RY!@G /]"E/SJ!,WXBSV0FR,)'NL;W0CJI:]# MGYXSQ@6#;?[/TL?_4(32745$/J=Z7AB+55Q-U)MCW(<(_!3E5$<;P;VABSHA MDL(66/%.((4$Q/,-,XQAS#&2QXC"!$:^PGX%L:*]BY'1;#F..40*ZH1Q4,;I M@)KN#^&MS]1*0 #AUJ]9YIH_B@)QZ4O&+O#8:$95_[)'%8%L%)36%T35<*?7@8;"6SV0R061WE+XS+>AV1K5 /V+C74[ZGE"B+@[8L[CJ:I MG%6(GJ.L4086679%]RU&8KPERX@#W3_YR:2QR<=;,"8C; Z- MN[CT4#&%JV X#C-C$4"#!9/M+\=-9;,W^$%IWY_\]L9I[1P$/)N-K45G4(3. M\^S:!ZJZ)=;H^*OW!WJN4'O_';U=>5-7D?)VGB(5F]E[+$6ET%)4VV(IHH45 MVS+4BT2AM0A(2$/!J2:R$49KTVHM#'8]3HGJC,Z]K.Z<2(8Q2HK,\V =J7,R MWJ+8(WG 9?B*6FO^$J8[#E]?Q?*"^^(E6DL)ZJR'S9HYBY#CMUP,7-6 M]ZY'EYS>]':;)^KY= #ZPOCG#6/M2S%S35(5DC]",Y)P=SH/*7E3T9W2N>%52-XH?> MX1/NE;ZB9[ZC!TOIESDUIYAS*;*B*_8YG,L^YH25,JZ&'=FQ6ZF#K^WY:ZOP MM6U@;6G65<'*)JQAUVJALJK2JN\]4,Z>*9^X]DS!Z?[*8.*\,W2W>7VL+L:)NX#L MG+OC\8Q<"5"??8^L4G_C!"9U>L[QJ=7^6QPP6#1%M@/_2A585 \7+T!F\^"- M=T( "^(8RL;S*7)OH-F*J!N5>Y*STR&#TTEGZ>1(D8\SZ>1@ 66EOD+>G$0X MB31.(OJU1(G*FBBIM;0-Z^KCG_WO?>$) YP]>O2\B5;F'7+V$XMQ!7FB\8+\ MG<:4>2T&K/<&JF&*6D'!,0ZL#@#K2+OYYH!EL :LFW(,X5BO%WG3Z. M-(-L1)CS+K:=QA3<<2VFBV7#+5'6ZJH:SH'%%K#D:P'+9@Q8-V6F/_KS.0E& MF!6\AH4#@,E^W'8EJMNRA7QZ <+3'FAB79)Q9:A7Q"JPC7]#&-HYD3N ML!I37]=?;CXR":IF3JY.D#9:;Z!JHB;+'%B=!-:UCJ]4G3%@M3#JN?'H^N]3 M/XCN:$6&3#$M'OO,8Y^Y7GEQ3GWD/'BW(.BF5.AVX=#'91 %9?1+@VN778; M6D>.4BM!ZP15 *O,@BY@FOF>,AQ?'<"7?.14M6E\6:SABY^!\3.P8DHY>2+>:%4U->56=.0CY\G-27ZMBQF/'%H9:!TYD6R:,ZO8--(23=G@^.HD MOHX<3C:-+XTU?-V6>8]CF:SP0JS4P MKWW_;9D0M<8#W8@DKBL>Z(OOC&\BR:%B5 MHSDXPIA$V-4]2[K!&,+XL1I+ V3P##%F Q+C/3G>P6W/M,%\TA*9M^7C1X)G M8@F8/_SI"3&+']'FVR].,*;2!+DU/QL\(&.5(Z[U#:7&_3/+6 #UE<#F^AF3 MV#F2@GH8.R=H7Q9H7Z*DL1+ Q>%3+WR.I)E6AH_-%GSJU/!4I:]7T_$:#P"C MC;P3]:ZL9W1O]^KC1,&4*[ M=-W4JZ0]N,[0G=%CA_-\FLF<,[N@PE*/_>5P1K:WX5H523LRM%MUN,^J(I15 MK_>U[^=>]X->]\KN+N:(ZG1-J&B*7=)W3CY$R(C'$B<)1GU-*]AQ!7-Z:!,] MO*IH:8

M)%WUC"ACD137!SC199%,<=?RX\ZWJDO#-@NJ]:@IPVZJ-5HS:F^%4<=6LNT? MYP1\DP33QB8?;P'0 M!];1PET$7), KX+A.,R,19@&R"?^XMK#D356+455-4,S3-VV#$56AT-''T\T M^/ O$,P_D!0$?_+;&Z>UD3UZ>' "DRA 9S%=_7L91NYDM8^P!K\-@S<[ MC]MA%2ECE"WDPG,MV$2V$HKT63\ M%\*<."B4QH(399\'*^8( 68D!OCRH1.Z^ A,9/^[ VL:K&*;4)5%09$437CE M>O!:?PD3'H>O=^HFUH:$@P^"^^)%6O-_*L]@NV;.(B3WZ8>W:2J;Z]%%IS>] MW>9V&*R\(\[H"^.?-RRS+\5L,W&5)6].?N[#3V_RW^M*WY:,PI^DOESX_;Y' MR6K?DM12C]K_O::5NZ-]@SJ\Z$=\GB>>OS?O 57ZBI[YCNI>Z9.(>IY$@MW.:H1.D-=%45%9F5.C2\C%&]R#I2![<)9=[L8D(4!U4&5$=* MWS;'KC36V-5-N8?P86EI>][0Y@"!J$=23AOANO6UQ&;',N2@RH#J2(&DYKBN M 5S7$!6CNFSKZ:ZP=](_YEM:9VJN4EOU5?,VA^=,$DM&KJ.GHN M9\;S5E,534OB^.HDOFKJ.WHNOE36\'5C=OY\3H*1Z\R$A;,@ 3?O#U!*3?U3 MSQ#R]35_YN87B]#2CAR_-LV$]=Y U551U^KJX\/QQ1:^CK6J:1A?!FOXNBGS M_A'',H'1H"??GZ0!,=R@/T PQUK.-"?K>9O7CD.KR5.B$WBQU1LHLB%J6N4T M XXO)O%UW:,BRV8-7^P6"[]>V,@G'\909]0(JU48KGW_;2F:M4:-W B_KBMJ MY(OOC4IKF[;$MP-+-"Q6"E]P M@#%YS%0!8!9; *O5YI<8KQ>XZ2B':EL=B1W=4&I&IBI]O9J.UGB0#VT7E*AG9_9BO>G>PNWN'ERK$A'3 M=_4*6J947_W>4IO%:*%X3F8W16;']*WZR$SM#531M"U1K:U6'2;D[ -TG #6G'QT@Y3[)V56V!4RJG5$ZII=7YTI0J M2RVG5&H/O(DPQV"M[,)<< %=;^G0R625^,R3_[T,(W>R2A P^&T8X/.R:O/. M@]*(6-F^4WI'GAI/P?7&Q(,]M_89!DT"3:&&P90(C_X@(($9X1(IBLYT9AFJB_$J;^#'G3R4:F;F M6[PW>'9'!"[TGUW8[+CP3])*'>^&M]*;84U@B8+571C!%>BKQE5:$+I4PMB) MG,TS^L+WY6BZ\Y2YLQ*&1/C/TH]@;,F7KB<@=)])(7\36"#],-8,ZP>=OOA*\BP0E@^88X M>\2@0%QZ]=@-R"B:K?#Y,+WTK^3U2OIZ40AQ?DXHK%PR&Z,;_YF(PK,_ \#- M<",8J&W-66>&LI(P0RHJ@#D-?> 58Q^+ ME 'H1[/EF!3SM?4B9HKDB<++U 7"!6R%;D@Y$U":B_0^$5ZYK^&IWEU,>S%7 M^,\2B7E3" 7H9(0R<2P "QGY\ A@/$M@8_!R-\!WB(([ 8H#6J:55,:XE' Y MDFR&W<#@O#"6V1MR#@'@2+RA"VOH!-F!X_C6E[AAN 22?160"0%V,18B'PD9 M?_\<$RVMY/(P [[H42?AZW@TKUR8XJ'I]84;A=FNS%W#Z"@@G-$(U*ITBV,! M=& GJ-S)@B@KS4$6TA<&^/@ GP1RW(TE\F@&HM"=N'#7"\@JD)NQ3%)3:&0> M-'5)X 2C*VQ=P!=,+8#8PLLRH$IB':=(A+ .L9I!H-3A*'REG#YG$L@\' M&@NL@EF("4-(MV CCD6!JJ-A3 ;^$-#GQ+27TM5F0S/,A.I383RM76 KBQ6(](W@/2+B$XI1#?2C8YD(N. >M >* M[K2)W0U#Z?MXY$QC]O3-[<58AVC[9LPG7N\NNZ+[%V#[#P('NG_QDTMCDXRT8 M([(I,NYC#12N@N$XS(Q%F :H-?[%M87"7OX0AC!IKUD]]2+"@,V<1DOOTP]NT M0[SKT66A-[W=9G28I+?C0J(OC'_><,N^%'/,Y( Y>7/RI/_WC#ZBF06 M_B3UY?_9[T[>[6Q_E:M.FJ*L]6U%/S;%$[_7M')W'!S4X74_$BQP8N@I$_MT M8/@%9P")HG,1C[>]PY]RO@A*4@^@,(*1(8F"(BG:"0'/)VY.JQ;A[PZ(NV E MJ'+!,B1@W=6/*0/M)'Z/'PJO.SBL\5P7=EV/N+VJP['-VM06@/*2V36?P98[@CQ12C'GJII[=/UPT MGN!F9PSC?I<<+-)">&MC=8[NWK*9IK+:&\BV)>HF*T7N>20Z)YN]9'.D/.3E MR$9#LI%$1:W<>Y2M./9NJP/)]W,"L!BW10E87\5+PI\D-3_3WU?T^_-^7CV0#5%5>E8P5*F10"V M ^ NZ3:[I%E7,G9,SO$VX%J'-RX7#JD9V]U%=KN0-.=FLD$3$6TKGT_%%9'V M ^Z0(G(EP"D2 DZ7.J:JT/EW>8ER3@U'OSU'O$ M*5\;]2I O:HFJD9EC9K-,@79;*D*10I.SY4 %70&F!C_S7&]3WX8?O4RV[,G M)4+1<\U:U.XD8X7*.Z<'_3;("GV 9XEP]S-K'-+\P]$>N$R4I M>R7R-3"1,G=XSI,W:D[>Z'221)TF0I6$"[N=,?T_I@$APF>X;AH*[STT[M:Y M#HV9=?4DMIPL[MC>@1,32BJG&W1GN=2F@9G^7%\2"X/)(A-1L#&A*?Q>I1UP!7>/KKZN*XGQ!N!M#KJ MOES!R-K#[CCHH/U MT!6C'5UXKJH(-]#?PC^Q;G^.SI^_N#70N0UT#H0NY6-?2IM: MUP]LJ2E(]8;!>%TTJE)UJ7,E,+;.E-F21S9;XF@MC.(PB",F"V[N.O6_UB$; MV*[OZ)@+:A,C[.[4?D%8 G;+B(O8OI)?WZ2Q58.7\@05>#>*J30KDC%LWI3S M+DA>,: #N&H*6 ?=(*RLQV,L:5&KH=S"3XU\[_]H;?;UG[\D[:;%%D_UT3^1%Z7SFE4\D>>UKI M6R?:T[4.VCIIR%OK*_=M#5?O#[+57V/L3B8D(-Z("$,2O1#B)8W6:",.'U3Z M<9SS@=^.G""@[1;7[3WB8$%)<$)3II/3CCK9FFVTG"]CZ G+Q0LV((V[Z\5'(.LMVERU:Y.W*38%Q9XLF5YB#FTV1G,,8KLR;:H@O #^A+^>GX6KUQ#B\B== MT6_8'>QAO:J/Z[4L$S-F;.27CB69^G).? D D1E.$G?MRC/?#NZI/&4L2&CW M\U6>TRF+ G"?!:']]6:KRS57Q0?A&(_WDS+,7@%O2*)LJ(H@%8JJQEE#<;=4 MHR^4RVO\%OC D*/5MYGC10_>&#&SP/W?=-S.IS6J9HQ$V!DR?HB2[^YR+6;3 MAU-DKY\LPF2C/$MO)+^OGK4H6 &K*)VTH!E8LBX%J]6:[MM;NT@VN^@1[/I* M>\=B>^VD+^,Z:Y0GX3 MV! $&PVCO1+XSZ1_GX";12.Z#Q;@OX6 MBEDS#*VRT)]$+TZPO\<<+WPJ:_9%B4?N#31#E&R%Z?PV7D;W3#3ITD71A#7D M;-'266F8=^MVRH=E .A8!B1>?N3!$]A*^&)_&5P>U"CK1]*1:Z8:E::.*"H/ MD>TFFI2+H@G;+YJB;K."IIM7AYV%&R5I&*Y'SYMG=\N0K+5A ,P_5Y#KA=.1\LHUP\GH#6Q55!16S*U; M5Y ??2^,@F4,%-?#Z+$G4([3'A*C"_'N6]&$](L2FTF;RUG,-!KE>G6]:#(N MBB:K-S MT5190=/-Z]6'63?-%^.*] 'RN>@1ID;;M>E:Y=8P7(UF$DP7/?+3 M)9#LFFC9K!AEM?9BB\L=L'S2'3=?6^P)N'S"+:VB!G>J;$R-C;IJ)B(9B$C7 M1%6N*ZKD^GFE-6G.-PO BSI#= 4 J"BB+-7<<:JIGE(,U+MCJS#J)U"W[S'1 M*D[ (6- SR(@V%XI311RYC[,\+_TBULK+=1>W:]4FO41J?6P@<>[##K@\XS@ M!^ C#QF0[.4QI=F+VAO8DFAH-61BP M2+:$D-279,8<1(>ME#(%A$YI:"G=;/61FE>';3YU"7/N"RG/>O3>0#%4T3#J MO,\OL;(;Q\3.7*W>0 7C8/]<_T8J>2CRSK)G_IT&&U;\1.Z& 7%^WCD3 M&/V],WMQ5B%*G6P)'->[RZ[HOL78KJ*! ]T_^T[6K, MF']SF!F+, V0[_SE>&$B8'4_:&T3?_+;&Z>UD=W2'']G4(3._65U6E- MY]TAWWU:>5EX<) M:B$,"6[;"%8!S!DR[@O?EZ-IT1[09^ V!?A*8(=85]8)X&*DANQ $X%'N^;0 M,J0^HC,D8SI*=)'010@C^$]YP7>&P8>:X?Z<+6FA(FTW6>H,O M?GZ/CY MTH^&GB^4F3Y6R#PWK% B\W!%S")].AY5P5B/:ME7VKH/+I+>=LVX2@O#BABE M3[RG7&ETPCI\1@74 1;_YW= 3[!([#'A%7(LL,A6PD_/?_&0(W_VARZRNCYV M,,M<^_J6%9.OGO"!#(.-PTHN5$")50= M&R&\2I_R6FS$5WPVS(2&AW-PCQQ02=QG4 =FJSM:37R4[,K+U 4% PL%NE3K M$,*E&\65S'U_%E*]G4PF[L@%E,$.S-TG7&G8-M Q''3-KXNA/WP4WL%WPN/, M7XY%>F=)1[%]6-4H$!V8:0,#CS?_1P K-"$!@*R\9FF +#/Z^RH3I/HE*H). M..T+/XJ0O08P+#9(;-A&N@JHB0)*4''):'*HI9+1U ,$/*VV'SAU=FO$1U,7 MGH'S2Q82KQ"&J= ;;5:D*1NIE)#_/IJ2\7)&OD[^6*MG'_$M[L0%T1B&) H? MDE5[\,:?7 ?)&2NLPV_PBC%US!5H P5ELXV"LMGM8)P_LMT;1EDD4\T6^*0_ M2JT9AZY9AHD"D&:;9X0<9ZAA6* )044*!&QQT+PAAWR9L2 MCTOQD,38&@KQ47#1/-.J(.E'D6F?(,83")-BUB&O77V@MK-N]G5=K:=,-&9+ M*JS5KL9!:;QV]7:(Q_LU.6+K"('VCJ (WZ[Z?J-%K3>K\V=()LN9\,F=;)9G M19Q@9VDZ7>B:R2K76T49?T)^BCB+8DU28!6-G;.L'H#619U^[JU@)/MK3EQ\9S[ M&2@2<56L_\WWQR]@5EZ^$$1W2#Q=P]+$:-/:PIJ2/_&^9)9^>6(\)0OKG/MO M79]X5^"3P1-#QWMRT82DYO?EZV=UAU+K%,8?U_L27_P5Z^G\F#K>N>P S]Q4 M583EO&W97"$5/&=-7A>T>_R4Z&'>#3Z.@?;!!7233^YS'E[_H,\'+,(R.$\D M-DC1'MV"&0QX=#]>!FB;;H E]P;ZX5/(K/6Z;^/.ZV]<>Z_D&U;6*(NA_?K6 M(B'C?;TQ%:Y M;HVBR#RG8GZ =0GI-8=H1[V6=R0^N 7^^BO+6K>RX6^E.DM[;0;614,*LQ_. M+WIU>L7J'*F@]@:6**MY'\+I4J'=]D(COCQ9/J7(X%513LMWE)7\!U.=ZT[J M;\D)19U+PS9C9,&9DKI'"CGC.0P0BPH9HF)4KM)8(PY:JU1WOQ3!E>L.2&;K MZ@[0(1?6'3BH+V?B#^.$F'6,YJY+>SN@+,F_6V),%R:?T/!#-Z2/]"? DC+O MC /2"C(H:LXY9SM\;Q-*1T-FIZ0PNC._[!@>MPG(0W8>YZT$!&S%$5FG(PES M$DW]L9C$Z2XC&O6)TBV%;_64P M(I@X$^^\B+^_D-DLCBF%)_D!H72 8<$3%\9 0^'H[?YBX0<1"J\5?=]-9^0A M ,BO$0;@[@V;%'S@*G1[,E&7>+F;$=.4P'8C/-/DIC0;["F1WBD6D"Y]D)!D MC$EI^!0::^R-?-AJI% 8$+"[-,8SC2T> D\#B,;)MNDSA:$S<[P11:>/*<3X M?C>:QG''16'&B+*81<1/"E<> 93 R4-=JZF9U2F)-I%N9DMJCRR&DJ MQDM3-<[_X^S[_=+AE-Q\GD1V]%$\B>S::5(\B8PGD?$DLO))9&(N@TQ,_:11 MX%(_%E[ T\IN)ZU,:5-:F6GT!JJH&_L*5_!(E-L*5.999=4I_.PT$C!Y;%%2 M\@4]>5+9+>H7/*FL1:*X_J0RJS?0>5)9]Y/*C%SYJX:3RFR>5-8)^<"3RL[/ M',A)AM8EE5E2;R"+FGJU'K"M4129YU3,#Y GE?&DLO;:#*R+ACJ3RBRY-U!$ M6<\;#3RIC">5\:0RGE3&F#.E[J0R"VLM**(DY5MG\:0RGE3&D\IN,JFL1%N> MMF<7\+0RGE;&T\J.I)7%65[P%X#H)S*2-8#PVI ES"Z(E0 ?(< ^+A#7CFE=ZO/^LC,S_2.>Z"/. MLT0'.TLMJYMK5QFFUAL K>?T[(+VBO#X !.IRK;84V^:9KX%?KP;P@0VS1OA M"KI>O#^(":)UH%S1.M@N:)FV<* M#XFZ -C:A)*=W46QAA0.J["MHG75MHHE,V9SRRL*V+:.K49=!V(5]C3CLHR" M?3':VHSKXXXME1B]5.L.D1>Q1ESJ#/NC@E/5VIAA1C5=(^TF?D&=U^:4MDQK4BC7_6^"'^Z.C MSLJ$ZO1Z/8Q&R_DRMM@?YCZ,Z[]4P^)+>/(2?CD0IUT3;:<_=ROI\(*O.O4] M3 =8-0/R$X^38Q/@;H8V0.YL(5.?XP"_N%AP2#?OOWX<]:ZCA#F0%B755(F7 M/3GZY:JS+AW]4BZ*Y:IS*^5FB>52M').9*/=&\B6 M*II:Y6(-C5+'50VD=BFA 1ZWSFG<#JBZE0.L-%$-4K:L5=>#H8H];G:,4Z D6U2UNK(@6ZT4M-E5\,U) M*J!S]\!>TK(NK @8V+C7,O-,FB6%FYMO9^L!Y^.I+CW [ T,T="Y;Z %X+H4 MMLY1 RRL!J,HE2V6]KD&KE]3B]6KZO2I*.HI=7&N2IZT+@YFHAV(33NS)DA= MA7':=9I;5^F;UC!M]<+JI=T;:(8JRE)=CJ:ZB]1<-#Z"TUK;::V4]GT^L=6C M>UL2/?S51=N0JSOA..4Q@L';I+S+$%YYP\22Y-Y E4Q1UO)$U@X9Q]- ]H'N MHS1L%SIA@ 9Z3LO'V+4UFXW>+\UT[:^-:0^-^EB/,; /10H;V M_M=HML3EV?3NR',PI3>PE,I!_>USK)SJ'V":1\5.@1QCVBKL78H9G7(*VM+[ M3Y2\EZDAW$HELN$:PMWARCF]LH 3EU0TU5C1M VSE?6 &V3QV[5]V_)5\>@)&Z08I:U-@\_G>ZSNI?.$_D M;A@0Y^>=,X'1WSNS%V<5XEYF"Y:YWEUV1?M;.@?A$;DV#3IQ=AN#'2FUIO3V_XJEO7@YJL(B2TQ6?F)R4+P<59-U M:O[N -$&*T&5>4&JRZTZ+TC%"U)=> EY02KV7\58T9\6GD3P@E37OO_Z$6K, M!_CS@E3EI]@=EZALV!>-+K,DC1>DXO31GGBP*@125T28WAMHIFC+=B>R,CFQ MM(E8+D4KYP1Q&;V!;.NB8=9UML;<&=FM9)GR@E2EZ,R4+JRTF;P@5=L 54[+ MJ8"HNK0=-H"=%T*7.>H!79O8-NBIO."5"UW3?&"5.7(3+ZL5B!+ MO"!5R_!44BDX'U U*06RW!LHBFAK>B=<'QU'UZ7 =892("N]@:J(IL5=!2UW M%?""5,=)2[FP(J#R@E3M@E-)/>!\/-6E!VA8D$J1JZ3$=HP9@74K1 M,"IWL&B?:^#ZA9]8O8H7I.(%J7BICA),6[NP>FGP@E2DXI37)LJ[#.&=8YA8O8&J2J)NY3W=[9!Q/ V$%Z1B=6C< MSW*$F=50D$JV>4&J@_X!IGD4+TC%"U+Q@E3,<>7Z"U(I$BJ:LJ@5G*7P@E0[ M!:F:+T!U^H,NB&-:&"KK,A#(KP7Q0BPLE)<1PHL3"G\M=>BS!7M]%_;9-W^= M[!+!:8 W-H#'$"*UO^]L&E9NAN-UO'')25QV%@I&X/?SZI603@">)T13 O\/ M"!'F,-9I*!" T5AX6 3N+)XNF)BTL@J=+WQ012$@X8*,L.#9;-6O :A%B-\J M[I9'P_;*?1]-R7@Y(_[D@(W]81DM Y)=Y/P^N,C)A7\2)Q#>>SAL(5/CJDK!H$*?R4T% OY!Y@YRH@ 9)'!$ MO8J/H6OV5M$4NV,W'2GD>^A,+*\PK''T=1*3*U)K:;-*ZPU,652K]Y.HR0%V M4XE"0/T&SPRZ#+E\@>?^>"&S9_*9VABE*47O#2Q+U.7*,7@U1>+?E- $2C%Y MZ/QE* 7ER(\7OS2!8'MG350-5G+M;TV46%R47)! T%U5FD3,WD"71=.N*UB" MRY!R)&)S&7(Y$OG@+\O;(U9O(,NB7#TWFPN1,T[3IR0@M%$&%R5EZ23T_)<# M1/(^\6IG:>4!5[J84B;N+S*^^R\)_"(BL7N#)/2J@W*D+:DH93G1P?/FVXVP MJ'EU.L]GFHGC5:7:&LO6NZ%G7__. M.=T-- AP 1<1)#%5DVN18*/[]-G7 ,"=3RCI= 1F ?< ;322G^'KLVDF\GV& M-.A"(BYZGR'7-K07Y^<@5B95S^:NO^#\"Z>*?DT'DVID:5=%[^:NU>^;_6[>9JE2T5ZIDL^:/"Z5/#;4 M2AV>//H8Z>R9S5Y5:EJ/'D+338O;45ZGKX1PC*9.8-_.61 M#+#18RRGGP0L M!#/3HGH(99W5H;>=0F\2SE\1S \(Y7<(Y(\9&"M?QJZD-:!DV<'^/O*C-N.M M6SL?E%._&G8-;^ZZ0[,WJ IV'3*H.VJTBX*ZE>;M;F@?\4L%G=^'DWMJ[[NY,[^ NN MX!%OX \%_WO/_D5"_]<4^ \2]N_\,-J9+$SMG;-7'6NCQKVMF/[) M<:^+4?G1(41"KEJA;V)#!'W:I4\M1J_"NK\0?'J#:H[DVS M7QG#\)JB#A'[OJ/3Y#HTG W^^:\(/IECLBOZ=RAI?U3Q+GJUBGP4#_8A$*@+ M>N[ ;#6K,OKR&EHG)MKLG"T"WW61D9)S8\I=V\">/%F--@K@9>)6:A_USNQ6 M2JT' 7.BG5V)ID=<=]#>FVAJ-;:">+2!ZQX0C_HTJ[([V#N<7BNOI977>>!/ M>!@"L)EKP%K/CE4KL_MS5PVJ'_CNE#&XN1N9G='>LS=KM;:"J+0E@ST0*@T1 ME=J5&35Y#0INPF.E@X?*AH#ASCGF8&# CO\=.^2LK_79?1RTRH,6?IX\2/"B M,RVZ]^SW"L*[TLT(Z:;5KHICK=9Q7]E5>T3&SN4PH.V\20?@/1WD/4.S>>A)P/O>9;4'EM9T M7-/Q 5UY!Z#C+NJC?7.X?X_;T]/Q5K.C2O5-VK''@RH![P->S/W0P3?_%& ] MG//,TR8,/V;;;4B0-=.?L#$ *(Y6_R1?-%^1!AU:B;RX!^V_)1KBC)*&.-.D MOG[.GOCM..#LVRTU=OR)N2]L$2("Z%US'.]6OX95$"PP7B';-F+0CI$ M 4J?0Z.F5K-LIZ9W_FSF1.B)Q)Y,[XB!/G'/RC1DRC<;ZO7RG9AZO7PG)FUY M,I[_.<([Y[3\;OG&F5MZ<0 ;*?Z]3JU#5 MVC,+'#^F$6N.H'3#9A%\&TU!.7F:&A,Q]ZG=[/0:QCO0')CCB14,]A1P+I#0 M\7"8)[Y$%$!$O@':%, !1_GQ (0)+$J=H^BGIO$R=:RIP0(.VXS@61;Z'FQS M85CR%6+4&__. \L)N4UHCDX!#J?ER0\!"A'\38/(?5K?YNI]>!9_(OA:A@$E(H\.-XS @+67S+BN<.0%A#. *U M$]@&UJX[.Z 2\-/'&.X_?>^4/<.MNBY<.O<,RV5AZ$SPM2S,82[^6/P.\"*K6_TC+E^W,V,.\ MK->?_[GGID$+Z#1616O/8N;GN1#W'VPA>YOJQ$UVC6*1L*^$;1N!Z#""-,(, MXM9"BDA2!WGC6_0 ]?CCQI_87]@V'B,DZX;Q5;%S@]JH G+ JA;23DKJ[9Y@ M#LQ;Y@N9QSHC6([P>) BZ->X M/ UAKM#JB;F7CO=EE3C1DA0K,@%0,2"5IB]70*,3^[.T_5F:/B^(TL!)?H"? M2M2N:Q.CZ6'(%T&HAE;@D"8&BE+ P# 0W\:AH ))WTHE6R$;48]C$3U!+ 38 M<(AT!9R6:!_>_,))#S.0F *'#I(>RA\#NLAUHBFL1$]GN)$=!RB"2S#^="$_ MCD+'%B< R0\:7P#P\>- #/=6G1=JVLB@8+?9>O/MK?&@E2!7Q+8)YX H?H#: MF]RDS2?P0SM36TW%T_#),R?,08V1 ^1IB/N?C<=&4J("\NF=K]=D2T50KDW+ MH!5A@P@*.#X"^"-DFMJ1[=C&[GK4QT\?EL7#K^) ^K[P(F393?"KOA7](3%9 M>.,XD&8J+T;EO.65V7B_>7,'=MWFSN/ *"M>FZ45D*JH_P9PNV@5P'VU3. DB'AZ)X:)XZ*) M:%A3%CQQH9HB*GPB.07G^9V- 4NH]1ZAT2\^ SOW#3WS^Y=?WJ)IZLR$T )) M-!4F8N+B(%492 %@*#1=PCGOB3WA3QSD7!Z:V+@)-%I0R09U-!+:;*J]KMS/ MO14U##CJ(Y]'?#:&QUL]4YI":5-N!AMCQ"#'TE]"NP?K'[;I@.9 @13#92_& M/V/[B0N#8=6WH$6'F*$Q13,[=N5))NR9_$ZR'W@6SI3#@9$J:G,G (6Z]PLC M&UUY&9+VL'ZPT/(^;#9C3_SB1?=:K-8%$< =K!;.7*4LR5N0/$[@J+P)O.>L M&!N#@.3/Y#84CI+$US;WPY D)UT1 W,OQ%[OL0NHZ$;*1 (+&_XR)H$_0S,N M]NCFA4\QCLA-(IQSN(:7V%MJ0W,?_?^H')(F2BXY? ]L9^P>NH07WS!MWZ>/,BSXK;D MOB?9;%GVVS=W[55]K*1Y:8+XC-''BYI[*W5>GW&W1,9A['[T#RV4!'_XW M U]M>]N?N4QYXB!4?:5$0M3+R7I(WNZBP_]F;,+0:&(*SO M,6$8IAR"'"?.-_ASZOO$4K*[$*P 60]Q@P@E@A2E\"]TR(,P&Q-K> (1(KQ& MDS@@KHXLS"7;%AZR.,=4!6D9DB(>!NF;QJV;_*UWU#A+BL^\^HTN> M+@%>2X##_P69JMSPI*@(CX!+JIHLU =@.Z&4X9ML9^.O*2A,4G!0O 6$AY 8 M/MPB7*$588A'!5V$-:YD1R(>A"0@G"-M,7LB#?L %;"R0$4?DOQ/VK^.->1P M%#&#%$69#58AO(5/)ASWY8E &9S.L_![E19B2CPFZDF='2:>Q&+AU)B &G7Q MVD=I=9^N#D'V#B\^JH#*OW+L5Q;!I@Q5_HCE2H.!K(-EV>'22AFV2U('G4]#DAJ)KD$E]\M8K_, P&$[Z/" M2O3^@O.C4+2-\6+56F2G21=\0$XN6,S+]9NG MMRFEJP BTC^!%^/+9!)XPG4PHT3$E"O@[CUAS-=684R 3UE3P/5 3N M$'2SRVEW0HJ-Y_P=4WA4AEHL)[#B&7)6BVMZ&6((^AD)L:W894&ZL8;Q83\W MI*G0(C$#)-T RMM804,.%$$Q<86M *L,]4:)R M+7'JUQE#6B<'H\&^?W+PL%TG!]?)P75R\+[)P:VRR<&/4Q;PJ>\"S$+L6! M M[CV;/OP%-6R5)Y)/#^[W\^G!_7X^/5@L>MH\8+&O@MVVSS<[&--(X(34([@" M:OAV6$>M,]+!MX1GX1>.G<6X#;K(AQB32#Z&88Q:S(HIN/U!P5T.\ICW=2R:B *+H((F*[X0V0$$FTBU9*"-987ZX[$DQ>K YL_UL1M&V&_UA M^S!37_NPU+!JHVAQ4Z-Z%&T]BK8>1;O^5=?0P:?=;+4-H109'U46,>7 _;0% M$>S6R^44OS_Z+)8J7>IG66JD^;GKGGU"^Q/*5C[=H+^^*%ZHMZ3=OF-SU(HW M*(MEB^7[0_1=F.V"5/:Z=]^%X-C@U#@V ASKFX/^WBUZJ]6[^CR8,EQC!):9 M\#NC@8?XLC^/OL#F9ZOH9WAP^LF1R !GR VK,EBC;J!WH;-M<&8;A[2RMI&Z3K%[Z]*H!_*RKH>[CMLGE@#'K1O[EIF MKU^5KJ:U@#\XBK5>0GK&!GW,KSW",94=?CA!BV3\V"NS1 J]^K MYPE?+(YMZ!1\?!SKHV:.:*^F93(\8>9K/;)M _UL MZ-![?/KIW]P-6F:S4\]RNU@.H<@,'PYJ[5-P>]JL0.:K%[2=YX 4)W_LXLW8T?:O;PJ5!ZJT$_FPI=+JS-@C 4O_!Y8BH&/I@4,RJ\ M_HI=T^)@49G:KX^>\8&/ ZID$%7A187N8]49+NEC8+ XFOH!]0QAB7!.SCR7 M9X:?Q',LGR_7T&R8S5X;)C5H0?0302X%KX3N?;(=T3"EM1U1CE*BQ 9FC57# MM\:R:XIL**2%T(QW.&/ N,_H*0WM_K%QP8)F4% [(>PNGNNW9!K<>_"SXQB.L75.M*IX=AMV2X,HC(PH8?88=2<.WV+,">P\\BU9['G_R(T&?K7N :SL!E VIN!S>> ]J(4C5MQ(!HYN.Q%MJQ0 M%^V$H(Y1SX$X5-T%E['HQ0^^48-5P55%?P=LP"1[NCA)Y\UFNR>6CT2/3'R2 MT;WB#6!18*#!E]88IR,[1%<+O2\9-9RAD08&?V9NG SUD##&E@=.VG1"@$;, M!%DZI^UST6Y"=J7.=+ZF!OC6WS$UJ($_M;X-Z>YU/$G[B!30CD2;, [GHIL# M-LARPJ1\TJ ^B0N!2++!]C+(TZ[$QVJ&4Z)V%*5H2A?WLF_IBDI1C(ME:T(K M(Q V]MM,&ZC*(LYX!H@&BXC.>#ENF;1P31NW+E_D2@Z;*6T%/O+=XB#(Y[ , M*3_8'8F]_>E(EW\I-:S#[F77L/;:QZMA'9UG^>97ZI;SAT_=[)T.:IUT6*82VJXC M2&N]^\5.&*$I%IIX M9IYY$$T*7]+YA59XZ&54E*K2-'A\:M4R(7=EXUN\V] MO=5G&C(BN^ 4./(7_<'M6P9; \L?W2$63RVAHSC;0+7>8G,%[051@-YV&@5V M#3HK1$NY-ZVW2\W,=LC +*3PRLG1'_9),MV:'"K&O.+0?N !<9RUTK&]!?]2 MV'\OD/\!<3]=/#<]8-@'+C7H-%I[1[:KDUA>4\7%4\71R6* P>9^H[-W4E&U M M:ZL-U_J_2_^W,MXGX7&+1$=APH).VIE0XNTQ@K*]1GN;/N,K)'F[,=Q2DA]T MT\.MMIR!;ZLQZB+T/E(N",:1T[P-(+80YTB$H6^)G(]D!H.6)5$P8D'O@'QQ MPW'6!NG7#'PZY%2G8IOD"\>9[#C:*1LV;N^$(L&3UP*> M7HMI(T5%+\OY!=IXE)6Y!R(S9N($8;1ZE.,VWO\EI='X+E@;J,]=9 XKMQXAA!O&GW/" M%_P+Y;+("9RSP,#XC' S/B,X[80A]]\?/@,B]$$)!3>:C(>51I23FFR M!4$B_ESF:P+'^CN&"Z"Y7$O?26J:SP'CY91PTD%#FDN9[?Q" [.+OD ^+;\U MWGQY_!-32><\(!Y+0Q3$5UI6)'Q#1"MY5#)Z&]__!G.Z!(S$6N\S7 H MFM$I1-*Z*DR:Z)I*HN1J&D8],>H4)-7NKYX850]_JL)>ZN%/R]BY>K!0NW"P M4.><4HWS@FW5B (4;/ ="38EBNR\*,KP;%2=DAF5ZT=:"NF %5(4=1?KBV&N MF8&-7XF-RXV0PB:2]DG! F'PR.<1IZ0J8O8KA@N"0#7&<91<'^WT";5!H<#A MFF).H5:IH6M@@1P''QFX]D[4;O6Q:+NMZ\ \UN:#0B==+W MCP\/I71222EF6JPE"A"2$5D9[,A@!1AD^$Q$ ]K57H1ZF=RMSAP:J;8+ZJ/C MVT)U>^(>CI8&(VQ]H0BX!N<(>R2E-4]:M0(Q,'R]*^]E&S0TNRETI325,WMNBN@YV=%DWLUY!%Z!6&@X;/(Y5@D/WYJ[3R'?\7 (#&?/SU-C6.3;B M%/,\U ,XZ$0X2MQ+\"@_3GT#4EZZP-ZIP%LV-*^ ?^M1=PNM4[RR-RL4BZS# M!K\DM]U;37(_\U KH4W+3Y6N3S[8]>)]U#X8O=%__ANVE CWUG;2O7=S-_'C M@&1R7KJ3N!-ER#L=9;SY*./EH[Q/3(@R6DK_Y@[,W17'$)7E4RK[)/6.T*%A MO.,!.L"S+L3UN!*@C<,#RPE)D.G%QEI]Z_*K2@ REP;PRH <[ #(4Q91)V#* MSN#-$1'Q \F>-A19CX;G661]+TNJ%V3!:#B=EE*7#=]UL85!.C*XKIA>4U'< M;37:S<&FXN2"?+"=1^-L5^AK\W9EPA5@":*1F72MF)=4-!)./ "?'"T'3^V_,6ME$@$?K&7!(/EC!_@.7 M]IZKJ07Z1:192??&?S /_:Q269?>UN(*FZ/@>%U1O[EEYL[>'&FF?DZ#G4)' M*9OO/\)IS0.STZ_K8>IZF&H1U)IZUFYA.>L1B&JI#%:ILZ3(YLM@1TWLN=QN M=*K2P^*0#5+V$YB5Q;M53M;NP9RL&[$JL00T0^ K#V;M0G2HP%/U)53@ MJ?H2*O!4?0D5>.I*$VH+:M^JE4Y[S;/I.]5.M!TU,=&V;PY[PP-YK8XWG+YV M$=B*;@M3,$=-IJMZW8.GQ.+W[9\OXH)N*W6S5VW,:P3<&M^NEL" M[NOI+?LEX+;:-W<=<]#NF,-!OL52G8![M4_5EU"!I^I+J,!3]254X*GZ$BKP M5'T)%7BJOH0*/%5?0@6>JB^A D_5EU"!I^I+J,!3]254X*GZ$BKP5'T)%7BJ MOH0*/%5?0@6>JB^A D_5EU"!I^I+J,!3!ZJK*Y-FJ=:62]SB\S\-&^V>6D8V MZ[\=G6*$ 077<80)#F.G<1G:F(U5D^DKDJ(I[T9F[9<3GI.\>*5TT-*HMBI+M'B,6C9+M(=9 MHH.#9(G6W/<*N&_E=*-D$,>>6:1]RB)M]W- MPPIS >$:L04OMA^IU M,EC;59"^_!7.\0&.(7$_KVT,;NX&@\8PWYD(AT:+^;.-TB-X,Z?^^.G#JW0A MU>EZXGSG]NV_>. 7G7EX<_?)SQ]8S@_P!<8+RQ>R M,'0F#I#/E\<_JS!"'+>Q>1JTV+V5[A[1?,IL Y30J1H'?BLFA>-7H"L0=GG) MI\]B;C^T)@\LE$H)W'0W*BXX=2S;5<9S))8#&G]1&4&X[7/_WQNC=WOL?I=(6SW=.Q]>IT M?\/%@%9B$:@!XYA>,./1%*"=#!ZG2>M.1.O8'* &!!7X8XH2D7S& MAXJI Y9"6>W'3]-TJ6@+G"=BYAPW.77X,[=!R\_&G0"T$I0$E@PK5I,I^\!Z MYGY(2_X4<)J-AO]WJC,>L M9T^Z\(__!1OX*Q&;/_F__V!G>P8:RXO-C.D0!=AY,*5LB36HT8S]/CKZ$OY[ M'ZE/NRN)NF*>I?^!J$$P,%!(V$963+_9 M0^48G%XF]]:I'":)980:20AN"[];D>A--3&"NY.1JSX!,PH87M@M7IX!2\ S M!"2Q/MP?B)9$_$G%IF%\A-_: MZFLG,YB#ZE/9:T=PL=BF81?I@%RC2=C6Y] MRI[Y/CJU\>9WSN"=X=29&P^X[ELC\D&7(#>3%:,XAB-.8.4@%-H1#P@M?52% M0'U 59ET:/P-W*D#-^"F:T:WAZ?'[?X1U>G1Z8\W.) Z_75+ MF\XI-.FD%HK'0; I+%44QCP/9\UKZQL1*$.<<#8RQK25+"N!/V9.%'&N2'SL M X3P#]L!IA+Y06(ZRK>(,\0NZ-#H+_,HN48]DT-J#O++(0W=IU,:=$4A*-71 M"^K5*WU"GDS:R>)"N]ECK#:ST) ')>_5X.=0/@2L%';)PU !A3Q*9#,[+MQW:C;KD-%,9\=U@5(U MX_>K)L^U8ZW45#8%!'-N7Q1EZ_R^]Z[K6PBU8E3'.+<7EHX?=,1\Y]5>W/(. M;%!M3G*2%G99+XA3)@=90MLWG@=5W>Y9")KRNW8Y9\G?WHB?/,%_@L_ M1+@CTOX)5QA^\5WW@Q\@(R0+]RNL^ O^.!L MQH(%4N(*%1LQY!FY0?F;!^;&D(4"*K^$/Y6X\%U#&? [2NA(?664-0O@=-D\ MY#^I?_RLTKD=CX!"/_HYZQG"W/>EY!%ZH?@Z=2\UFL+%)#/VY9OEUPWXZA_Y MS_OM1G_8+ORJV6@5?KYJJ58?EAJ66FKUY]UNN5^LW=1H[5(;JARVS(!#0$) [ &16#I3TRJ(1!FP"4Q:MF[3LQU+U"N;+FL9]]O>1T'?=75-&17 MTMG(=F;_#P9Z>["04J>U5>'/98[&+)E;UFX>*[-THZ7XR9=WN5O93:<#JOC( M[.T_**@ZC9[WQLJW^AML8>"5 545VX[C0*+"7T^(J;]IO5V#\E\OE,O M2TOF[JDD<]:'6UHP]V[N>N9P_^F\U:FXJ^NJ+E\N=T\DE_QSQHD2"^TEUSF59FV0G.)Q1FV03^TL)L@/6*[>8^HYYK^[(*TDQX8HQ]J-;KXZZZR-S/.08W*,]XZB['S-LC,29-@8]8K8D0>0C!7I8/OBB2>\KU[#]EO-YME=8X" MM+3\[)UIZD\7.^ZVS'[O4"'&0R!);2/7-O*1)'+O'%.&NI@R-,!,\O.PD"O? M[K_>8+W!>H/U!NL-UANL-_@:&\SVA-ZF3O$5]\4$W/=QJRQGXMAJC+D+OHVAF%);N M^+RINKU:N;]I57FW=W/77-=E.%=%GG0/CZZCQ46WOT.+BZ25IBD[?@9\#FB# MFZ/?S-AW9Q;/M!_EX$P='&9L@6T:+F6JZW^BZX;K7TFD MI;NW+W4?$3-3ECNPT#=IMXDMFA1A+Q;9? 6]Q$O86&IXPQ4T3_[=D6U<*M@_ M69L]@5W! ]E.RQ$#.V*3<1DX/\>MV3'&>H3-L8^.=BUV/)G8\=CHB&=WDR. M/0&>VHC5A,0KFLJE+%+U&:0N8E&+PV=SU%YP#RP_C\3\E8V8)JX^P&;Y&UVP^#_SOU&K+7935-]K-_I'T M#>'@_SP1?0[NGYGCHD[]P0](BI;6+P8@/==T[Y?L3;9/6W][ZWKNY>XKVV=M MT1P?;;*-6 M"*S8WE;@YP&D=-N(?0,QXWC([BS+C^$W"JH3)AH-BB:Q2G L]S038XCF.!"0 MH#!CP3?0J"TV)Y'Y+T+,2Q^PL%;X?D:H)VU6\U>,J.& R'"HQ:B;Z ]+$PRP ML5M@B\D[H@&J>M1!%;.XXQQB(#8L(URD6"II?6.1"@ ,G(.&9V*[*+)L@,(C M;$N53%K!3_TQ0)5)R8;BG'K/SGULUPQ[1NT6^#XOPK4,.8/2;/N M@ (.&>" MN6JJ ?UQ,N4(PJ.YW(8\B5T"#P7X#AQI0+:O>#>,Q M'H?\[YCC2\VLK86 #X!.6 @Z@"U-,7W4#+RC M7#JIB>M*ZI,=[],]J>/!;:?7C]H+VQ<(>!*816=/;>*[;5-J^46.PIJ)3J32UM,M""3*3VRFZ-F#LJX96$V(5 M=K4Q#Z;<[> MWN+HM;%/9K[\WJU'6:V6$$N<=!7ZXF26;)B8N$M/ MU;5#$'O=FSO/CPI F\)4"=1_8.WZYA9X-):.3WF8 IK/8:F/:S'T-1C:"IU MAHUC:%9/C^D63H_I5:@G<4E/=MJ3&33_V:]T%.6 M!E&"]!"6.(24G:;Y=J(Q+_7T0PON4;=[J&[7O5[_8"VX#]87O-=;WQ=\GQ;"28EVSB?!< .T[/\$!VT+P>F9]KM_+5:G==]SNL^YXBQ-[@YJ[='#5:51D:\),46DMU^W?VNDN155_:OI:2S:M;:&X$D;7<:W;TG M@IQO [Q*F8:'[9XC@5-WSUDM!=O5-2C[S9N[7OM0.F[5N^/4ANA5&Z+MEHBX,/GNA4D8(HKJUJ*%"C:C:90MLOD M2 V&CKO4IE&CV^H<+;7I.!+GK#)4OA*E_2$H[7U*:4;.Q[1% MSE1%I/LQD*Y\.[#X9+^L^B?-#TW?437Z%BRSN\8 WF^I!G9N[;MI,+!7?VW.<@W?7 M/RD!//M8BH55?*^"^Y<9[B[998YH(O4O'L[-OXY _CNYZ"\L*FPCU^_>W/7Z M!9UPCA1\JQQ1_+@?&SA#.?C%";_=3E =]DA'T4$CN'83?-HI0.:K8DP^T%CJ(4_"JO6W""#9T)= [1U[RK[$+_>?? M?==.^B-NU1ZQ/Z#VB+>%[1&G8CG9^(KZ4(6Q-5UJG3J?N]3JK6QG[E=5E'YU M0JIR_^ '#WX8R;:-JI('7O^"/;Q\M@#5V9Z+=WF)70GQ@YMO<7>Z.K,5-1(=#$3L17<$Q M2L#&_C._ZLZ%91OIKVH1OS9R.(8T14DZ"I[(4J(6J0[IVV M(EGJA?W^\>%AATX3V $-,>TZFDSL&$'MMQN]=KD6$&L:.O2'ZQLZ;/]YOWFX M38V*O[KB+A/KPJ=UMXDU@,N%ENMV$EL!K7/BUA EX'Z45UU#(&"/@/@U!+&' MHRH%L0>M3*_4PB#V 0I=KO.NVZUBW\*I[KJ]^:ZO*D*Q1<)"'5%0/*MZ208# M3, 9%7C)KC-L<(":_AKM<^R[@FC?O;D;M!J=&NWKW)H=I-;UY,.\IM3:-A]F MT+NYZQ6,S[C.?)A#6A8USK^VR-H:Y_N8 [9W+NB%X/Q565A;YH#5ZF9>7E4] M;VLPJ/.V:@/L-:59Y2EB6%-$@:P[0;>"*G0=*,ZFR 1'JC 8Q@^6TGEP["F@ M?Y",;<$GV\V?YRZ.N'UFGN.ZC#YK_:Q^E$W,4]EF(CF$9\)!F8RRT)G-73&P M4PS!5#-VG1 6"<6T5#$-V7B178P,)GO1R\D(2Y.AU6#E0([VQ9!PG.5I^UP,LYD'/C(&@QD!9Z'O45X'' AV2YF8TYWAAH1T4@G50J 1__\[]O$3.<^=+-XP MJ07X$U1=^/(Q(L[\-: 9V@M EG%DA-P"(J$9MC073<@%$L0ASM9+YE.G" 5B M,Q&!:F0UX!LP>RO"<N6'4 MV23;/3H6D#5F+.%8;%P MFAR*E).LJI,1&]G#HR0KZZ0\6L7*P3PR:?W*8%3>"7M&QQLV;^[PJYRS*?=! MK6EF".]#IAA%\.,%&A@ZY52 ,SPZZ'] D;CR^6$P%+I^_CPV2RHK"ERA7/%VLEL#7NK;]C1Y@+QL.7QS]I*C \O*J0JW#"8%W9M;ZRJS\\ MV*C>PU5V=;L'+#<;O4*3S;.JM5G3!?-Z@""9A9&;1%K/I:UB1Y$+3^(\5-G! M%26S=:N8?SULW]SU!HUFG<]6YW >!^U[E43[SLU=OUFC_16E<1ZR[."*DM9> M46IMFX(][&(*]JA.2ZL3-<]>9&V-\]1Z=F]Y=2$X?QXF8)TK>E[):5VS,,?I MA>539&1D8&6R5E'DHBC%JLXHJS/*ZHRRG3+*HBF+\AG",G.:$!3_#OC<#RB& M0P% P+\E/^J@#)H=OD5CTHR1!\^.C,GE=0O7]2WZU^?)%V[Y3QY>WZ1L[HG8MT3L>Z)6/=$/";0 MZIZ(EQ_[0Y5#E-8\5#W#GI4[L _['7$,W6.Q:&=]XSU=<_8;@# )4MFQ7JQ;-;VZ>DKA:O)H-T]"'JV;N]:H:_8'5=%'ZM2^PZ)5ZR1HU0:TZO3-;NO5 M.C#6:N[=;]SC 7.)ZS)[YGA.& 74/Z'6=M=02/LD%-(!.[!E=KNOEA]7:[NO MBE6=DV!5]^:NW3,[G0O3=NF][4ZC5\"!]8CX[2@?FCVMYV%%G-PT/$[.>3;# MP:JA8;$YI9C\B^_6L5;";7-]UH42W&G4G!XP<>#BH\[>\T!*W=\9Z-77BXBG MP<0^,/Y^U^PU]]8GCHZ)!U+%Z;VC1OOL9,*[E-6+=,L"^5 K[+MR^L-DZFEW M=$\2NC1!#F[N1A5R.];J_6LR^:H@X?#FKM4R!ZVJ&)F'- =:W4)SH$HH]=6' MZ]N:QV\ID642:@? 8/LQIK225-Y#X:HJ/(X=J ME69((S"8NBVSW6D=5DW=Z^8KFEM4TWM-[X=11TY&\'"4)ABF@[[9;A\J*_!4 M%+]OK>@YUKZMK0&Z7]4TSS0B4GPRA4$69B-3/V\QY"/V<(H&SM80G<1QV,6" MXR-*$Z9:H!_*T$'6YS[<22O_Y,N-$0&$I,(MD\$G/_H?'J4Z^W94,=*HH@5R ML&"(L#%V7)?-0-*#XV*"7):-);E4EJ:RH@QLI5^-V-* (0^:# M'\B/\+G- \,!-FV$37.9N Q\*BS347Y_$L0M;>Z3C37_:RO2B)Y65BD>CVQS MU1]$MJUVHR2*?/2 DOE7]OU7)\2NK7&0[SH*]]81Y AW 7@2J0]O<]U(Q7(& MK,?#E7/A7Z.[N-I>T:[;YU*)^56K,D>&&V.)+19V1^R[F!X4XHFQ(I<*DIV9 M9!4A-N)E\[GH0DP=NY-R8.9Y.,A(C'; >2RX6" KL M^\1+I8+> N!J5Q>*^P420D$//@"MV,#-@4\$HL[$9_!0X%#)?)4]C'MX02>[6"S_O=]MPK96F8C-P,EBCTSQZ4"<$Y][['E..CV4T,, MC@%20F![_(GRI4Q9QXYWH?7E<#&5E;1>R>[P-Z([AL;EX$*^81%[Z%L.O9\F MZ:0#ZN#GDS@"(8K42UL2JYG)?6O-THD-.A%V:YC!E1NN\XW3=#H ,*K,\ON0 M\@EL/N&$3L@68 ,:EQ^'*SB*L<[*@QL@K1S^ M;K5I-5@$+03C2:0B J8&'*\9>9M00OAW@((G;AG_)LXWX7:2N4BM(83V$@= MG3P4A)%YVVC'MZE#ZLO74ZK*X%NG64^IJJ=45>H,IYY2=;X&(RH;: +25(S' M=\:@VY0U.SD%!!]-5 #!/R4S"XTGYQGU@ "'V)*FH/FK\,DQ\&=27(DE,VNJ M5(22ZG1&@4X:MLU]U[%(^,&[DS>G[;?PUR /F$N*2\8%67P@$I()X44@_=(9OSZV@V-65-CA+F\^@KX[2;1#&EV,\X;#V(W4%E;I M9U>M>WWVC/OX"?9DM/J$JFW3> "XH8$1&;_@_Q!&R*&Y'[V)*\#WA=NQL'?O M+0(Q_M9XDWT(OGJ+6.P;+GL1Z)?YDDQC4I]U-)Y12S94FE(3AL&CH.N0HP#( M@ >>F+)+=F4\H]_!)EJ]'[$K8(B8[X+(Y&\6.*@1)]ZS,!F E=D@<XQ*^K6' MY^77[I3U:[]G@0?W'S[P@,(>#R1(BES;@R(G\2#OVM[O_45O[A>]N9]_\R

MG];5WB]VM?=)OX+\)1OR%NL1F$WUJGO@EH<"J9%#GYRX "\,)9& MK6_5J.;HQ1>#SD ,1%/?!D;X=^R@MP0UKSD+)(]"KI>VZ\SR1AH!32],0K3+ MO6&!CZU:BY0':F(#1!JT7!$_-<6RQI^'(41$TY+.VWH+.)A*N8.^@UV,,7I MDK*[K6H!?72JAO-*4TH.58>ET'D]]VG^+GFXB+<@P6QS8*1^T&S0-A;ZEM0Z M !T%W? %F1!J4:&V*<>8T'IP@\RU8E<6KDE0BB[2IH'S$RG, 1"PEIF%"=9> M0(8)#U!KM)=_C=SR_>/#@_$%KUC:,Y(!"3MFS%<>R0"("XXRYMQ3%Z=U%=;V MC6F"M\E%43-DO$49=IT#L-"E9[^>TK=KU^,E!87XQ[UG M2THHGC\*0GMXGDV-BP:0RLL*B_!I?&2!GVE^C$WO+3Z/M*5M%K$U/9&/*-!> MO9OR:-3H](:EFRGW&J-1_S!]BWN-9GO]Q,\R8TA[!]M4IVZF7#=3KILIU\V4 MZV;*QTS')]V)1?"NHPVB/,7O#UF+W1J=6R7V)ZFN[5,&>6D5-D5'K':ES.J\ MQVU*XU9D/3Y0JAUZ5,N7O&"16VM@#EOY!/^W9UCW75/#Y5+#*Y!#"RO VGVS MV>^>GAP.VH_J[#J/_,[#\*?5GEFX&42/ (QWD80O$BBNK&OK4<0):!HB)1U) MZ%Z#^U?_4P;J:L!H(26U;NZ&!764VU-1W:.UDDCTNEC4OKGK=O)]65\=BVK; M8\_X6%GA>9TM \H=_I+8RBYD%UFYAN7W)J1W$9;9V4/VM?V[ZVU_+ M24DR%2D.57H>)O5D,J$.D10@9WGG4@_JAJ&"+XM;R/'J#3W^U67>B[O\1/EE MGR>4]!)^3K/&* &F/ OOO=:&96).;M_EM]S'SM8=LS?,.^TJTDNR[FAZ:"+9 M,++@Z#@W>*TM'XJN<99CNVNV>GG5K")$>B-25A1M MI=VD/D'Y?NG[.ZH/A5+GV"=V_?%JGE(:0I?(5CH'9BOMUHYL9<>-K&,K;60K M@V:UV,K!/&Y[]*/=+O=?[O(6F0"5#)RBX+>X7*.DK=!N=W7L^OCIPT$-G(GS MG=NW_^*!7XB&G=?;[S;6S8;==G?8;>]DNRWO7MEYMP?!A3Y8)OYFAK3Y VFN M_)*MD,.VR065CEC;NU<)6MW["J<6U+VOZMY7%3K#J_:^VJ6&]!ZXB2J%?4S: M!+R7M;H? G_VCB(E=K9;.%+T>L[KUM4M8 1L; M3<'>2]6PMAO-;KD"TY7EH@/8P/!@-:R'VU2KKF&M: WKV=5B[E7 NG?UZMF! MZ]2EJZ]5MUHZ>T5Q?5!Y^.KW'?.I:\BH>M2[P5Q9G4EIET5_PV#I_13MG2:, M@C(^O)B3C'"$MCGLY?.8#S2YK *QI)JFLI@XJ"(F=IH7G*9& ME<3$78*OU3P)CE-KFKUN97/(KSL]]D_5WWE%]U8QWFQ= ]?:9%]+EJ#(OP99 M%E!>_YPV.[BYZ[6W2/RLK>X+(8L-X^J/AVD[.*M.MUGT1XW.U7 N5_UY=J)3 M34V7XC"9-D- P\D)MASKU&ZVF]3AO+9OUY/9AH+'HY%9=P=GV^DVV[JY:[5J M$_5ZR&)#@>/Q,&T'S\[I-MNYN1MND>)_ 49FJU'4=;!**/[5CYB[CV&XMJYB MGRX[9\\.7D<5+>GEZ9;W5U7S'#TP0YMFKW,T2_00B'T&%FQ-OROQOIJ(7]Y9 M5-&#H".I:W9ZAU<%3DS!*VK]LJ4Z!=5_NX_W6?>[[<:'CD:CHOFA)R@?7#$O MM-LPOLAAT \LB!;&UP"6$_@1'@9:I6HFY&9H+_I6?G5"R_5QJ&]!,43W3&=M MW1LSKH;X%'^#\3H<",7Y@ZN\T9LSF!I8EX=SF)\ ?\=@, M)_?AV>;SP/_NS.ATQ@]E6A>V.YG2TMN>0L70\U]^>E0O_)B\[_W?,>PSY>1_ M.5BB &1/'Y@3_#=SXU(\O*_A,S"-7B//P 4 1%=/-QXH5QN MU&#-]VYG+/C&14$'I\WJQ3).&,9BO&+NVI$'/',OYH8V8CTII\GR!RRL+ ?F M356F\MUAF?+1WCJ'U>;+/M0N6C=WGA]M4:.:3+S&LB'.@,(DR6]'*Q2$Q$SU MAG$/0A37Q*(H(B%8:-4O_H.!7 P6\IN6/F5"8N^EL>[U4QY7<,;,L)/M0CO4E>APSER&SM('(BBFKH IY MZS8&QYE]3CKQJMGG6BWNS]4=A]XK.P[],1Z'P#N1W>-4Y;! V^AU"T9X][KY M<>3I6@8MMG[X^*KR35KY7!2:$"1.A"063;'_YR<_XD8+6!+J#NWFS\!U9@X) MTY 8U#LZ\!/W+)R:30^U?L8?_L$6!HLRC.!/8,]@3,DU2!0%(2?FYX MB8VYL"S<-S=TH/Q/*D%I-=@P[W4:BDXB9Z?*FR5B\ M]2>W6&K+0D0[Q"@!+%?M--5G:;IZ9"S@.5)L;:FO(:Q9I %:73[A%5YOW1ZB M5'N(]NKV$"7LYE8B>NJ>$E782]U38DU/B7-2B3Y^??^'T6X8?]Q_NO_M_1_O M/WV5=OVC\>O'QW=_/CY^_/S)N/_T*_S__>__\_CQT?C\P?CP\=/]IW']EWO\XO$ [0J. !5:\2<')+-CE>Y$88-X MC\,0Q2I*&0;FUR)TR/CRXP"D/\AURR&A[PG[C)X+>!B[D7A,B%+? Q5I2LT? M2-PSV2?=^V?L";%-2L:;UEM:./98;#LB)Q6!%(I_D5>5Q&#ZYA!UF52U4G(2 MA!YZB>9SSLA!P]V0OTRQ<0:I0G"&_P(;$;@IJ!!?^!PT-P,V\0&$.BANM_]E MTF)OVF([VF:VV((NKN4VY*<:.%,]9XJ.%-BAU!7_ " _T6J)X^G7["W<:[?P M(=G$N\P-?$EOX'-R TK15#T\I/*V !!)&[S0W[][BRO]P0)K*E[?[HO7HVH$ MATUA9QISAK[RV*7T9,<3JEB"1(!]J%RBMDA(&D=QP%?@I%^(Q*8QCD,@C3!4 M'K@%;7T.QFPH4,,?_Q/>0;HLK#A++HV *U^9OL=4,*0&*B\LL&]=W_^&UZXA M3S1EJ"0_^^XS9I.%WP3 @$)X$#'0_AWA^(1EK, 9O:LO<";C R.7;JF7 M$E293C_86F:&SZ%A,1%+"@!:M#/1BX:(UXH06]7] U;8SF0"&U2."WBE=$WX MJ%,#F"UGKEE-(5]S:8WC-:DY1_'Q$=B/]-0I^E. 3RT/A"LZBP*;?$-$M,0I MP"(&BL$+@:_Y'*] .I6H+1(PW)MP;Q[Y'X=28@,0RT0CV MO5O\4B/K&=@W@)8FVI++K"SD0OI$3H2,2^+I?_*%\8OB ']PK(\(&PIAB1NM M?HU!WT;XIQ=)BQ7EAF-+&QX>\%67ID $ \)X#/<:@>&#F&;BYV%,'9: C'Q3 M1"X"TBZ+7RH8Q9* ]3WBCGDIN[N$G0<<-E)\@[BSAO$9UI8]H9).5-$&B,W8 M@D!&D$I."J +'4!:$$[)*6G RGAA^.C>E $=!ST9?W&08( I-(U%A52(V"W8 M[R1&G%*WD,%*P:MP8^15?N%@>5,/1;H"0#8\..PUV;XN;I12$I"%AF)C!8W;\.H=0.H,(2-S<6P' MU& D%'G\],BHH=I;G!=1*E,@EFP"OREJ&7=,Q-O2G3)8X\FOGHWZ^9D'J$]= M.,&N)<^_L#&@Z_!G+K0Y9H!6&=O:2"U0PB-DP>)[^#!$=R43IM%'=&H*$@BD M5]LG9>\)1")*&(]/'*$%^L$3"(]_24, A I35B]U*H0GX">N\K\^8UQ;12_I M?>+U_@LGQ9,[*<=%.OME(5Z,ZP7HB@7M9>8(@P&5V63+8*("XU)FPLO2\5]0 MO0$1CKO'A #Z&9"W)[SG+WX E_8M=GSD..:"9(4.D5RCA"0(($I)ZE MHDK< J5R%J)I[[@2J;*T)U1H[(^:$*="1SNV(J%E2MPDH:=QHL"/GZ;( MK.39;C$Z 71O2L2EDNG;,2/]5>UIY@,1F4)/MZ8DE73H*#<-Z",$!8+J G7@ M&B-)*-QZ @?19P2FC$5.%]+R0^'H$5DFN.,YIVUC_IC%7)&:$&-?W"?,N20[ M*>)/ 2E,+EL@^)D58-=<(7B088)% =:%Y! DE# 7S;%4)%4^*7ZO$ 7M7ML1 M05CM(GU!#AQO4Q ":'A@D#"/^W$H#6#Q]IGO:3P+D6*&,4)T;X#EB^V T?H" MPQI#CP:Z'3UK(78DMRQWA!%G!,P,5#4"VTRD:^!YGE$])/\2@"T$6B-@ M6& M?.;P<"KX[N=SNKX;AVJK<)>ZE#M M0=K_G\#@$TPR$H86^4(9M;\7C!G3F&2\,9#INJ373SAL@M0FP4[)09$H3T+5 M\CWIZ"F2X4)P8;(]&HBI<):F!OTZH^8)7RTIIJ:N,"A#KX$!BT0-2!;,Z(!B MVR@:,CN,%G/22?PP#A*G*H4W I,4@A#.# LSE&^AR!U[!CX[2RPY MU$90G^"VV*-2#$KM40V[!K[&Q@N,:^)$ 2WL-XO-F86$RX( 8[V:CL;(ATD4[9&3?X+8 M@#'HD (?DOJRE">\]&!!V7Q&3A-]64 H<5OH+"%^0$1!!#+)KD/(*J(BL 2^ MLX%<-,4PU*[],-+.AXJX2^PI3#.8QX P'MJ?$N,=?!W1AD_?<\].OT$W,^;[ M2>=!.[!)=Z4]=-26DGR<_S1*M>2*(8S0N8*%[+%599O MA.NB4QM]<1R1J-[7J8^24]F(\T(XU)8Y'J.B\M)S">>4J ;9X9R MDR]YN75;7,1]M:TA]%&7":AO(/H4Z#OIZA7)X0Z%8\4W0A9/'*S3$X^B/QBM M97$8!S/LGV9RTM!">B%MN(5@ 6H=((PIT[^>I'X$6Z8T(/1T:+?U&3T'&0@G M-7\$%U0+7KBZ1T_AA.)=,^']K?;P1SIUJ]/Z<;>:*)DK!=MR%YBI MQ7>(3ZN4,H:LCZ28 ,_JS5\]Q](=ZL2AA&<'. !>?(9!2,TZ)*>8]$HQ8QP MCAFD!(DI6T0*%.&]7X4'A-A3^-G(A$L#?(PTQ!4I:@K52=$9F=U>3V>5M' A M(@GZ3XB 4G:(9F-*DR,UQ,9[$!H;80LR9.$6DFJ^" .(O\.YX]V"7:6R[2C? M0W)X+)UXIB('_.J%JWP3HICLJ>1.\'V@,X&X)>ZH9I>!K>TBI@O:)KTGV:/, M9%G%)/">R TK+1YR B:*#S%Z4)2R-TERG?+ETH 8F93?@+#22E\9&).Y(H[T M=2];K$D.BE ;*;"X]NZS>F*2D3)HCM090+49 X[])IR,;: ",VL 8B5FP5.& M"Z!5QA2FT*6O(54/)\UQ>ZELI]O^,6?5RWC'=K6AXH(*=E,."T4J:SRW2<&7 MZOORX?"VQ9LR24+[HW N836,09YK-%F X9N/O NZGX(CGR GJ#CQXH-(A/X? M,&RN73(MY823#B19OM%I"?N'?V>S.?K M(0A-*^TDL$D.6AMGKDAY4?OJK'O M8S(L\P^4[Y@ZZ,] $"09_0=J2'(V.)A8&,(FR->8)/-#!8-$?X"J3!89MZ:< M0"H$-;/!I DQSJ>#-UDNR:P$*?IC) B4W227-5AHJ+T<^TAN"9 M,GI=T<\#O05X^9+9BR(#/X!3>K*/B85-U6451)"4XE(1IMJ3."-EL=O%IZ3O MS&PVA;!-1,+..+;1*C31O$0O.GZ6I$IK%0OZZ96U&4[!9N6>,%&$LT;YGJ4T MDW':K F3+C1&_Y =6R)97CB;LXL'*CZL#(,Y"$]+)?,R$/3L3<_V^\,25]A#X8#3/ZN#RZN!RMPXNU\'E2IUAO^#RN6LA'SWC M Q\'I*.BU2O,YX*^9"P&DS<@]SQ+\N(3SC<7G(_"M7,48C^T&TUC+!M92?/7 MCR,JVB"WLIX^3SE3:@GT9L>D.\?DH<%?HJ^1?B7U#3(6,6Y C3JX:"@"6R$5 M>Z=692]<.\ZR"=]I-+.=N42_R$WGDG:WP9Z> OZ$KDP-7HY(]ORAU^HW.JHY M1D9#29OCP:HA97UB;$5<)[=O590Z7:LUZ#1:70I6TPX;QCT5.ZC7HD%/54@V M@$;T;M/KA409Q_857XFCJ&0!M3Q) M0%X/J4I=M=L7B1EU9HR[8 2;PIGDW?466624D3^M7E(X&U6%<>*3PY8\F.B> M!"0DUNJ*;N)YDC6R6:Z2!%_],< ,:5%$@D6TC-/>TF)K;=.Y45$BC2+'^=!H M&6-23S@7; 9S/9PPZ2-%Q LOH7 F$PXN_![, DS?/'D%$>A-9U5"A#$::8P8 M]V00(<*A4?V01NM>P9U0&6ODWI8) E(J/4B/OF#-HA\!;%35E.=R<:^997U. MNR>$LKX@0U-'))/:=Z39!D3%Q=#(A*<(-2H@6# H+:[$<-7!/3W!,(O9F M*GV%@R4-?Z>)B4E$R 6]R5J0 V4LN2U5J.!1QXX,W*NL1*JP"D%#5 %\QT,Q M#GS&H57NR]-HD3\4!1&H!")O8&='TRK/$0@6QPZC)7]-VO=BL;2] M9&(^P2Y"1P+5_N)W++ M9(WB<@+*/(Y0/&,:$(8+?=0YI>]#^ /GM#9IBLI96,6B*MJDW,UB5J.<5:69E6W"AN6)3]A$OA6(S\424B MY@")PDQ0KWB4Y+4HA0PK1K1JH((:M:_+ITA;SZ15H'C4- C]!V$(@ -3BI27 M5J06::%D,T)[-LYM4A.MF6NJJX3FNC2AC4I@ZP8.VB&6BX"0"1# MNR0*4LI5R309=K),.: _4]6?4KXYBGQ;&<,9:%UW(/1] ACL\BTSM=^KI+=W MBK'] @"_=NXA=("QS!5-Z02,(!&L%\4"*1_6&;!N'*]!7$U3D?7$BLU/87F6M)K::3JD:W> M,PL5:O*BH?V2J!9F3J_6GR?U0/@3*(*FF4XR0*;K"!DE5/D:0^ #X80M]=-, MW<5X;SR2B(!1:%C)7*-7H/J%%1XB'S!1)?+OQ4WCKK!""_/2QF2UW+\;YHFAB2HE1%4K38DQ[@TE@>.J<7'MR%E? Q M49RJEC0/DW$1V15-DPF* MFZ@JW5NL<4(\-\BJ%,;P7VGS9V3+2&EZ_W5E3JNXP 2/P:C#O&H1+5$=L_4Q M:B+#+5I[%N5VH1L'9BA*B"D*H$3@U2N3LJ^6.;1XZ6.^?H18A MI$6P3G0*H)\)!PHPYRF-V!EQ-C' MQ)4+$/U-X V"[M%BKE+I5!'SE6)5((CV\#&DL"=+N MI@DNV7 O.0BE84.]<,08^X!C-O"],)*=<*AC ;)23Z9)8'']?2B39522B.2^ MR9L<'74Q(T&)88^ZQ*#\S3!X>.J)(QN83]5LE5",_9#M0E1-N!8+$CA E3VR M_";MH9B3?%I=*CV,PP3=1.C3=&4KL>%HQLN"+AZ/[MF9"$MZ^U/.GK'5!7R2 MJ$D)*-&?3&71]C-@AV8T(TK.9/6_P*\&CC08&# D(J2SH.50HOSU(" M8JQ4>Z( 4^Y,G(.);BW Z23C2DW06&G1%^D."=\A(P+;E8=IA$(4TI$C313C M4>-6YJ)O)9WGL>*43PW8H""2BLG*6 ?( 44FG?KYBNH>IC_,6 M(\@BT2LL&?1QU9'3KYF1;9'(+U(= ]!>G 01^M'/V2!,#\#WS .2RO(M M]$+Q=1K):31%-"<*X/]M]6;Y=0.^^D?^\W:_T6]W"[]J-EJ%GZ]:JM5N#+OM M4DNM_KS;+?>+>E.7NZF-Z G$A(3Y_VXZ-^H915:>[W%\ZA]$%,&JQ^>H+WM/ M/S6-%M#\TJKM0>ZY]OP[/JDK,S)TO$2H@D8/S5&'FQ2X]E M*PD#B^S]0)(^)AD;J7?SR* R+ ./]O-9P8KJW Q5XI:!TZ[GO@[ +;5 J4&W M/>@^6Y&/CFL)NDX-NNVQ+G87-=SV9'/; &Z%'%W.T2)%^:#K)K:0-R^)@TB_3FT'_N^18,:_W1L-&K<:TR]W'1N-9M-MHU MKE7F/BX9UWJC9K5DZ-Z6TH3^;YUG8BV":8$MN<0M/O_3:)XWJDYT9Q_0LYWF M1;P!4-W^=G__\+;8D#KH%ON-WA9[+"A90]OYMM,H".=A6JVH;7K3>ONF_38; M:-R(C07W?6ELI>B(U68KG4ZKM+I43+A'$V%+K]M*A-6X5D5<:W=K7*O0?5PR MKK6:[4:GQK7*W,NX9%1K#SNEK<"CXEJA%?@/R@\\8,O3 MNLE&IU\WV:B;;%3J#'L/+:A3CZN2NUIOZJPWM1X]#Y-!>[X)9-LD>UXB$';( M>;U$,.R0OWJ)8"B;BWJ),%B35UIGC-;OV?2> ^6"7E*$\]/*J?-G&-3LK(AH M)G?=+G?7A>ZRZOF46NWAD?(**N<:_'&;(HPR.327CAJ=8Z642+8V2F#%0%895I__NL+<3QUR3P'#Y,.LW:YB5A5FGQK/2,&NV:IB536D= M%+J1:Q>A5@3A!V-8[3?1V+D-+TL[%U^;Z"ZX[;-!]4%S=#1CYU)AUA]MU6FH MAID.L\&PAEEIF.VF[EPUS'J#VD)?#Z(O'-OEHTT^YP'V FQC6Z><4SY;OF:#AH# YMT=2(<>Z(T3-;@VZ-BY&QY$WO' MU(A1(T8.,7K8Z*5&C!HQEA&CVQPUFF7,B.5ZN?JI8SRU8Q7BT=*1BVOZ_G?I M_U:6/V;L0RQ"+!A/D[49CU&IV&NTMZDN6V&)M1O##1UECF(^;G,3/V?AVVJ, MN@B]CS2?"=[A\4AT\9DSAT93S=DB\%W7B-CW6SHE#H"*^(QF^_'9W/47' O; M?.N;&&\LYM>&!@OE[) ERWGU\(]LH1M>P#;(\.K%=:-^H]7K[%!;U^YT#E4' M-6H6?[5#<5:_7V^JWA1M:CUZ7M; CL%6533UP([M854/[-@1.8&*SJ;6_^ZAG12#YJ:RF\";G'8 MN_UV'ZNY9(2V>MVKMP/=63:OWNYHG6ZU6E=?:IOTJT>T-\U&>Z^Y1#6.U3BV MX6CU>)$*7<8%XUEK5 O-ZMS&!2-:IW&L_A\;\&Q]E':WR->YAT';E0N#OD-S MSH^C"84M)WZ0VFJ:12JW8I3QI/+*: M_6),,D-A&L8CY_1\R,G<-2(' &4;_^??ANUV\V<:(4-7\ &>I@];/],><1N6 M#[MTG4TO4=0N@,?/YBR@,+$\+W.-&6=A'*2[%]!AEN4'-F5_ M4ZTVOJ-QX)CUN5-NIW*4^^].&/D![M;PXMD8*^T1<=XX;XDPB_MVF? ]/& = MJ#C?) J$)6'-=96 L,[$1>IA'O %&W$"F878,;. 7XA+ 6X!2$_.1";_#N> M;/YD$HIW^8#I@0$X^ W.*,EWT3 ^ A8#D"+:DQ\'ZW8#KXB]2&TIS._'\V+X M33R'/< 2DKH*%G3A!HSQ0GZUFF*N@3ZZE:./^Q!Y9H'4$ @2;*Q^(8G%YD * MWYT9H (PU1]ZC:8Q5K@/RRO99O#O<\+OS..]UH^(/F-.S/S)@Q/9*&,453E" MED0OW'W6I1WN*A-TZ1D(:LI.FJ9DKR&T%\:S.5'YG$5 J%[8,+["T@)LW+X% M(1:P)ZX=VW4FV*.<@&&Q.;-09L-*P R0*EY@G^U&RUAP%E!J4S$P&\:_^R]P MG,"DH[ 9T192:N3,\#7PLY05$1!HFRBAG[@'FW(!4#:?T\''7< @ +T@X!+"$A@$0G4D] I#V!=^G,3<\"R#1S(FDMPI![>?R%N06<;UL$ MH6VC@N-QBX+ 6XC[TN86_*; MA%O-088@<\2[['C(-&:,T0,;+'@?,#69@+_;8#9,RPY"?R9 MT/,URJ'%9O,8U2BD,>"G8BN@*# 1U)IPE"PA' !H2AV4):P+5@9](>4P2W"*H,=\=$$J2O\@W@3@) MN-#7X"$G2."@LR. $_)H>5"-U^&I9FR1OH2E+WA-[O8YSC"O6W'AXQA@!#P+ MSFAS%S$C@F. $CD%,@#(AO'7U'%3"!IQF"@M"=7@AN U.0(= MT%8SQV'W@"%A5,"5X*9%>CJ=-/ G"RD.21_I# %B NN'Z[' M11HA%M!J_JAK8N3G8?"H0#A%KGC:$-./[-6ROA[6U!DLY2S4PYKJ84WG,ZPI MCTJJ)(22N9JK2DZJH9=C"I+4R>%_E6OKB]:2_HQ4[;] 4^:NPZ6.]13X+]$4 MQ5F1E /%$?\&U8&T'4VI6!:_RLLKF?N4,S>:JO42W8G$!WP@Q9Y\.8@:71YL,1M&;WXTD^1*!!6' 3:CT$C:L"M?8_H;3:? MH"!F0KKJ[[+\*0!1R$1_KCGX4V@3B19Y3$B5)(4XJ],+K^?<=T@S$BH['5>X M6N5AQ$=X"O5)'@;"IR/V&(I713I4U]R*C(8@(&Z7ST(A#^ZZ^,\ K)@G>B@(13 MB#$0>P-4%&5LN^AVD+[W4D--_3+!#H:!%F&"$JDN::/+6Q=.MS!91HL=D1<* M4<@9Q^AM_A'0H)H5A*5=8+PXNC0>*),0$A],67@*=]-ZG1^1V0K)+ M)R+.6X K W:+*(&<&0TMC9 )O9( M3?<]R;#]C,&(;EA<*WW]81G*7XGK>L,V 9"@IX ^B_BN;&'7]YYNA1T<:ILF M B%3-W%[9$A$1%FDI0I?2CK&;8)X1=<2K -'!GGS!&]"N2;O![26*:V%6V"N MYN)$N93(M!P6X(9>R.;;EF,*!!<<+6N0IZ)2>8U$7)Q"18EX)KN?W,6PVE2% MSCQ0'))OEIRWL#^"60BFFYDX%G2LAV],B56A;H$6^W=M\:,I(?A""'R+!\B2 M$[]_JD-X=+>2$)<.O*R*( 8:H>N_X.4P2[J9!!YQ6YFAY!;A3TP$Y;>D!MA; MUH54QNN\2J\[7S?T4A?UKUJ@EDHTC24_M?';4J#VCVP7]=<$8E6T[-^1BZ2T M(GP5@-U39QX:+F>D1(7 $R3_ ,1C1,(NET$SQ\NJSN0):H#1A2D6P+_H;L(9 M(Q4JH2E3\"^-R)2L9$D\W9\C(0"&S:#.AVI<>3(\XF^R"?%E:\/SZFVD#Z &Y@Y3_+TR*I>_.";ZS.;=I5A M 4($P#6!IA2F"KMB%9J[6$"60)1E.<1?(^&0%) B-P^PU9#G7DCL403N*?6( M,A[6*N::*BLE4JIGV9IW/,UFP'M>H7II&1(R3MO L#_ZLN<^;A=VHCQ\2LG- MYAO0 2*$N?"\I>+% 6C.4%BAAX\OOD;*2,R*0K9:XLZ10JMI%%10^C"P07W[NU0=?&G>NW M/REU4S+JD,T6.8D^O;2'773H+=.XSLT-5)"-DXK*,Y11&4\06^9Q:U.KU@9? M-+=2D?]G*>0![,FS*=D#73(^O(-^@IP&L8M/)N1X !:PS*^7V/I2?MDSKQ"O7T7IA>E@V%\P4,$0I M'AZ .0@HRA17DJFQ)D'"0MZQ^9@'92?7H(QGLW6O6:7^*_&A9E.14?],LY27 MTXZ)*NBKM.=6X#\[MO 0IHJWEI8-ZG5LB>]5WD HX]/P.*IY@/J8<#XGMX9( MZIK3E8I8-=K"S+U%Y3<)_]O [UQ_+CV^%'\]>A[\Z^>D+Z>B:S+&\2CC49C= M8*('I!DNI97+NR%'\R1V@>G,Y^)P<*7Z"@ &QWOFR$G2O" G4I)I61Z%*&:> M@*'A9662+R5[1]4\$5,2*X!7UC'I-3'I81V3KF/2E3I#F9CT%8A,C-R)[I"D M6=$%2WTM+*[VV59&:OF4!R\#,BFG+RL75(U6+FF(NEY&4S\&.-GKVEX>-%_X M=5MA AML- 4K+-4+<]#HMGN'ZEO8'[8/U4RQ6^X7]:8N=U,;6[5NVYKY8CIF M+ECZ^JF5>-:MVOVALT:UZIR(1>,:ZUVTQPU!S6N5>5"+AC7AAVS-:H; M4E;F/BX8U=JCD=GM=JN$:WO;3,7#X@6BC<[,9OJ=A^%/VR3;'&H<:"%!5@YM MW[3Z9J\UVK[_^!J<. 9W7#.*]M(OIF,V!R4:P]<7\TH7,S0'W7Y]+Y6[E[[9 M'@WK>ZG@O8P&S8KI$NV05[R3BK2MS5(]!!Z8W6;W'">T7/R]--LE M--?Z7E[I7D;F<%C?2_7N96 .!S4?J]Z]C,Q.MU61>SF2S^@LIEQN=UT?LFGC M;U1AV'$ZQ?<:P]X>HS<[C59!_K?6X+[U5IO>LN6P2GG%,J=#IIEW 5M/\:D M=$3*5Y5J?3,GO=LC/E#@B>$YGJ-4W4-+&2)MI=LSL8U311 MTT1-$RK9H]DVVX-V31,U3=0T(4'2'YG-5BTF:I*H22))GL%$K4[G$FBBT(&R MQW470T.#*NZ MJ\&.@*N[&NP,NKJKP>Y85W#L\BVZ#9Z^V0VM!O=[CHK M/NM+.BI;V=2DX7"F>LE$C>J5"6X'NK,L$]SN:)VNV>KVJU0E>*D5J5>/:F]: MPQ+E8S6.U3A6_FA#L]>MZ^LKJ+P: \/R!0 MS1=%-K4 9CQ&I,;9)4\>UL7K0TS?.&]Q2!@/<$*N6@"1^XT#WV QF(7[+X[YA21 C7 P3@X,S-Q;-"'SCS\9C P2(Z\([!9>0 M4]4SXQ'9? X$)H;/T->WG%B?-:5YP3B"6\+-$9?L 1<-0S'F7$[R J9* D@" M>VE@KIPVJ8T!LWTN9]A;Z>!!$KG.#!%%'^+[?_YMV&X-?LY.'P^*1Y*G(WR3 MKQ4.J1FW#>,/> AG%9OJ4(XW :!Y#1(A/@FW MP%\ 2^'"V=#.'%B;0T0I>%^"@])&XE+,"!Q=*=B1&0 MN!M@0431OM2"M,&<@C1F3B0U*M*U:)!S[,6A!C8:^I.A)=-X@C,'),CBN40F M=-7,8Q>3)1,(4U#XM+9I;@I_NP@&\3;\A \_XP]*QT[O(QN MZ*PC/>B9=9[1Z)AWNW['_W\WF M26*M9O^FGF1WME/@KFV2W2EG:*_5F-_YP&4]+B>46!0F4 M:[8;:*JOZZ!"@'-8YR"K4&,6*@(*?-'U"@=3TU!N'CR#VMKX_^R]:7/;5K8V M^E=0_2:WY"J(1R1%#UA[[34^C\.\/KG*X;[%:YQM->4_B,Y?H!*ZKZV9X%C< M:'R)X0(?(OI"L%>(AML8XIZC8@Q",#8P'I-,$[CO%W#_HU&4%_+.=OO>>1NX M[&#+(*DY6J=U:=AHS> I-$16L#7M_Z2'KYD).1;\] BNT7>",53+A80+T)'PV,Y+81Z7(<37FC-WQ3CN!7_/;Q09O2M.$;U%?35$ MXDHQ1^\$9E0JCES);*QWP^P9:.3BXD@X@BQ!F",RL"=$$,_^TNHZ.7\O&U.2 M%\,?X1LW8@+2X? W%XU;XRTLHB6SD0=R:&_UX>R2#'Z3EM'!Y/\E"7R2%B>/=\J3-YF>\ M>'0@%[!57Q/T4&&^@^^;TO8@P18QRRO2:I-&A7U'A]YY'DOD=5)4^ @0B6OXL_,H M8A&W"X"RU'@/2#:8?$M[:7@>;B_X5(,^=+ZCU] 5XY1&B)Y]OU6$*;PA;.); MBO)!"^][1_#-.P*1)K?9T4 M?%'BRS# XE[UH!1 +I:832"+IWV+.>[CK(D7_L'OMX2 P,2KQZ7Z5TU+BBF3 M^X2!>L$O- LT#)UK]RKWTUVM5A3/9\W%9X:TKUO@H%1BNHUC;&KN6+!:X#THC MRR!0_K'T M/;W99R6.G;_D$CQP3-2162NS(K:)_S*3P ?DWWE\C=//JB:/=1 MLYDKU[XDNHX2SDY,7TR8SNLF++[ P,\5B M!T<"70$_T.W/D$^3/-L.-O2^DS06%W2Z18U#(1CF1!H/CCC,O M8;M@*R-T(R3D;3.I-!_0R:@D5@IZV\7Z+BQ%ARGR228I'D= M:[I!GZ;J M:P(>)2J=)%OU?GFY;Y1S/ZQ:[/FJ?XDJ8<5XU<:,>UF3"^W>770BDM(.2JI5 MK,=JC5P:"!\#W'Y4/XL(BW?J-&JYN3E9*#89*=Y)D="8CUDX#?8XGNTHP]S@ M/.(;D8H2/'L OT().B\,@!^)9.QDX,$HH[+R!F-/A1S/V0R$F2Z$'/,W(._* M#SO@S/B,<^2!3DE! 8\H*)+R"T_-=<33M-T*HT1?"1XT[ QY!6;L;JXNR3(H=EQXSJ!)_/!HJI$L+58CF;IO4$W![.U8K><--,A8V9 MYB9FV@L.^8B^=Y5!^",X".UU$!P\H_RH#D;\B4&"BD$12L0BUC)R:$9 M5/X;ZM,=AKI(W/FS6K*XVGZ(!N5XGQ\ MD=>S*[GTX"'65IJD$5@"SV,P[TPRX76:YA-C3+V'];L"VS!XXW%"'**^T"O! M1\.KA'&\"A H&YK2\7BJUI 0_R282E4 G"*L+U[08R)>=N44O>#;J.I$(D_F M3**:DI] 8/-)0M^CHPC. F@%K%+ 2S'!8Q5C= H_(UO:SHB&^H!JC.ACI+%@ M86?+X.C=YU?T4;%)4,L4=5*YZ@IOM*STE*3^E3WUYKJG:A/''#"ZK"MM> (Y M/CU97]K0%2GLPEBZ(H5;BA1V^.;$*Y(+% X^':^78L5V(\N8_]96#N?\;1,3 MO!Y=C$X/^8#2X?"3!O7VW&CMR2_?-0PSRUB%9W_0YQ;1,:^>+(SAD&"I8'B,4EA\M"W'8)-. M$QSB.,Q^ M=+:+F.OXL7T&!44BI)P7W% @K Y;48B^+IMC+?Z_C1E_#TJ_<.4AT03L?TEK M1MDL05L"?6"]Z=:P;VSPW<9\NQODQ?2T<%0J8I'&ORH81J84)UCQ#Q(92W0V MPQ4C+TC2*?4U.FR3J[13]ALNU)I+8%/-F*\-Y'F!0%"_H#I,I=\W:[Z6HY^M M/_VA,<;*1E.5J];POQD7]SG!_"K/TYTVL)XBYTS7<"S%I*:V(LFN%79)VD(# MF[%M)/N:MX76CJT7:[L\Y<4LRF3#J6C"J-LKT^HDE^RX+F$6)=Q%G_*YDU#F M :](H:YFU0\427=%!BX.^%FK:/U\?5'Q[)W>8V,1.;6ADK?G.)-$W)VB%^HZ M!>.A+KA 3&?Y,0PW219TXDS*K%C)D+0GN29YG<*-+LW+,')8IQ+34AB_8.- M6M/@E?ROY\FB[(S3*R7XL(QOQ58XY*./:9KJ8HH!I&%1Q6 NT'%JLU)M.'\@KO74"W@%9.5.L M,HKHIF0,2LD<\^? DI@HKQ.\H*YV4":4-]7?(*N.BSG\S'#3:#1-\=ZI?ATL MN$];&AE,\: MAN**0_-BV26 M9'[9ZTJ!JMX^]QU5PDG\6X<>V2A K$V2,IKK" 4&%DQ5+8^L[55(D\95HT=*U!I$<-;Q#Y%Q@$_#*7K?*:C!$M M!.XNJ7Z60I]9?ESEQRS^<&G18-5UGEZC0'(5#4W=G%R#KV".TH,)T2HD"KV+ MUH +_%<$W%1NZ?XDG#J%,]9&4.XG-#02T_/D%*(+X JN*M:AXZ\;$/6C;10- MU2!524GVOK'O_=SN>ET9.L_'[QD'P(U)@=LR*Z*YIW#P": QZ7A12))[X:;3 M$A$[EERNJ6()U.F2>/U)[0W18ZF^7/M:8:L.MQ.1*K0B(?F9HB-^W7([A-\4 M^&H;@N>EW<=+S^L*BV_LZUT(E+S]I8NZ6.1D-OZU*K&W+I0O?NBP22+( M_6B-R5^<;6(*G74O5[B!B+$<.9.[YG0W8 M"^-U&Z.^*X=X@G*(?E<.T95#[-0]UH]NE.-G:P@BF=@:C,E)P>D/82-[DQXS]RZC*"9)43V0SU96A]I#Z<8S MS_=;[IX\/Z%K]/&J[(FI;'UQ8<:$H\Q@^G!X4W5+$K#X*J&X;J=DFYQ?,L MS"L>Z%[<9*[>S8B* <^OGH!@3U*FR 9A;KLQO^5FN27;I!L7*&)3U@4O:I4AH*=;4,R6-3TE205KZ M"?^;82G@']A$=!VE!G:XO )#^-A 5Z1Y-N.?UM23- WG1:'F23WGAX%J*)3) M/R7EA"&6&YV2IHGO&-39,88 )?I'\8!8C2M=64I*'('@T$*W*@H5YV$?$>ZV MY/,1'$DU![@U?ZBG\M"?]6R8;K*X"C-L8_VE=86=.FJ63)INGC"?>&>3%-J M3G>9%&)-&Y#1^L&"+,U82QI>^MB!(.>_D-/-JBC1M>9C,.BRI^DYW.$S_P'K MVDN-;'+TDR1NT?)XI57!Y^CK81=U-19I["V2Z(H*%VGM5>I\!+L^I!9#XZ*C M8!($_E3%QEPE(*C@GW N2C#43=FB1?S,,VH6L#FQOY0IC0<[=%J#:8H@^WRK MHHE^0Y65$9U1MH_IK?SZ?_1LCA\Y;#A09;#P-2T(O%:(8LC(9A!T2L^GR1>E M02ZP)YK1/ZY4ZV/)<,9/C971G(=]$I%)5M^]OX'Z?!6\KJHB 2^#+!@P<_Z MI<>8:4Z I($VXP[Y9!(H8([#8+<[(W9FMN<,I#Z=)'WEL(=-@:Z)6))P0C]E M^C[',>'..)6KKTT<)/@ ^XQD(B$]J_^C06C;7AA^]*.O#$>KE)\T%OZSU:B]$]:JR()J.5GESSWXTW^L_OYLT#LY[;?^ MZ:37_OMUC^J?PP NMGK4^M^?/N"@^NU_TH\BUEA9LQ:2V3;68O.QRY6/M5 4 MBTGP)$R^EW)C^\UVX-9KF&;,#6M<]*DCRQ?=SS@X=]SQ\'9E"C[>9C. M-PABMW$HW8?P_'DIW3>CRF:1M:YT\I?_=6R>3%_ 'N41.=9;[3!6%K";GA['@][+4X-5H)Q MI.6H_ZKAXS?-K<%VV]9Z\G?O> S.!^&H?[[E\6@7TT=3QHW7M=I,+W1[3B[# MT_[I\VS/(5B4OQ)T#)9I)M5:3^LVV9(Y;^9![8G4C49G8?]R<+\[C &TBJFSE[;2,^QA#_<8:!M(#;?'BB[EVWRL"-[H&N9 M]=;)CM_/+5@8WW)-[Z/F/CD)+P;WO(SW[,K=P^T9#OOA:'2QU_&%_5 %ZUJ7 M[Z4/]M7S^02=A[[W0&5<_#8MU77N^6Q[X<^6-^R>6 6PN4P[)\^ MTPW4&0AW[<[Y17@Z&NZ_?3!@[W"7-<)G(CU'H1CLX' MKQXLZOR2<@G[NJF#\V$X&%[LUJ8^=3;A.5:^ 0QQ8,&/$1@OY]L6\W2QCZ<* M38$C.NSO=>ACI\_^>Q?8F_ N#BS2<33HA\.3[4V)/;,6]G)GPM'9TV_,(=SX M"#00C!4"47@H%5U4PW4R^J/PY'*TN0!V$8W=W]3!G5WNUJ8>@J&Q,9C. M@=D?@_!\L*U]VYD@3Z4NSL*SDRUN@,X$V7AI$?/FWG'-C2O<]DG6AOWS\*)_ M]G!7TXLQ-O9R.P>#L_#D['2'MO-!2SDN6_2+"RYQ?-E2]_NL/H\JRQ\((0O5 MSJ8(6P=FC1Q=#+8/P'=VR*-OR^GP?%^MD/657SNM+OY8IR@,9B#"-O;NJ=T% M%&<(RQ/G-3Z9-/PWW( [9^!MW@'^D$NSX^=XV#\++R^V4+$/N#;/9 %V)Z([ M$;>:R:/P;+#%[?;,)X)NQ?^@V^!9@(8O-L*D^_\:_UL+$2?+<8R'A0#A6H & M_8OZ,9#V1KW!)C",:WH,![V+Y^@QW&0G?O37M]^[/,75>\<0M&6PCCT(.648 M4[!\.K2_;60"T:Z>%!KP\JS7'PVW1@8\Z8W.SAX*A.]\.'PH9,"''-3H<) ! MSSMDP$=;M0X9<-OEZI !]S)C>>?%?1O^U!X"!&XVW[U$;-ML:L-!>'JRO]UL MG:CMD:B=A*=GSX2LL-=IX\V6]Z&P.W:P('JS!3@?@BKKL/5V=',&X>!R6T"L MKEA]T^5]4+2.'4P&;K8*_WO5 M#/OAZ6G7M;:;FS,8AG2.:=+E4V7\KX/3\( 4X,A?3DJF"AXX^\-P^ F M M6ZEY32O5NN\5&5F>Z$QR(I].(]F@.N,UU&N,%.]+A1^9Y+,,6=Y)"KX;]LZ" M<9*F\(Q0TV0C)3S1P9N/YG"X@RC@\:KX.(*?HYEFPL1Q#GLG\/RH*!V&Z7[? M4$R_I0WO2*(/B21ZZ"^.^]^.[GD7QM+1/=]"][RY)GCJ@_58],;JZZ)0)7X) M+H8(=3LJ%%3SMNAB/0?R$Y1![D#18\>'W/$A=WS(C[IJ&U8]'MRB=+6->YE) M_S;6XWW-S6XX:_CO,R1FGV>NWV]2RGT(>?M.-NZ0C8,AS.L8A7 M@=?OZLZ\ &N@8PC>_R!/?^L.@JU680^,B)>UG?U[6GX[%+3;PVS $[ ![Z,T M'IT^( OPOADE+VPGM^#*>'%Y@.=8\U E+J-.3@CXN#9?H<=N\W.;0JV M:?8'/^YUM&*GC_V3TOWNHP0>#>]-R=)%)W9L)^]-);(+7L0>VA0=L>\.WFJ= MT7&GHNCO*Z'>3FN#CM:W,RU>[$[N$C=S1^;;D?D^JP5RR]7SP ;(EE)]KJ5Z M3_;G,9HQ#XMT=YN%>@A8PKV1,# ^OE^YLQ[, .A6>\5 :*QV1Q;:D85^,UGH MIW7XG0:CD) )E6!S1>/\6MV&J66I19\%1*OM01V5:$RR/NP*JU>(R M[O;"?2N;J#OA0UJTY\;=VF+='^55>YTR>1!FT7V-2FPV^6V;DW8096FSB78 M7%LMU[9T.2]$+O8Z)]1Q=FZT !U-UV[N2W];$L6NTK2CZMR*/^>9.C [8^.N MC7FFIN4#N.T[@L[[^3G=I?^B]^5!RS6&NZT"MB/EW.:F>30RPMT3TWNB43\+ MZ]X.^-'/TWE["()X3Z;Y0Q7$)Z*?7$EC/'C-PT:E \'J )/XO_YV-SU6OS_X M6\NT))M+8:1>\RVK\L,^NR)9 =[:9V- MJT#N0T_U2$M#3_PA@6L]F6RP6$UVD9=,T75YV1OU+[R5M<\8OJ(S@03G- M#J7VXIZ<9T\HR7NQ0-\';ZZB;*:>N4#EJ:I3-GW/@PK$PZ&NO\1+Z"A&ZZTH MN> UK^%1<;E)??NS7C^[G<_;CC#PAT<+NNS.]S<3EJ<;Y4&AJW\H\KB>K.2) MOSD/L7,3_>ZATF'GSQPDVQ35Z^(R'%V0]@R^R4,EV%_L,E) MZ_JTO64;AJ/!)C?7CEB.>[6X_?-'*8C>*_: QT$5.0!S9[L&\ATWA"X&%^'Y MR>536\B=,+U$83H;P*5UN8DP=5;U?2R"1[&J=_IL?6@#$_BF>*!SX)KU0<\= M*OSVH>V(+=A%$;_Q*MTKO70YNE]5Y"'K\LW6;$=NR/5/A_T MDKWD.WM?8R';S/N@T.;POQVTWVXM]DY:"4_:C'#'@YYPWP:.(V"P[Y)L4BAJ M2?NNCY7; ;PSU=P%A*%'=:YSKG-5ZZKZ0^IHBPKX:Y5O_KUA&,#OYA'\?AG$ M-2&;VA%-\JRLYPN"]@,/.Z^+ (2I@I'-@_$R4%^3DO@?)[#$^5P598A0?NHZ M@46>P/?A,_@=!$76TRU4!1N #RRBBOSV_N#B>_P:_+-E7KT'V.([9$57")[! M_JU"-$H)-ITY]UNB94[L5Z(QZ)2Z6O^5U4JV'9')TU-_<=S_7IE*RD4T4\=C M$(TOQ]$41O]#E-Y$RQ)/M=LODV3'[HJN6PR_L0$'NG[RT^FC39ZW(%:3O*!> MT!] AZF"D3?_,]J9L01PF*?_];?_!,>B MI$FT2.=>*/N_5' 5Q<'IQ O6#@&EH4Y.7?. M#:\R+#)^<]C?>JWMI8L/^*Y_HG_V1Q#>:SJ]X#-\HZS'917!S1>EP3SZ9UXD MU5(OFA[7#6P*'!9X5\Q;MGK!!G2<@DFTB";XA*@HL >@6QP(:X2V+KU&W9Y M\7WSG3@C%<&WI(=P,VO#;!%/KE#S**&!K4PAST 9S EZPQDJ?3^#,[;1Q/@E M,"FP*7 UKF!58 $GN)2J@G^@D$Y3V"9X+GPU1BW [\'I19-_U0G?T65(-@V: M_I'\7"[@%LJG4[1==/A&8,'@F[#Q,)I>\ L\9U$7<-O,^2EXUQ= 1FF-:X!7!7*,!0G@:/,Y;+QXM_![^T&:'W:"0PM-X<_4?8$83 ML-*K4)":\4OR*UXKA19\8T\B/ 0J3?&?=E="'&4%!P^A\8,4]$P%FPWG,B_P MS.09/=SL)Y%?1+A#" -=9\F_:GN&>3)P4\%7\.8J9E&6_)LAI6GIYG5:)0OX M$VA]8O;"C5,S$7L8-QZO)$[ CH7]F4?+8(PCJ?D,E/;[9FY/8%?N[K5T1_2R MS3<9]W#.!C;M1)#D)C(:^KKXN:)A\U;1,PI,=^,*52A?T<2O5T[J06<+F M_%O1D(0CKFRZ.<\B)CO3-:UA8:75(@Q^+9 * \4GJ8(C)/%\Q6>7__ [V?1= MDW779+U3@[J[?7JSV-D!]K=]8Y/UPS9&/N1^O-!^X:[)^I&:K ^F?7JKH]<, MH1Y0D_5S-7,?X"5T[R;K9[U^7D2)98,8XA":K9_[^]\L9B^P3'*;N1Y 7\ > M5O\/^I?AV:AKMNX$HUG',KH,A^<779'PM@T?%_#,^Z9=NVW^])]-,+J"^&B=[*OK=AV6O7+ONBVF4'YX-PU']R@[D3 MIA7X6E_H^1 9V2[1O:]:NP/(3#("?^%5 *D6 G0=5YW(<4=E-0NI/A" M(T>CL\OPP6;ON%.__^/@#[!QE9G#E>6A=6[")!8#2/SL+^Y?T0=[NP M8B=,OJ'=/PW[%Z/.T-[6T#[MPHJWA16Y'Z>+)W;QQ!T4T4-%YB^BX_O5PM)%_W44EO%4[O=R-57O&FWO/HB)SOUG]4*[Q ML_.=N)+V:\TVJF5\H=?X3A_HOZLH)IR7X"BJ@@4\)(\14F0?=/&^?[_S @_0 M"SQ]^)+4%[]FPXM-$ 9>Z/6Q-\>Y\P+=--%IU_"R?7O5_4J.=OK6WFM'[TI; MAYNCXAP&>/SEV0-BWAS6RIUL8O\\ ?#((6/H:U22)GZJ@U=Y=M(;/C^4O@O" M#./];GC:NS2C(C2;I(B/X5V(D)KF=0R_G!91614PK;I0B'>I,L2<)=C40I5U M2C-W,/HUM.LM8/V]X(,JRCS+5'I,P/:$[5\*#F^4IOF$?I?#24.=J?^8EBX; MP'<7SN"_=4G+:*ZTO\Z8SKAZ\-"EBHIP_72-2F?C# 8,PY?QPJ/+>K'(BXJ> M![?D376%3\>U&-O$=!I97S1=IOE2J=-&2\0]&-F",DS4RC8C*CEPA MQ'"&Q I-T>H/>R>N:$5S6 <-A H?F$0+POW\M\+95ZJ .1S7\.4RGU8P!\0O MOE9IOD!075G8(#HVB(X-X@$.UGN'(,'-09&./Q]\_TVZ\WRXY?<)NS\I@S+%(8)Z MG^"(@\2];J*J*I)QS=#*?+7!;].HSB97\% ]&41Y'R]X"\V>.")^;JE@D%,4S2.D#V(D/;E MKH _R+^T[15D]7P,AA$\?QI-JAQA\0WL?0@&046#2I-YPC?W#X3:KQ^/*//Z M!IHG7VE>%7P6[FV\3C6<^/_S?RX&_?,?7?-+$S$D^/TK58#8P:I=PY+2.D:5 M#TBNGP!F/MSGE07\O[E2!%0.NXH#C3Q;C]#TA5F@QH4N\GIV%2S \THF8DPR MC0%8@1-5AD(6P"N;3' >\SQ6*4T,WXU6%?YV@4].Y"O7KV@!X "A62!V99)= M*\VP "N$!D^;*(1&#H1; 3;(T"X@R4A4-A_U^EWPV5H7^"7X#IJP438!V9S# M:ZZ%0H)$"Z'^Y]$7Y7-3R3%@9;/$.;4:UV AP%;^$: M5O#>EI5O=6N[:L6$Z@6'S$W@^';;A?/[_+9\2SNX7,]IN>SC?&\[U)T M%\/%RO5+94_?)#54 K3U%0Q77IR3>A^K- &9IF^CKW.,6WR,_PHF!--,"O*N M8^%.#'Z/6DY%Z&Q.ZS28D?-(BG,]@\;J$3.$0BB:Y1S%#F0;G1;P 1J$0H=- MF/$)S!A>P=_IZH5U[]@P.C:,G1K4W6P8!P@Q_DP\%X_,8+%W3 S?1%_QS=P5 M>[=<'7&%,_V.DN+AWW. -\&3DTT<0IFNM8OG*W;Q77 $+=-]R7WBMU1 [7HW M^,E)>#&X'[3 +35,G6#LNV ,A_UP-+H?Q/\A%Q0.^M^W63C?6F"_TV?C@Q=8 M6H.(_>(KQD\W(G?HJNR]\ML=Z[4^!+ON4=NO]DKZAF'_GE"D!WW#A1=G.]%H MX)_:0ZZM;7'5;!6J6V![N8L%MH/SWLBM@ER7@SU27Z40!,0;A2/=P_ M[YT]5?GP^@JFU:6"V=%C;ZOH>9:LYJYHA/4UR^5MNL(O7&[N@Q6,**8;J>2S MJ LD. .MUDF\D>;0>35^3Y\6KYIY4>2S(IIS&5+(Q6'PW9+>4%'MCQU/5437 MCK[00SCLQ/9'5<+!PI(M6..?[=)VV>TNN[U3@^JRVUUV>R?WH,MN=]GM+KN] M4^\YP)N@RVX_0A3+,X[C%N.X2W&_D$SF:?\D/+\GLU"7XG[!@C$X/P]/^P]> M^_#B$P#-1&>7XCZ4%/=H(VK5+L7MG9:->".Z%'>7XGZ<9&W_I"OBVG;5^N'9 M;M@%&Z:X._P3!_JPPS_I\$]V80Z/@W^RMQGI=0&7UD*5_G#8.]V]2A6X2QVX M@EM*5>Y9BK(>R,(I4KEW*0K6!+B5 .L&ST4CF.4/OAM=.!5#7AG!VJ$^ @9; MR!4M,.,E+-BT5!6BJ1'&R72J$%(%EM%_+C7,C]4$:TZF-7X1,4M43 Z&^+W MP7SK@N$^M,02DHP+6W)D2VRHR &VELR7=JS3FB&&1\"K=RP @?+ MS4>P[P)NC*;!Z#&]PQCZ-V M\[@KM'DA]127P[!_^N#)IDXN]ETNSB_"T]']V-0..@EYV979'&:93;^_$R4C M^[5F'9)$5V;SC 4C)Y>C[H;;UF <[,2:=3@2;DL':(KYV[W"(_(IL@_;PR*Y$W!I7BA==ZS\@]N:]HVM7,%A5 M!,M$I7$9Y)D4G9=7U&]Q':5,,9C%35;8Z#I*4MSJ8QC[,>(^"NHCA71B-0:; M34WJ0@B(U\7?$KU 152ILA=\@FG\D5NLCAEV?Y^EYU^?9]7GN MU!R^K<]S[QM@WI.*$YCK$-[3XA6;=M5&_9/ M'L_RV3^W[;W+G1P&F=J:B4R2'%+$,(25B/,:;29*=&R6 CR R-!#+-.>1)2. M!OUP>#)X\EAC)XF=)*Y$!T9G#R^(+][R/A^VA0>V+Z%_L'%?;%2E^\?OP3%6 M:0=S%66PZ-,Z/23,^=6[W*OKO]@%U(S$RU1.4-G$ND#]WNE*ISQ_9,KS?X'W M!/\;I?#>WV$)ZD+M9%5^ZZ2WD=J'K&5])*G=LK3W0Y%?)Z46TZ.?5*:F215, MBWS^2N \@L_15R=+T%7\=A6_NS"HKN+W8"I^FQ;QSF_#MQ;]NA,^I$7K2G]7 M@V5Z*$]0^KN%V.W[JP[P;MBU&N 7@1?R6UZ6P5B!\:QT?W?EF<+J=T[ M&O9'" ';E75VHK$2^AP.PK.SRR[XN76& M;XDJ&['#W-!9\E296P%&/DXP^2#\P^_@]&->?(WVY*Z+U%\+R)5D5(61?,*W3M&WY M=9+\S]ZG'L'5_=G[1R^(U505)#9PH41EJ8A) _Z*:U_"9),IJ#"BG9\O\HQ2 M]["]^"!3EG%"%/5E+_@, M[]$?M PE^!@L;YB@-(R7@8HF5]XWJ0_@_$=\,NQ1$M<@?_I.A!FDT0U5!9 $ M)7,4)B(CF^0P(UH71BC$4X&SA6G4/"*>O2 ?)BD61\!'L?XC7RA$&8-'24,> M+1.\Q5,4WA#C3\[RPJ'")\RR>L4Y@ECB>'2*!7^ MFIYCJT1 U'!-551@-0ZO$.RLPK,;T2%6L(P5P2T&Q'928&L-_+$*KJ)K_6&L MP*BKO%CR2M';!1]RP^?(IQL/>LP#F,3_];>[8=SZ_='?UD.+WH(C^NBGMKTR MX[?D7W42HWSA'KR)%EC3$7Q4)9RMR?/48^R*0GM-.J;UFLOI&H63FRRPGHC7 M"C^=FN6\P5HB5"GA"DPG'^[R*B^JXTH5<_HQS;,9_^262E4YEMC 8?_NM#<* MQGQ7\A&_$SK5WI!8!Y64A(<*RG*1DS[(:54U0L^P)$B(PX6 5?(^^Z2JB>=8> ?0 #R.=I^?-7@Q0-B(L;#)!$C M (:(98<$(ISS0=%I3K()A+%P3'69,K1HL4A!_G%Q^,_'8#?"!3JA'/SCWU>- MA/X!(_U>^(O3(?UV2+][C?2[*P>+@PEH9"S%!J++!^V2!,R/:&F*PA7HFI@= M;ZK0AGF SU.(LZ*?48O7SD_@RNP6%D;MGH58IUW$Q^CX@XV3YC7JYVD!?D.! M3DZAG(\B;#Q;.VRGX 5G_[I"XC@!NXH5'W^IO9#]!EU>M'R^*(DJH&&#KA+\ M?RA7W0(6YDH')+@^?3XG%)5\\B4@ :)?1W4%%B%=BOPG^U4,VBMYF.0K,A.% >75#[NF#4D86IH%=RY M[M&L4%*P#?*>EQ.BF3!X8.BP$N3 MAU67[(_*]]"6Q;G+*V@B3*-)MQ ,'A8P!1LC)3>_=$='E[O*8# 316J%+'$U MBU*8[!B=>A@Q[?]"3>#D81S#BT>@P5ZZ1M,T^8HF &Q%DB7S>@ZF(7)R4($U,UT!=?9UE-SFBS_>(?)EHXA>_ 1Y8J*F1._QW!EXJES*JO M9W5SE8"=AK;T-$GA8S=)=45/^/3V#3[Z]PB.&G]I<,9?6(Z(Q&]3D ML!5L+#Y;*PK&M7$5X9'2C7+0;M4[W-"EWGK1!-I\A^$8#>!B*T9!!F_WE=(R MT#R_"5OU?V8)_O2I8A(1C!N21F-'AWQC]$?0E6#1A#&,6-K@O7#C)*RD I0$ M[V/#2W@&6+SQJ*D-U S("OX7+M*3+2T?FQLI7)@I_Z$+SBQH7J#TDQT 9C#PJ8HI@P%4ZJ7)P^9R;.EI[5^-7 MZ@4N^'<#Z[QK&P"U:!7Q_>+: ST\X<9@0.,"MDM)$#9L,S)40CUHXG3"):A1 MCN >-;?2=1+!N!2L#%Q9142_6X#G7+X*B>FZ2*Y9%C(URZN$106NW#+2X6C2 MMT5>SZZ"G%[H_IE8>B;HF9,SSM)NW5\'8PDCXGQJ]#*!>&+("%Z(U\:,5N+'R85(;KV)@T39TC/ =# "5"3"M 5*!?^O.)<<91%KCB\^DG+3,@HH[%1 MRFI2IW!YN<$;*P[V\F\1,)&.L@;CA!80]@CO4+J0,%B!L0]X"\D+_!M7%O]> MJ(K"2#]OF=YB56H'$@?#W@E_0B?QRBLPJ,J[A)QO+-3"H(9I:9RY)>Q%?#?J MG_6&6B^Y%I8C>,9 MQ21;[B'RQ'RC$W6KD?[=Q66_=VF2GF"<1R2&AN-*&DLE:&<':+7Z>N? FBM] M8ZZ\I<[:SB[9C2OF+P4G-DW4M41B<2_4UZ2L6-M]6[(@Q&#JC0+)AO^GQTS3 M_&;%4@!3%1TEUGV^XQ0:#5G6: 8EJ!,1=;I>\/:NT""V)=R MJ;4%15#778LWWGB7)'_QBS1B5,96.&)TL?,%W:-@L<"OY FLAS$7P#X8I^=) MV6'9AMF2&B[*B<038*'! ?%U3@BCO,E*[0:BR#?.:89VTQ^6>83MFO(.L%O M$B$@5WVP[/+"\*#ACT4NV7B<,>CV:HJJ3657:.2(7&M?&RY<')]<&E&<+RK' MVM-?MM?Y=9[6DO2WKCR#!_B2"E;%7WPH]+V.$R=_1KP9-S3BV!=4VG/-A)!2 MTX*?0>-6.^BXQ0N>I0XSJ,E5!KIPEM@7ATU*13A55&+AO%<.$:N6U!8_S7F_5A'P M/:UI766

$L2]P%W$9F7RN+QUVIQ+LBR_IL^LFQINLZIH ]3-O[ AO+"M3YR; 45A[P-B]!WU]HWT_S;&4B70?.S=7N*W@!]9S M"F+K.\ENN;YB)*L92-)68:33[9'\X2# +_HG)[T3SI=M@WYQ!D[TZ78H$&LQ M'TAL5)/=[QO!3'AZ5X6 M#X$]8).9M)[/BVZK'[1VN&TUQ9UM,AEPM^\H/#V[X-#;M\RSOVWWW@,TI'32 MMF?2-KB\#$]/3Y]'VAZRD7UOM'S4'+ZM3V=G MX/??FQCGZU6[ZP#SN!L'@@G1PC90FXHCK,I&^(4@BG%J6&N3%]3S' FY!?

AJN-V%+O@:TT5.]QS'6GE+[/2DGQ2^6W[J:5N@)NTJ6>FAC;?[&HA3ID MN/ 5[K!_FYI5F!W,25K[L5)B8?NZ&Q^5JA&JD(^R64*],(+#P?TXS6^8SF"J MR2FE5^4HN7Y%(S?**) MU+UR*72<9ZX2'_?/>A?VT=[C- MH8;-+F8"8'3:O^B=.%^ O38#3#(N_\#/#6 8IIC9&[HK.K8,:*WX<(TY:J4@ M+A)$:=&-6/>0P 6$R[_KVVW)]W] LQD"]RH"8)@ M8Z@-+$V5%%93X:H&=@&56* EGBYM*6.D 5^D< YK':6P,:!D9ZD;=*8YLO+H MMII_<84R?IY.'#:*A1HJ*L5JG2E6<,-&H#*&&0[.^KU!ZPQ7H!!D>OI'#]:G MKK!^$6;-@ /4&9ACIZM:1(DM;_0:)0VT B[TJ0/"U5CGHG::8)TV!'>'5]"Q M? @B>DJ4\K=-HR[]T*@X1Z$$"3@)WLX7:;X$6?E$%8H?=-GFAS0Z[**PK338 M<&L--KB\[)UNK,$&@[->?QL--CPYCY2N"@S8V+QN>@[6']8UDJ"R%? 2JFZU*22UA3@ M0)D>5:SC)9CP\6C3Y/;37F5]R\A@'+; 'N54ZO)%E+5(4B4T=U%PE:TMQ#8E MOAQ_N5;V]$CQ)V$>M.W9FA9F_%1;#_/HL!GDWIED;^?";IP-W_+\\X73'SD6 MD'>TT>#,\(1]UX=K9N0>9Y1ZKR_']>G@9(7<8)UBUT$AC22A_XTUWFJC_6@% M,\)M0"(/4]HZ4O(#RWQ:W3#.D^U.H:[!@[99'D%ZAN)PG0WNE)[!8&#=K+ND M)_0[1:F=-#&3#H* MW_7/3WVKD6%\Z:0[C9)XLJFO.P +L.(^-_+X.9 8P3E$,,$V6Q%>-U$J9A]G M=&Y=(8L2G91ES5@QE6MF %? ^29BVK_L.Y&4 MQQ'3BU-';AY?2@=[*:5=?GMTLCZ_O0W ](4!F.ZRXKLPEBXK?DM6?&>!S]^@ M:L3 RVO.7."E]%9PL@[:MGQ/.)(:$LDP'&#.M*8T+R>0P=%9E@E=22UMXMJ= M6NTL1\ G [.T)1:-[F7'2Y12*9R?7<&>^O7UZP\:C0D_97+&%>$_;H-^(P@# MI8L25>6,4*)AU=BEB^ &GB]XCHP[3<%MC=X$;IR#C8TY&$E1>[%Q22:%CJMH M44IY3=F@$+!$C&Q2>'),D5:\X,V@8,HVF4:/*1("IXL8J$1387#V:&7X-PY6 MC4#,167.P <.T&123.HYPCQ-<"0_+?&W21& VPUC"V7%UZ\4V4/U^)\26Z7H M+&(,90@H@LDQPE'+I+1"?&0!C]3RQ;P5<0+K731H+8Q]9$= *$\>[!?B[KGL M%C1]AL$D#YX>K(@[9JRJ&T1,]U=Z=4R,6R*H,2V"I4$ I-:CY03="LS@!)@U M8H]FZCAHA^,S;1KED0G8O@W 5$-@:?T?6?WO[&C9R(4@Y$FL$)%V;,$@2\Y? M!U52(::H0&[]OJH\?_:5YVM'>?YBMOZ-ISP_VMU_;W9?PWBA7X (.R95\=Q0 MJ<_/NW(R&-Q"O.*8LC_NK$GR4:'#XAHD'XH\RVL--[2'!]) T@T,(MU/D4C^ M!T<%DLA_LA JGQR,97<]X+)^7IQ=UPYB+BZ=W MG][\]O[3GQ_??@I>__3^S\_![Z\__N/MY^#CNT__>#R=N2OYK'>$1UY6P4?, M:7Y,RB]KAKJWEO@M&+A4Z1E[C&9W)68WXDHCWDET:A6S);H%Y!:&8,8B@HR[I&D5X\I"(5[MGGDK=SF_(/ MVP3N$>5A5\R#7X2%\ VS$"Z#MYHUL-54.*#S\)Y M-$WIUM#KT_"#)@.,2.' M_^$NGFA<7OU9T5>:Z1%YII(XB8A?.'$[)UJ?.(_^F1="QTS7"$-H6[YIO(]] M3DF7+A+.5HJ(KS/&P4[+G \'/P8^_+8N\ELJ)N$3/Z$=@O=_SH;&ZQIOI32! MS; O@0/\4Q'].Z%?8_,==PZ!+Y+CA>IBD2=,4V&'[X3C7:JK!C7F,BA %AV* M3@I$I\D7I!$1:=4M.1P&YR8?<]C-E#E%X*-QN_R;F /AM(/YBHNW;#[)]HFM MM?9HO!M[0JD+^P[=0V6(IN$C' 9M8C,3WS4Q NE J2F>G(>!-E41SU$ A5$8+WNKXN?Y+N!"O#K5VM.1?,CVM/"#82&I&DC;2L.N*HR#?++*J>%. ]T%3C^P=U+$%H^A5BAHD:?R&7^X 4J0V=SA'H@ MJIC;3)=.R\%K<"2X.PLJ0TT(N?HET(#U!'4\7F]Q$FOW+2E09Z@TX=$+5P3(QH2; M]5FMK-% \-9K20N04V@?JW>]6C.<33S$0]9#UL76)0L1>"S?K_52N"9#5M"X ML0U!=07'.X7]1O+4S>LP,:3A#6NO>#O^0W,H@B)8 Y$ M:09/R1S&3W>8&'),AO\493O,FVXG#"L-:!'50B4HC%H987:+19;"> M(H,UZ*"/NES43LUADUS47@13WI,E\3M'D+:,G^S[O?B> MUM,6O!$7#,9P$D M0I0 #K>1$*_V$B#.11$SO216*2*+=5W2E9@43%J;$/6FQ!%="()\C'383%?D M$BOJ&J4RFM-=78)]A5>;.V*Y^>@CV.T FWI4:$P.]*XY!O0[.["4P'F=RIUW MK5XY^!JW34^;A.VKUJQ6!*LR5F[.B1]MJ.K%M7%H(SWCFUB!F/:,F@*9AE4> M0NQBM,9HA6"8"OP8:0UA\]2+G5+\(BJ*);W&C]R\%HUWBZ<%"WK_O#<%'MQ#[=,OR]H'8R9&'! MAIQ86_(P[<4B2/8XT(GCI^&ZVE7Y?;D<7+L*34Y"^+9I:/^PP6G<61G:!F;^ M6;__D 1!_0DH[O)EN1QLCYCE[LY2._GZOJ*H_WY'9RMK>FY O?G>%Y.!R<[+7IM=,*ZF@;]BW TNF<8YR'6 M9T=IK;M3<="G8G@:#L^VM9>>^50\$07W[M95&AB]D8'1^R5*BN!_J<[7R5\_ M'S+>%&D7%;9955&2'GP[&L+J^V1A5%:.9:Y4RKZFOIP9S2QTC<:Z<5ED!*B& M>@BQ4'J2+*@^V?;$.U7FMXN!L_F-GFR?1L%I@Y:BZD613 @,2?[28&Q[V$)_ MKL2V!>8&Q+5U%;N.M:?H6!L^#.;B:8>YV/6Y[7J?VWI1VETP88)A/.T%;][_ M\?GC^]\^$03CAX_OW[S]&5$7]Y$%["VV-1DL_Y\- CYM89$+G?$'),N)$9G@ MD$T0G\4AM"#>Q"]$)H.#UO#F*E'3X.U7-:FIZ>H]<\)/FFRCKR94>,Z'KW'/R.!.QE;%' M+US_\G#3-;A!<]LL('76,>NOR[N S D%=;)1:V"28;<_[^2-$@0?IBS$!\A; ME=!>@=ENJ1T0VIT,L'H\3ZHUBXK=;;K=,^3!EB7^LR2D;J3&TJP4PF^A43:8 M;5Q)=V!)B!7)-+$P.Y_>OC'==P7M-SX'IZ/QDG"@M%_N+!,$99S4\YK[*YE' M?CZO,P+:C+5=Z$J^[1N\MZ2C-;Q EL8B8="//(BPR8WF2(!?DZ0D^Q99*@M! MHI2-L'M_V R^;ZP/\4Z8,K7B#A!SU5GXCQKA[9 U.'-9D%K(\B;+NN8:U>J$ M5]!MZ-48>0G.PQR])NPK:6U[K1JA'2]]+1Q[6AA^$B?-TQ9T9/,)@=^ W->% M;M;]%T2%8(G!C],BJF,$/=;/+)=EI>:A,/J@,KF"^Y> FM$64S!+ M-@P:5>ASK*+9]$AW:'0[LQ5!=:E0E % M!UQ #EOJ'#;$K$S3QB-*FH[RO!JSUN[H]4";XW0?29$R+6'"QT7D;+B2%I+# M,= TIIVE2^+]4#%#G;+HD6#!IV36[A )L\[0N<%3*799+W*+Z.91?8WSFM>6 ME'=RE>'8D4F(G(C\I4N M9_LLNKB M>83F("HV[BM EW3^< 0D+_1RNLEI.QA8S1&/+L+Z!!'6TX>)L)YW$=8NPOHR M(ZQ\8)\IP/KA]W/[_[X=9MX\PXHX/X 4?A;P7JMM80W(YD?-L=+/*D. M.%:J9L@2P_3M8)0(LG :)7/&@(W(NS=TH(QB#%;4DLE0ERU/X(!C,F7C8$Y! M4PMG#5^K$7>+0,-@#1,P(&NFDP=;)/JB,"L]4Y2JIZDXJ*8:O99-!XUN.D9\ M*_ /UQ*2MI*7YH4#+4Q3%1((-M5# \;MPVZ[2RF?#66]-)=K4L0Q2UQGW86R#+%BEZ@U*I+P3U5F$B&RO(I0?$M$9(L"$-DE'A^& M9(9_@VT[4U(\ O+*J*&S]AQ$U3Y3&& ' >!T7=^'FQ(B9#3LOTHN9G2' U4FJ&A>#'H MIL^TCIR5$V('4!@"GRB&*A=@.G ;DUB8*.A4'+/BX#@U YVS4+,?DEL**![) MRN=X=9U3C@I(>"'(-5B9-WAHXALLD&5JTL0.UV/EL'@J42;:D[I"=RIL/$UT M4F9TD45:KDO7X:+5+7F/2U55*1]RDI(P +4'WQ:7VHEVP-Q@ZA-?L@1AL!>8 M*JO^B2FS>I//P;N2ZAR,!Y&"FC%*^?/1D-I:GR>HM]K4>AF^#.OE=8]8"(-? M7K_Y_/[CCEHN:R/ ZP.@#4ZD=I_,:==Z B?V M="SA^H:ILPBF4[%:VEA!\49QGI6H$C'FC7P+"#A/X>G,J;HS.5"Y1&@?&[MF MK%W:)XS(YAEEOE$%*_ZBI(]T1#M;ZGVUL*+\;%\+KI,;W[;^DB&X/9G(')KC M7+BE/M+L 6S()W-+'D]"[*::LGB%1*9A+K?:Q6ML:!C-K,AO*J1US-%J$E.4 M$N!H[S#3A.: H.K+5H)#'BAL!NH [P3B4E"H'M9C)<1_^UHC7R%8=TLG*<]_ MH-N:0NDIGNFE62$L#5A_)>W3G?"1)OI1#@*L!*K2GV2320SLP=N7"6^9/M3. M&UGF"9Y-T S1(HD-AYC(+JZ&.)44E/;(7T#Q@ID%!B%A/H.D:>*)+W#2D&0% M'1RL-Q;V&V2/88^)S<[6D_,09L]S)"/UPJ&?^-W%P*5ZQ47\[FPPM#2(IFIZ M2QH1TC8+S@*DRU[PVB_JQK7E32&&1]Y1WLGPMOUC+5MR3_0\FA2Y @67SY.) MG_O Y,'85*%CV0[F,=+EYKOK,[O2BN&6@_@ RY3$.DL?*Y**Y*@ M(?NI=&VA*K$,= H1@XT.!CW=MDCK93.,93ZM;M"6R@L.UZ0$^@]W>1U3S O. M5H$H_OP13A;2.]EV0.HM;6%EL'3V=929#2)FKB:B(XJ5)>CO*NW*$S,63'@N M%7L>]5 /K6 X71'8"QBZ,\$-#)&XT;T$% MID%AI?ZM'(*S]I*.L? CX+_QE##Q64&DF\1_B\&@J$)52&E@4+ F!6LXOUC.Q,6%94UR]33U*5M.A9KE;!VS\=UZ46*N'"=DM4N+R%'C#Q;9HM2Q M]X(AT4RS+^((P&:SC5&*@IG.\W1+'6P9*+=]K7N6%A)S"?KF%,6$)CEX M)\Q-P3J O(5D2L1_3'H&CE"!UJC[,JJ)*$ORL,,&35F[^R^*#.PP5;BN#C=T M,:TC#$1?S7KL6C"TBJSQ^^OMLBZQ/QIU9%]=BGZGYK#'35#;^[)HB:#6I'OH M.BF3L29DDC"^:&.K(;72$0/HA?BA;XQM!N8=3 1U/1MCRF>3A*N4.8[P(J5Z M23&K^!(@6XJZ?/'B,"F67O!GQN8DD5?!G4F7XS%7"YI;@WR?T!)N.[3DQC/# M<$-%9=]46DJFABKFIE/8>3SEZ.U\K'.GGYO[[):VJLY+Q9%L3%/UU0J';FJQ M+)Q)X1NO]D*FKQ/9;D.\_&?H, M[/B&RXZI;!@IE=%&9<-M;W'97WC0,=*!)V<90732''GD3!4)6<%4^BM=;265 M'X.O.X4W^F>8UW ?-79;(!9)SF4Q8'Y$.JS%*D$?'_\CJNXOK1DK_WNPL-\- M^^>]"S\&.1B<]?J/$(-L;Y2D;PA5D?REKPMN;H2 .?.:_[!C=)*0QOCNM">, M"F-W!J\)W$%X,0:O_XU?.Z+_DR#PKWD^ Q/]#3W_@Q[+T:]O/KQRRG","(#W MC78)J4I)BMO=PX!'!K>("3)0A)G 4'0++J.>Y!@CR2MLE_J7RYRJ3LRS< MB>VX M=4*MRQUAHX)0A=XH7=?D-A4O(IXS7X16#-9?>!P7H/*H1M (+^>_%-LFW$R2 M3>K"N=G%D)-L*\Z-$%^2:V4/:E26^22)3.D1#D1G,:R \_86-HUGNI9,+XX3 M'\&;7.\4&UF23@"A4,+T/A,U9.-'>/,(=RM'Z=5TRDW7.8W(#Y?(VN+ X,(O M5NRN1IC9#>/)5\7D:7Z1 FG6S1E;B30*S7VPRB@RBK[/=%JJRHT7D^JSZV+6 MO('VPZ+M0O"(>*+XUIE^O;Z@.7W2>ZRX M8S>%ZZ70<>'\$P\.-JW&2[6UL/!"!-$=5Q%J_VBJ/JZB8;UE3L+N&'"J'60ZR(?#2&LAJB0[<- >OA/$J M^.K&),77](\BDO&8=.IC!O#_SR)%JR*O&Q [MU)9;V@FC'*?"VP:Q)M)2XW*TU? M9NYN%U4<-=QNIY]7PBI!J8T:7 XL*.-[5]((]!7TA!2_\6CJ>M3O)FJL"N%< MMO9$Z2#$Q5S61%V,-D(278,)H?6L'P1Q.OB;5C_^_K_KU)**OB+3GA5O;KUQ=KNP^3TIMGX!/ND4) M"?;E,:*CHLK!,X,+^O1#\)>K?XJPVW_[ORF:72%U>Q^;(G:" MI&FUIOD0ND%-OI6D"5M4I!$M:R2"+Q&R R&.PYL//W9[_<1[#5:"N\EZCZ4( MX)K2V+3?-JU+UX?H<-E]9\]+5'C^IG>[^L2[RK$'=UO!B(]1.COXE]7538W&W@TVX@7MIH;X!A0%43"LMAT$K#;B^R M$G(3PY*[US7)X)1V)0&WE 2<=24!74G 3LUAFY* W76T_U+&$AAK$$C=UR1] M?ZX!2('N)@KUM&)H[AL&,PQ_G7,AHBX4!+"&A<S IYC_ZH&SF5C];8 M45).(CULW>V3F&G0PV:8;\]X'83X:FG<-7B:?)GL+Q-F0/"A."JPJE&@RBG? MG4;9K);.7PH8>"VK9+KU@M^E"Z41[N:T%^;"JXB >U*L[E-8H[:ZWLX"\R4" MEL15LI#WFOA3R+<39MG=;E G.R-QU3BWW>I.,)53X5B\77@!+_Y>77(*X,;4 M[5'.G_:[SF17W>LQ=-?-F0!%WN<6&FE<+UE2L1N9RBR\=$M[X%>/E1QQ"CAY M(\$@![QG\@7C 7"ES[$QO+ &-KO6.O#! ;I&W -?2B%\K@\.2I )C,_HR/M8 M53<(FE#;HD=_N2UHW!='109>O"CG#)WK\99^=FS5>=5A()-%X_AFCY)M "8J(4#%P@ 5\O9*'%9ZGSQKD%?6L_ M)0=-MH*%9;;_N]3PF'B+.I%BNA17FA96>M2X4F(UV8(M9PQHR 4"-VW)%DY? M5O0NL/; <+C)L"&<.I"YS3;3JG>B6HH-0MV$RVI[I>D8K M#'6[2T$HUGX7@%$"+S7)Z1=,R,6@FD6-QE0S>CE3"DVR9M:"$_1D,HI)Y=MJ M3Y/UW-UCZ7A>AC5(%!TE%$U^D4I 3..]AE^E.DZ\V\T%OMH)BW07<.%>15+RQ"B4;5I]?*D:*P*'((ZPXSKAAM,U-=!I/28^##P$' M2D]2VG$P06'XGOA%%D%?^V;T>WAFH4L1%/TS1/U2.(5^&GNWS9T2571KE5;# MG=.H//JFM[BDM!T)VE;2YX=?Q'+CJYR+P+4.LW6XP>"D?ZH3I1.TZK2CW(9R MA%:EZ=@:@TK.I+K<>VH#Y<9D;MUMH*&E< 6+MZKPY"H*$H,E_.X_?O\M1-S^ ME.IGY49(P>/-M8,\68ZQ@IG]6A[KGQE5FRIV>:3J3WJI@EB!WQ.7>@F$J#SA7?*FDI1K,3TPP)B)(:F1A[QP]A)8!(0D23*TWOZQN;V M#7)W*4&P5@FSM1AB@)CUF!#8RPP'*!I+J@5LWR]VUL#GV='T>SBON$6_EK[; M$FXU;OZ4U.2NEA#III8S/.*3H(#DA% _JRT,/#(V]YR@: M-RS%:ZB5I\TOXO3F8ZP]T86="+9^D^FE"8@(DZK^R&2T3[=>2)P9EM-2#V]3@ MN$6C#D""A,'X1"I$8B)82[@%8;D;\3>XH=-4H:C=5D@LME;IAQ%OJ2.FCG/% M0-I.D..&[RKOFR;1>%=XQ1:OMI]GN0;<9G?JPS7/EYIZ@;'C^3<"&1J.WYX% MF7KHU)]SV(Y+9$0 \%"PT*&%Y:F_MKHO;:HU(,!,Z9<4N2YMD-*U(+2?H8M" MD\P%'&@S/1P<="_(( [SJM7@ZKY>\-G3R';BNIK>]%K):B*&EV!M2 &;K=^E M!O-"1PK<;O 5'>E8Z.Q/\J[K]FL7C\J=E*!@3O@BR6V%U(HQ4^(JP2G)*C_X MM'YUVZODO7[]0<#J>#W]X&F.2T,"?4_LAXVA),:!23-PK"[=4K M39&HL!N?Z8)X D*#"TFY_48GG+]@'#3QEYUS6-I-HV8:\EFHWM9?;=OMT"CM M)&N1BQW !&U^RUJ&S#$E7^#O8\E[L?*N8,5[?=\H.,!I+^JBK'G6S%+>2)IS M34#8)$O7A0D.V#35*)!_I(/&-PE&QZS_AL$?-D#U5!LCGH(SHPIK$CCP/EZE M@ILZ8,;TU5C52I/./>%,;\'#6/7=G)/JMJ]B-[ WT6:0C>,H,.Y?/_Q9NAEM MFS,'.42S7C#)>H262[!'QG_0P%9.UL9_*\'L5L2!A:^GD67BVCMK1WV6QG!T M JC&+Z+6-Q,CL@9KC-EW28/J"@W=%.(/!<1I+ITGJ.A,_P8\F1A9*PW)J.)Q<^[2)+_5Z"?=G M[C<#2Y#(2:A[J0<-A,&(=<*V9PK"T,:%S<\9:1H\7&(&-B0=1M\%^9ASJ.9( M>SZ^/J.X#:&)%II&6-_E,3Z?1)OLL*)2JI](WU8W@&)Q!RT%!8"]39JO5$4'_Z;8A#S:[I#"+ _-.-3C, M3Q=HCKPH6DO&N*M=YR M^O YXV/9A5S'L"O/?KE2Z0(5M(X[V&*29A^?A/<3(N ]QL1B&;I;I>5^-9;N M*F(+%V5J_9KS:,4M9<9AFH3D;,NR87Q]IKA,HR)4]! 54_!"B# RG8F(HNX- M:0)?6)Z51B)@12[-FG#[_M+15V.*#L=FM75W+$$I.%;O)RFK(W*!=0OB0 &# MA7',MJ$!- Q=+%;1NG\J_9KRUH-.-GZ^ M0@] .IPM#X4 3=B,$G7B4FE?1$7IBLLKC=?@I&<06%5V0KJ%"TTD<042@M*M M61_,*68X&_F!56:FTN#(@IPR)BY(QY0*U^9)";+W"HY9OD#0)8/S'!)Y*4C%<=LDHK^9[;C :;HC&)K3E= M"U*M8;<-DT*R]11;*&V5JY='9]4+'\?<#/L\3B['JQ)QH'P;B\J@"MQ3\"\$ M.-!71QF!IT#H\X6V@#T)]<] 2V\$WX3&9M+52J%#(ZTJK)#AI,7B:ED2=J!L MCU0T\SYPBKKDFS0VE,-A&%S P:3@"BR/ MV8$YA!OA@=7#YS^.(A[ZA6(98J+,L\CQYLPP&TM7;.&XWE2ER^] ^"*7]S@, M/!0%R;GC]Y#)SRF')KF!I;I*Q@E'PE"+ZJ?1?*3AO%%6)#^= MH5,)DV2:AUN(UFS>F@P$D>'V\E07YH&28Y((:@C#'=S?JP8.,X$+.A7[ (;% MSWP:YD"^A2!ACIWPUQ/8*EW*;'31I'%=+C2O2G8=.SN47,.6^.F M0?\6FT/\_Q7KR[&3]*^,R6%B *4&)'2!)I0[ M=!-H@!LJS<'9;UZ;TBETJU45WL]BJJN$6,S0L&U")Z[$:[CZ41LAMB*D(D"^ M.5.<N9A4QG GB\@$$EQG(ZI,X,HX880L M;"J_L*[D%1>^(\VQCU<2TEW=A5#S MU^CYRP!N#UU3",,/G\EC+*^)[41$AA5A'8QU%,;F22P]+2YLK.89!4DLVU3H M9H&$IY<26\P67.JN-OOY*=I&V&0."\:3G%L.7,Z$L(@DA%4NA+8ENIOEW5;= M?)57$FQJ;OQQ[34G7"T1B3D1Y?@6')+B-NU8:1GD(OZ)DNY$_6=7_G3#E41+ MJG.D%]24QKPF!;7MX:?#/A=L78#HMB2&YT:%% VC[,,.-W='U1>U9$H).3+F6KF?FNU=.XO5U:2#D*1(K([8> U,--%#^P:)6S5GA6-'G M,1VG_ SNM4A,4AH^(OF*LH4(Z^_Y#7JI88!R[L"::@94PV4=K;HIDCO5J^/$ ML#F395N%N>"!>4*]"+U$<1T/F0 9/?W!A_[@99SD0#-\U1)Z$S6)A>H>NV!% MJ728 &Z#P@0XRN 7=96GNA-YQ?=OI+$_O7T3%'6J3#&W1\4J7,07Q__07;\9 M@2>&S ;/$2+#(4&@SX:FUCL:5I@D&,N=L=1:C,PWY2\I(D[!50ZB O-$&D0:- !!)<^"GS)'/8"*T,1GJ$8TR7J%T+5B*$ MD*QA1]PP2=OUHJ,AIJ;7:237"<:)TA40)@:0"34]6Z.-",-6-RP7NE.M4KIR M]9M&&P12CA.=6'3C/9-H@:G\=D02#\F#^Y[5-1F3<.?!:L]+UBH&F7R#O/U! MIVI>MZA>8Z&P@JZEB S7B@Q)+7Z3-$KFI0&@)B4B!SYV(%RT7BEMP_"*4FF0 MA]PHFPUTTB#\-;8K_9R"8M"!1/YOLL(] 0?=*W8RQ MWQ&=P^-,+*G:YYLZJ4530:07Y$9/4NQFK3ZB&-0B66*%?,;F9'6$3Z-B.'9L M*/<9V_NR/0[DNVE (QS)R=*YV7V;_J"/Q&]-9\1X-^+1--'?6R/=C65O=6H- MAM'==6-(XK,V?&'=TTD:=T&24;6K2*M> MV_'2KK@75K!Z@*\14C?(!THZ7>ZS1516(1D5BD"7W(>1A>KN0S1&C&GOQC,[ M$CKU7W)O)7#2!0Z% '1L>E#?/3Q-^M@F^^]ZBI9Q7NP0^W$]FU7?G#[3O&3= MQ5S-K=OE<-].>6R\Q/,B4\O29G)P37\!&Q\Y*#X7H):"-\BK49(IO M^#-@T#F^=:DK6B@"H6+J]>/!DYJ3*Z5$&X#Z/4DUQFJ*Y J<)JJJ5'AMR?2H MVHP.#-?HU*RV/CR&!T;>PM000=;8K RIV);39GT#DCQS![G\'Y@UBMB\T2RJ MOL=,JW]M POVE%/M*^L MS\W:"0R5BQ&G+UO4#_:RAC-3&A7/S8E-/6\B8E/I4_;C8M;<21I)^ @Q'FM[[$=3JOU@@B7_%<<134-KFWS#.WI#0(ZF4IMG-O70S_LV-5 M+0HU3VK+,U<:+FW/U.)QQE@B6B5BOTSR8_MLMZGPU9:2VX3V [M+^U+4U*QK MOPTZ5LL2L-\D/TQUR8CTV(HN*U?!55 RS,KF7+2[8)>.D C%5,T[@JW3FK5MD"/4)Q7ET&"B^4]V '+G>4U M\V#!B.;87NR@ M/QRR,O+$V<4B-(6;!/2" ?"\(NX8>QQ!\:?$,'ZM4K88W#H#39]ECBKNY$K= M3LA!/:P9H&()TD(ZY@>R,P'/O=1@GU^HA$=WVY24-Y#$3JO%:^X_IXR*LRAK MP..$WM $;VY7!FLZ)]9@?G%=#V']=<#;MY4E7'9E"5U9PD[-X7 Z>8V+(:D* M1W&BQUUQ* ?]HHE?:];$7P/[-67W58*@QH5WH2$T!(3?NV'Q4E2UTO.A\^1) MQ;2\>]O98R\GO[O2\H11NY2U^#0%E=T3<@F;]+,6&=LCUW4^$C[JME)VZ_[[ MVL 42K6'4GH!=8IUVKBZ%U!H00?4\$LF HK):G";)YQTH\C'2D$VPT#1D@1, MBZ@;HW1JNJ5EY*J>(]$UVO-2OR^5X2&GC###EY34..R4CF"4(XIS"O* ?7L% MR_Q%HE!3Q%1Z%9)+/A&CB+(V&:?>,5'AQG=U23TGO1HE]<;_T^;2L3;T33'F M00=:#2A3,O7BXGX"TISC/WA,B-Q=8K"RVU?SH*44'9@] MN)@YJ.GEPEFB&TFGASAN MON"4N4\GTH(9_2"NY?JF_!?:&6\YX:7Y:S#0IF6X73&;HCS;,UU@ IELMO;EWX*B) MKJY*NKJMH64./U<+Q*J=(KFCK'U-/;8.Z$)S%-DJ M=&$NX9K)CB[SF?>M+J-9NV4A5D2C,]]6OS'P+-OHT->KYPNM M7AA+35GH]4X*GE@*&G7JX%BC!>O7OG>;\KR;4BAJ/3()6!]U)2Z2:XU9;MT M]Z USG2WG4^\G493&K 8L?ISM53;P17M(>2,-?=XF6E3X@+;V>S^]Q'(<%* M?99:G?9N0Y]X0TMN-D@;E7Y202-=!U=YFL31LMN=I]Z=!EHDI2@D9ALVDQ52 M]])&/>1F/6Z!G^18GHZ7^!%>DW+BKK_"(RM9A>MGO"_&H=04>9J<7%_"MV+I M=Z+VS,Z,:_XT2LD9=\^FSTSVS(CF"@6;5SVJ*\A,ALSV(U-G.J?DB4"WC27$ MJT@V&8SF.QR2%*FU+3":9DEX_ G:TEGM41DYS4VOHE#!/ M273YW!Y;/'7=X7I>=T2+6"/"3ZUWE6K $%)$4H"/L;(F9!,;VL-N5YYA5\H%L@2UDJJY[#'S9$;8 VS> M--G5UN]<5\)Y=M*5<'8EG#LUAV\LX>Q4[P,['62@4YT0EM;Q=4A^HIHDI79+ M#(N XW<8_BZB1"#@4_9PQTOL#="X698W9*^OV"W+)79TYYU$YDK'[KB.9X0F M@SY45%X%4W2);&^E:P]+S,*QK+B/(RGD,<%D.4EUDV.+4.VU+.SCF5_AN6%8 M=('0\AT?J7F GW115K==SV =<[2_ 6FSNC<-LM-"E2HJT"&UY+ET?-L*[)J5 M4D@CQ.A\3+K;0B=51OI<,Y^,/Q3[Z(EI!N^D9V>D)\NS8]+MK=666 =W/)8T M[!P_$&GH\ZS;KB3=+0%0(6Z%BEG>FR CE5N73",YVEL\Q7Z\KSPF3?J(* M/(<5@PI?YQC0XFPD[--5$(-93P0E:;HTA]JA//?XC5I&L.;-AJJ;GVLP&"WE MA&526.58TEC)8JPP(QWZB/HK1/Z'@+N=,#ZQ,$I-B!"#30HF<7&;F=Z\_]]W M/Q_W+P.L*U$@%MT>/8-VY\H0SEE:?X#:NO*%<(ER:"::3- 68*06.,BUCLUT M^_9\ 1<'+"[7,(H,G%4;?"0]!V\;J'A\.5NDTWGR%06&R6^PQTI%1:8#>']F"7[T$U&8Z/VNX!N)$^K1) M!FPCJ!Y&&0:NU8FM66M=2(/N:C_O%AY/C&N(XIB M;, 5?-IUZ>+R (SMN:$H->A$?G\G:4\L:0*;EV33U(*H=I'IO=K#E8I%8IJ? M+!%WD+O*"W.1N+KDBHKP$/K<:>T@FHM:"9VC&!^P\KE@,Q!R!R.-QX)JBE6K M^J5)M__/GCQV0L*:$6B[DM8V6\S& 4$W.R=1S3S0AF);6T\-5/_J=3 M'D+%Y%WKYG-U)#FX02T0GHU.3%2HW0X]L9M&[,D3PBT30)5$.@]"XRH9,ER$ MPL5ATXBXZ39>J20A!1Y3:RM2\5D4-!H<(/WX$RN<) MT1@(8T+21YRLR56BB,XJCV#+M%\K' "95=RF0)KRWWM\WR+1#HS(+HP$9EGF6+80PPG8#'4ZF#LY\J<"Q7<]B3+V)$BXRY8!<[N$S(P M<[JF4:8#G)J'(5:$;>;#=GK3:1TV]YM+NRV%Q+D&8WFL:S2XTRV?$"XO+#P3 M+KA[ 0O[GJ H/4K M")8P4OT2XDFR%IR&7J(*0TWZJ'.5:$1YJV.A!EM8 /VF>[*D#G)UH% V.6:Y(@4X4%9RE/D1>- !%-:8"@ M+&(+O3!.&YG3OR.T1WAZ25! :&VL%(X;1:[EU%WCI?=(S>OQUO'WQ;"E6 MFF6=&VR0:Z?@7QL5CB>$D!'H*IOE51+)F6#80JLWB:PH9!H7*O%07^UC M_%(2/P_G6$N:!DC4?%)PK9]!@P"_&JDI&R3,L#Q7*ETP2H)1*5*9^NYS0!ZB MGKUQE0-[U3#>:KMA$A!Q;LQ^3*@(=@=1!VO&?'1-V%MXQ98N0P]EK_5GGB>9ID M437V6)JWX14(8D[TSYI^T4.-QE?(G-KZP< D"+)Z/E:% R?+=A-FBVN^C,'L MA&MF5G%"!_%G(S_9XQR-9CD5FBNT(3 M(@7.*Z8G=PM5B?41/UV7 M)M5*"#04TFASP#BI:4S&:%8H91"YB.S+A5]W,$THIL[003=248,LSW"QXD>+ MI3!<.V@%^A![K7:VQ,:-RMOOBB#JK+O[J 7"FF U,H.DJ";EKK/N;>M, D:< M!0[9'=,ZY72@ZDQT1:QPN9F_.B2A:@G'T>/,F<3%DW^'#6W)DJ^X0H1$NEHN MI#RY8E$3C4D[0-I 6:8.$JZK!&-T\J52*1^!Q[696MZ&P![Z#6B6D9#CBR(! MM='ZW/E6+_@=M"V*P^K1S:<@DFR!\VIA+X7O2N+N&3L57-*D!"E V$LDP@2- MRC0F!&2;X(2)C%*8106J!O^FI5:92P%%CMC8FGQA]'ZM=VV25J> 2L?L$,"I M/)C540&;J<1^-3O&]KZ=,%G+OM."L@Z".&NJ\=]JO(&OIJ;18SN MO>GX ZM7?/A-"/"6O\$$DKN0ZOJ0ZJ +J78AU9V:P^&$5/_,IM%US@:K4_4B M!;DZJ*1+>F9I/L::=:J3X=ZC0ADN)[2X"7F-N'2HH9 5(=U63:_!4(IZ,16X MEB+1YW>A\>^C2[F>F\&80EPZG6?!VJ+J'RR MC67ZLM=M:_I%U&ZVMHP\H@AYHP)$/[\!;NA,$$0#C1AI8M.FC]AB82/^)\PP M$H-WJX5"OW(K]+O@,-(;.TY*:(M2;2.L*31J/%A6G6Q])0%_M4BH,XK:\;E) MJK0L7VTM5@[I6%N+U:O0]N8%8,3/\R35'+WV#["B4W@RFFV:U0PL< 0^S!?$ M0GT3%5-">\S)W2_ V$6^#^8ATX+F[5T8O*WAVXKM_M=E$AU_B#BH7(!IB@OT MWQ&,DAZITE+=(*6&/NV<@H\LZ"/LJ#GC3HV?EXH6C8'#81WB(UFVJP822#;0 MQ2NQW-">STZ.2,;LLG^/YE%Y_*XL(@GZ?ZQ+G.&?7S#RK^QZLH_ E+AQVU'@ M(S>)_G_VWKPY;BO+'OPJ&?Y5=4@3299(+;;+TQW!TE*E;MO22')[^J\),!-) MPD("V4""=/K3S[OG+N\^ ,E%DBE2RH[NMDAF8GG+?73"7_- M5/B\$>VG,YI_FI^>_I 63Q"245)B*OF+=E5SF2>,8DD!+3V=F XW<,>;$-6= MYXWFS'*A0*)=DX?(T.L-)"^#V%)DR"4?Y2ARD*I#%(V=,^\:"Y7I-6UMM.'F M\_J\HB%L-:$EIRWR".$'F50&KU!P@P?<."80.R.^U'PW'::R_9UN)T.>C/1D M&JGKA;V$:W66S9'D99*LNHNNQ1$W5NM[G2&KAC:Q$;[2\URTZ"4E!F>,TWSA MV*-R#A4%UY ;%VUV+_"&GSE-@I]!- /-\&"B- $DDX!=\>YTD Z4'(RJVY&F MJ#2(:QXK6_L9:MWGDSTW3;01?6HA?%)HR>8"$;?:5R*A.#) :>9PE,65*X+" M4"SK4(M_B=0]+TZ4!"1C$I>@9"O\T'@E-*Z*Q?*R>$?G1L ATR4/VK^4^BGK MS4H\,I4F,A7X!;W ET5+V%^URJ2EC0'R MXZPBTGYQH4VV--84L< \[S<\\.<&VH[J<( =W&HS>AYG)_G<=!F=49!IS2G? M29@-MP5@]9ML-_%TSL3<\C^55W)Z>\519%[I@K;!_@,#Y/OJ6E:T4C4=^2&M.1,9:;1)NG M>H?V1NP7!8_BM"C1LIM(P.HCL?UL'"D/QQLY:NGPNK02/M6!ULJX?V!#AK!5 MPA/.%)HL##M-YGNH>T?7%A$KAZM(]*P\QLT6R@6"23H?[*6K('G:1ZFF6$>" MROH4\J'FJ&E*DUDB-& ?YS0%U794SJ'-G54; MGQ8[$R^;B-M[?+VZ=+@TIA1!SW9KZ6K1SVE-P[BTF)K*QX8)H"%\P)70[&2D M+YKL&"*W8Q)+E@D3QTY]-8TPB"(7;G;5*X6-OR"!X[(9[6_:4F[+0D*B(B]' MZ[%V6HT?5IQ0$YZ782T:0!QT ;"=&10K1_16VP0P!/?ZF J@Z"(@3]8#%8]S MCR8DZ(8"!1SR@$8]F/'9>]!09G2*^ ;-Q15\;S(^IWIXU-8V'#9/K])_\8K" M?$H7Q?8/^URKA\RIM-;ZM'9;E!YXZGTH^#4BBDQ81=GO8BR 2<&N#\N::FY> MI?)BZP&P )US>H*E%NIS&Z4^&"BYC@F ?R6'1TE+Y'T>CHJ M\[?[>+G 3&MJD@S9/&X*F24;[?"+X+UQ)!/)\3# L$+<79H=(6&&LD\N>++@WAW85[K5&A8;-%2Z?EO6]3J,&;D'Z(,(A\W3TR)?3)[;*[[B5\0;OFV*>3C' M)V^HQGF>+4,L0-YJ\!6*2L3+FAS)ZS">2T[+"T-+>'GD?N#";ST;X<14"5Y3 M)GL"F6?]?)E38QRENWR77;AV1J\K%>*(A8V#R:#',+_:T(Z8+8].#C6_LU@) ME<,$Y:?'?]UX[ZD$QUV:D"8V ZXGQA*F=0 ._-RO.NF%XLNU%#&V(@ M- >.^+.B3^I2J7&G:IW7E:F2?56T2)]5;9Y$MPO08(8S-J?U&!NUP Y%_4(G ME@D5/ZQ0/4NA)>1JE@:A$>;NZM4*ML76I8KJ@JGOZ('*,%G ?"3-I,I?I0\C M30;]S@*3BQT)T]S8:,<@F:=!^6C@S,;]*M!S5?AT W6<"S4"8PK:>D7 9P?6 M_M24$'=YW1-38=/OU*0NN*NM[6%]=7 =2>R6M9;EDALBSI>$ M>_@NLM/\#,MZS<*H7/L)$2N0,I$%-&Q>Y<>21)CFJ5D2H >9\" B[0Q:ZCGH15 XBZC/%,'^^GS/@_&&U? MN484Z>?D'@BN6/J-&0U,@A\9HD:X10"T89757BROJ.T5GN,T:1?IU3O.#,6R5QG^5T198SKO*9;P-.O2,D MN!!*$[P.Y*+(EH6OS].T87H?(4!A:)(LNC9==8F7XCGR8^/HR.OJL_LOHRV& M>ITY,UN$)YFSH\"OLVKRLZ+NVF .*"5,#<3^87P5B9Q M5\/&9#@9+<.I<""N]4BQB8POP_XX)[75>2W2H:2%9>@*[2OI5C39L5KDUYZKCJ+UQ+ 7;HF!X2W;)68AZ]OZT+N@"ONF95"\'*HBL7 MP7W2TEJR95#'HM_0T<;D!<&W):SXH/XW+UI^'8J<>_[5= M\PS ;88,%?YVL M?R:)>S"].-/![^9I2]64YD@:4..\F"$(0RW'#,=L:K1ZB%)WQE,"8(93 M?DT]KQ16I>?U*#&] ^[A>Z*O+S29<@/'B@RA]:NUY MDMN,QAT?BM+=]3)?4'%\M*LX[BJ.M^H=OIY>9@IT6FI)F93&"D-G!O+]2F0] ME1Q^SJ<18WIQUFEI)=Z=$MCHZ0=HVB#(J2IU!<9;QCP/S890V9Q:T$)<[&65"&/.A<*T832 M24)C8X^0DA#5CLF/'"HN!,>'9PTSUS)DP&YC:?:SGEX<^0PF(J*L$\@6\V45 MN6[@MX#%:()=&I\%0\)5S45>S:6QF+^]8>ZK["2C-C]]9_J$>#B9J.5P*CBL MV1-4N?Q"719M3)3CW+8\S5E1EU;=&5_T\,4DV+/O+2EU(ZV,+D!.FY 0O\84 M3^SPC[/M7I4BIYC!X7$^QBP&ZR9=F2#K&?MR9!1RE\"0!'=IKO3:L7L$.0=Q M<"WAOC1A(>0#U(E-\DKL2T_("PLO%<;FA#M T]="67KLK=C5.BF8&(Y]2LI3 MK2A=SW/+Q''H.;6_>$*TD<6'(CTDKRC$H"W59,R$)9&2-&[10166D?P57:+! MRT!R+SBZ4QF1&=,.@?>R+G-^F0G7VY$YA0K7I>]J:^.8M[W1F6! MH*?''?[B#YR0M33<>F?J3]2N/$FF#XH3[IF"*LG G?-S&,;XDMH M\XF3M;8^;YI&)(HER[_&:K.')'KN\^=<$_@SIOX.^@S*IZ;Q M=M:NC3-0?J?=%'G^GINUV#+#P(#@UY%$T%S]1H@E,O!KINZ B;>TLN.&L!RS MIK>%A*+6!I()UW^UDN4Z)K@UF$L&>L5-/$#/"R2HJ;JE('OCLH-A3B!<\Z[1 M;N%%T5).?)-GA%0AS3 7?1:X!CP&A."#NZ0LKL;SU-EC1^C2; M4C_E/O5^AI.>LKCE)LR!O"A9;C:EVG,M'M6LS D\5M=NS#8_A&G/S[)M%V22 ME)PT8 !H3F^@S*)S;2I%X7@<(//#Y"WNO[0Y M9)*F]9#@WM DF^4N08KV,%>8(,L%=#Y%$,%W"2/-)?C/W< M*,?4/#_NE1A&G8\M3F4?D,3G&.T@M@A47GSBV.E4$HF3*EBTGC,;%2*&^ MT!W_)H:"=@?G5'SGOM /,/T0JQ;$JT4CI+D*$=)>U\0=IA4@UU$LM&(]Q-<8 M%BN.\;HW8!E1$Q.0"^>$'L*2>2GH!%Y*\0JLUY=.J;.@.F&$ !=^GQCG]"B6 M?)^T9VA.@,U@BBCP&I'+;,#,%>Y42Y/DFKV?$1RH5_60P5$-B&B.S(IFE:7U M7#50IS-.8A-YM&NM^Q.-U4E%W=%;YTX2,%-9"14&O M'K##@>S9R MS#V%5DLD77Z9J;H'RE$WF/$!B:-W$[33>!Q?0QXGD=;J&&>6S.PYJ61U^2A$ZCN^C\@FE(,$47C^"N M*?8&2M2/=R7J78GZ5KW#E]$4JSA;['8^'T?+I)!":?*D.A@\$'.\4'S8HR]L MTDRG'KDI@8JVCXW!L$2&!8[N7ALB50#F&SC2?"A8/F#XJ%"G%=)9)'@L@^C+ M/_[HH-Y*IWJ":\>Z^,@=J'Y#E+ JG2A7(F^5ZE9KSZ*T7 MIV(@DI+#6RN; M4H76%,GVVFTL5G/Y-U^3K^ \",ZAB'=,V3;F/^[UO([5*?24^Z RQ=TN4+W- MLY:PG31?44]ZT?-P.<>RE 29D%9Q,<$5A+FX.D;3=A>+//]R.CG>N$B/3*9: M6F?!+Q*MK0903@3LV]4]K4)44Z"KQ9/_[<(>Y T<+%E!Z#E3["4,!'GJ2J MJ[U_'AV]#D^0Y]&5MQL6C=2I1F_=)O>.K5#,V@V+)ND'$#Q>MABHTR)Y4K1= M,+-!>%H+X*\T#M= 9F ML:=- Q#B?(0SCHR0?HUI7*W[&>I@&F:YSY*&-Z"Z MD&T1\()1\P5'/,$2576'-DN$QDD[Z)H2I>L!,9E;"9Z."UUU=;"*FC2AO+;,0F*\I'2 I[S8OP\36#]"G>!+K#7F 9A@*9M:RD5;+FOOOP MIF&W8]%C8?VR_W;?493S\4ZK8H9BC?"JARNNB!GI'CWY_2EM7D[92RYV7:S+ M\"5*'QP^^.$GJQ58/N%9V"1=:PQZ1V%5;D@0*[S@"WOBIQKEXS-OXFGV*IYF MN,7!#U_HH?8K=/DL#L<,+7+2*2RGG"&8HA-=?"WR%/* =6?&#@3B'^>Y9 M("1*8][%T_S7'IVP02MX1GC_VJO+*A%L(IU+;FU,QQ;,E=9(-#5L0AM0(GMZ MXZC5M\RT'QENF3M7EMG[\!??KNUS]Z[:H!@4L+$E!6U3RHB333:H;A*BPV.M MB/HUD3=KSTSPKW"P &*W[3/)RN%W065T/!VGJ60"SH8%A(9IEV&TY.[6)_)$ MU;UL,(U;4B.7"FT/43=-2MM.B) ^QZ4$]W0L\MH;E 'QJ*N;0"T=D>WH!$3$ M%TGQ!-\)W>EA\DMZ*^J1;AE'FXZKIEY[3_)5U^Z2"G:??\*$$-T,D)>+W1&9 M86D74O2J^];O6>NVU:-6R>#=;GY6^Z+NP,+J'2/ Q.[$4%3Y::J"RK2P".N2 M\YO@=!%ZD+$7 1V+MQ0L!5.& $5*YS3X\2' +R5AWJSV6\[3^?$$G:1%!;JK=%;[1 M,A[*0OFE+#:L"$LO"_1)"H\.CW&/X*-)2LV6:=VPH@XOTOO<:7J.&H>>]/N3 M?^0;* :=$A7<%@"PH1@,BJ%]NN272/>AF#/V:BA3XS5[%QWCWY->1F:FX'+: M";P[]Y!_Q=WV<")>!3;#,@'/.58T. (Y!=/N+IIU[ M/^'(2S2Y@A5QR;[&ZOV$]*+O('A%61N]!]G$/3R9 R\!H[+3RH&!63>PTYJH M$5?)HI(,(.!?G3:HMG%:6I?H8FP-]^E*H$2]*P5SO C\7ORUN-R%I)'9&XQ$ M.SGW(UER5[J\5>_P990N4TJXQ&%QX@[AE&!)S-C) M-8UI%]$GM+2+]!928&?4N$IVTNO+C%*U6QRUUGMJK8J0A;.2>=[@^RRR<%( M@Q/]-R1]]>[S_OZ)NQ,7/I4P6^A8^%^#:Z_+?$4$PEEUPP7"7/$*;GQ/40*[UUHN7:H4\)PH9U P%C)?M?L<1A?1&

<5=XH M[,UG/,'8R"2/:%X=5.8&SDZ227 ]Q!1DSA$ 1ME6"NP4?1D?;@$RKBV/I?1>0J/9+@)60G23>N*A-3PWX=><.DW7=KQR-%@72(DPPL'6(JBKD1JSSC)- 635S2R2QF'=6E"/G3WPV MOR?\*>[R:;/BK%#E>@I@07\?_K\UO?D#AQ#H81#D-9TH[=8:5AB\15XH&R,+ M,W'>GC6XVP%T8QJ[X^I9@;UO,"K/@K 0NXJ,D[)T=(":+<@_F,:TQM9ZA$HP MD]Y[JQ6%>7Z<,?P=SH?2#L9+Q%*$@X*U'9(2D8(K*X%J^JHWJOEATHB5Z!#+ M4N>TX'PD$Y_*3/JJ,]A MG'0M,@NZK(B CJ#V&%(_80: MB=>QYS&\QE3#,>T^+=+.6[6)0_K4*=-T]/I5IR#7,]@2"H\BZ#!)SG!',ICX MNAQ&*8NQ%?V8ISVF'*5'8[0/D;_4&[B^JQN>>+C2V5F*=1IWJK'7+"2'3&S( M;@50"CACK#3$:LI)+S&O>?%\>CE@YG?Q>7!/4S)X$CNQ^(L("YBW=L#SGW*6 M^HA]R^&EI. *+HO%6RO#IQP+UK3Y-9OB5PFQ:4(?Y>'#Y,?VT!8L!BTU,32L MCV+A,LJYZ,D_=;X4E\C"M7O730 L+"]"'GN_*SW6!T0/)40_Y/;UMV_/ M2=38/_$-(_RZ!XSP3J/D*2P.K]*DPF_A"BW5';BM.RRF8V^4Y$I@._,5SW@6 M1CI["?V4F)Q>2(<[NXJ7\ER;:3( M#$EM0"-^J6G$M,Z@CVN<<[ZG^VDJ"Z(P2Z6D/@ZM'S-<"AFJ8;M4TIXC>Z?< MJD6\EJ- H=E]+K)/;.,3H@A^9E_;NHC.9T>+^D&%FV]WA9M=X>96O'5)O$9,[(E:3*RJ$H90Q)TU& M9V>WDF8Z20MMX[G5VT4J5AR"949GV\Q0GI[\UC^)4\X17R'X'U+FV=H7GQ"E M26@FI4!J,O%]=5N>"=Y?)_00 EJ:4:,,TZ*B6B6_=E<(7XHLJ*.3PZP*!?-T M<=T3C&]TP7LO7[^Z']S8"YL2?L2R>1V7C4*-%B/M'?N3'^,^O(A?2!)R:-@' M ]ARV/L0"<$2J1M3@$,T2AN'=:DN;/B[&B?E*T_,$[E&^4Z@7]R I=([.I6U-I9-[ M7N$Q7Q;=TKF+RK>T-&B^^O(^9PV(YXBL16XH_73RISV$:N[/DZ8_I^)_X=-;M:NF?*9][=F M(JGW+.%\#H%A^&A#PI@S3L+H"2E*@!H9&)]L7US6,X>FR;/%)Y)PG7AN@]&75ZUI44 M_,F^5CD.IO.S= 'KEPVG-)[E>1CPT__MLO>H8)1U/KPY);QP];^8<+ M-VT6MAHHFWDY0OM6ZAJ9R$^=A?$+D]SR0"Z+5E*-TQ /US'ZUS<%QGH5S.^R MF*&UL^)_Q@-^?$_X?/[35__]\MG>P??V[7 BUDL[Z)%BBMP%+%*94C#)XIUX M_G@5"O/+@!E+$;>VVQ9!)]R2T$WEE"1=YVU8UJ28/:,1F?PC.'A'P:KCCJ^S M&:5C)C_78;;/K @^] 3@FZ]B' M$/]QC9XCNG4]\_Q\&2NA.<,3QSHUY^%@# MX"55PL.UD,Z/9XY/(_V9QD59. M_]R([-C((M&B2@R=1Z_0;Z&NNM[8(^W2MC%M.T+^ /BU4,"-&!@1-*7JAQPB M6"(7=P]HC_$GL?!W=NS'1+N$ADXRJ"H#-@]N%]D4T,]!];7B3+*RXEN^;M%5 MQL89'4:U2=(!CMPYI9P(HS>84CZUH@!ZPFE9*_**'Z60QC/3$<#DM[T,J@7> MJ7_^Y6KIO7)*=UZCM)'*9Z45? J$9N$35NJG834D8CCE0KC+,T/EII;+ *0@ MR6TG+F=OMZ'XQEC@[V(:XPBY^A +55;,,^)+4-:@M$\!DY3@9;1LB/1;/778 M7@W'SP,)J#RU-@INVB?5S378)-$A7*$F^'8-=39-Q\\GAX_^JK2*6U;K52@%\Q(@Y3/,T<]8"2? M8>>Z59\3]7C0138\B_NEI<",%(I@HA49= M!'N":6I(\=+)0XWW(:OIJZUR)RM+^#]_=10A8H'361#/BIE8RS(QQK28;9$( M+3B#GAD)-*02D=[#00]W[M$D-+!;EH+XIO0@JA'CZW9SZC$R<)4G6T]R+@E! MXDYH.#'RW("&Z4OG("FD.8,D%FRDG]R5^4)J3I?< M;>\S3@+RCT^,R>3F'R$=KH-'^X]I+%IFW %F)PF#?$ACHIG'FRVK)F^OQ=&R MF[F/GSE'W)\Q:HO":3Z(-I:-YMZ?,%GV&TM'A-,GV.XZQ-?(VTK;;LK1DE=G M15-'T+W"7 D.A4,7,; E,*9$)E4L%O2/AB@)SC, !2-4%DVVX54H$^ROCH:% M8%1VR^B&EQ%-I?I#[,L9;IQHL).(F'P!.#4^.SOF^?1PW<@@M512(#J:=1_1 MILG'$ B$1\XM\M/REI0?'+B120S.3\%\\9Y7)!IT>$_L%M$-+Z(3BO2\TLM& M>_4PEQJG,+(=+B0OLC!9!H"7)O/M<[>#ZSSY;@?7V<%U;M4[?"1<9V=\/][X MCE"%%97)(K1Y*9T;T@XEX;-Z:)9DZ+5ND:.6G>^.TIN>S2H_#XZYR-%*5FA[ MEXSOCU8].R3BX'$)PGK*/XI/YUME3Y%+ZH+SU(3'GJ,5EI9&C>0B90.H2<0A MI:3)NI6AD%%3>[.;SA.>0&,FNRZT]?7>4-:466 MV7&=MJ]QNP?_GHPTTO*1U1??SN9G644EYIH)FA2>B)9V9A".&,:D:. #.7]7 M[@CH=;DB_X"J?Z1"D%: %7V*;,[',%16(E$ +$- &E60MK!B4/!Y(+5/");7UU63 [LI)"#@B%14;-=3=: M/HUV#O6H^!Z@W7K\#(;2^H**RA8?$?)%A4(4EJPCCDIX .F"R;X4N>HR^,<= MXVZXRDJ_0^+3UHOG^A!@N/MCFAZ5W^\6Q TOB&A'0A!S1D2PX<<2U53J-DZ! MB\*$@5E.NIK'R!72\H8'CGKRS@LM'4=A8\>ZH@_I;[W;$9/OOIIY4U^6[:?7P; MJK:,. MCC_0V%NH!OB$@.AG0CV42'G3-1-^S=-\CF67*C,GNISG4!Q R[- 4FB'[%;8 M#:\P=.XK=3OG:D2O&FF;[/=\Q'_J]1TWN6BHD@(R&J, K4Y*]VC4D)(@?8>H M9WGIL8JM\$X/84CTU;2\LULC-[U&$-A53K$]DG&!P9BV.O,[>>5AHC%/-5M7 M30Z>DIF0)O)WA%QD-ZV?8^MSDQ'U%UGWU7A78.3*8X(VYP<;Z_748&/X0;]" M_R8\'"7I9MJ--'X7ILE+-#6(\Y/RP[2&E'9HO?-&/L."\3S_A!;$ 7!12PN= M(+&KQ?!]NXF[X8F['HT*H.[TNV4XLS2'R/D_Y*I/7 M=CX<,;W0P????LLD>TN&]=Y[\?3UT?TI?_VX*8[S9B/7YZO^U_[D'_+K(R6O M4:H;.Y!Z-%WL*"0D*3]L;Y?8+;8_9;$)ZZPQ[6Y,\71TVGP/>_8[EW#H0[MI MN]EI2]DRI8TUS(BR"*?";Q:/JF(M)RR5*>=]3C2949T!/=$@D& !^6S-J5$+ M&) &S=K3N]A\X9#MM3 H)JWZ)F9C&' .@%P+QGP$#]]K%5:1E5[O$T+HI-V( M.P)(TB;[YY-EV.C% &B7BXN0EP=[A6G6HV"MK0"ABLSL)$GHLI/D'$9YYK: MPM P/K.0@N*N(*71O)/-3K_VZ4%X(J60_"FG8S-8X4!(318'F+->.;)&D MH?8(@E7-B9F[:#652XA8*E#$IV*1L+!U]R105TTSSM%P/U3&R4'8>6V9Y*Y@ MIP$!2]BPYH*CX.4+]5&SZHKB"L>-T*EF!3/]AAD%RZI(!^7#48Q$)Y&5AB1U MA8PD(0*4?C!]6]?ZQVE.Z!:C;$.OSN\[+A@I$[1)2>8,^-3DZZ[Y""'!AP_V M#Q_?_4X?(7)%9[3I#$C[5EG6YRCIDYW\^P?W,U]KI'9>XY^$^!/C!"A]I#+. M)V=A'.?(#W#>)[=\ #0:1PB'F>!2\/FHA ;IOU3OL -V?W;P'8^MUF&>=<#N/FVG''P/P$ZN8>B$= M1\K#EAS.70+\%;0O8\87ZUVN^(:G7/FW\WED"6<.*U4ZLNYXCE#+/#/TYMA, M4DSFF+SI="L]F-3 M=GVTU01 @* HQ8Z77W<:ZX1D)CG19GY/VN7DPEH/BV=J@=K7;*C<^,5$D8D\2J64^ M4JZ*-),".]/ZE2]KIY@X 4A6: ?1?"634^K)N.E(7;-6H!J#-HN[225F@AX) M7RC8DC0_;GHI:Y5H.\[7YWG>3\^D!&"1,ER!?#T'4BMB3<[ZE3K^/;2A$O/I M#IPZ%'0[:TA$<#-0-$H!A?(]L"M31U"8=/Y4S+5'@LGM0BTH%:U]+S+#]PG: M/34[<;6C_IV!S?\NFM5?51^T _RIM_;#^,S0MY:;<'A8'B1RI"5%D7*0%5J= M##"2+Q7=;^3YJMXI:&S/6@LZOEE6R<"KT2L&Z&OT2UJ1RX%$":S!1AMBS9U M&.KJ!*J1[A+2_3^^)/ @X+&>)VIQX=^,(K&R6^O76+JJI);J5J@TFE8GU,Q) M_8(\>JPDNG:CZ/):;E73ZX1'.W*_T6\DBH9#00' H:.>@%NT/0TUH95=8XV! M0A"%5R>> 0,C^&D+!9SWSX+Q2G.+1S:IYDMVTAA_HP!72#U#U%5EPCR#8M^L M#@0C8M H9G/:XT$TPXK'/\^E%$S3,A4FS3!!IW4)WNKS:+ZE!M3F55&#_%(_ MPS@STQ*QI2/*).I M&WN&9YXNJ#TN^%[&D1NCOMJ3[006PY0%D$U+/ M'^7+YO8,/0PL/:P7.[ZR<]/?R4\WQ%FSQ\H>J6W$Z. M;-%\;(A5DNXXW]0J=<"..A:O6*Y50RR<0)>1:NW2Q-Z6Y&%.:7,I]ARU%Z MH=GECQ8"%PLO_B6['1G[@'7+"-&D\0U>^EA_7,],C4.HMF.D>OM;#".4!\.4 M\]3<4:@B\:^RWF:*H K/58-'@6LS"&;F(80&9^+S+OBW4T)CKXF@>%7343.= M')&T= M'<\J.>QQF]0SF9LO;3?#-,+1L2HY/NRE23!FA!54Z$X7/LDW!SL M&I+F<&,H%].(6QI/18]J $S#[O&85@>2]#MT5$]SB\14@NK*V@N!LP*N]80/ M@(^%%33D/*?&66F,)?@7_!)H,&VC-"=4'06V(]^GB>ZM\=[*@%)--6>*AZ@< MD1BX.3O"+IT_6%ZIW2.Q]+B<.>R6141.F+_V!0,_I@YU01",2&!1UN<[?=,+ M+.^W#W;XFAV^YE:]P]>C;_I21*8E2$!.XK=N?J)YDDA#!N>NT:0WL\7"LMM7 M251)%06IX!T,\6S]H*K[Y2CN ME^QU#Z)S"^!;,#")]VW*C9<]KA4$-BIW^9U%..^9?Q!R07DK12PX*JSX5NA4H3FHM=^-1#AHF7 M<>$PMT;_DC')H(\LG#1D!G29&9?#-C'?NY*-N/#(> .W^4UL3J5%\=+#'E\+ M[/&NO.XUS\Q7EW T6")<$/R]>FMCNKZ=U$PS(P_D&0@S':/WV!0V M-A@D[:G,IDRCTDB/YK!('HND21>[E8$B$X:R)K>D"PC97V;%(%NWVBB/!K6% M%3/>M,BPGJDZ44O=34O]1K5NQ$+YZKN7A+QP+3"+8;5@.2G3BISE<[:HJI6) MU2 M.C[@2I&T';0PA)!SQ_Y\XS,[L-#S'%XI$!_BH6H!CYA_2?. 21S4WB^+-CH/ M5UT5QP0#*YHY(XCR':?5+6IS%RF;B N_C#VQ':A=3.YY;-%ZU:V]6C*20\GG M[^_XL3['WA>?7A@'IL;F!'R1Q:2]WH$>ED2.=$[@87/?Q?2'M0C0!D!7H /. M6XDZJC$FP$?]G"-D<1]5P0X)ZY'6SI;A+O3IH=\SJYM5#6CJMHYC*20@0P(J MB*P=WZ+3BW(K[ZOZ?.^T/M>D,9'J#\$(0B"!C@GL,M*A>(*9\!S'9;Y$ MX202IXI R2*O#'HX;F#JM.E:\S+'39W-4;F4,U3>8O%FGLC M7#,O9=(!G7?*F KWN&#H+PBYDPX*,FY,Y)&MLZF*1JU9_8LOTE(C -PA=Q-. MUKN4DM]AEY&)8#T,UJLF^<-!K^#:F$Y(28&\'%5,-2E?T?CMM>0CZW^L42%. MR@EGI3QLGD5BB7<(4E%D1TFI,MP=&*\TFF4N>0:H"10).U M(N"GXLSPTHB@QRYK>T01UBHN;SF3) VS)=DGV10N5*0#3!:O[EJ"6_7!RS<@ MS+Z#P7Q[L(/![& PM^H=K@.#N;T^V8^6%=#SJ\HI9Y U \?S&@[$-"F\]$PU MNFE8@"U/4E>#3%7?+4%K1G J0F"+LYTTX?'!8\>Q.V?9O9!;D.O4K9B1/\TL7.8KTIT$BC"\:RUAF6]BO>IJ^5CO!/K^Q3GA] 5UT!,W>UJ^Z_:D14\F@00/#[>H@9F MX!"@^9E@62'J>@VNAOF-$6DWN0R=2DA1LPI:^#ZE7_09NBW9-I3J@I)5X9ERD04;&W[C>-=)H145]/N02X"(@^BH'&VKYA=,]"AM;Z_:4\/R]V-UN:2 M)DISR1W."2HJX A "(E>)*UN'W=K:RZ)[0@,;>3@;&RL^J.A0S C0"(CS3 0 M=F.]13#GL[RIK"/%'X=?-^/!T=;2<'1N:.+9; /Y"8N?X7S?C#0QAWU"TEFH M W,PGI#H[E K=S6A/$,#%5%UHTDU^ ED6*5?M>-&I::>=S.RU(L\$]W0NHG9 M,44$Q#3H]KR351@Y_42RNB?YO-S8L3--74C.:Y\5U)"^D^6[>34.;P,$28Q^ M;LJ&Q\0KE@=-E$)+=C-UPS.%Q@4?.!G_!A3N@/98Y.C<-R_ /N/2V^)]T^Y> MLBRPEWD-'AS[[UKY2 O"NTF_X6*@5@/8:N4P=GE#<*]84M&RB"&&7\4G M5J9=Z]JD1P2-'BM:K[&5:-S1]*N5\KKV?NZ-DV2O,O6X:/=&JJ&[,MWV,MWA MKDRW*]/=JG?XJKK5SW,&_X=C:8\3IY.V7JS/*0'G6=8Y_X98L*:S0SK(8NN5 MLN^IG\H>I8(6C87FU"[/'#GJ/+A"!$P.Q\"OCW. M$HX^ ]-+9C.JY/"!.CNE YN]2J@S,*\;YGOT$D(:5S"$ASB<9CDOL80RS^-> MRW1$9)T9XBQ=0VU7<,E3BYEX4)06S\DI.2U6'!^-=<6//C$M/KU&55=[8\]] MX:,R^JQ9)G2/Y"_/7B;\NY#S(6F'-JDQV@>MAIN2CWVJ+-4K5VR$WQ7 M!1=,]!VNM"H1);,$*:]EQAZVFMD2DL;%56;/%B!6L"PU/Q9R-182NT81O@9Q MUX1!.3(...OHA3]!S\_ACA%=@]E>9^2E(V*4+S<-P1"\D5IOE2?L^Q/83B5-7^U'Y[,?5CN0@0NO^S9:]YY_MX7X>H6M()QGT2_%R[%>9'D>7Q9!'N@ M%P>H/W4GM:@/#D=G=C WKF.%&D6F7H]I.CGIBCDY/%/@0)I*X#?":%FFKB=7 MBN;UK*/-(B8Z# (QL6YB3_$4![J5BY2GL8XD'_%B?M:99&M%ZT*P*;,:/A,? M!42&NBP0RH"&NLFH:-S1L960'A#L5-I#./>)3EC7LO%NL-X 1\Q6!:7"57=L M&K%&TYB^%\U_N3_XI]/O/ M:$^_COOXC>W@R;U_/GO]YGY?\N:_PJWF]=*N=H4+68L+R=@P!;WXUT)^EOA; M /Z%FY87;K2MZ^EV+)[O:18^\^JYVC,,EL\3#,?+X'=&!;#/M[J_^8]GQ0GT M5%[K.NBOM*.PGNX]>_WL-?WKOE:8/N.0?O,?YR M:5M&]1]U)T2@=?C@\.%4 MW/S6-D)7)DC9_M&$,\B=/'")^(!*-@?.YG OS!O.H8D."3.4,[AQF7,97^I, M1&E8XI[X7N7DG10ZV=(WA0\O?("_2 F#.8!4/-A%*V1\_,+A31]=XO+LH'JW MZ)SX)1A7" ?4M9H71'4K:/KPB6M%J[ME^/'+\*FDZ<8( AF<7['+"CM'6MME\4=F MD0=' 2'::L/, $4TNJ+@YQ,M*4BS6M&:,<==H6P"+! M8=&KCMXSPV/U7NF>WEJ_RTWGC61CDRUQ<9MK0Q23A) %4E(Y!?Y%NW2ZO(ML M1B$UF.6N/%7<.Q7Y9M&]+M1#)/+@=7LL=(&J+WV.T"ZMAG=K8QU8UA3<_V'Y M!GF_D[P^":':*3?,$5A-Y!5<+L 2N9$-8R03-UP2N(]XMU<4CW3=8F/QV;@P MR [Z<0'TX^$.^K&#?MRJ=_A(Z,?.]?AXU^/E"%GQ5/5NI\RJS\DYN!TN1.JY M)M)F#A=Z:QI;7(]>PEO*LQ1I&1*>/Y@>('I%_IND/EL2G>OG8OLU?W$+0E : M7)$;_7= BI'\]I3D+?C[]JZKH MUK-NS0_URSH[E:LD(T2ISB8_%4"J?QEI]^$P06NVO5 !E4^JL,D)F#82<+A* M_R*WGX;1,]\S]1#?C^-9$4F@?OFYB#J"ZU9Z(/49M*V?VP*C0ETR+_N3M^3/ M.?9PGSPU"'L&4FW*^*JR!M$,E-3*:V5J?UDI>5 )8%*"A7 M'45U+JFQ%'5[0!L*;L$BU$Y1&D XZX(UD6PQRQ[NB3H!Y*5"+)?_3D7%EJ(Y M0'RM[E3_6^_'0T9#QXX5O=BB[_EV^GCQ\\H"^C;E2)#IKU!/!ZHTEH^95H8E#D M1V)9)2R.-^G&87NKP :&5/A"8)Q,P:CL3U[!1W=F4J =FN@0Y@D5_L0&HK]A MH[4A6"").5CF76[AYE-<:=50 4N1;DMJ')&[V*)6*QJF@'RSL2HB^((=ALD; M%5,\$H8Y7J=1JX92UR',7$[NA:^\.?KI==B@N,(S4AY:*ZKK&7&3!&/SDLW0 MCV )?#2Y]_+'1^$+K[G++MB!9DZY6RZ3(C/^5CV-M_8R]UX_?;GW[.W;\,67 MB9[@JR9L%'U$VG[Z'?W=O9=O7]W_6_HE20#&-A!* W+Q-'S^^=/[D\-O'SPX MF$[^E6=E.$I?NK#^74.9\*-2H'!/65S%'OE%&)?\O&[>3^[]Z^7>NS>_O'TW M>?KV17AN^&4T6E,22*+$ W!^4VPZ=)HC[4 Y&@,@[';:#>^TE(NQS_="V=_H MZ^EI@?R&X 9R0"5[KE5R:IYO(Y,Q+R!K3(5I6P$4V^1H9OQY6I))C@@XUV7= MF:O"P 5D71S'3!N\Q=EI'^ 2DVU=*TDV_F!X\O4Y0<;22\L1V+0&4PWQ9$>T M%66V41AZ0K)B_JGWC)R7FF384A'1F%HCTG90F5A(P])PY,BM@V,_F(U$,=1& M][E*N!^%8_5. N#9KXM0#SNO@5_E])JBNU)4A6A7$0"E..Z84#-^R\3M'R=1X']F#)@BE2[].1<@9W^#L8-X[M>B/ M:?J7%=VY<4Z]:K[\*91>X4O+-?V?*><:8Q3YP):T)WB]B.G#)Y 1$%4U\\6, M &>304('^;1''[(&&+P2\A !YOI=&(7S@ YJISYB<4&*CA71G\FV2E+=>,>_ M,>V-TN_(E= \L%FQR\IVPS<\2XL*D101*I)2O4F^_.6:2J?:JLJ&T,*$IN Z;PM-9^7<,YV@ZPS!9!*I9!ZYD MRT-U5920LHZ)(1,;,P/T[L(0>*WJ)) R:@'(\[4;5 -TQR7=DYTH(&TR:/MP MH)/Q>TGLO4739H!B(Q*$2*O431[(MO1P-) M28.3S*4-+,HBR(Z_BA477+*E?U)U*F3.LQ31CCTA,\2KMJQ[>/=M6.7;7C5KW#E\%'2ZT4 C9.(.AC;5[NE-E>$O#VF$7> MQ%'P!\?<@K41"&QU?X7Z6X=T!,<;[RK*RSYG%9. MV18T_G;=-9'%04#QP7,,XT9XBQXO)SA_TC>?#I'XTX1)@5W S*H:(I#,N7L7 M!-&S48::9FPZ.. 2QN.92$1*3$M'73;U1OEYR=,=_XH7Q"@&& EA*^; ML<8<\]D3T1WUL$%YR+ MFI*@_[6/'UP\[F/Q7@[W7G%_O"%=Z]%?U^,[KIIR?@^NRJEC?4R21$4>0J@/YO,+3F43/ M4<>J7T=)6JP0'(5 OF3$?<)3JMGF,).$R%\L)"$LJ0D)7\(ERPT79S!KQY$* M!X9@3S9$G&6U"GO:)-/;HX[Y,ND.I;ALYCA']B=OZV4>>^ST,E:P8!(EY+X1 M? URWK1M,J3>8[H=C*!3*PV=%3PY$*WF J.-+(HB%^74J1%YI?S+7)XD.3E^ M:,O!@!G.6&SM2:QETMBE::\::3?6;]J\*DUXZNL/>D3Z!I*!LORMHFU)BSMR M[F@DJC+4U*4G@A+^G:.OC#2+*!]9'!EY<7J+B^+A5/;S0T^$WC;V#>,7-$6Y M<\,=#K%6%TU(F@E_\>XI%PG#!4Z+XV+MF\8'A;H$)A?59*P-VCT%-S!&"7 MY^!1[]$@NRZL M5+=EZQ$I6+HH79LVCOR:ZUX*:VA>2T1-FVV\=W#;ZW+U/NU7 SX0IV'T"M4. MQ6-U7D_:.NPE-LC>X1(V9CE8A$@B.9S)R'$S5LZC)K-#Y?MDT).V1;.!KG@K MV?!^(9A*L*,.0#_=PQ"4?&B#%W1^P^/#R:"]SI&(#%8]H6QC=XFX^ 73DEJC M 8L8C\F6!N0[TVE\7>X_A\;4RE2G_HU-%GQBF@?#!J"=4IQ96]:@T@V_8L[:SI0D2T MF29,!ST=[ZGM^=J98W PA V]9OBSE)):5?4=FW4.=M7\NSW9%[?H'<".[8\1 M'\/CF,D.QD[C))II!:T7AB"&/VVW:C*K=AW7\YZS/*P,]GL<%00(DRM]7![= M1U/"Z>Y>UMAWMAM%1QCDK!SN3D43^:\C2\[8I[&"AKLZC:BS 6'$PD@WANH: M,P?*!PF6"<[>5@X1I$R(B6& A($9F;BHE#TF>+D:(Z?WJIO([P3A L%RS5,E M%3TO2_IW3KT5!;]-XT++;-W30PN>@$FBW8"VV>TU2B\KU_@T%?V/,-P^!O$" MK\%Y:NAX[DF\&C/.%@7V:CY)P9IU?RF/,Y9&MA9>/<*9(^H=+GQ538]I\H3I MBDHI5Q8=J^C,FQS;TVA7HGD2".]$P'DJ9ME,!F4>%Z0,5C&#N)@,M6?2*]F' MH\#&GA4W491!;UIDM-FJ)EFG9>+(+&4#%]]Z? K[S+J]>)/>(GTYKM>A@8;C M^G'R U[#S)!@FLVEYK,E"<+[? Y);L\90%F0T[YC.MV:48GA:[*8 M0<4P-Q&!VB#5ODW+PWB%Y0B^#@M@7P3BO>_/B'P$;CMAN"WSR3)K,M8=O[[C M-='*9X]@@D:9DK"<@37;W4MF""L/]QM93JM?4M<^*V^A8W68.7B;3'.=Y0GE MAD^70K\KFEZ@"EJFH7_/6@R L"_>/44+JI4;HX,A7('A/.V(@^Z,V]3"=@HW M/X$P6P>/JZA:BV#PC$A>1+%IU9]WS%GIBC<))3R-RR19)9,?Q8(IG\O?#L/O MZ=.>YJ4&1T+F-KKC;77;ON:M$O-?QI0OV:#T931HM.!9?Z'4[!R3!B.*'&!' MSCL]#B6>-/VG7VD[2"3<2JW74#[^_JRW?2&WY\:ZVO*LMWZIW^#)JR^\@G:#GJC_+ MPO&_/JWGREK0";<(G5>]<\S"3H2$:H07X3BBANEGIK D?R #&UQIR*F34T[F MWH5AY(LQX,D)*-'GBXP?H2=8+BTZHA/L[CX&D%ARA\ "!L,N=%\/:03ST\^,'="IX^?5R> MA!RC,'FS^RHH#M))^HTQ#^O,4PRG]P^S5>]1U2G\(+.$BXG?V?@K3BXX/4VQU)DOUHEOJ3F^\"VJ<+8^6Y5D%8X;1 7- M6/+01_'\&X%6]K),P49.=6S),5W$#6,!F M3!+BTSSR%YIX'A(!$GISC[H8F0-]RK\X;HKCG-DOPT_+NLHIPH(YM[R4;X3B MWXRA9B("E-A<4[G764.4V!S6SXJSHNR!2P;U@$\GGG%[CXWA%"&.>?KZ2'J+ MYK1C0Q0WD4F2">#NI?_:)_ %?DW=@XQ#JX-68#&U*L%,/4'ZQ!92M:B&_S$;$/EAC,^ M^A/0Z0@ H\X:"$^J?%&LM56Q6!7XB_9SHR3FRX9M3H>3:N D*/JT#822TCTI M-J6_P4ZE/^M*DMOPM:,!!=6_G'.6+M!F@C[RN3=<8'.G;@;)]5LW@T^FQ6Q+ ME'Q?45R^;J?&I^S7JL>ND;MR%CR.7J[KW K %SP=NQ-(-8,9RLT4?S03B!"# MZ.$Q449 R*S[20/> M7]@R+O%72GG*.L$C7F+[FW(D[]9Z. %I-E!'/D/96Y)Q 'OH[$KO^ DK_;DJ M\+Q&>B&&]U<]'I3A9)<\994F>"E%PKE1+6>C'XFY@+$Y;#61F,3%%[=;F>H4[8 M$Q3!\#&/CMITZDV&7="NR_R8 #52T*9*V0A:.LR<8FR=YCF@2E1@X,=)"J;Z M<<$R1U4ASFW#=R4G5AU:R\KS:?-;%V_8M0#/B/A0?AQ\7+H%AE'M,[UG0EW" M98BDWFY!C09S. I/4H)C$:*.O69#=:#P2UGB,(ZK.CRQ/&U:;&ARC/[L M5)@1^I %*1GID+*KAKKW7(/C>)9088'@6:*N9]UR(R-H@,'I1X4 $;5$HY7/ MOU1(T3!L2":*HOJ&*_\T.Q=CLU=>/8MJ\W&T$9K)*.LK]I$J^,QS_LS1/*SS8+!XF3J. MUMC!Y\67PH9M-J)2-E:VMC949-#&/RU."C\D,(?< "X9JQZ58>7;!:R8I^O( M$V(D[WF\B3(Q47@X_WV6KPP.)+%HS$$FKO762X.]OE N<2(PCJ\)U'PDW*+G MS=LUHZ*HE;/_9WJ+K]H#>8583(FB[2N*F%UU#=Z>V<#X&7$34,W>\ ;5)/YY' M8QW!X."%J,XL7(*%Y1[(C]]"(\,*E> M';5(SS]E@R!"19:G $U-QJE0N/J Q2_K=KT%AT*=N\O@,9S4X;%3"MDIWD8MBRX3DU<*SXFBC$U MKPQR&9NO.X)\*7WOI]3B7\:\BT+958S+64P^Q:K/HR^%ZL<3ND8Z+XX%(_#/-T)3Q,+D2(F2,)PZ\+WJ$.Q/G@* :.W4]EFJ MQW?HL)S%3PSCTSZ6?H;>7_8;K692D-L"RD_.5?4?:C1>G49\XY#K)/V&RR,@ M03,DRI^IG$*>$O7JSC)4,_1&TEN*B6WT#?O/ZZC/W$IR',53.<]; MG*+ENC[):2V,:C/KFDSYP+1LP=T0V@.1-.)'K9#%>!S)_9L"+XU3%]\KP60/ M/7+Q51AX6>8G15M*KF @B]T\*4_V!LN29@-<@9+I'F\X1YX\<;]E M+=@Z>2H5W?23=BS 3O1PZ ?=CHFC,R#Y B^;\4#1U%K#]147)4_%Q0^H&-YM M^@87/>#Y55J /E5)_F[GWUX-BK+.=I#]2C-DPF1 !K>:>)V_=?:[I<\^D7O\ MF1 ,7$%2>[EU;"";OJ:Q$ (M?/RDJ<]YX=?C1EP@4I8@(_'=&4X5E"?:MIYQ M$382V35AD(FN08M?4".B*L$ZUQ/);KLETZGX\$(*6^%[9M6DZTYNGT?J2C7% M6@[69HRYW8HS*U01(-\3=[0X9(F IB(05D8 M7%>0/@Y6&-IG%O9H/>:17MXC=5PDY9@.4"0-=^3E[GRGFS;\?2A'T0EP5K2Z MX*6;QR >,65A]M$^QZD&;3O1GI\1#L">!&:DT!LCSMNVDI+YR9HF$[5VF9_P M5,AQ17(='>9T5CQP1I]/U'#*,M=&C107RN3HO&BW+I/)JFO:#EK?;E[&'EAZ M+;(3@MW;>VMSA,;FAA,!A#)75U+4M-?L_6E?K-&$)R^+NA+7GOW[Q;LC*0#, M)CTS@3;C/&JT/2'=/2H9M<&X9=2\X93.>VQV*U#9FP^#G3+E@ MFC(>\W4P8^Q"A846'KM!@4](CZ)4GEO(X>X=H9>"KWRYC M'NP:6)-GFR_UM'V:6A:U'YB MM+SS+1:E5ALU9G;4V8EV0S@KBZI8=DM,$%D<&*&#QW\U@/N#)U&^ M&^#Z(DHNGVF@[U_#O8 HD"=L^62QC'C2)"4Z5A"-\+*@C'6API]UJDEG?X1 MMXM+,JJ6@;*"SZ"&P26O*VY-5G4?V6^(#_L.6-W A[.?7=(H7> )8A7#D3(Z MI]AB;MKLH=AJ$XQ)VUK1FL'>W)AK=342F:^@LO3J3 *5DM2BVAQ.B2I&T>\' MLA'& /^T-M,'F_C,T=10@R\@W"3P(*1OV>0?--?/F[K5K[R&[S-Y>UHLL(3" MSWPLA!6#;I""3"E=,>K+R@1K9)*AN]Z\:EN-"Y.7X$W%2V!LH8'[/+8 %Q5O M#KG@.+;=+4$ (JFDZPS/HRDSE2-Z/WCTH+_3&*],1Z)[3B>+U?;L*Z_9!9G7 M1!.#;7(KJ1[::=1,9%=,$2@+KI539:Y>%W'>;(R%]F\S@4#9,@<1'S_YAA?# MNK"*?3C^BJ44&C/6(6*H&+G.8AW$(HT-N#%5[$_>6,$_K11TJ)*N,KU$X%U>DI&_M\W]-R[ 7X\1C9/N5T)*LN&N)"FRF^ M<-[V>(SFHK^N@(+[:3 TJH\S-)]WW"0^ZW*=279*),259%4[$X:?*R8Y!)6O M4]=;*V$6+/G2PZ^,:"-$&M1AP.FT)M8CB2&!7 XI$I-&JJ&[*WIW^MB&$."U M0!P1-5.>QI5!.-O@7,W2/%YTF\6MS]LTRQF?NB4F_H*I,_AK,Z+LG6NI:"P: MYAX*1+8\?\%*%FN!UT<;1=N(*S*X,@ OWC^7X1D.[TYL]P+XP+<[^, ./G"K MWN$CQ7;O4*KK59K<5H'TBKKMV/I2XH- E&!N#B[\.83BE(V-:G\7P=YO[T'] MJQ"E0FNF 7M/E)NA-PZWFG>-5ICX6"(6J30B-_TRS<265CFN0APDI9^II:\J ML(T'%[G(S_(T?;L_^:4"6P/.%24E&TX%>6P_O_JQO<\-8,$'H)MR.^MQ.(TJ M &^/*?^33_XSJQ!7'$PIG?3=5&>.II/X#61&RH@O M,IRP1>L>/2\]"XQ'":'H%+5Y)6@I>ZK*>A\"=:^(0'/6G9MB8>2/)=J'0 M>GKTYOE;_G8R&+A5<,=;:4/=]O(X(D),.>,PY"&__;=3!1'WWYZ68_ +"B*L MF ;W1H6#D,B*R76\]?"!KOL@AP^F%%W)YJ'7_N[!7^WZ= D#_::S$,(TP?4R M31W%S$KF%_F$BWIN2Y<=<$=EQ0_<2J?0G+M*(U6&/%//G_RBF-6?Y'!0D[O.:4/']B'MY@- MOW&X[-<%\Z 9G^$*[UL5Y5-M\J4T#/SE@;OK>?@O[R8!DQ1HU0_C^?"02Z2\ M\(8C-OJEPT=Q))+AVC[T81@.GGP?!GMY]8$8?:W'[AK;7^OPVZ]ZYR199DZE MO!62O."R:>:%RA/*_]@P^#\JN[=:MS$J3SZ[?'6 +WU2HTM N7(BOR:'JU,E MZA'MS]:106"N*;YL(5=(S:DL*%O/WI_6Y5QH=4Z:NEO)P[B_G)^"S9/H:LN< M,J>/3:J$,_=1$T38).*SA0,T)@/'")3I0_08;-3J>2Q&;,]+*+BO[RIMN?6IH'DCN5RJ;R&U%T%]1Z3/#^?EBV8UZB.-A MDJ<_29M(#I)56\1&OF!BH23%+"%16CVF-:K)=3V >UB?=Z=Y"B(::CJ9U1>: M5'=7!VA/-X^6_5("[-^Z^0D*4&1DC6S 3O.&7W$Y $E%0EBK:]#]TN?VO/Y( M-QX3P=R9V#0AM-GV(B!&SX@K&%H9&J DMQ.Z-=;]!'R/4>4^,]K/A1*FEL!7 MC#NLRV*>;2FZMQ;!7@9UT"6MQ$,X2R1P0&ABI3#EEF,=K-;5T;YJ)^C5N'7I M9?3GG*C6PM9"B7<,7//W/W\,1PQZ(O>.'.PE=]O[C",-#^_)#_I^-_\(Z7 = M/-I_3&/AD:T((K@:8+L8_/O8-)+D26SL*.IV%,< RR/D5<) YL37#(OXPV[^ M/]_\&X"-_K6FBI.PWG7AY2' M636]S[DE0\-\"]+?:&^M,J\53N/\$@]^8/(<82Z/F)=1AI:IAD@Z]3>JLZXW3/&^_6Z' MA]OAX6[5.WPD'FYGAS_>#M,A#'ICU=0SN[SBMI[?]ZDK[;FLR1-VRU7OOJE'"J[6;KA6>I6=1M1\>YU+OJ=E-U,W'6%454V5<4[_'&^H%5#<]>HN!!TI 4?,Y.(5A1M**ST8)U MSDF,SXJY5(AT=G?NRV><1-Y!X <3)HT)%?1.8C\W]SW$7GQF3K*2$@ONV5=V M$_CYW)J!*@[MN_?Y1I@IJ[S%Y\DRAJ4_@^TN2AIOR M%J,]4GG*T1):B#3X. 3?IL4K*\ 1>E1 SI%./Q9B+8BJT^Y21KWR.?E1G:FC&; MBE(.HA*2$62&=JHE2X)Q1UIHADW42=T\6\:-ZQ M[T9FAV,C?E#.!Z9H(C4 OG_1@LF)?HB7V\88[.DH(D6R0/^$QSS&?K$U4Z53 M\9AD)@4%6F[\:V;;7S0[;[L"CZ"]X>'1FO7^Y&W.34ZM=.0*!:FTS_X(3>G7 M)JS9:OOL0KMCA;T4#_>%HM=>B'O":G,CAUVJQFY['=2$6=?F5]IR(%N[NP"W MMSHZ6;+(JPX4&1<["V/C-]7N!\3'(BA"1H+1I3P92WH I0/G 9]#P+R]VI!S MM_EV&=,F(_J,6;8"!9ZRNT8-OH7G$*?FP_"UN 7W)S\):Z3U(OMF<2A_XY'D M^H:0I#=G#=4R]P7BEZ]?L8WR(]Q5U/]W4H&Y]B0KJE:)_ U,"=PQ/UWXYV9" M3R%M!]VJCJ7IG)K7I8N/9PN,ZVU=6F]A> 37.KFHQ2)R5^PZ>T_M\OFJ9:-; MEFJ?9>X]*0G&21HLM[P"D1SR5\WN=95F1L(T4Q^4)Z&D8>)%DVM3<[;F@U;6 MB[;NVDM#6YB^>^F)^#4W+X*3P_9OLH4\)WBWIE7)^ATKE;C(2?X)U73^ @EU M>J5I69@9DPI$NF/Y?5$1D(\Z%ZBAQ;6PR/,(I3TX.S20M(CE\JL):0V/,2X*RW?C"LG?64PF%-M33TR PA)4^MF:L1! M8STS6(4-4SF1;^K68:SD<15.Q+.'RG_(!F&:!@Z^"@E!_4*9SMW*YVR-WI*5 M]_ 9W6'MA5L,;X/X,8D=F%Q,&9$2!(UYD"MK<-GJQ18O_4CNU^>:*LJY,](C'Q\Y .VC9M#M%V"_-.FDP=RU?Y)/H@(@6U M9%S3C**;&[-XI9M]'@*L6LA'^QF^^$0(9^ZBE;QULBUOG":+) 9S$4&?"B5/ M(J::%[#$$FC6J[S2^.%>5$HZ*S)PK!%%F):<83OO0Q8VS-Y9!A)&%6A0<<+, MZ:+JTPLGDN:,G'SU; M!*>XAQ[DP4R&RU'(SHM6C],YY89 DD7+7,BMZ.]-SHGIHZU&[A-;-KKRVJHD MW-E"([8HF!@CK-BN-87=3VP'[_3JA0I)7LTN/;:2Y'5O%%TOLLHTD.AW]-I5 M;C$F5TVD&/(0I(#HT[-E$9;J'&Z@G[.PHLI@VF'9+GK4HN7E,V<$55Z=PMA= M<&@KN7)!.X?H6+H&7V&U'7&Q>14>Y]=(X+L6=>*!J\^95)'+8)99/4\.*(1TRZ%:8O:79#SI11A5&K% M)[3:&C57I4M'/G7.;EQ4OOP@5PY._#87X MU@%\F?8-U!./''D+D/UNBAE]D M9S5C$_'!C"HO*BP*+R%2(44YF>'F::X L+-ZSITMB0TX'Q!Y7?[BP2Z=YME9 M 2KVL/NY%GZ,XLWD/',38\Q@O5Y]5Y1U>XA.Z[)N.ZVGB.@!]KFP.QC/,'!V M?!?6YAUI+1U=*S/P&$)<5@2F.LGY>)MFAX0[XC-QI_OW&[W-/$2V85?.1T(H MZIZ5!:M7I^T<[$H[NCS'GZTLWN=EI!R9O&"ZW.ARM!+:R0-I$(FL",H@D]-P M @ASAK9Z[K'K9_9N6<_S4HCZ6@XCN'XZ:XKM7\ (>8IJ(]VY9!IT7*ZZ!<(-0VSY="=W_!5@;+I8(CN'J[U,YRK,BBU32] K'K5*!\ZME@V#P[K6GZT=C.QU-"*G1" MUP@7K23*+?S9+EZ4*+!0T@2S!JZ9**58=&?IUT'^ M)=P%"8:P$\D(7+1P.*)C+[TAVTI_V8JIX7!1SDVW=J:.NYV'6M7@V8^M*]*L MR!(*1N3?^!4]0")9K[N*[/:E_=V#745V5Y&]5>_P]51D?Q4ULZ32,ZOA@$=Z M"CK0!:8B_6D2/2> 4J:<1V9PSB[66;U.X62:Q>YC6=#AF]Q@PB(M0D"KI;(8 MH)^0\UGA"JN&,M*S.\IJ.3:VYP-E!*D^!.>8)D1&F4N-XE4]EXX'ED"CW[S- MFN,LN-I[KWXO\TW\_;-Z/M][T635^\FO5-5]NV[R$.2](<#=$L/\%#%%./U> M-V$&N0AO7R]%;'CL(6A0_H?TA\$W:<_DQG-8 Z&OEI@>6QX!"U@\4W^[!),U'P2'J[NQ$D$I/ M/;YOP,[,*R\&[XS_!FDX\2JH_(3D3Y.%"A#J.XS4I0_36\YG6;-A/3Y//@XL M!XMES#(64U1E9%(FRBC\7H !@BQ5B"BFXP%'8:M,XP$U$:SX@V9V24:@WM"R M3&]7<"FK:%E88\Z)D=ANP?UC&$'H)=9S&8,BYDX5.R&EC?XHAHME<&C] ED2 M!%]B?DE]\YJIN'UCC?0B=1]6)S7O/56M@HAVG#Q[OIYEG/R:.V_?HQC82:4' M#RMYQK #/)J(L^7*PG#9'"MX$BES"]1HP..@Q&VC*5>D.5(2Z:1U(>/FA=9* M6(/V!9Y"^JCV,7"J0Z3']_A.?)#%39>:A/@'RGX02F5-+Q\!IZRO0;D)6&?- M6WS@0/D5Q15F-@09Y>0*E&+%IJQB<\0D0WBQ1JY%3]^8NN$"&PEK4Y+K1:R5 M^6?T=HT3)(#/,'QES9:(\D54T%MCQW/!KSZFY3N191S%QVXR8*CM%O$[I!;&"134\VDK"1<(XT MG(;A+<-IJ@ RPYGQ:E>MLC#]S]_^D[?76*47W]6==!>=R*?6Z9;-FAK6H-IH M7AN_;LAFS?C('4Y$DY"(A^/3237$WLS^Z7(O#.K]>,:(HR0^ZC2 M29\A>3DOT+6;45?*%,?Q/$QL&.79\.-,S];WR[R_P].-0]5;IN2U"(Q -D'M M$E9CR5M=7&FK/3JVZ["A[%@-Z+]\L!%##9- @9) MTW,T'ULFFH\HDBN9 B-*7^.FE\1"VE';%.U[E5(]P8).XPAA22SHU14,:'GV2Y$9WIAZX-)$Z]G"MM^$( M]*R)EW':"'BT:12)\T^8?$NSE()O$,ZFZ%RX7C5[++E'&((]M1K^^G44*OIA/+_)JA-58:E(7HT+G'(2(J*6&/=>?.0C;2 MF"[RB 7N,#^K9V$3B,3LU*.RZTAB$EQ!WT<8-D9VTN0N3^-HA(U<2-/0?"G[ MJ(9L^FH)#:7 MT28,!E(-$%:Z3AY'Y5FSK@2-[<211"W[2_018RXLRDC((;HM.Z:81,TU$O^< M)%F*"LY^.)D(A@[/T,01Q9,H4U""9]\U#V8$76W7Q@$CQTHTO?V+L\T;*--L M 18J?VG&OO%()74KEOXN>JW2=*LI8]KL#74NX!Q4#>]'#QYIR!8[$-PZB=**#YE#N*1L%N"AZ]TG*!L+=T0R/NG1#79?AD M2]IGI',LB2(G[2;>8.L=-@&*J61J6.W9^PK^U03$F,%KE%Q0+_E>7>]Y>VZ. M$*7:T1P\:X)S4BI?]A]AO;L*K[HHFF4_VT]VL[5<]<>-)?NW_92M7Q(FQJON MT" 'D*:1&#Z85#G#5% OC> \ )PHU$\$@3UWW?=5?5[FS* !/:<224Z$]G_>32VY^;L!C MVQ7.OSO8%MJE@%*>][GE@G?XR3@1\X2\[4M/L!UL]ZQ-K9B#*=QZR1N/FRY\JB7=9MO M"X!\UDYRA&FN+IT 00N/]0!W[.::?$3*^>KSQ7W%0O MY#I>+9KJEBVHNU[P27^,=3"Z\'LQ2MN0T-R?E6L94\('):7W4LQ4IHR?^Z+>. M-ZA &>&7(P4C^'*8\HT(<:V 0N!03ZM*Z(^5'=Y,''-Q&M%S$/SIGUI+4&X= MTT&TTUN]=$W=4C)=(RG8QF*@5#!3Q.F4ZUYP44$)/.50\_9DZBC9R)*1(X!5 M%%;T(F\:8UQC7$EP)PC70D\JM7C^7 X>DK17?=M3DC>D?>(L5"$Z6SMF_,\I MP23U8DP/,M,S[?8XSD'*6(V>1X[" LW]DWE7$JZO+&&7*JDAH1!.+D2>6T(, M<<5F)FEQN+'S,^3HPZXM@#FM M9_F<8@407;I&>$IHURT! =AV'(-9AE((U%^&2VTS"Q[$PY?)R4QHZQE6(Z\B M;D_,R]RLU/B:VJV9S[9F+.TQX@04K?0/SEG*87U*V .PC0/Q Z MU=68@)S8 M63E5%SZV1T4VJJ&W(V+<3"'5=C)F>US^/9YMSMQ\\[ M3[3/XFZ,FY"<<#Z\&"5X M?Z/4Y*8?=N5HD6&@_G1"^8J)4".5S'5/)_/D?[NZZ98[M9S/&H)QMWI]1D[2 M-F]9VPQM>O)DR>3P[\]_*M^V7.JQW!?K'4D9%CFVFVR,>2UMH*X M+))F#B](3MW%3")WN+GW!!54TS$'E4OR<73\B7*TC%L"%]9X8\ZV"R]STL1H M+XJF&),,_([TV HM?5A<=<'92N2%TTOYU&2"'5(>,ZETQ1F'%V:_B]0',_+" M2R& G5W=9U$!J0644SP7@5B3B#&I.36:RC5PYJQ>'EL\PAB>\!61NE&"W'RN M&C<^,L+84P!3U'-^9_)ZR9VE<*8LZW.=$N!XB!(;[]M+VF$BT QWI=MR)56& MF$(P[BUTLR$5.RL4"'L.F.R,J,BZMP36JCP@*?N':;"-$G(8-G9C93H0="BU MGS).)N0?C 9%/?I8J/]TF,"O5)S6]9R?]B+FD'-IW 1"> +*U&71+;6-H+CH MN7EA^$K.CNGC L#2X0ZPM ,LW:IW^'J8/CZLF&B%'^8_>DJR;O2II^!!;>SX M0&*]$&$//A/:7.' M@P?-PO$B;'&_=?,"Z4H\!Q[#;B\]&YK"]DEMSEYS>MO:2.ZBB_QA:TL"V]9P M9==97L7H$G#<=.8U::]Z%C$]OJN^!].@!^\ Y:GMJ ]_^CN\F&6T-3;/3[-R,?55,\IC2KO A,ZXL/#@5"X*\EX(=3WO*$(_9^_8*;QI MB%##75SFVY>2 ("L%SI64;4+?;@'MCSBK,R*I2,>".Y[(6R_:Q%$\TT;5_/5 M/PB,836@"Z -O=>@)XI^\F7/!2@:^8B_=>$=J?E?&M:NMS#QG%<=3?GHQ\\P M//)V$%C%OH7%(BL:0/V#?2/&4>8L.:T%\L.[QUS_R/Q.1"HP=Z3PV=H*!QF\A>&N_ 0T*[-LY4HB':JFZK[G,_/?N376=HLX1, MHD7-A[8T([L2#3M/"=2R=:$E*QT*=S+R0E>RSNU )N ;=7>C6;IW93&L/;)& MM/_S1=#D,C*IR?VQHM9R>#,?!JV-%BWBFF$)7Y,(4]1P<_D4B(.ZJ4^2MHTE#?_M!YJTD0/P M0QTB18)O.Q*)W8?):4"N1*A:@HNFUHFIDVSY&B/&Z\A:6@? +R'^OR MRU3QTR&9M!S5&Z_X1$ASL:1217G2&:>P.&$0V[O.BI,ZF,66^CLQGMJJR;H# M:#]3SS3'D*F@E]_3A2H#PDX.KQJ>#YJCD7OU,HXQ^R1="N<90YT')&^VI7IZ M-&86QDG>\%98^5\U^0#GOB_8L[30!)SL=VK4%H_QTL@>[<5-*I&Q*$ S;6H M'Q)/]5PD=&+H0H/N,/4*%[0U64K)]N)>WQ7Z8/@PHUR*RC$>$J%6Y<)@RQ\F M7"/"('7UO2I\RC1 6_>JEXRGU< &*Q(<7$I_M,M??O=P>_Z2GK^8__LWEV>= M#AX^^6:7];RS&<-=UO.S9CTO5IMY]_RGR>'^Y)>?WSS_Y\NW[YZ_>?YL\O;H MQ^=O)Z]>3)[_/[^\?/<_U+KURYN7[UZ&7Q[]_&SRR]OG],?7;UX]??[\V=OM M$>5U]M2?^I9OUHV3_W42G%M5VC3KRW7S$*>O M3]L)NVM'JZ8H_^W_'#QY\,/#!U/2F7Q$&IE .(5W(S96Q@4PO[&IULZS=7;_ M!GJB1FTG#Y5Y4$T8B[TP:66V:O._ZS]^((^OS#9_+RH,/;[T0[JH'X=YHG"9 MZ$'D+K@A_SFZ#_L/V(58-^'_YGIG^?-^^-/?AK]_^.W^PR<'HW]ZL#_^^VV7 M.GBX_]V#A]>ZU/;?/WJT>ZC/\%#?7GBIOV%E\>H*"Y@VP[]_\_";Z/T"]O;W M!Y.#L''^=MG'#E>_TP=_&$8*O<7.Z_Q3F[_O+[/JV$SO:FJ-_KDC#!5P38PB M42L?493K^9\W+(0CW#HH%\5P_V#$1-+JFHX"J=*\S+JV]!A=!N9D< MF7KO:S[?=SME9*<0#OAW9BM^1AY!,_EO)0>447Y'Z;2?LLWD?_+UY!^Y&_5? M+*7?&^$[M;<.QO:6'#3]I!7@-WF);E\$XT>C\<,VUM[O/MOM< MXB00W2U1[U7S/5F;LUF>+Q8_?.BNON&8"/OV17[<=%1K/)!@9%U/['>'W_$O MKV#P/F0PT)Y_JT8#=8+#'S[%^_IE>)TQ>C"Y"\OF+_TANM8KWHE%P$'ZQ[PG MV9=KO>]VHW6=U;;;G;O=^>7NSH/IHP??30^??/=Y]N>U?8(%_N=.^00_02+; M.03\BX<''^$-7#X,MV^I'4Z_=RTB'_&V5[(V(R/TI5F;L5>\W4O@X-L0]CVZ MIJD97^M_FBMPP6+;;?9FU]#:@"E2N\&\"^T;+E+ M"NS"CJ\G[-@E!6[WQ.QVY]>\.S_,%[A=*0%>1-_?\E6$"NK'.-Y2?Q% T,/P MWO.Z(W@1:C"75V?NA%'Z4\*36_/]PYN9Y5&S>DOG^L.BD$^T%^Y*9B$MK/X- M ,'/@P0%!O+_Z_W/5DQD2H+VW6?BC'N\?W@EQK9Q],+A_G=7!"]\TH?^[OHD M*NGX=$R-69J]I*N_7N65BE_< MBP3#9P5(H,+8KDDGEDF'RS#:]ZGQD$BPSE@5J,I/ZC4W9$%/-M->*\"1T2FO M#:CNS^CY0J=T;%1T+6*]/D7(0-LP%>UDT0'7W D-0S,YKQO0Q*D8"X1MJ,TR M_WU5@(Y-IB?,S6.^7!@,Y5K/EJ0,I*J3C1M/;=5,R?L]0QVP1%"<\#I9X5(R MIB:0),PK& K1>4[?R^@&5-25.OP@P21BY23BF]%>Z@CI%!]ZE$1L;(&IL$#7 MKD3M&CV%JMS('/7A+E@OQHC:SIK\8E:OK\%6'=XZ6_4K/I'/]S(!C#(SW8H MHQ'#;_*J;OMMZ:5,5\VU2'@NP?E?M2GP^V]&[G;GFJ\>[D^>/7]Q],N/[]Y. M?GG]ZN?)V^<_OWSUQC5=W<$^EC^['^F*2^31X1>Q1![M3WYZ^?/SR=NC%\_? M_<_DV]>%O>O" M_I.L?(@T7KW[U_,WDY<_OWCUYJ>C=R]?_9R^8_'[WZNZ^KD#A1$XF,(+O*'A MF^T=?#.ILF5XYGPV__M/ZZ9\1UH>KQ;OFOE1T[P+'_Q'&3S^;[#9%WL'#QX_ M^6:2MR$$(LO5=/EE&W%\M.Y$W^5A^,/!XT_3N/=@/ZS,3W.I)_L/'EW< WC5 M2WV[_^#;Z[4X_OE7.GBT_^C1HT\V4H_'__3G=$M^S,>>W+:^LW[0N*7O3-(V MP5@0[R"E*SY]$]E5^U;N5F/?U0;X",'T-<;T3KS5LVR=7Z6*]"%%L]OWMF^Z M<-@=/#A^O'?P?WT];QV"^3W_YE=Y]3OU@MQS*SV@;Z,,QL?9Q#OQZL\IX\U9 MZ,%6_E $X0.V>7_&4U_SG\ MRCGD(2#;O.N6)?^/M\%LRVEJ?X=KMQZ M_VDG?WQ?+(OYO,S_[/D<+YE?9Z#)-I)I/ C#?32O5^M\_J+,3KX!)W6V_O=O MBM_7?U\4O^?S/01:<2:^#VX!?V'K1.RFX.IK'6,93!E9LCC*3QYHO]#A8\4% M[P:[-]C_[Y\[!A^*\_QD1XF-[>?DI;APG0?3S^6VKBIXE;.(TC>#E?_]-Y-Y M/BN66=G^^S,/N9__"D%SA$"C+%!^[0$&%_GCG^6SR!6-SGX=J1; MXJ:;2.^ZA_?HP14\O">'W_S'/YL_\I.Z^6/RG_N3IW]DO[VOS]OWQ74]O2VW MZWEZ3QX&!_^_7T\GSZN3\#XYZ*3_+5NN?@A1SFI5-^M/Z/]=O@!NWQZXSB![ M+^]=LZS65W3RGCP* 2;@0-FG\O,^;*_=_B/P&HM=1W3H[3T6;X_QKH??7NSR MW:G3ZQK4:%_&_OPPK_3/[S:^8]OK\9/@QCTXN)-K_J,\MKNXYA,FB\>?)"'W M_[=WK4V-XUCTKZC8JBWH@22R\X0JJH"FMYGNH1G24]M?A2,GJC5VV@\@_W[O ME9P'(0EQL&,[T2="8LNZ5])]63IG;X,RNDY0UDPM*%O\N/F@K+7%H.S]"5"\ M!9!$R1N7WIKM3$IO.ZOHE06VSJ3 ]DZTM?,J_5 9+<-#T24+6)*6Q.K&EDIB MK1J6Q(Q6Y[C5:.N26"G7Z)^1RXE13R.^VO>BE[E&?-6BLO[! T8N?='O!XG# MJL5/F0NK6D8F;S7+F$$D4>?& 53+3#> VG5%KPJ@6O5) -5),8 JHTIUQ2>? M *J^:0"U($9JX(F3Y='1GECA/R-G1#IIO%K;]RI.8YTHHWEP?LE=3X3D,^OS M)^$X/'&@L?A!\X%&Z^#\#M:0Z'%UH/K.]WJ1%:H3V]EMK"K5Y$^BZ,U#$%W# MV6#I+ E!.IF$(&54J:[AY!."-+=4PVG7#L[K1NV8FLU=J> Y,YA[AA3J"=LF_MX;2^26%.'XD@A M,XEP,/ 7*[TS :IXXS S5+C06 M0DP33AART3G) +[J^= 9Z(VJ9:\VAUPZ[D) MLG@;(OR9U+--#\[9XC1^;)$W[LGJC;KS'3$.SL.E.W5A[B&0MU$[F_5J"V:L MO(J>$3E=XUO_'R+ MI%<2;*-VI9$2M)'9KM3;Z6#_I->I%/&6TNM4IT(;S=3ZM%JZ-9%R2L%M?ZW, M(I'1M**X_QB>QO:X)]83\#,/+%\,RP7TLYYH7R!ZWCF9!-CW6Z^R:W+%ZVS7 MQ(+APHQG3U2LVW'YT MSX-00O1?X9C9,&JA?+%VXT*/AG&G\(NNZSW;#OL?QY\J6YE+BZVNFDTYO$%N MGWS["(1?N82%J7-B=AJUM2A1=T-D:2+W1=A.E;:K!IB(M$1.BM2J(XSR>17Y MT3#AL]$PJPQ?;E)JM$^8_S!"(B4;WX:.XPTCD8_0(<4.#?[" .-27O7!4&*+ MUF-;H<0'1"Z83TD2,^S(0,[&#'LR=RFM&AT,'/U]N71C'"*:.$?9U\.?J#??3G].:$P7SCNN5#\HC3TK>OF!2K5<$*)$\ M51-]=1*AM)?>%T-=Q[Z;YK@^3&%%6YZK#EIX_LBS;66K:2U^>Z 5HA3RAXY; M]GCT%Y8W?N !%?*=ZW4RHZD0K#HRFJ.F'GCXS+FKJC]:2S-:FI3"I)ZZON@- MF$_NV2,+GMGCZ)CTY S[PA_\B/FC"6B>+IWM3'*PAZ4S%53LU^0UJH9\ZS9/ MKYQ>4#[>7.QZ8,*6H@GLUE5:)5HE6B5:)5HE6B5:)5HE1;E*JT2K1*M$JT2K M1*M$JT2KI"A7:95HE6B5:)5HE6B5:)5HE13E*JT2K1*M$JT2K9(\5**W\Q9B MOQE_.3$I#<9').T1XM7_'J-XT(0P'GKK:5&&;GK>)0;4N/.%:XDA<\CU"[NH?A0@> M U'/MM"-P<;-FH$/1@#8+O,?F,N#DQ\O#A_)IN$7HU8S-MM4^ Y[2:Z7%7_W MWZ\D^$W:3A=GL1O+[;2&/RCGT*VPTU^$R^ C?-)V6MMI;:=+L]B-I?&T4:&? MM*$NY=B],=17 \'M=X)IVB;_5+J5J\K$V%*S47O7(G=J36V1M476%CFU5;TT M1OQ2WEC,@]'WI^B/QXR M :.WD;\G/A@OX]^2J M(?32ZQ%UO/YBZ L'DF%UV#EFXXHI%&\D=PKY=7G_G1Q>OX3<#01RKUQ& 7P? M!/'SL-??(2F/6)\?P7V6$_5X<"K9(_')5QYR204(?^RY$M=4014R!P0%RS+@ M/ R.I_R.2Z[O(@0 8A=)>,,?((4BEI1W)KGURGL<^GR TD ^]T+9!-/"5KH M(H<=BI$X(G)^%9 M7L8D^LY:W!KUZ4*VQ.+RH3;3X4.M9\Z'6BKJT]S[D@++:;ED2$)HFHR[-)OR MQ)K4I=V;_]Q>_/SG_OHM:6ER$[EMXW(W4_U#_^%S2&?]::(ZYVE>O8:'GVG' MK*MJHD+M.XX;Z8L K"LT.T#Z[ B\L\4B3&:ES_:5IX9'@@L,0"OP _@@# > M./A'&WT@-B0GFKI MNSS"/VA;)!%X<#S0=3>%EQ3$LN6Z7@AV]XIQ(JC?_^+ M-FMG)E7UFP0=7[6.?'P2,MYNE6JW02L=PTS*M$OKE9J1C!]WV?<0:S8[B>Y8 M2B!+*V9M P;93H'RZ_?-GG3\W=L?__WR_>+;-;FYO:HL*HG,Q774D*LFEU0X MBTKYEI>_5/KEZ#3]\D-2)M_TZ^5K2E\-JF\!/!<4/W=EM&_!JZ8XWMMEG+OPO 4DD=\A=A70MY@^YXXC,]S5H_UT0I>S-Z!?";^?GLM]L3-MD MD'-TUEE&/)M[[#=:/5H>">VXW\XM))UUWBGON"F' M")7V.[Y*NWPXG7MMQW M4M^=?R%F#P:_$-X[YZS[PK*\R)7[/,N<=A?3D[]5[OJNG-9S=N5+]V%M;0]' M<;=KM)9OUZ@^>+T1_!F$C\[Y_P%02P,$% @ G(&_6,O(*BXE% B.L M !$ !S;F]W+3(P,C0P-#,P+GAS9.U=;7/B.K+^?GZ%+K=JZVS5,$E(9B;) MGLP62<@,NTG(!7)F]],I80O0QE@WO7W_YY;?_J=?_ M==Z]1I?,\B?$]= %)]@C-GJBWAAY8X)^,/Y 'S&Z<[ W9'Q2KW]5U2[8](73 MT=A#C?W&450L^I6??FG8Q^0 ']8'7QH']:.CPT8=#_#G^B?\V6X<#?#1YZ/] M#Z/3P\//UJ>#+Y_K%CZ!8L?#X_K)20/*[N/CX\_'QX.C$Z*(/HM388W)!"-H MFBM.G\59;>QYT].]O:>GIX]/AQ\9'^TU]OZ#PNEGP?< MB#W/?F[9+1?WS^H-PX25?4U&_7]P_HAU,2>Q^G ]\@5H'=) MAMAWO+.:[_[I8X<.*;%!-1PBP5\H$/O9PWQ$O%L\(6**+5*D:[[^@I"$C$ZF MC'O(3=0=8C%0,@ONJ6HU%,![S2SL*:V5)0445I?.D2I"J3*E^7'^L'#<#7@&V6 M5A;G#=_J4;U-R# ?>&8R1/76E"%UH&7I@JZF^B[6%6,V:HW%"&L:B:$("6)] M'+''/8OYKL=?B@R)M"K1%Y/!L$#,)M2$=U1:I M^O))^&PZI>Z0!0_@D53=TTA_NV08K2&))2IEDE#_G6)N<>9H9I2]*6=3PCU* M1'QY4P3&G S/:G+BKD?S]1]33CZ")%&1!(/%02A_!@Y$P**AVGL];U!$0NHA M< $<'!)T49G;;Y.A:?NA"G7I?T7K'3PP;3U4(EF] M#[\C:I_5+AA8YS4DG]UWVSDFE6(:E([(103G&OAU7_T[0/6Y)5]'JM9O>\ME MEZCX@M@=]ZOZO#RFP\IAD9R*2[U2N-[B($JM%CZ,>B^O3SNWEZW;7NL2/O0Z MU^W+9K]U>=Z\;MY>M'K?6ZU^KWB'ZTEIT6@ !#WH2Q+!$=%$<:(HI(H"LCNX M8GU\U^RV;OO?6_WV1?-Z@]@MTM4">;@*D.C7!2Y_K3JPO3[\O8$.Z76N.G>M M;K/?AE_7 S6#IA;0HV* SLFCSA6:,]A!.>_VB\[-7;?U'"#)*,=P',4>OW.Q3^_=ZXO6]U>Z__NV_U_;P[A%-I:B#^O G&< MT5_^][AQ\.5O*&"X@SHVX)J][U?7G1^;',,SDEI@OZPT=H$^4@PJ!&2'C[!+ M?RHIL&M?$F%Q.I7?V/#<%]0E0A2&L! Q+7C'4PX7,"7^)D$=!%,<*( M#5%$ND*PG6-!!1O>Q1H!'=/S)Q/,7]BP1TB>N3L!-$EUB$/N*! M0R[)D'!.[+ =&"73# P!G0(EW$WZ7/O#!PZ4DTHKA ;9*E3CX/]9?4(:7^( M8!=HSO\#BB28%Y.*,Y,"Q<1 ,3DJI"\76(Q;?_K080XT0D#WM-U'(CRY1!97 M@7PJ6E0/EE&5]%",H((M1K)" %UARG_'CD]N"):]8P9,>FTM((UE0"0=I BA M.*4*X7 7^'U?0!.E8DYE^V^)5QB)K/I:+ Z7L8@HJ4$QH_4! ;4*X1&9=Q=L M,J"NX9*56EF+Q%'"-@G)H#B="F'0!LG=$86EMBD$4?/^-\;L)^HXA:'(HZ%% MY-,R(G-J*""G!DE$L$+0@#G$?6*WGJ?$%43V:L<;$W[A@SGD>M<4#ZA#/1.[ MOSA%+6R?EV$+::.(N$)-D4#2U4 M7Q*FV9R:0FF!7H60D0NO]U(8A+"XMK\3;HZ@8H4ZMNU"IY$^?C90\7@=;1MKN3^RJYQ20(E&A3E_'B_RJ+NLBKNN3DT]'1U\2HVL3KFOT:_2I2OD=ZP#6 MEZ[?U]&-D)56,Q(#?S.:$;"ODEYL+M1@J"4;9ZS5F83;;RN1CBHJ46ZPPE O MBM#20IWP*^K"'U5$+36288A6'@TM2@E?8T9,I(K@9 0W#.')IZ(%*.%5S F4 M5!&DM*"'J;&434(+3\*3F!H]J2(P.2$00WSTE+0P)1R0^2&5*N)5.!)BB)XI M72V6"4^G69REBM@&[G9#X!8JZ5 Y3KA#@^I5[.TE5[)AMZ?7UO9_PD^3=$=7 M$8MU'"&S4M?,'3GTD=C!4C%X^4;8B./IF%I-#D;R)?$P=5['.V,LE%9SMN/' MJ<<+2UGK2MAHM1V\H+F\2 F,?@U%KI)^;LX% Q#BT8B3X"L;AA5-=?/5!-+J MY2OYBA23F*!27T,2.XU<2P'"@D/.)JUGCW 7.Q>^\-B$\/7GT#<64ZN]"??7 MMK0WTE4I/XH:@&8MV,VT&]?K6\PY?'I\P[DU(8)6'Q..OFWIXTRTG99M%.(_ M#DJ@9R#$3M/*H6FY01IYCY_M.X0-93&9()E7>A9!,)W0MBF#5L\2GG%M@ GV M)*%,TLA3Q56RIZY>+":RT[0EW%9>#,VH:K4AF=*KUX;=!%)@\#8?H6/D5 VS M< ^*]HCE<^5)GXTC<#[N5[]54P<"\?UVI=BI: M:A5-S?Z)+9C*W1[^9F-O5IRYN"O[G,-ZI!S^IM/DQAGK%.TD$6+,RE5:6I2# MB$,D"L)>O**,;*"90&'L8Z=($9ZSF!38*QX942LVCC>C,44X:%4C$?W,48U8 M#"MBN9B&N ,_Z*SYG/L-[%8Y[3)WT_ 7Y*%5@*)W.\ OL:5$\D2_2JY_E1/! M3@M2$%IY@U^,FA;91!@P&]EJ[^5UQ,ZL$6Q MM-I4,(M^>:Z?B8GF$QP*7$D=S4FOG^O$-$GS:3_@ C49ZP!_%!8A.C51210J?S3'5!F/"6N 3'C[3 M4S\5A#?GCK35TS8,:&I!37CMN/!HUPX.V0WJ M:)7H0D/X([&O& \6F3;L*&3.XFH@%22JA2[A2IM!%W! $0L$/*+E,>)295!G M)DO/8]9#ETS#+673 G5?(;_)D*P6V(3_; YLS-Y17-"<#8KX5!C:CGJ71M01 M7>8X0\:?,#=VHA0DIX4RX4J;01G0GH,6HUYA .]5E([8W5ZSV[M?&T M.2V M">_5#,"(-@+BZ"]X,OT;?+K?X:CZ1X;PE"#*^:94W7B?H:>D12_C;EKX,".+ M8G0K#)@R&>2+6\'LG\A-EY)J#0,GDY86M(0O:-&NJ2O**$ZZDKC%;A!>PX>7 M34.'4_+--O%;B2N_@5BZZF%N'K. =>IM%3N-B,7DF >MHMAQ7E27P9"9I\RVGBW'MXDMCP#+.<_WPI#= MMA1GH])H]2OA)=+J5TP^% D8/XD1B1@/W1TM/ GW$^I M\%=[)9%W&7DF@EJY7-\4GH[H6EH2[:/F2]O]V,'[; M>Q:G>#JE[I#))\%WUV6![.H1/"%.\!I="97L_C_4])+TTZF+M/KDV3MWF/50 M0W@@U(&^L]H0.X+4D(LG!- N5MNECCKOT;9_[TK!84IQZ9U) 7%/=X77X2!Z=>Q*8-OTMBM;W,QEZ! MAF#GWP3SQG[C2"7+!*=L;LAD0'B\F8&@02NUU;;7OE.;R3.5!=JV=&@J""SY MS!?I!Z&NB1#],78/&C=0CZ,VA1[C4@"OF\\R^6HMF2?MI M"?^F?!5TZKF[J^#$Q>,3UDP M14#+)H0[+_^$$FY3W# 9XO])P"B,%]4I+88JL!%+1VO.Y<%/ MZ<8IK%M%R:VN/!8G]O:T)TP0B9)!16=V,.'.D5TZVBX@-P(!A4H5RF]H@8JE MF B"+H_/_4$D_QOLMKS\)A:J6HI&?N,_R8CQG__X>/$3_^>!/8D'>H-A0$JC M4P[#_(86KEX&C>T3 6?J,T$U)[0&SELV]F 7.0'![!^,/X I8I%\E+/+EP+BYEW[(CDES2>LMFO) MBUS5-D_J9Y I)%H8-C"M9\(M"M6RS=G-4"^M,FQFE[SE37AI%XA;\M09#JE% MKK"EEK=KJ0MMMS\F][W\456H:AG,$U,(LS?#$E+SO?7&^)55A\ .@B9W0! L M$_B5'EPPD6-AY%4IJWF1A#7^HCQM>*!H];+$!Y;D76_:?&>SXN9&L+2F7G7* M6&986L\4P5/I[^\3:^PRAXV@E6"*:)Q1^95*821ZWZ.N5BDF*>/U)FQJ MIO-\97H;[X[@B73KN*,BH6_8"#_T',:\B0[9U*+O<8-3*%"\:<@-F;ZU7D2' MVB=3A[T0HEPCLTMQ8#@7C"+JZY?50#,>TD$VA_2DBNQN69-J25>*+<4<5%Q. M66:P7PX.E]WZRS/4:P0_<@0Q0,1DF*I(I5'/)SV;@;%V@:?4"R:>MMMC0^]) MI:,_$H<%,?Q<1\7&Z+\?KT;^@-Q6+MT6&)=TLC@G+J/>)1Z11Q!0$[K(*%Q" MJT-SQ[RA.5&8VEO;"87D7L^T>F>64UKRQ26QE.;"WNAPM?2-+ IE& DKK[J! M50BMZ0R'A # AE;16J6 M<;=MZB_9EA^FM"ODS!@-SQ/UV;T[Q=16!XGASP_JC9I1VIBOG>I)[J]>TWZGRF5,BR-BR$%9E&)E1Q? M$FX1.-MAF(%F1&&+V-9))>'BB5!;*)W#90NV7BKJP@C00:6L <6I3F /RQW1.A3),^6L>DMQ2$/*] MF@XK;_FB$.3,B:N6 MD%889G[!A/T_Z/'V0B;7[KN:H<;STL5VZP^O,]V#YL M:S^?QN/MU[39[7II6?7RW-Q"3G$\VSA_PEN?;BDLGDWOAC:4OK%].4HZM:[B M9ETOX?&]]$QT)N"2!/^WW5B4*WJ?=6Z>]?W*!L$/0D=C M&8-^)!R/@B.KE]!YLY!062R7 H)NT4J/;MXJEMYVT%@EO2VW5BE6VOSU3#J% MF.]U";:I(V_A)ER^64H6F,47\Y-$-T:_K&,[=0^]I-GJ?5MWH;X9;L?S26U3 MAPP&2'!5(.&SZQ[ 4HH2/'1W">AKEF*@='Q/4)MTAOVQ&L4Z;V)6\5(T)G]4 MSM]0&SH$P]?(J;2F'NRCYJY".5W/+B3JN*0_!C%'8_B/9"OZ*W$OZ8S1%!3? M88L.J04-^@>>:M>1[ JE4";339+>#EF#8DE!WYYEI:PFT78#WT;,SNIC/B(> M/)"F!ZP<;V#U&;[^8'#Y;,MZYM$FV52UL#Z)L]6!7JU M\!Z]6*'7.N%50(J2SCY)%\/B<>)8,PS<%#DTRJJ4RWD!AC=\%:Y>AN!2ZLU. MYG=!E:A%X4&1_ICRX"KF"X?Y=ML=_\*;^WK9A?NEX[IGE#Y,NT(5]EANWMFGA@) M(&%S2R(]).6RY]=O@I)L76V*Q"&//!M=K1MIG@_(#WE#(O$O__KIY/C11UHL MI_/97W^2?Q8_/:)9GI?I[-U??_K'VV<0?OK7O_WI3__ROP#^XY?7+QX]F>?3 M$YJM'CU>$*ZH//ICNGK_:/6>'OW[?/'[]",^>G6,JSI?G #\;?W/'L\_?%Y, MW[U?/5)"F8NW7;RZ^(M7)9!$#+/E^M>__O1^M?KPEY]_ M_N.//_[\*2V._SQ?O/M9":%_OGCW3^=O_W3C_7_H];MEC/'G]:M?WKJ_O;FZ1/^X)Q/C]OJTHEFAL_FZ>/SQ/%]YTW&3UGQQ\2^/,='Q^J^3TR6\0_PP>;.: MY]_?SX\++Z:G_W4Z77U^/LO'IVTEO9HOVCB.5JO%-)VN,!W3V_EOEQPM=9Z)ZQBNCND2)8\6^=%\P1/&.O.G1W]0TV_GZO,,$"[R M#:Y>7;KG[_AY>7IRLOY,F*[HY.+?U\7\Y.#\6LT[BNB,!SSJ78ER/3 MQ8)]EXG)Q07R&2P9'A:: I$D@8M25EM(EAPZT^4FBEW'=93S_'2V6K["STV& M%V-S/MF@M 1MC043T4/T14 *2+&*2EGWUIJW(QF3[MR1 ]>IW6'JN]&;L2Q. MJ=PRPE"*$XH]9I%L!).] +350])&^,CNM-2]/8D[P8Q)-_8G0PP_?'IYB&<)]FI3@4+CH( FVU4XL M&4(J0\:1U:$5(7HP*1?6^&0A5#3L];.'IZDH5_*>X\C1.% [$6''N1[:F;Y$ M1-^_.G[J88#^$F[&9"NDN@7?2^7M%I. MO!S)??!?K+$25Q;;7L%B,0.2( M)%B.6DU1MK:L7?>,P64 8_)\MI#LC/:8/)4.4MUJ2OLYKOAANL+CZ7]3N?"6'L^7 MJ]]H=5D5>O::J5BHPC+5E"? P#&IEDGZY$ES@-K;:]T UY@\E0Y$Z"Z*?FY+ MB[;.1G@)2D(M3+0M/>T82LD$29$&H7)2DE25M@X1Y%X',B;WI ,-=I_L;G)_ M/EOA[-TT'=,Y'EH]_72^[?=%;;%RJAXKNUT%!=LADI"LTY I64I8;#&]/=9- M<&W""OMP6-%=% /%-*_;=+ZL_UB>X9RPKURUXC'[Q+Z)*=)!"%:#"\FHY(5, ML7LF[%N -J&%>SBTZ#?Y_4*8CS@];MN8S^:+-WA,;XAUV#I@>T)I]?6W2\I- M>LN1'"$$W_;QVZ9%U*$ 8[0>G4@Y]G8F[X]R$^;XA\.<@<74C4ZO%G/F^.KS MJV.;^P([3'XSB#=(9&B%31^ I**EZI2G&,U^KEO\)I>3X[SP9,C&L<%!XT>E;@'@-$'A=X5%(P%$%) M]/:-;H%7BG)VUJJ:QS 4S-#PMZ3[/E]",]G^7Y";V8+UL$ M^+*^Q4\3$2BS:U\@I<*CK\)"%-$#P\N&=5>.J7<5Q3TACBE#TYLY PJKHP]- ME=B'+Y=,'C,XVB0%L!_7$HE,[:0+ O^61#29_^L=F-\"8TQ9FL[,V'72NTG_ M-:UP.J/R%!>SZ>S=\A)EGU"=YNF*69ESKN29E:&5#M8 02G+N$HN2EAV]7L7 M'GP?U9A2-9VYT5DD0]2D<+QWVZ!UJL&BA&HCC]PK!8GXBU 9*X?_3.$!3SK< MBJEG0:)V27LV^1!#X#A Y0S): >5(P".9ZM*OG?8=6=!XF@*]79GPC?*<>XU MY1W+]4Y.IJN6RFBC:[MMO IIEAL@&1TF=O7!V=P I01(UH!/UA*JRK%B[VVM M;\ 9TV;WH)SH)9(!J%\S8IT]O/&N+\ M[6CJ /LS[P""[EPO=E$25&P@50Q!SB&",8@0.$(%P6HUVI#)B=[6^1OU5L-M M'7TI@;(N2$<$F(KA*>=Y1^\\A-II\5ZP$V(46(\^U"*44KVCGN^"&I.][T>8OK+H2)'E^^9L M\+>F^#\RE9O[L7J,B\5GUNUG07LHD<@9#5+2.F73H"75D-:V.M_",Z8,;$^C;'>O.6OOS[] M[>V;E\]>OGKZ^NCMF:QD+_NN4QXH:LB38#6 M-@$,*@DA6P4ZEV@+>:]K[W#H"H .I4]UNEH/Q:84M2@5M#>MVH9-'7IIH28A M2!3TRMO^A4[G3Q]3$+.]A&^I;MIF=KL9B2LCV2C#0$YY7]C5H?;%1(ZE4%H+ MSE!%$WCX."B?>V6-]E8PTH\LPPJKW_&L!<,[(_:$GR^B*9:-IDI@<@J0O'" ME5WGTLXO&M.9+9<>OWN&?KEZ65ME^SKC1XN/TTS+-_/C,JG%..Q=$7,WFGOJQF'YOJWX;^;BNTQ^QQWLCS0[I6<\X-N.]'\Y M"-'\1_ZOM$(+8Y1![P*0+*V5H&,GK\2&V\4D@Q76]RZBVP+FF-(]O=@SM+0Z M'F^ZT.@76*>S4P9V?JAB/EO^0G6^."_C89BT?/J)Q\-RFT=Y PZGVQFA2^98"V6K] )R*JQ)7&)- M8F-K-AS)F"P,Y=XN[2TPQN3;CH6/=QXRVE)Z/<\CKD=SAN,\[\,#GE\ 7!], M*%GZK-E[=RTUV,JX468)+AHC)5JC;.]T[2:XQJ3IQTJT[O+M>P+Z,I(K$">B MJ( J.]#)MI[SSD! MF:JFIQ3+)%$;U_[VXC&M#K2#4XAM=;C]V5\AF7:Q6-BLIRS!%D*Z)-14&P)@(&\I@* M:B/Z'SC?DVMU6 =D2_;=5./C$'[G0(&!GNN&7VA&+4I2R%X0I@C*MU:#%@D2 M]1!]6Z*

9_+O1C,F);D;$VX4'_:10,=4VY+X8UH)QA/Z2,?S]8'O"T@EYKRN MS0F9'2,C3&F05+MUH9+WH=34_YS(-P"-*:CJRXM^9[7 [L2)9PR<&%;P'=+E B=$*AS&$7'IO.'P;TIBBH+[TZ"F+ M_C;R4IY(:%%*XK!)"A)@E%2 L0%))EFM%-GM=='SGOMI(+.&6\KY!ZBUG>4 G3RDTQ;5KBK+@E>G8 MB0W2L$FF2DY6U1S8_3IY!_;M>\M\MRD_<'76XY>_OGK]]._\GN?_?/KBY9MA MBK1N/F4_M5K?&5VGDJU;#LQ?');?ZAB.*5K&8E3;/_3M^D\/*:@(26!(/GJC M8_=>I7V'T#&':)PGE:L&BIFU*+&S&+WF+U8H5YTQ GL'<>,L&SLDR[Y1>'8? M^?3=R_A>GXHJLI7*LA+76K<>^1:2#PY4E$Z93"[0(,U=.W02V5? -R9.=9=I MSZ/6=\W21 O23J0(Q:360J&Y>R%'4*$()W+(5O<.#KX!9\"1;L6'&MLU-AP: MUM8OQJC<+K(IJ97#%Z&D;(U_'Y(E&ZT%N![I< MG;=I/9LM="&82!'J.K\H5&7#CQZP8'&$QBO?^SKK848R)H/2G:?W\>GV1(;! M%_4_9@LZ.Q?^]_GQNI<]3F=M@"]G7]L('"VF2W[I"?_*MI06TWGY,AI% I4H M&3Q[L#S!04+2-@ YJ5P,&EWW.MNAQC*FV.9@Y-XK(0:G]UF)V04T7V-A:ZT: MI9!->>#YTNV.AAJP&LL_NT&J!+\';%3;9(/GO R6? MOWSZGI+.MX^FW_G@UECBU6+^<58; )_7C6ERY& M)RTRQR@H#^N+UF*P!23;RE)\)=N]MFMS=-OJJR:1EG_,1&5=G->Z][RL9T]8 M]U[C<1=D%\&#=;[UG72MUYH*/.XHG1!5U12^QZKO/V9,CMQ I+A0/)WGO%^I M,7Y>/_WM_"C_U^ET07=>]S 1OE!*68 5U$[.\@0D1@Q441J?8I&N^^GSC=&- M*I(?F$L#RVX ;IT7+[V9U]4?N*")-<%G$TQK\<1?3"T06E,PU)HMNL\YJ>&H M= W,/?V>'XPYNTAF."5T62TF4E0"$:AB&!&R/Q],2!!-\L4Z%[/J?=#[6WCN MV43I!Z/+CO+I>4+FBR7]%5?G$>&Z%=3G+]UC\?AX^;+>W:9P0N2LHM1*2VH$ M0\C014604E=9;; I]CY#T@7XF+HU[8N">Q=X=^W&,^SZL>_;>_Z%T72]I#6M=\)92F3= M,O'LE3(I5CH55(;2;GTSKK(^)E_ 9#(Y%9Z?W/U*O'O@N^# :*<@UB! 9&.E%=KS).TG+W(+NIW/0[UG3_@7 M7+8VM2>M'G7-H@D[O[44I5GX?GWB3+;^\VQ+:D[M^#'YU+NF\'8D#R!MLBMG M;AR0VETD/<^!MCOCZ F=?7\^.V]!^N3\JI];6Y%.K,.:VB%5Y5N2VDH)*;(6 M<9Z=CZ!$$-C;Q&^']"&D4GKS:P\R[<:_)_1A07FZGCW^^9C.-WR/3EJ!T7^? MK8RLM='4SL.V&GSCV6;%W)HCA.1T89=%QMYE8YO@&M,FTYZHU5U6 7VAKK1,"BO<\&35$2#(*UKS5!(T29>@= M-6^']"&D:GJS;0\R[:C(SG3K74?\=2+M&^%%-_D0WHT=_L'#_AZ-ZG8A,H'9GHK85P MB,) CL8:S6X?=4\6;X+K(:12AO?6=Y37SDQ:;^_?A/5EX"_:[YFYYU@-J%-_,$T3!_)#&N@%J=4KEZ) MN$;]E>.7Z.V*H^0^6&-]R[KO)_NRJU*]; M[,\^_C:]*-:?! S&9JJ@VJUL!EV"A*:"44M :T5D$J,101;>U_KN^[H#8BSP^6NNXKJ3Y! MUKE3=M63;U>5+">R.E%:18:7D5VS$AE'ZT444N97I"PJ;U:T?OM]TN2UEH:&S]I\$^)& ME/K!DLI#2G&H7,X=MQ=/BDRE->IA\M?,-C1E2($"A.*-(W;#HL:-M,[&C]R( M,8>NRQLXD]-#&D,73CV;SG"6KTT!E61190BQ5:P44UHS0PFU"%%:DAN[-U3> M'%W/JNPWJWG^_>6'=:/WIY]HD:?\U(GT4GG-RS?(=A&O8*JJ7<7U"!5_6M8[2 31RE$*)K.MR&SHV&R@1BSA\PK MO1:7$Z4!^M?=@F1,9_,/Q93[BZ1[!?1KXEFG\G;^%C\U?^']68^ 5NY_1YD@ M)21A,[")D2TSTG*V,H()Z#C&)6F+&Z@:^KY8'\)IM.X\;ULK9-[/ELO40FSMH:BJD@2ZOA6M=$I(A0@LFD<\S"=+^TY[NH'D(UU%#, MZB2K?IW6>.SM_RTY]Q&/S\B_7"VFF?F_/@@P*U?_<.F=9ZU.;KK$YVWFGG[B M4<[>T6M>2T]KI;R:)(H<)RD%@21K:];=D!1Z,$Y+T@JMU[V#X/V.<(\G'V*( ML8C65,9S &JD9A=)D0-1C;/*VXBJMRW9]N3#@5LMCI?CM]SK/83XAXXO;SNA M1"&((&K@F+H=34LZ G]>:R0KVM_)DNQ=][UMPY(#]^U]\/3<5?R'2'\X*VQ1 M[1Z2A 5,M!90U@PNJR!*I:#-GNCYW?3'80\G/'QZ[BK^?EO4ZR&^K)>'_7*V MTP1/0I#5):^AVI):QS$!R;E6+D;!&YTY,.G=<'" 8=PS)/C_A!\'H<81AK"M M\;R*1>5PNS53T$%#+$8#F6@4DJ20NK=[[L?V^\_6U0^>R*J="U9";&(S+"B( MNACPP9ME+INH[6_4>N#.N(S>)B\9GUSS_Q M^)0F56GAE=+@+ ,RNE; P+^FK%R.";T*O6^1V@C8#^.5[\2C_C('EU !NV$!T03I^>H_N: MKQV;E*[WNZ^SL%W_F5:76A]?:W%TE//IR>DZ>[Z^/N]K_^16YG=VSW9K:%NR M5K+D#(&5)*\24R&%D-@=E\Y)3<9=/U9P1ZW"0 !W/A=X[;'70&TX2P$%2IDT M:)-:#[QV@29RO)*31W1:AU1Z!ZE=@(_!(1@-?6^BM5GH_*@[M4XR.BON29U>_]EO.4!(B1H6 M._RJ81$E&V6[=3@;!%(L0H_&0 MT5-.6%DNVYG4S9Y_3YT_\ U&_?BRW9K97C0#QX)?7<;I,A_/EZ<+GH[J)#K# M2UH7!<:1YS B('BQ/JIE9:'>50(;@QN#_AZ05<,*ZZ"&WQJ*$K4"I2W'P*DJ M")GI+UW4-6J>*S('-OS[W$,YJ#K:7C+#4.A[SL\7XD]")%6#(D"K/1@A6S\J MS;]BLEYK5UQ,6[%H8PB]0\&OC[P*8.*$K;8UK$:+KK4]=Y!,S& #*2&ESN[Z MJ:'NT=Y=V!YL0+<=D;X7LG41X0$,O? BV^HT*&PY:5$M!-*:5[\WWH6 V?<^ M?/^@#/T!*3:,$ ^CO<\[++4:V>5J@L6J;!."T%: B=I"K%D !9G)6Y).ET$T M^!48 R?T+C_J%UQ.E^RGU5P,52 3S@J! :,2H)67:&T4IKM3?5^,#U:K;T^P M>R;C=A/KOM(?QK ZJ*'=BUM]*P5DO1-= (\A8\I2I>Y'N<:_D7=@8G44V8&4 M^#=S&YRKF*\!#)N*JI6!02DFM5 M-)5=0OY)0RXI4_9:E-@YZ[U+,FY$"W (UO5(X=U'H/VZBVZY5705N@DZHE46 M9#0,/;/)"L@_Z<3:C"V8(M>[WWL7X _7B@Q)XL-Q8U^TONET&53.1)]!1\,A MCRJ>0QXDD$:%K)"\3-T;?>_D2Q]JJ0>#,0F)$$K+)%J'[;9I JN=R46VZQ5[ M>X)[6^I[VSP:E)[#+./[R/W@UNG:_K53!8ODV;*MHXHB'H1.!H*4_((/TL@] MQ\D/I[#@03%V>[$/QM@[\[@R8:FQ[=7&9I@3M8RN+Z Q1A]-<"A[GZWLF8K? MU[[607G717BC*(W],K)Z?62OZ83U_'3V[J*UT"D>GU\Z^7GX&MG=<.VS6+;C M#.Y8-;L96[]>'/J&H1W3%T2L-R=92:M*L="JJ3C4%!FBTQ5RL/S=2R?4T$[< MYFB'5/PVJZ+"3Q23HS" ME;EC6M@L+_D?7@T&7LV7TX9KCZ=^NL#;IV/3?SX/<2KH=IR70L6S'N"U:%]J M!5Z%+1N:"T0E+&AAG2 4LEQO:--I(VDC>'O=?&O.ZG1V.C]=WHY-JE_Y'>^7 M+QKO1P8^!B\HY$P_)N; M5F/BSV&VI[\WPA>T7+Y]CU]&>GV$"@ME(R(D-JU@G)>M/:]I;8"M%CI+E;?; MH!T8^!C\KO\)*Z0G?Q[F"N$E+HPE"QE3 OXI0VJ>*^3^ M&8EA9U5X*M9[ S98R[PQ"K : YZ5K(TA%2M[%WD?7!^-TF+O@JF(@5DG$.8K"NYB0%HMQC9-MS2NX8L64_2 8G(6IL7<2J MY@#">#!>M3[&.9KPW9S.YH][L$:H U^^M> Z"*?;WOM6$^&B1Z%XB3MBI6.< M=:QY= (2%(TVZ##MUUO:GG^CM P=^;+3DWPP=3UC=04H4HI05A2[1"J^CE5H>.?U #-2I.#VG;[L.+/84^NPZ)1!L0Q>8[ M%S"V&HA>! B)2KL"&4/NW0'^X'O HPRF#K%&QD>Q/89GDY)+0-^Z7AK5[H8T M'GBN(A1="9&B$G$K2SE\VNR^$IE0UM5JE\&WHQ(F>H*8$L?*QF;I217I_#X, MVE@M6 >&]+0[]Y+7*(*H20JL:!!-ZU4?6Q>RUE*&U8^)214CT.JT59+ZOD#& MJO\/S+"=Y#7.0.C&D-C(./;+"@AJ%K"&P',I>5P\.,-$2^REC:+D8%PU!A.- MS+8L+%"*U+Q:GC*L":RHQGM34\3>9RB'G,_Q6)7#4GS8LH%[L68<)LIYE8I! M]D/7>L^NCWZX"-)4ZVQ2L89!TLX/Q42-@ZY[%_4XK=L-ES 9ZY)(!4J0O-Z, M#H Z(EA7UXD'*GZ85J:[^?A[#G12*=H)FP"I76S3#N/$DA)DX5QU3BOGMRK, M_5$"GC"O4N[G2D(O] M![)E77@^ M85] \4RV2^V<3F*O_.Z;FQM(OD8( MQX1B=T49R:ZU"1!" MB;UO;2QDI2T8H3@.R!*AI) Y$ C!J7&9N3&&; ^4T#N1X:#6ZV8!>2T^,]RJ MUZTC? :,F4#E2"@]Z1#WR^)!"__VLS=HHA5290EE?>5!B *2* I0N!"\]$&D MWG<*''S[>AZO3# A];MY?J$/])CHBI@D.Q=*]-6NY%B7'NB=T()6/AZ%6Z"%%8:OWG-:14+E@H8:R'46W4Q M.&P[LY[>N$VA"O:Y(3BEVQY_A>@P0;55)K1*YNLUK>-+QSQX>[<+;7N<_=V% M% <\"ARK3]EZ-L-1MI)X#B?1U YE6"RJV;+>NQN%'Q QJ@'!?V:J,D^LPT5JU VQ#_A-J"*%7+=F=P3=T[NM\%9G^W#;N8JP_MF)UJ M;498J0-&BJ"0I,?D6:UCYU%WO6UX;VW8N_!F^PN%[R.GO5_%\I@7+P.?.'(U MVI@X%HCM%$U0@-AZUB2;HY+25[G?1O\W(([!* ]+J2%EMG=B_3:?Y7.<4=EH M5"#(*C,Z6]@#RFL#SF+T+O+T/U1CNK>GX/2:TO)=6/8BRFFZ?$:RJWW ML]N$)5@/[9XA,"X%2%KSKZ(867W))O8V>]]&M'NHOV#SL9I^I$O/F>0@=&VS M[EP);#J":9?/42MRK][3>(7A+BY-+SYPHUH2RV@K& M^]B<.Z9;=@9*+$7H%*P.O4MW[\*RJPIJ'NSJ\U<3T*X&FI^N7A.6Z7&[QXL? M-YVM;<>%;(Y.YJ=L(:RLJN6-($0MV//PO$*T)S#:VR!C242];?O68,>DRKJP MZKH2VX\8NQGZ,[B_$H,L5Z9 N.!=\: IL%^;C8 HJP"OHO RE6J[7UEZ!Y0Q MQ1P#,F8W$?3)$O^*B]]9BS,WK[/XV3]_>WY.4RFQZ!#:N0YB>UR4AAC9*$?K M4JS$$5#=K//<)D\;4T305?C#S/<^[H+;7*$%;Y.5'"B)TLZW8O40F-3@C5=C?FLP$][@T?-YS/O.R77N1HU[V,.=Y-#98;XZ\IMK M=**IMB(?A(B5M2B/&%)IYXU@>-Y&-R9WNSJ(!A;1O C%[5;0A M@!-.MZXD$E+5!FPEZQ6ZH'SO_=1M"+27/,?SDP_\8[-W#<#1;':*Q^?>BHG) M.J\C4"KMG)Z3@!02%.*@60G6#+GWT:RN [BG4H>]K\<=J=DA/=))^OL(D6^9 M+&.JMU0(DE8+^0=: MK#[CK#3L'QK/?Z/5U\*?.]ZP0Z"SZR.[!#M=Q]TIX+EXY*MCG*V.KCYW(ASY M$*L )6U+QS%-$:,%7;576CCE1>\L^[?P[&J&[_SL?UNT!9($.>M=!FU".T7( M2R6T"S)RL1E-;R,:4_33C2?7K6-'H?0K-OE:2_J$/BPH3]=3Q#\? MTWK^9X6M\6(U_>_UW^\;AMZG(=U*#%]J8 *)=HF>DL!"4 M36 Q4'%46KWO."9ZPQ&-R<$9P^JX;IU&Q*=NOM7%A$U*\K%ZX2"JP$^G'"!D MHT 3QI(=Q[ZEMV]T\>PQY0G&R+NM9-2-(3U9_WRVPMF[Z9@V[GD+T.T M5EI*'L&)+'F>/'N/WD:P1,X5X:42O;.I>QW@F,I)QLCU\;*M3_:VY_C.QG-E MB)?>U"3AG'6L+Q1DWRJ7=;: )AM0)DMAHE&QX/?"@_W#'E.5S)C6R,@)-+X% M\H0J+?C%M_AI_>Z+=WQN0R-7LM*FL@2R!N-\ZX51([CHLY:YG1;8;%MD7X@W M61;V_R^+$=%FV,S2=?.&LR_S^S45EZQ/OQ%WRN$\F\YXG;R8 M?KSI;#2NH(N%_Z?!V=9-6*!BKK"C44OQJ2I*U?<^O?5M1+O& M_X]+/] 4HN MH?4)I&R73CU@MD['K&KOHOWO81I35J,C7ZX[SEU%TRUX_ :J2[G^ MRSG]B=%.B( 2G*OLDV>5(55A(,1*10F-E'K7K=T?Y:BV8P[#JA[RZ\:S6\;] M]%,^/BW3V;LOT5[066.1F:*D+P/&PC2$)0RK#IB,1.N5#H>Y=BW!?CF'+(@Y-J4 &.(&AY=KHZ7=!E MJ_+TTP>:+6GHZ.6[#]Y?&'._.=A//%,*DG7L0I)LEVRGZ $Q6;!L\]N61+)1 M_RCQS"TS_QO/\ML_Z/@CG3=1M1BM3@6A&LUKN+H"H>0$:)6J56,J>W55OX]X M3*:W(]?NX[5V%NM>(J6;F/^3"#*O:83G+*-6;RLSZ9+%F #/Q&UDK>N75VL6L+6 M<[1G)8+@V#)*J8/4O6.J#K#'M L[&C+N+N #*L.W3"YBIYJ"5D6UMK*MIVT4 M$'5(H)W/(EO!WPZO#==0Q[3'.1H&;B?(0[+NC_E$6%DK.P;@LBF\0&R$E$2% M[ .2"*HD?U@G\!SHF+8/Q\6X>PJQSS[WW3@;M'PMJWI45[3XXBUD9576F<#* M8,%01$@26]9(RJ2\C1$W._Z_ XA-Z.0>+IWV*J-A4RY'.2].J9PSOF4;UG4? MY_UC+VU_[Y!=N?VB,V]I&VZ"94[KV^98B4#P.D!2 M+MN,3A3=._-^)YB=S\PS"^:?B7EWUM/_YFB5(!U1M0.S',>8HB7$&@JTYE&8 M$V:-O<\=?!?4F/(=?7ARXS1[5[GT,6WG(WW[?KHHKW"Q^OSX>'[*&K0N<+E: MG.:6V+Q8LQ/B84A-]6;(7 ME]69HO<.69\?KI[-W1[-R4>KUA#[2\7Q]WN_58OYN@2?+ MQ_/EZNN$);+"J 1U';D63&SV'4*46+.MEJH5&U&J.[0QI1\&(-QA1=E5AUVH MUS>K>?[]R_G!8YQ=(//:LW:M%8JU#HS4":(E#E235PYC4K9L=D/1A@\<4]Y@ M.%W5==J[Y0?>XB=:OL+/K8STBW75(42+!;+$]>T+$K 45IGM#N1JJQ&B=\'; M+3#&%-L/X^?L.O<]FQ&TX3$4GI7C-:P+/.BM#HE'95I]L'&H (T-$$CZ&J,S MWM1A_/U;T(PI/A^&$ITDT9T9BWEED\:S@L?/Z!*F5&4HABU7U,Q1;Y$]V<+B J0U)0?+KH^QMGW) M D(P&9S4F)!="*$V.Z9R_V=O0I#P( FR#V%TTROKG-;=X_?1V5Q# *G0MG;- M!6*A C6CE2J7$E/OXKQO(]J$-O%!TF8 B0R;^CWO1?<>%Y28XN7Q_*3%^>=- M=;;.]F[RL5T2O/?&WRFG>_L3CQ8+G+U;-\7^Y1(H=D#:GX[^P,65M[<(5DX< MA:)K.[/OHF+7E/W36"4"FQ=1,F;I3>\N(?W0]\H:OZ'%QVFF]5-_N0'L2XN> ME_7KF;U7M)C.RUD6 #],5V?M$\^[;BJ+2J 1K4^N:(?P F#P MJM%%45IT/L MWIIVF*&,*4-](-;?E=(^)&GZ!05G.*GC'))Y]I//_I^91P M3N6G/T?S3S_-/]%/_SZ9_F/T%7]Z>XSS.IE^!O@?BW_V?/+EVW3T\=/\)R64 M.?_8^5^G_^Q5"2110_)*@C%: 29T8-$591(:9\3_\_&?M7;92N\@8^2/A1H@ M1L6?%1B""R&92(LO/1Z-__'/[4?"&?W$PQO/%K_^R]\^S>=?_OGGG__\\\]_ M^BM-C_]I,OWXLQ)"_WS^Z;^=??RO:Y__4R\^+6.,/R_^>O'1V>BF#_+7RI__ M]V^OW^=/]!EA-)[-<9R_/X ?7^87__ R&OOSZ1_YH[/1/\\6__[U).-\H: [ MA_#3TD^TW^#\8]#> JE RW_Z:U;^]C_^VT\_G4H.IWDZ.:9W5'\Z>_G'NU?7 MD8[&\Y_+Z///9Y_Y&8^/&?'B&^;?OM"__&TV^OSEF,[?^S2ENA3]^9 ;*-O@ M_-_MVW[>&M,G!C+-)XF WZ5QHWA'C#=]^_:8+[X+"E4\.9YW1'S]N[OBG7S& M44\!7_OJ#F@77P2?Z7.B:4^H/WSO)9SG(*\B;%\Y&T_^K,?X#_JG//G\\P+? M\S>_OWCY^_N7+_C%^S>O7[UX]N'EBU^>O7[V^_.7[__UY_?R]P__ M^O+#J^?/7M\]@O8,:.NN,%HLH*[[B$N#8=:,QJ.V$+WF7\^>TW /.BSZ:T[C M0J=KU#F4XTG^X4/';86<7*CT&!,=+]X].IG!1\0O1^_GO%VUG8NQTRM^.3LR M.11M2P8T*8*QV4%RKH)T&'),(OFHKA-B=DZPBK.TH,39(WYNS\W<6 MDE](?3F*4P%W&-<'3,=T)$SROJH"3F0-1A+QZ*H $6NJ!HN4W@PUI@6"'\?S MG3+/IN_S:1+ =9_5L.F%1: ME.WE>,ZBI-EBX:HU%1/1@B_"@BF>URR?%<1DI!16:2PKF?C\D$N*YM^^*_FV MY]]C ZZ;6*^K6O56]1F?5T&UCOVV@=+W8;OUT]0=JM]"S#N8[V?H1%;65E[* M?!4!3)2"5Z$4@)#=715CSF8E_^W E+_$=-NU[M>1;D^=CR=_'KT:?Z79?#3^ M^/XDS49EA--O9SM/LR*D20* ";:6U8(3:=4%J;)6YR^F2ZVK_)O>'Q";VGZ_A-.Z2CI0M:; E4:)K,7 M#E!+#]D5X[Q0P8CEQ%=$#H\56 A_ A[\)W:O9[(215>>35HY] M3,W>I@F574[G"9BB"AM:[7J']9>C>9 TV$#0';V VY"].9FW[(&6DG%DV-_, MT?(N*:UG]U9%B$5$L#+4* BMEWH'/+@$Z4&285.17V>$[A/MN7T;,XK-8B(- M*3K'1K$T$)33D)4OF@H5+7O;$2O NO?,Z"WZZ^PP'=EQ;3>+-5(BI\#+B&P# M\RNL%J&$S)"KPQ1[G_K= NW.@K/-3+%C12TRC=CL&8\*4M8> MG"HN&VN"3KVMAB50'I[V-Q#Q=Y%(P]YX"?<1\7?_A+,_NYRN"8=3_Z)M-^/X#__SMY>\?WK_Y M]?V'-\__U[^^>?WBY;OW+_^_/UY]^(]N&85W/&:PK,)UAC=<9B%BKIIJAA"8 M6"8$ TB>MP8E@A?*1O8Q[UMFH2Q:"4<%)"%;NIE=H."R B9Y)JPNL '\4#,+ MU]'G'9F%ZXCQX#(+7_[GR6C^C=>]+Y,Q_WIZ).."%<4K#<59"X8J.T-%\T)( M7J-2U1J'0Q'C)D 'P09Q50 R4:W@AHS[F&VRMN M,I34=T8)K3$J'PUH4P@,LFLXWT$/,"!X[-2%C+$ MX[C?/D,YWGOA9'8,H8( #QW8G3\6C\<7:>)R^#+"XA M%-E,'88%02."]-DIFTK6N?<)],U([C$'.HAV@+/%WR?C%E5BB? G/KX:SVE* ML_/A^E@L_Z? 25=XS PK)=<2IKS@C8NRE;WMP-OP/ 3#OYN\!S 3;[E,IRMZ M4PD(O0-3V_Z5''.VD'(8HG#4FPB'?L.X2_QO*T$/8"[>=.MU!42/]X;Q.NI: MX8;Q!K+>S0WC@BY&(R6@2^S D@R\Y%$&I,U]+-W3>,UQ'L $_=CA:O()> MT.G_OSJ-57V:'//WSTYMGG=LH/PZF?Z)TW(DO:'2DJ:STZ&9);)%LS4#K[+E M4R@;>O-@38@'D7BRS2GRD"H9-F1\/55*8 E8= 4VA04[K@H!(T\;:5VP$F41 MN7<,X;#RT@95YCI):^MH8A!_XNJH63+')PW:V\ETH8/Y?#I*)_-F47^8W.P; M'5FM= I5M)*1N@7/!"2#EF7D94TE^6Q[!Q_Z('_8S-N#=@?P>)9G_*D2LC+L MAZ?F4!4A93:8I]Z)WD=4&+E+IG41P<#Q,T7@$XSP5^<3!NQ:3J: ME%-PBS^^^=+4,'OY%TWS:$;EJ&2I,PD#0BB6@V!BLSEG(),I-@E=K>B?&K@N MRH=-IX&U-D#4?0GBQ56DFP$'=BY#=@1B86MZ-!!QX9JP7T&^>CU MN::(!\E MRSKI;(!(_ZW3XN7G+\>3;W2*_.W)-']B\;T]QO'L2-2H5-:R13@*F-QN3=LV M-VPM1.B4JX.87^M#?92$ZZJ_ :XPW39/EJ(^8GG$D*IB7YI795,2SY58(QN) MT?DD$U'NGW2\ =!'2;F.NAO@JM2M\^199@'-%BJ:'3GM)5&T8)QE]]B[!"F1 M!N&R#5I%B=2_F/**X!XEL;;4T=)[5QM6;WKV]M7S!:1?6!SE+7YK\;YGTRF. M/RY"?^<28XG\L./C]/C;I6T_I((Q(&@BWO:58-]6"L_3P;KBA0LQ73DZ65+I MJ0N:OZD\I$JC^4GSF25*;:2M M$+QO^_VBDPK/'2ER\NQ!H]6]H_5;@WZ8K-R/3F\(Y&X=[S^%VC(;&=4'_.O? M1_-/350\EC:;+B9=RY2A\6S1S>8H1:],K15J00]&(@*&@E"S4L&WHQ+1/6ED M YP/G'M#:^X&NFU]KR!@WT/!BX9IM-6#\84C8052E'-PV$W)\4H M@*1VUD3AD^[MG=X"YV%SJ)<>;N#(UN<#/V!;>,7GT)Y/6E+G_-.D' DEC36J M0%5&\N!CR_.($I3D912EB/9JI=>^9%F"ZQ&QIH=F;J!/G[#_._IR%CPIS\;E M'3XBAJ)7*L[%.4Q243TA",4N!R<=:13I+ZMXY:&=X3J3;1TPV<&BJ* M?\KX'Q;;=S0Z+9WF5/*BR@HY( LD"(342G8GD;.NBC=JO=/HZHTH'P'#AM/: M#40;*GJ_F 4W(S8L!A?00)*@DY5'X$\TZZ^P&EFT< MUK_!,?TP67)U=S%+TE6_]!V='D[0>YI^'64Z'>H[RI./IRH]7:]-L10S"8C4 MZD8:GR @>@B*,//(I7/=[]$./*:'S>L0-E-_Z8&'9O>/7D]EL$6_^@'\= M,12;))L9.D:>EY408E 6O->2;/)1UMZ^ZBJX'C;UNFOFAC39#KTL)G4T;Y". ME$TA..U!A)S $*_@P><"#F610E7E7&^?X?O3'S85-I3R#0KO=!]LR<4"%Z12 M% O8$ML]>"LARN:..&-$J$YKVSL NOH5C[U=5$#AM! \1ZMF ]J0K=#\,LA" MI4 Y%Z\&R?WM?%&A9Q*]#Z%XAP5"52P2@Y67+8_MEG35@B)6T]L.NB.)OF\- MWE]P-II-ZEO^>C8=%O8 4_+]R>?/./TVJ>]'; /44<;Q_%G.DY/Q?*&8XU$> MT>SB4Z\GXX_'O.R79[,9S6?IV]]I\G&*7SZ-\K,VF!>M0E?^64K]XR:98MUYO\R'% MQ=_O:PH>+^H!^&)8U MN=3,XE9,C'U"9TK4)JX4J3XLU=_2YG>7FE]'N!TUOK!!I]^._GA_1$Y9BD&" M:S],.S6)7D@0V8J0:I0D;EO_9Y3_Z>/DZ\]GWWBJX;-?OBOX^_-VV]^WD^ G M6TEM@$H6[!#_<5Z*3_-FDR3O1-JULBP2B:T@IJ_%4,NP]> M[L4CV$KT2^=XW\#-F6#.@@BS=Y1I]+79HR_.VH6>?0!;4D83]>FQ9IU,/^,X MTYMT//JXB$[,7HQF^/'CE$Y_G9P;P5L$;7:&K4? 9C^"[!2L^?&1%P[,]VF@ MDE7)2 />I,R+&'M$(9<$;+R0#,;6K'N'&N["M.W"N.3[SYVQJ*5P%J1N'=-% M#I!((E 4(N7 (RYQ-^/=:>"D*P^N+H?=!'X(X8^WTTDYR?,WT[/3[H4U;[+4 MJ=H,P?&J;E2)@"868&.!+"D35RP0=X=C<].S]Q7TZ*?424?A=G9ES_ T0^$, MT>S,2%P%5,=HQE(@NX]F;*^CZPKO)."=:;\X$= &!47;U@R5[?O W@(8-AJ3 M#][:N%(UV,/2^BV!C!TI?1VY#M'DZ138F?]F-(6JBH1DC.$M+P;>\MA%CY1D M9IO=\O_ZIWE\![!;?[B34J[G. O7S'?':.'7^#D*MP66 2UN!=KLN*S[K/NAU"G -,YC.#I#G^SUO& M!^9YNW=Y[OR__.LL3:2YZ/Q?622951&TL!58)$Q0HTT+_1C(603*1ON<>]^= MW0#F[J,H@[H'0ROJW@54SCY8;PI9]&W)$5)A,],GY]%KZ63L??'S M7H1DUN'!6B&9=01^""&9Y:>LUGE=9950T?"V9-G&B5)FD+((&[))$E]; M1DH_]:Z4;[*.F'>6;+ *J,>6;[*6HE;*.MA$RCNC0%VTFQ8(U1M>(4U@JU04 M-AH=)9.*#_9JY;G[H/J-\DWZ:WX=X0Z3;Y)(I,(67SM5;9@=A%N&!9VQ2\W#.TR3(>57:,8'PNC4$$A%0DH(4 M7!2^I$"D[O)DEGWY?599%X$-$%=Y^=O+\S9.O&X4H3P32$BF$I86"B;9.GG* MQB9I?>_;DM^??I]UNZ4L.[8!.2T<.AOA6\SM7LFS=^^NQF)4K2] M;3Y&S1ZP_9H\!A1!9[QZC7M9[=9EC[C/:NPHO &:=VP25\,@BPFZ0%C46I'4 MUA:=H*CHG/&ZH.R=_O P J#;..-#*^K>!4!_Q^F47WT]C!RR:V@.*W!YN[!V M%93,-I6H?$M;;FT=R24(O)^!U"&R92FU"0\J*&F##VB,!DL:>;L.K<89-?=* MF&2]",7V/BFZ%T')=7BP5E!R'8'O.RAY96&_?0*__.L+M>K7'T:?^2-OZGM^ M=U9Y#QBUV_XXG;]@GW[APY,RMBH6JW)102L4!&ACA1R+81/#%?*] ^%]1W"0 MX="UB'7SSKT/!0_@V3T[/I[\V;#_.IF^F)RD>3TYOKY!'6$Q/MI40>O"*$4L M;-8Z#ZJX[+S(IL;N!:970G: 9N$VR^$ ZABD$^YUB_7U"-/HN)6%.9\?BUI0 M_]4*GXDDH;+V;E]/3U" MF;SQ4O"*G9KOXR-$5 5TRL&HW+JF]BXSLQ*P!T:=_LH8H'WM2B#YS=R*J7RD M(Q4$(3D-4M5%^WD-0:0$1ANAE)-!UH$RO%:%^!A9M*&"A@N:;6[1G58_E$?> M&E6#SR!]\J?9C\E2AE!3\"PW6<) U6RVQOX8&=A;I4N;Y-Z7F-O1%4]CWU&W M(WG@<;>K GN*O#U%WIXB;WN*O#V%,@YJ"WX*93R%,IY"&4^AC(-V 9Y"&4^A MC*=0QE,HX[XS\)Z&,I[C[%.KX/X5CUL3$G; 7XV_TEE+DO,2JY/:/L9_N_73 MO^)HNF@ZLD7^T)!P>@0R=B:N3G&,AN#9-2#?IX6M5OE6 ;.:5A"S54<+)7CP MNAJ%SB;G>G>QN@-2OR+?-S_HU+O./HNL2P1/)C7OFB"YU!J=IRJSE"&;[@T( M5P&VJ[A&3UXLK\S=2P.'$M^X>3R+))*4K+>%#(AD,PO,95[:>9%7V=;D18SD M5[KTM/5$.HR2W-TT?]4;[:.!03S/V7PZ:A; S1AO?O^JUC63*:N SO$I8WCG MMP4BFY5@9!$0E"] 1I>$7FI9>F=8WX7I$9&FJWH&6%]^P?$_/O "_8*^3&:C MBR%G"E:K5M<[M?NXEG_$4CS$:'TDMC'1] Z/W8SD$5&E@RH&B."W9GOLHXQ: MV]PO%W7P2@FE6AZ=8I*"T>U(2K$;:RMZ356[$+H[9#43TV%X1 \3CGT^F M7R93G-.-:YO,156A$HC<#I\$.DB\JH',R05G;%5MZ*69IJ'QS MUOPZ&N.X,?G5F,5STO;&A9$?BA1H5 %%0K<*B#Q@9QQ([3.I$')-O4V5)5 > M;HRGA^P'V&8^3'$\JZ?]2TYKKR[.>6Y ._O 7SF[^4]G=0]6&X]A/ M *@+028'IMT!+.>N8U)1))-#RQ(SO(V'0H"BIM8ZJTA)IJC8>Z<\?*;>$2TZ M>**NH]0!"'J'"8 Z:"\-L$R:A:$4I&H=9%\T"LW61G?&'9AMMC]=KV>KK:&H M@>-+SS[2N/7DOA&G39:4\()M5,73SD=^I:2$F!+#=#+JV#OM;U5LCYA;@ZAO MD,7J)N_6Q=96TR)E[%F:+9+RCUP2P:FH0;O6 4+5",D@._)1^: J*I)# MI)W1>*31>W 50^NMBA!\)7 BE2(#KXJA=^SJ M=D3[X4AO/:Y%E;64T+-B=ZN9>15:SB>?3XYY\2M_GTYFLS_&4\+C=HOG[RS+ M7ZA.IM2*'DH5#$\2RRLLMDJ+)@!:@1!UCJ[&&O%J!^,EU4@W>_Z#8LFN]-"[ M5NW*D%_S;]\A"UN-B\X!.2IMSH-45R0MFL5^OMM=GS'S%U-M?#0,;, M]:WY>P+\:-:R>$^F=!2*QHQ9@Z?<@;V[EDXE64@Y):VZNU.K@GM0;!I6 M-0.NL9'Z2' M6'@X%J5-PA7M?#D03N[9M#]03FZNS@$,_>4R^G$X1[9H8ZQJW738%S$Q1&"L M&JI-AH*1_+-W"'Q5; ^>65V4TM'"O]&Q'9!5E?UA S7%F 3E'+P;AF,K(GS,]!M"B1WWQ\Z#^G'/3YJE:WV 4)5L/;02 MI(J\YPM$HS-[1FJS(&LG@$^\[*K"?>^\%['!(R.]\5YDR"HP:MFR_UL$4K-Y MXFNAF+(8A'@7$!XQM393PW7RV)U7%>K19VR]!PQ>^6%O7>GX MUIEU!XC3"RZ\4(OD D(*I; 6WJ01L_RS$:P!UZKZATWV1[UKJH+[8NIUPHL M[U;/AU*FZ!<\;K7IWG\BFK]NGVXJ;O<.LJV5_7@$*]M!(34SPV8+"HM4NK3R M=+UG_3(L>VM*MF-*7+M!W4$U@URROX[K+,%R%60#755;CFH_%\_Z:&\%2FPA M^MV2PQN-THL"WF4'1B5>G:W+4-@";=FS7L3>^:>[)L4==[QVS8EU)#X %]Y. MZ0N.2JMV.IY1S#_1]/G)=-KN;\QF='$Y/%IAG2<'15C;>JL3A"03.,1J MA"]%E-R9&ZNCV[WGV$NGDYTH9(#TY%=L[$S98_K>>N ,Y!$Z8XT7"A#MPK)C M8"W1D9)160OO5.A]TV\IF$,Z_MFMM=Q'/QV)LXB+W&ZP_8;S]I=O'VCZ^3?\ M:_3YY/.1ET0ER@@,4;6F\!904 :DRF-0Y).ZPJ8E8:FU'_WXN+,#%2W=Q/92 M"'O)6.MD.KO;?QB^,'87>#LLE-U?G <8;"NE&F5E@>(C3ZPH*P2)O-OKPD8B M[[ZF^T7VAQ5L*REXFT1@#\T3KTQLN,1BV#ZRR>2J/57;VY)\G,&V=9@Z0+!M M'3T?2K#MEHJP-BGE+.]MTK0$P:IX@W-5@##.*A'9J!+="U@<7$WP7=-B]8+A MZZCGT&HUKX+]J6!X9P[T+-J\B0(/C831!IDT^PHBE9:4CPL#/H,758BL7:38 M>UL^//)M7C!\;]Q;1V\#<.[.@L-:"J^3X 5>M=*2QFM [S.H:GCQ-R)F/V2= MGL.HS[,[#:];#WH=]0S2+_2FCD2"JKV L:0BM9D>NUH98)4/MWLCH M,.KP[(THVRMBYR7EDL*@(UN20;7K$3$F2(@(/CF2P1+:VK]Y[$&5E-LC6WHI M9H"[5,L*-:8<7<@8(>DL3ZMU8+8)%"D?JHDNY]Y%Y@^LW.^>W;<>BCGT6L"K MC.6I%O 2?G8AR) E5C?1[J'7 A91Y^)<8L^E=8S7(4/4;1^HZ%56,8K4V_$[ M?*9N6 OX8(BZCE)W;K@IZ7B;8*-#UMQ:.:L"6!@A*:I*!Q4M/G##;7^Z7LN0 M6T=1^ZP%[++F,3H'%O/BB)N=6%4%5%*U"IU(FSI@C.$!UP+>AEN#J&]GM8!U MS"'&;""R92^9<)MD@:Q*V7USJ^\&O^[0UBO:3;[\ G'4OW& MG_PT.\H:24GMH;; CA&M'I*7$L@87RA2=.G.Y+8>0';'N)UI^A9F#:JF@>L. MWX7]'/.;Z>O)^",OOT*RJ5#J6T'K!M<[*:"LO^<9$GX:@V%4@3Q3K MIJ:!J[[UQTZ2#RO9A. METITM+I*CB3F,WM8DY,PH(7Q<6<5-97BS5NPY4E*)[,J&$5M^>= M[NHN?65(1^2JLZ'RY#'(?FLU&9*K&K*U$;U06EV-LP]C6UW!=8@+6QS'9K@+. MWDF//'ED*VW:JE("UEI Y%BI1(SA:MW0CKOR8V18?[7LM.SLA3Q\T*%DG4!) M4NR@4QE%IC2E1E[TR>0^P-L&_S;B"-#1"TOSWQ:>WX2XL2!Y,06G8D M"TM9P$ .0J(DM A98>\X?]\1'!)7-^/(6O?5!E7P ">2VXWF6BP'L[=&* 2M MO0 C?:OEVVH@SK^>^^MY7U_J.X(FN_12\\]5U62PI>T.9D1I7^(?D#2=E M%7G&DDW'?<[R"HUT%9.S4)[YHJRRQJEA-)72JHA0>/.4"TBD!& MKZV44H30.^FQ^R .B9J'8G#N@@\#$+RO^7+5H3,FY<)K!A09'$]ADP!%Z[PD MBY.N^J14.*C]_V!"E@="N$&-W6W8N^4;8F6Q1XU) M6>>S3[NU.NY-G/0A3H6>;#D0N_K:;'8V.^TMN)K8B\EFU32(5[M M][P7,_N)UGO5_-Z[HYP+36ADXX^A&MLZ+J!1K?U!RT+!6$52NNB-#NI71G"? MF#?<(?TP"MMWLY.UPX!68XG.>O#*:C:%4H$H3 #1KG>93"J'8=AXN/'<';)E M&WX.JNJ!C_2W'MRU^" E9WQ&7@Q<8I/>$ %F'AP+W!E3>2-*&QWR=T?ZQ.-= MJGK?W?J6!!M5$>2M0BA*A!;=E)"J#,!&MU42A9!ZF/Z/^XX WQ-.=E#;ONW- M]2SYI'T*-GHVG67K,ZA:0@3/J1I+)"<5;QQZAX1\"@?W9V\/U2]MQW8@9L%= M@;_6FD!:7D"*<;R*,'D!0V2-F&(H&JGL9K?,A@9^X OT@(3;I86\#5ONF\%\ M=:PA.NQ,=?DPSHR=;#M,$OY99G%VR M21>HI7HP.@I(VDA0I7G+2ENI-KJSUP?>$\L/0_-+C?J^O3TN;,??"&'3'T*-+Q[""Z=2*X[OEOX## M-'T]PC0Z'IW6@SD%]V9\ 8@_\/N$J7H9W^N+!LV14"21,R2I=&O0+%HB%$)6 M%)4PP4NZXIEM7]*QYP"V+G79 \:#R-$JBX"L9Y]MZCU: QSR2+% M Y3D3IMS[(^[URII[D7OA]*EXV+TOWR[M-3].J7_/*%Q_K:HQ*>MUR2\:='/ MVFI*.8BJ]:A"IU1M(?W4NSON"K#V5?AU3WQ9QMI.>AL@^^BF/?0"X%EAHE4@ M#E3B=05X>ZK,R^\#B$8EU@D1%39:+!72S,- M0IFKN'9_ZM!=H2L09BMM#% 9]=*DN7CYKR.:\D,^?7M-7^EX,6^<%IB3CZ!T M0)XWE4U,'2SHJJ451LJ O2]^K8;LR0[JK+TAVBC<- ^NXSV;<:N W:%1M!3H MWLVC;AI?9=GJJJY=[7Q+0=N:A-3-8W;(3K6Q/%J4:J)1Y%76$@&WLKEBML%B2HG>C@<-K GP8 M1G0G+0UPF7>KKFRK8'_J!=R9 SW[L6ZBP$/K!1QBE-ZKQ,NN#F"TU(!8'03/ M ]/"VN1ZU]SOD-&X*P2G9FT\U([EF#SK6T.>FNBH$;.MW8"8CM 9%#:/W3 M1.LWVVYA95& DK0\;X+#U+M2Q0-K%KT-:;JJ9^!>X^>-RU@3S0(][R]U#7+U MC"U%YKG2M76YM9!0LU B&=(J2^^&; VV(LQ'2K(AE#A )/P7'/_C QL&9WV$ MSE$54U&2+*!]R6"$BX A*"B:E+"2W1G;FUHW(WE$[.F@B@$\OIL;E55?0\G2 M =4HF+6E0 J.-]N(3D04F6QON^= .LCMC1[;*Z)CC8+OH&[KL1FL]K$* [[( M5K6[77SSB"T&(H1+EO_4GR4'U0QUCVSII9B.5_\NHFQ+6@Q'"E%E7N"R( G& M&+;!=':@3(R18LLJ[?- M[).3@0T"!*]E!*.*;2W7!(1B0K")O0_J';(Z,/MM?[I>RYY;1U$#Q#YO=DV< M;U=];&J6:ZLPJ25$(R34JLRB^"3*WN49#\1'/"#6;*N8@4.=YV&Q&UE=9Q4,XRF1(Q19X5-ZV*MD%4C(&2C$D;8G5JMXD6A/B0Z/2D!H:P$1:%2ZO MU_D,L>5-/04T+7^Y55X/&0+/"7#\AU1T2P/K[=2MC_*QTFI#/0W2]&?*"^E\ M]/7,*CARV@6-0H-4E81NC MC9 8$ABO'2]4&"#9S.YDB8%L[VYUJR%[S)[4 +H;I)W6^0)X">^1=EB40 TN M%-MJ=1/P1NAY;N4@L\>@A!]LI[D$9/?\&4)K2_><344^ ]N'_=1LM;F4"+; M/BT.&=TBQ[?U%C4IMP"EOEK[>> 5YD$RHZ,2EGHZ?8MMOIU.OM!T_@W'I?G] M7UI,\W>:?Z\JN>0#6]36W/:1/4II=AUVI\J9YX]\>XSC^;-+S_V^G05O:K5! M0+$ULHU4D;E%HACSZ@ M $RYM%.56"B*G$SO4/.JV'95H;(S1ZZN7X.HXE"J2BX=TB_?VOG.(B5&6LTV MH7"@BF$GI/H,T;O"/S!AMU>NN_JN^G&=9-_Q^/RT!\3D\Y>3.4TOQMM25R9U M_B=.Z;RVCA1&Y> 36BS@C=EK$D!0S2B*I^3$'=Y:"L^Z^'H?0CA#E'Z[&3* M$F[!BG'Y=?17>W7.2A*H1<( -K8;M))?H;<92'L3@O0I=+]8OQS-PR%&9\D/ M<'Q]SM 7K<#69#'F\S)L*9-1KC([92NJ;#*$A"W;/V>72JFQ]#Y46 KFX3&B MC]R[]\F<+#(3S[W6. M4))+"<$CZ=:H*/*JAQ(<(B';65*:%9MB=L/T<%BT3V5U//6^91AOYI\N#N)KWL!:5+CWJ43!D4]$.<+Z]=/1_G[;N M8EI&+ZKS;!S'EH#C;;N8S^934549C$+GWK?U;D=T0/SH$['MJ( !+6C#\^I@68A^79Y\GT_GHOQ;O+QW,490MWUT5(/;LP9AH(-A8P);0 M[G8Q"[!WYE0O[ ^. BY8?,!;:+%MKJK ME8OQ/#@2=1/^CL[)?SF9\;C9.IM\3J/Q:46KWW$Z7:2!;'$8OM+W]CCQ7G\ MG8ZUSQ_\++.*9^?0SRA48JV4E(=,+2,B4:O!4BMH'9.I.M0D>X)O#6*#"Q%HC!2[!6&(NJFAA[W^Y<%^.NCK:[\63Y MH?8 2CF4P^T;AG;:%L(AV9@T1&/9]<"L(:!CZ45>5HWSJ+%[#;N;H>S_$'L( M]5\M7]=!#0.8.C?!:B^G=.ZBK@)PH./K.\'MY_"ZBRI7H,?V>M@+86SQ)KIJ M0.966DN$#&S[L?&'(55TUFC3VT#>$U'N.*K>#T_6$7]'?BRB4K]-3L9L+X[_ M>'^IONNOD^EGFAY_^U_\B?&SV6^3E@C[7\3F_*4/G06ME!,HJBD@O=9@7&T! M";1 WI&M0E"YVM5[23QP6R2[=ZLZ:W:R+[7T/ME^3?CE/PBG'RA_&D^.)Q]' M-'LUSN=5$(KQ(1< MT1;J'O&W+WXY+\TQI2*/JK9>)#)LA66VQT2K?B&)47N?LDK!B#*4C[@*OH-@ M31]/:3"U#!!:O@'K)7F\HT5\'9OW.:O: M.WB\.KJ'39\>*EFZ_@P?X;M\'X2.1Y_Y_>FW9\<+=O+?^>V3:?Z$,WH['66: M3\[N+)XNX05_N+O(?SOYW$+F76.% R(<*NJX*Z'N)'Z9T015$!1YWIYKJU.- M14-2.E=?99:^]P'G0<4O$V*Q5D1PPK&38[*#H$P$H8NK0B4C:^^]^7[&+]?@ MR=;QRW64PE&K 'R*7ZZMRK7C4IOH82^$:9W0?# %7&B];;5C1T8&-D.+4Y:D":C$ MPR#*AO'+87FRCO@/+GXIV>U-DA*@"^SZ!IE;_V('[--0<2%(<;7-^".*7ZZE MV:[QRW74LMOXI452RAODN<2>+N_(!#&[!%(F&Z0M,JD[O;_[&;_%1'S1C[T7=]=I/O>E9Y\U+5S2/MK:T8)1C9++BL/& M M&2Q*5%9X268'$<^.(SH(9O;QQ@Y(]0-$5?\^F90_1\?'1SDH63!)X$G*N[]M M.!3/-R^-*8F]"S;A.E/P_-D/B"P;B?/ UZM7O$F//XXN/KRXC?#A$XXO!ENL MBIFW8AYLR^MUIAUZ\RLBG]J*+S'U+J*QTP$^(((>+C$Z7I5^E#+8/9ZRR*ML06#T]UXSQ!\&RD)%-95XK_=M6[7&+P[13V R#V@>NZ]WW/ MGB-]0:='NQ_PK\6GSS_Q;3'(DJEX-8BM>" 3BI2QHIRM0R,72%^ MXO* &AZ@X[SUZ89>CWZ>MTH^G<:??PTY_GYE:;XD?Z843TY?CVJ=&1T M2=65"JV.#+M_*D,B(R$[8W*M)=3NW<2WP?N V+@SM5VGG!LBD^4J>!Q?S)SO MN1=7/[1%7LI6S^N19=)OP)UR1FYATG?*YN!-]%F 1RU:T43VAHRV$(OSR,0Q M(?;.'5D%5[\=GI274VLVE@$(4)A\YFG#9I60#(F&7GB%B^&RQZY"]VN M\D:Z+0_7@+?_#).^!+E:0VL@10U1:&TYU.] ?\?/YZ=[N M^!@@J\!)/[#4Y MDLG[WHVI[H"TAZY#0ZKT6ON8?OKHG<9RCFW:FJ:?L$R^G8'"S ZV3 G8MTU@ M,KEV+NW!*Y&=T]&16*V$V[(G/$R=]Q-J[R2X-M#//.#R[Y/I/^IDFL]KW*J( MO @ZII]>M,P2N@4T-+2:QQAJ3:332II>]H0'K.DN0AV@2.Q;G%^J8"V4STH; M!R[8RL.S!@(J#Q'9R30&E4J]B\[\ .!A$F![60_0@O26@9\6"#0E28D^ %4E M6D5K!U&K#"9%113(%]^;"W=A.BAZ] G!=%7# &E?M^"[5.WONC?%Q4ZJ&JW7JW[7>%>L,0852S2[(])>SEGW29IU53" =?)J?";DFQ&^_"L?GY31^.-%'IEV M5FK1ZD.ZQ)NJRJHU9+"0LRE&*2&"Z[UIK8OQ 9)H4#4-8/O

Y4,R17? MKAXZ9EW*.O:>BDO!;+OV7/WBLS:)M3CIF=.J9M<*)AM H2)H+S15XQ7YH4>X MTZ/M/KJ^NI!L+]M]'UW/IO.C=[P8GO:QRZXJ5V6%UB4"3)8.DHD(4EK;TI>2 ML2M=M>%OO<0(_NT[&WYXX+Z.F3OH;;*M_'I&4<]!G$5Z5H&QSAGP*NKL'T^[ M^TQW"^%?5=\6DAM0D0\@"GRHLNZBW".,4\/\'C M#S3]O""Z5*)$&1,(82P831J8W0Q38 V59X$(O6^^+,/R< R$+M(>X!CF)EQG MC%\%V4 FPG)4^[$1^FAO!4IL(?H!=H=;$):*1I4@P0G+"*7DW3#*AC5CU2Z@ MOMI_^MZ1X@X[8=><6$?BO=-1?Z<_W]0ZRO0KYD5)@@7.5^,/G^B/]^=%WPAU MU6P?%5X/&1_ODEBJABBLXZTL1WNU6>"2S-05'K9[PZ"78B8#2G4 (X$ME^-3 M4'GRF8ZL(96]$2"S8",HL@V,15A0*J)TWB@,W1LB_H!@]XH?YI1L"[D.8@K. M9D1OOBP:B8P_+FAX47WD+7Y;#/S%"1U53,9%7)SX\T #(T:5&*Q-SFBT'J]F MGW=8]5?#]E"8,8@N!KFWQ!*F18K"=)1.FJA;M^"7G[\<3[[1],5HEJ>+AM,X M_7;Y0\\^MT*R1X05L>0$5 P[/[R2L2W-?G4PR3+V&J7HO9)LA_BA\&N'>AL@ MH/EZTLK2G&?%?%O$[-_4M_QN2UUJ?WW;4FLGX]\G\VLI^:7VQONFIK7CT_%N/3-0EW]0CZ705D)WR2]]_PBG]PB8M&R"?O]!X=MJ' MCI_,L[YQY9=OWS]R9NT^^Q.GY3N%@D"KI!8@:F4+I+@$*;=;V*6P]^20HNM= M7F%[U/W*-MV)9;8,S%F-& HNZF2 ,K'X,$9(Y!P(:PF-KZ)0[BV^7N!WE1F[ M8Y8N+PFU2V7O.^WV?/2G\,]/74.PSA?4H&UM-7QEA6"3@$ &)=5H8O=&YC\ MV'_5IYURX&KMQ8UU,<19]<:"^#Z,<6G.[J6[Y*N,::@\F '&LY_CL2UH =.VW54.P!= MSR*"]'X^R?\X;TP?BJA46#*JM8BPK;%3L!K(UAQ))Y%=;^/Q!AA[2 O:NWXG M?94SP"'2#Y#>?+G4^2W[@+H=6FIL,ZO(PI-*\Z\J:Q(J*VU[%Z-8"N:).YT4 MU3O%X#0(L2CU,ZHC*N]H-I^.\IS* NL]]Q/096DN]6PI=A?J6IG4R_8SC3 MY76 ,4==H M"WM%A&!,2\,L#B'&X'0KAH!ZM=XI*S[PB4+]]=*[<<_%@?O=,'W0%1WCJLD) M,*T[2U*\9AJ'5B4I:JEN)?JL_LS'SJ"!M#/ <='YB!<.AH_,V% EE)P<$[I8 M2*9$J)(P2FN"K;WO75U^_N..9&VLB2'J/?XX#U9!,U (ZA""1YMK9HF*MQ#K M &[T%511!X.8 KC26HTJBA!U,:T+MC4B& I7LV3OA9+OB+0,I>-UI-F]1"\+ M6IP:,Z]XVQFWH],&[_P*L4PA&S)014ZMY9%J#=LJV(C"N1RD=V4EN^#VY^S> M%MA&!9-AY->[SC9#DVHY-)&J=S)D0"EURX%K9;"2 N\MCUK+:.IJ'L/MS[G7 MJNTEOP%6Y']CG[4EC2PN=>ID4U&\%D6GVUID(.2:067A?*JDJNM]T_'2XQ^W M2;:I'@;( #R#@-[J$&KHJO&Y'I?9]B!@N^PQ8;1[SJBW-W9ZF*AXK6,U[LWX_/B+EX& MHN(U:-(%3*QL64BJP$N9XQW-QY!ZM_)< ][N=_TM%+G:,>C66NAA[?2VK M17&$+4\TL(43G8)4VZ_2Z8Q9H: >58WV7MQOOQO^YC+O&)*[6N)I%1@/KR#@ M6L)?4E!N$\D-6!!08!4>;87":P:8H)B1PB?(M2I#,5EK5LI)V+<"5RH(V$-_ MZPALT(* O);8$I-D_Q);CBQFWFI,NQ80I4Z.G4RYTEV)^U$0<"VQ+RT(N([, M!BT(J'S2MC(&"NVRA2[(0$A!"=GDD-B-SP^H(.#&RMM89@,8R3>T:%\L*M&V MIG8A\7:>V M 1A08*.A,-1D45H3>;M 2*(_3/NJIGZ7WFOK2IKV9'H+[:HDA8H"0:6F<@V10@&Q6434:$LE(I MX,,GRAW!F/WP9!WQ]SXV^W4TRWC\'X33IJ)+&,\-G")LL8; )X]@9-80BV[= MCKPGHPJY<"5+8LGARAT/VGV)@,)M;/5N,@+?$=?3J;Y$V^9;Z>3CU/\ M_.QD_FDR'?W7HA?:R7@NCZ0B%RT;MKKXVGIPLF?#]BR8&H3S#-3DE:H.WF%/ MK@CG %.LAKES.)2*AJA%=2/,=]3$VP+:%WB_?^8J7JKIG9:^L5@6 VE9%&]JI2G/B[?\ MWT^: MDM[49Z4LU(W'9[/O8AD_PN"#:XX-*:/ ^%I9OFSG%I^0R.A:3.\*TP,.Y]'P M_-"H,4#"_L9#6_PX.TD_G<#R**1DE68#V661P0@,O,VPA5*M"Z2C\:H<3*6: M&_ _\7I7RA\@:+L FNX>2[HZEI=_?1E-%Q\^VX<2D4A!+XH/)S#M\#':$L#9 MPO-45&G*((MU#_"/D\([5_MU_KJ]+<2G%YIG?^OSD;S[S3Z^&E.Y=E7 MFN)'6OSQ!<[I5QQ-3^L*IL#34K&HA6[-.)1IA>F,A(1&V:14I*NW0/>W5F\V MQ,+Z M#^.)^3NFPG5VAWVS^^5?-,VC&5V,ZL-DCL>O6GWK\6R43V>PCXA&6@(I/8&) MZ%C1N+0I3?_B$XQLWNDM%)#[@]"/-^8UV>Y'-/3;N%(\R(=206T?@FB%D MWR)4-KHJ;#%XY32G=Y2]WV >S;0X%(&OQ9X;IL_6YY3/CA>?H7*S,-CYYY=T MA!A,31D9G*D\RYV $%M!N:",$V0QJ-[F_FK('@UC!U38#;S:OK_TMB*\RD+4M_ZT8:(W7P6:==8DR.1K$"!E@+(^.NP=! MBAO8OEU)L"V$>JU:U:4]93$R*L_&Y??)^.O"_#H5PU'Q55:7#"@GFPI$!-2I M0M9H9;%&6+%:8;%=(W\TA#]\7MPP"S:_0#G@:&_X*P\[GTRG_-V^!_FDV'!0_;I@1&Y^U;C?BQ8]_G1R7[RD_ MA-&&%"JX8&4K09X 8\H@?=#L84L1BQJ6Z-=!/?%W%]J\@9;[.T*]B/L\F\U. M/I_ZNJTO9$NY96/L[60V_WJ:['!>_K=]XB@JC<$7"R*VZM'.\W@+LEM"*C9O M))+J7=]RQT-\-'/A/E#HABFSOS/4F\;;G/16&?O%Z.NHT+B\8W_^*!?M*00/ MF4I@'\:V3H8MOTU4LC&:).3!I#ZN.JBG:;%7FMPP$;8^;KWH$4#3KZ.SFLK7 M!GSAF2S&-ELY;]/YO]!\W>4)Q_'BP3/;'5 P?Y[XF& L=X#/UX# M>5U*J>S$U]Y7<08;S*,C_F'0X@;";WV<.MC(SH[2)M.SM]KGY%'VREGBG8W: M2(TRNO5!Y7W/&YFJJ:%V[\*XVQ$^38W#(= -5YC$<,UN3Z.W;-:Q(*CA_O5D M?C*E5[SCM;.QK5O@KOC]_1KC;C*@PVF7*VWVVI<$HC@VI%$J0*,+\+NDLD>F M>SP4@_,"]>&TRQ4H3%9. ,NIM43BR99\+."%Q%1BR2EU%]\C;)>[#DN':Y>[ MCK(/I5WN#Z7UI:C>)U\9L6EN@Q> &OF'T%DI)\EU+V?]L%J,K,6 VUJ,K*.) MX;M.K(+FL;0864LSM[>?V$2LPRO;5N$BMGL(BXO#0GL(S3Z,66LM1+44>H>8 M#JW%2$<=KR/- 5J,W-9'H59>KE0@4%1BNR&>(%".($O06226@5SMN.C ^U"L MI8(U^E"L([\!6HST"L0,B@P2;5 >(J +J14?*Y85COR/O#N,=NH MMI?\!EB1?^PLG;,F5%E INA;]:T,H4H#6DGCT629;6^K[ < C]LLVUP7 [1^ MVUP0MS127&5, UEW0XQG/S;B%C3913/X372\NSX;VXTM9A0Q)@$^L*%F3&L% M$=EN$]Z1(+19B][]P>\/;^\P>P^C%P-NR_U81Q/#IP.L@N:Q MY'ZLI9G;\P(V$>OPRC9*!VVP-50V"8Q.; (R(% A6=)$*=O>._X!!,&'TO$Z MTAP@]^.V VYKDB)J"=_81NEJZP&;#!3A-;H8I*D/(D%@+16LD2"PCOQZYWZ\ M.9G/1H5WK ^?%I!FY\%)M($?W0J%8ZL-I9BYQA0(F+.E'*C*O)).ESS@_BJS MA\2&3_- ]"Y)!$&M;+:P"9+/!-4$]L$56Q;8^_[S TOSV,8"VUP7]R;-8X4Q M/:5YK)?FL0Y-=I+FL8&.[TN:AZY%26Q-*'-K[:)3@21$ 'Z7)W[VGOI?I;DW MO%TOS>/0:+N.:GL;RJL]]P#/, 97]&0W6NIMGE^%>JFPZ^DQS!E&C$X9'RO(7#UC) 4IZP)2 MLD4:A2M!QHV8M.2!3Q3JKY?>B]$-A4TQ M6DVKW?FYY2&/G2:]Y-\QP:.UZ7[7A'$6XG0MDED!=>61*3;]8HP>2L#@30U6 MA94B#7?T2K]XX..,+&PN\R$4?[ZYK0!CG2# *A3HORK<[:]O(?RKZMM"MP"6.:W_]K2.PSGK[#?\: M?3[Y? 9$"^E;URL@MB5;O@+;ESHYT#KGK&5<-:OF#LW]\-#=;)\U&]OE8&H& MKSNX>S1)=L#2W4^H#2@VR)6?S5:MS9I#\#:+JA0+6;7F$"031,+8B4$ZW0Q)I,Q=# E M1M<S*5KPWN:3GN93MO1[/J,VE/'K#O'>>DP]UGY/R>S>?O44:K!J2@+ MU"PU&,&F+*)@HS9540T/U^;5TJIW#/QILG1WB7; H.NS97^-O-:/E3CKI4H9 M!+9C4FT#I.PK2%\\B1!I+23JD4\P.M6293G M>@LD6G"A50CA3529W@4R#DP$]V@?NC>'/8-1;<@K(A.-6M2 M&=M:>D9>DDDBQ!IL*!H-F]3W9@JO.?BG>7R8\WA(#M^KL[$?(ZYW"P)C\DRG-5K!/ M>,PD>$E#8@T:;STDP@#!L<'B2*=:#Z9(7->1/TWCPYS&@[&WX]'@/L+0=PO# M9VUTT!I22 Y,T!FP2@]&QVPM:2DT'N))Q]-4'62J'J0JUR)IQZ/'0U+LD>9A M^\H>1#"46TP@ 6),H&6RVN6(7C_$H/*!KK8_.H&7:/T!IQ]ISF^T^F$\HB-, MUA;;$B)3Z[JM78&42P99%Q=*K0DR['F!77DP]VA-W2ZL?R@"7XL]2X,'0Q3I M;I/S5!ZSVB'4Y4[IU!X+V>]^]BRJHN"6(2"JE7* M-6+-]6#NO+P^O*K<4YU6#I< M5>YUE'TH5;E_K-6%5?".%02P:\HCL*V0"!MXX)UW:*,EV;T;\P.K"KD6!VZM M"KF.+NY+5;U5QO14%7*MJI!KT607Y?4VT?%]X:]'5Y4M"209T0)XH26Z:1 N M:955\38^586\G[1=1[4[;?X9^=DH2V5@U31@"%$+"]%FG71L->)[-YQ]Z,T_ MU]+URLT_UU'4 '40;NKP%BI[NLBN.[EF%Z.2@*(Z,#DGP69*#-$-R9TGUG12 MSAY+/Z+'%%K:B"$56A=28HN6AQV*"U$HPJ*NA'^?2C]N3I@AM3- CL\/S4QJ M3#%F0Y!]5NR%HX 8DVQUM*A0HIRN,N6IJ5,WYW%C30S(BK-YL J:Q]+4:2W- MW-[P9Q.Q#M_4B:PH6<0*U0;FL&GWY#11._G(*FBTB7KW(3P YV8H':\CS1TW M=:(D*@K)EHO,$4Q4$0+Q>'61290@4]6K510_\*9.:ZE@C:9.Z\COD,JF71R0 M7SK$8MOG-YI_FI3)\>3CMV=I-I]BGA]1)39HV?:)6;!QHE3+?%() DK=QE<. M*'-@]6$=H'4Z\ G)@5%EJ-F0[AYB6F6(+__Z0JT@]P>:?I9'6F')3EF6=]9@ M*F\$L<0(E+#<- MZFFJ##I5MN;1(5TENFTM>#'Z.BHT+HL!VJ(=A:H@Y^+ 8-20,#@044D55(S" M]DYC&7Q03Q-E)WO*QCQ:>E]GB!S8FXW.K;-@;__:?GFP:\#OE E[?!R/_FMQ\C*:\.=F\]EW=YI*CCFK"*GDPKPMI1WS M9G"1;1#C:I2^=V2C\Q#ZY8B"[RIW=)Z^7)]+NBQ&'DE3[:LP+'KV?\Q[2ON[UV3A/V^%&5WP-$1"I M@DE)M3,^#;H(9Y7&:ESOE(Q;X.S_S'1O7)D,H[,! C%+H)UWX5X!W$"GJ[<" MV\]A:SM\DJU6NB6*>9$.X-&@I09 M:;!1:W(9?>E>2>4.3 ^)$%WE/\"2\(YFQ%_XB0&^H*]T//G2!/ CQ!RDJ.I> MS4' 7A)9ZFNB07!_Y:FEN-V16V&]E#Y*P9@&[VD"D;E&4AL'GAD2@R:2K$^& M[U]H>A"RX0ES3B&G22V(_N-]'"S'A+"D!;PEG01 M=>W[U4:O\FVS^!SXT2H?YSF91@__>7DU>JE0@*0D%3%> M9E31A')FQ.*+^4RMR=';VC6%]=!_V^0^$0L&:O'S)J'%-)__GF;=2]R&B:<9 MQ3T*#LWDT?BZC.]X_.]ZW'SV7+'&I6C-EZYU7^IF$W192]N\6[:/PCV!O0], MESF12)?2'(JC3Y*9 &,=FK-2!6FJGY1/(JIXF[EMG8L;_'J^X'=3ZO&6=PU$ MH[O.M(-,=09A+063'0%MK"4BF9Q);>?X:)"#W4+68\L3EXH-%',N%X9W[F+W M'F]S5R;8\H\1<9,+O+L-[M5M^:"@@AAE@9>^HL+B[N9I MDA ,GK)"N91);1-L$\7PKEA?W6SS3(=35@&7O9M,\ZKS)2Y8X8<1G2$X@WY5CX% >D*(Q,L>D#*F=#X#%Z;L;"[V8+]PD(F$?OWZP MM-CH GQ(I$R31GO.VP 1O79F?43VUI[6]BR@+\J.::^J!J?94: O!5,A63QK MM4L)A!=X]#J2(7IKA-%.<\=/R:OA^32 TOO0["B-#4>OU6W,!N;+$")!'Q1M M.^4#PC4>3"[Q1TV4XRH;3FLGU1X)\1NF6!6M-3"2MN[IEPH5S62VD!5CI2,H M"D!J R)*J;,E.I+:5-H*Y$6==$<>(ZX=UK* ^5"O)LN2C+QI/-F\8P2B)$9*DQC-M?,4:F&OE]31$]'R4EF+0+W'W2&4CBG" M4HJ[ ]JEU!'KG E,1CV":@JO>8J?AZYP^LV5XDJZG_I\)61KX\=N1/6CQ M>PB^1FDT^["=:,34N9#A()+VU.0I&*<%H2*E $2AYRF"C*6?M 5F?,Z*^!0R M>1%,VS<4ZN]*M&,4..BX*&V]C\9$0#]8@2!$@U-<@DU*$JELI*QZW.!\QD75 MU=O!HY^.$7J#;([W:;Z8C4K[N@[:)Y3R_/V'3W=SAJ),:!% TET!,65@2J:4 M3X0[(T-0K':"QY. 7A@KZ@F_]@"'3ZM1]_<(']P\OYI$W$W'-S_]B>;J:+Y" MOQH3O@(OG#4)W2RPRF40TEEDM'402_]X;CA'PW)?L*@*DA="F>&UTB)@O664 MF38V9$8D6,P(/2N#+XSC@P*!#0+%+A4"A&U3Z0J@ _%WX-'$D;7ND[3:2F%RQOW&S9 M4*/>UW#PH);/&>IN=QYC I>2 :.2N5DR+7?LYAV#Q;6B2G,GJG=7.MV2SI[8/ M+LX\1NK#E.4=@NB;+(^MA6)!(M#R'"$26J>#6*G .><^35DSQ M:%*H'>D]^^+,RLH_1L1MBS,O5FX:)X&BK\?0XM4*C"<1*&->:DE=-+7; MX6VB.(OBS*-TL[LX\SF";1!H/2Y].262I#<"(HM=S87!@TXY_*,0:$BE4+]_ MYIDGG-E+K( -ZFEJ?X]GY8 < M@JA1%&83S6FB,*WT]P1->@A_&%IPCK@80[]44$3FM00G38;$B8PT"T=$[;YZ M0]%A3UCF=&PX1N:-6; *)\@<'">4 >>.@9#H#UHI(R0O'8]*,U_=P=I$,;P/ MU578T;O+Z_^,%I^GUXOWR<71 M^ ;=C33[,IJ4@_)^-NSRVCH27@PW_ 2T1KDD$<'RTO-;.19UHD[KL,^5JH[J MM(RI9ON>5EM-\C"_ILEUFE^FQ(U DPN40-*+B%NH&W7Z7;M M%\*-7B)M<'B\77Q.L_.,X-$.+QI7(QJ(W60,JL24Z-B-5] MDW4,+TS5O40\4'_Z#]=^GOYW738IY.6B1WQMQY-JA-4. 5DIFK:VU#T1J%'$ MBTS 6#081

/"O%%\0FJ]#6T*YZ>_0=6'I'SQX_=^E/4DP6K>JMX#V>>(^H6LWDV8=V&0 X UBC^M!/4 MB9*!:JAN/QUZR'U08FAME1"$X = -0CF,IA,*%"NI5-H^$A1NV'SP(38EQ\T M*!^.$7=['MSV&C>16.?2MU5::;1O;$6<*@1525%/J_\9 M4FX0%?@UN7GZH;3G16_IVHT_IMF7CNC2F"P#FDW.*'Q3PR/XH"B01-!GRB+X MZCTT=F%Y,?9!%6$WJ)K;AFM%^$.0-;(0=J,ZC8E01WL'4**'Z!L<#D\@Q&^! MQK)942HI"(^?E7'.@_:.$VN#X[EVU^RA2;''3!B:$\=(O';%]IOTQ]N<1R&] M=F$T'BUN.IR_3#Y^3I\^K$ZS4A]!.1I%B*KKC2K!N1 !Q<&ITYGH]<#CCAN) M Q8;WBZHI9AI0ZDVL1'F\Y3>XLGI%J/)50?PUY'S'=S5%,_YC]?ITEOE>0P: M6-*LI,YG<-)SL$YSGJPG1M7.3CL4V\F-R#I1J2:JJ%W1VDENGL)W5].OWZ<0 MO^]&O!8K^NUD?+,_'OV(% ^?L^0#$O^.!H^??%1\^AB4M0+2VV?SWH_'G:_F MXUZLS\>]P_9J$M^-W>1!9Z3*'E@+B"T[R%2_J3RKYC M&7-4KYC=>\6S^S8L M;]B[#/:[^2.OI[/7UXOK6?H9W_#.19:2&I=*D 4=+6$8!728'7C.E"*XOUDM M#C(J#ECL9:JXB:@WJ2 :M&^I_'V?16>6(;_J)T2ZJ4#9ZUM>IL9T-3"C/'K8 M1.C1AG+;*B@:&R7/ ERD:*)0B29S^1$4@J*ZRY%KOF!R M-!+\)C],+WYL[4MW9[L0:DOEM9$6;9=L!9@4'3BE$!/Q4HO#&@(^L<@+9D M MT6ZJW-:-)G32^SASI=[UH1RJ!Q<>K7&_1+\HP^'H>P8=<+'+5^/QEJ7V&M9/ MBV7O@_M\X#_/_DI7T]E?__KNA[_B MF@<8+9'29.^ 2E,PVHQN:8I@A?7ENIVQ]:GA1RAXRX)_0^WV%5OMS.3MV]TO MDSCZ.HK7;EQ_DUY_=H7=^4FX=7;E!TO4V8TW']CG"WV-A/SMPW@Z77RYHY6C M/- V&D,32O%U[MT-'FL\]4-SV%4#'"W,&Y2)/I M:/&CNTI?1^-QND64C%*.>G#)H'.#+@TX]&'!HA^KF#[%#+UL>?J6;Z MBV)G]'B'Z;#ZZ_+#HZOZSW_\'U!+ P04 " "<@;]81:<.-@([ !G00 M% '-N;WPH8@B*BJBH-)!0%$Z M!!$! 2'2>R(BW=![BX* 4J4K)8B42(WT&B+2>PTU#75 4PGF "OCC\ !AUP M^86:RC-#$.B%P1T?R0?B#P ,#. #X/3ITV=/GV5E9F9E/7?N'.L%UF.Y\+\A M3*?/GF5A9OG'!!=86?ZWOOJ?A='&]!T 8#K-]$\!_!=A.G'RU.DSS&?/L9QG M IQD^J_RWPU> IQ@.GGRQ*F3IT^?.G4\$GP\!CC%?OKRW8V-K9.S@Z>7IY^_CZ^0>$?0B/B/SX*2HQ*3DE->W+U_3O MN7GY!8@?A445E575-;5U]0V_6]O:.SJ[NGM&1L?&)R;_3$W/+RPN+:^LKJUO M[.,.\ 0BZ9!,83^&?.+4J9.GF/\!F>F$[S]^#_NITW?)N24MYSC?:2_Q_':8YCE&M_C>?[]?Z#^)^C_-@_PWSOT%F_ *P MGP7$,"V>9#I&S\YTDIV),0U@/'5BO_NR5M<;I+YDB\2^2NEM^=7=RC#Z-;C,TS,VG$+6-!^X;WY.5EVP# M&=U.,Y[Y%#0+CC;HVZ+SO[ _L7&CO5X6"-[>8 M*O5N^QN&)X< ;].1V'Q7V MPK%0NR.')$@@4#(5INR 0LF*Z-#@+@YEE)I\EPD3)7]365;$G9A0A;"AR9YJ M*/?J;$&ZSEN"1L9A1B MFK3U+@AE>WQ$?(C=N&@8,3!A>1 6>E:NL[#?;?%!_#E^>S\M8K 75AGM.=;K M>?K+4\OAY<+SGOR5ND1GI(;W:#/""&R]$PZX"GC)].3TOT39;02T%\3>2,6I MW+ )O\'_):[12$60DU/V5UU1>^>ITHJ-NW2^AF .)ZO M<^/$SF7$6 W/_O9UF@>(=LIDI1HH!_M$?TO[';E7R "$*E.T@('[$&IX&7JS MD/ZT>9>9O@NB"B[5IQTMN^ZCNV_;MTHI4!:&, >&?F M&8"%<0;@% R?.XXD<$$EE>5WU#XI61027TKV!2=?@3S23=X$:NEYA$"*IX(& M&TK!J3>!(TUCO*N3PV(6.,U*!>U]Z>P2N8@)RRXF!4ZS*]1[0G,+;^@U@O1:94Y"KTAQID6VM4CZ%Z#@#J0X;]L5RD& M+AAE,@ .49NG6I;?=JV5W?XT6##7&QHP]WZD&2F2*<>OK09T)E>_J=IU5M8F M9\-7\46!6MY;6'%="[S^"G2V>M1XUY6W;S%A_M5^N8;!YY[G=^+FXE1(''@= M87$SOE&LDMY^0E*8?IB3MN%H):C!V::@:=]V)O?56_%]B;Z2"CPLK=(F@K*' M[78ZF ]#J"-K\W?61N-U GWPF.IXIS);"_9(/W-B:KE3H+9N?"YAF/1VN7A$ M\=&&!=LA,9I>+T@/%3TPS[Z%/C:5=,B\ZJ$A ]#"0^/G43I$TI].0@AC#,!= MB&\8 ^"+H%_!6?;2<+6'LTL1:^ [:4\.P%BCO*]/0['7F>6FY;-??%;R'('S M7KAE(I+A]! ZY8U#J[S:K_SEV9.H:Q 5Y>HP-4/F!(4C?E0&1\8W7?!LF2B&;"SKFON8-3+.VNL1A:ZQ)U M'&_\F(7NPK)0;%?84AS4H* M^B4]HOY$_3\KJP%B4+1'10*SH'P?&JL>)K8M)55Y@#PW0((H_[KD7/.\UR7)RV]JS.$K M9W3]G!YEN.AF6K@:8U-+25*;G_'_7(^3O71^JWZ7FL(K54XKQJ_RRK3\+30[ MY%UD*9,CMB]CLDSX,K2$K2 :_;#FKL-,>LEZ$3M"\.I?3*73CF(JIAH;KSK* MYUAZ)V%@Q<_&3K"0GTEP7VIN7$M*D..[?J)VMW2P"[>NE^. [O9HF&NCNT[% M]FNO_VGD/1.\4VI?\%F\(.XR]N2#4T>+94K[43-9-U-)-0)Q M-WM0SUM028XRN)F9P&MZ\ZAH$7V'-[?5;]\(^1;57ZB?DK7(OY$.2Y?6Y16\?Q:-7(G"9DZ]3";!.)7WE_>.A'G/-.ZXA&>\]%R MF&Z[+P&.WPM!=-M(RGM+&)RA9:(3J&S#NSSM_KS=2#PF2QPDL"/]J?-%W%F" MOJSU3EX4)0"R:QIUR+6XU3DV M(6(\P\][2OU=_-.K)BLI4IGI='MR=IV>,>(4Z67\4CR<:LJR,7EG_ZB/_HJ= M'.>\^P"V@V< 6BF5N+?]%ISF#, @A?>,$-B7O:UDIY.EZ-SK8,"M]&V/E[KZ MCOR- 7S^[C$%8W3D>IW8T2 4Y4$31CP>-*\IK1U]? MPMQKO4G4BV^#YU$J+X,\(8_DDXK% V)[P#"$[5(5<"/EII]#H/S#EU%K:&F2 M:S^6G/)]\KY@QM;PWV3AW^O,F7 2LS67P67O?D(?R*XPCLFU,N^<]K+ M($>_=N_;\DK-$9&J*_^GZ 9D<2Q&HL+59)W#A[XH/=MQ4VWTXV+]D\X"@E\G MC7"OB%X]?/_:O?/IAMBF]+3Y:U/MH,5;NT6/7 G12F()+LNF,9UG+_IW/!JZQ920^E:(4!;E)6*L,Q*=&$=(">N(]O^B?BITD'[!M7;3^23E[]KXA3 MLT-:+#A4SU,#$L+6,L8I:E;TTUP0CG63&-ZH99DK[[B\_(%A 3^ ,ZAB_[G- M49,4&5?1XT-6\^TRXJNU*-#4.)8"WF< 1A+E6>:47GUCF33Y;(K(\+SW%%[6 MHAY\)B#;NM^1Q>,'V;&]FZBU(B4RFL,=,!+#.Z/#?[A#C6%?5+I5T^)13]($ M, #-45":<^.&;#)R:W:6BS99OWQ_\M2L1(T) \ Z'+R=TI[03-><@?'=39]8?Z#^YW> MAVN2;O)O$C4!@'-\WL<%4Y;8-8>_TE?6&YS%Y#L5!H $YH M]=,1]%B%08KA=W;Z%+ M646-$9'_?)]%[>I2&0;WO(S2GNGSG9:O]U;]6>;8[> M&)%%8AHFL;CN[!P< Q>)<: Y]@>*C577$#&!L]KFI#6_V3CO#)W7?N >D)2- M.JM/PUQJU]%&WOXZQ")MJ# R9MP!5S-JCACMKCQH6N30X-3/_#FRHA<-PB:_ MQ=!Q&B6.,P*CWG)JJ+R6I3N?\V^? [Q9#/@A>VO.\YWN ]$5D7G1H?BJXO,: MJ 72KMU@8\X7:_='Q, MXDI/(]I089LTSZ1#]O 8:[_$A#O@$Q];/ M$;EIM=_R6J"LL-%_6OE#NGV"XBBS#JZGRI4V+BS1+(QL&_DY<9^@?(C_RL^; M6!3R2DDK\P'WDHF2%H<0 W#M(A#J2-H^S$IV-WRH_*N0LWI8R:3$*OWHP\W^ MKXWT@#:6'PC/),Z,",SZJ/7(?P$0M\$(-#VU.G?6LPTQ3P1%USK2HF MV" KT!F2!IZR5N*KKL1^NRQCHZ#-5"53+C=XVZ\,76Q$A)DNDQ36:P-=715"F+,( M6_)E/X,VI[>=%2"5/A4A)KA95;MZMF?MS?O<607EVM$?ASL\OJ59Q[6_?,C\ MYYUS!?Q:M5& &]1W*BBCPC[#@B>B%6@^_CJO5@OG/*XFW?S&)T1H9/2$RTL6?!8%1I86Y&W1LTP)?^%G5$4$N$[>=\:TMIBI.6!E M]'J&H/2#!#6YHT+O0&G\5GQ:AY%O\K*_NE3*C=^$JR8[J!($O_9,,KQ7/?>V M5Z/=1-BCNFE-W,Q9<7:SOEB>K)45Y0=+#6SWK_(E=7/^ K@OW$NML>SQ#'/T M*/3PF+9L%"!7:^O M^%Q+- RBV83W133]MZLUFG/&<5=,S4/L-AFL06?E]&O M@/G__G!G.DB+?K9H5'>D[NL?:0=;S:96=M;T>>W"":1#<8@U:&J[%WG8/+GH MB6,=G+YOY0H-/ !"]H*C_3TPJQ[PI#*P [)YY.FW[*]L0K.[$J VZ\C7HN9_ M OS"G#RF:[751O15?O]3'?'R@'9*)\$X^.LFY7K<%D%1S3O:;)#G M(0W#0X24 V/CG[1-]BQ(;B2[BH"IBLW\&PT49#W/MU<'Z;(9!LBC(KCK7]<> M*R5^W-O-W;=B!*$8&:&*CL 'ZSML1L#PYT#"LD&AO.0J0O!:8PB*QKD[G@NZ MPF-O+N(>S+,"7R<7?.V=]F-[49%IR<27H;NL>>.JOKS;U2OQZG;<]4@M_]B M!*)O5'-LOMWQODGKYFW+3[(6&B-V:QG[ZB4G13EW\V'135/&1PL?"9:JT10ZY@XJ";5!F?K2#V68KOH"!V.;2+?_5Z)DLU Z5>M5V5898V:6#C5IPXZWVS0 M?6_[71SS_'?YT<#LH]KQ>%GB#.%T)Q0XYSS MP(J ;DKSC%9O5V'I84&OZFE;5TF788'S@2Y;8;2=Y\LJI6Z'\G59KTO95@(D MTF!I_;FL8!O5DWFS4KJ?XRK(^"C"9(5]G#-< C5QP E\QDPWNWN'G8YQ@ZRY MH8A1E#X@2RK7C'8ZK(\!4*N@4@<'W;_F!T$79OF5EZ)GJ2#_D/-=*[RLIJ<& MMHXCOB?\89PG_,NJU+J"V:Q+[?2,_2/@]ZD^14??'/V^Z-@;E=[-N=]7&<&U=B$JD5I7Q]]6]"@ MEQHE;K[?WH#]4V9)^DIMNP !NY:(QQDK9" CT]\,IT3V1;QPFX_VI(_4 MJ'!_XP N-#G8>2_L LW$)VK_3FYZKA>]\3/K3,U^S#]B.6!.1C3@:PME/GCU M@S0DI\$<@8:=B2VUGG"?^*;BN*)?ULT['CKJTJ4LU&J'@B+E3^:S,'7JI [E MINV7(.,+ Q%W$6H64XVSX!J+'QBO;?N:[].M-'16E7EEG1L1[:/ES;.CY_WKX>-]V W?.U74%-" M)G2^.,B'F\.QQ/:\ET>M(073L'G0W"E@%%,868+[:T1R#\>2WS3W,P IR,C\ M;2CG6OI,*?^.)VO4&K$/&NO%R6S+DR,R3*OYU@ M-3D[G"UGG,I[KZAH)$U*6/EY[U&E%3\TG0#R0DEOO]XW_CP#TOY($@@HB?)@ M(IE==[896HPB=WF^*C^?[::_ MN$6*7HV""74'954=V!=.]O.XO8GUZ)J!V9\SV>8]?#"34=[(Y6N3U5BY;04Q M*2JDV:0< 2F^U=N!TS2H3=AFLE+MN-QD#=T".%F]W1OH[/QWHLR@"1?_Z>;[ MA&^CKY>25G[>UI1[WGF;OM_9D$X)*DN,@M\SEPA7%EMB "3:#E]0&I/RPR*0 MBXE6%J17:'RIXC!&=1[CF=^9;WFAZT?C3S??54_)A-%5OGB;L,^Z0?ZO[8I[ MK^A,U6S#EJ<$<>7XS[]&_9Z_G [69697?&$KDMK@*"KJ1;#_M5(G8GIN-/RBLY98LQV\$/-= MHW =>'$4[]\^=D(]187%JN+ZG= G3/['J7? /D3*XK9YDU(FV1!,-$95[U"R M/2-Z?A[*1Z'X!:4"Y;2(#8Y3? W2U?7A^Q)TQ9SC/7O,HW@G78RH9@Q & /@ MHI'6QO,+P0! E(E3MR$173>M"A693L#6[C7UF>QOP.(@7W?F'O]^Z4H/[L0I MMAJ-[08Y!M.R7_E@A&67PD409\S.+L4L.LTMWF&JFQP>S@>)YV]O,@#LM'5T M)0]P=S)GWS13+6@%/?Z@;,P@^&VZQ4 (I*?!BJ]LH&AT?B#[,I/;2!^MZ^YU MY:T?I]X3["B37Q5'JK+KEX@_LM43)G+]A='(^)LK(1FB9NO]D>_\+-V9C( %B%+G@V:-Z.OL64 MM/QS@/FD[/;[M=.^K^=OFIJ-1B1HFL$P73@/2@7RBT&IWHQ'$G3;MVM\J^HH M+G%'0E M*F%VCF3OLU55!U!4O:\3FV8=Z"$9U G[]".N^0=Q!)_DU":XWJXR39!JPVJK;\2/SHVTJRJI>=Z7NYI\-7LQY#4;J15,"L#<.XP=/5%([U] MC!2\*R[9*2!#YQCT"I&^]5FRC@SB6GPP5 K:_.(,]87F-31Z.2,'*+E)]SO& M6XWI QVS(::U3?PC,INUS=_"1MXE:\Y:W"G0O>>DB#B^1"+>RDQ@;:ZNA1V)4/ MN3'Q_'Z(:6U-C>%=W!3AQ;[K%3\U/-LLWR<^5K?&CV;,-2,A0;["\*6B*,J6 M@-1K5.=USOS2)/ );RN5=O9LO[ MTL_M7QA'+1E?7-'VC_M5XOES;BY'\7U":#TF5/<1^)KR!5W#92L^Q&V7JN:& M6?1Q+.+=P,5XFWOGA"=G%NK@<"A_JRKW8 Z2A3G%/F. MXRV>KRF?N)B_+:XH6LXB(F9P0+-8=MKIB/$X*6,<$;[L:*'0:YM'S MM;'Z4*!D;[U42NACJ>25""ZMZR>\CKVL38#;^.D& M0@Q81 M-A&_DGW1++8PM.3G[@Q"[D>/S+ TV?_[$6F='^=A\$2F1W/QINF5N-*]PJ M['E84]J=CTCV3<(;[XP/N@Q1>6USYL>#UCNIU6Z2;$?GAY59:V3O.R^6WYBN MR_9N-H6)8%8H=+#&NJEB103+2-1J(16'A85#>5)1&/FH ]#;TD"'M"%-J,3? M%,Z+\O,1DDJ=>KOF!AGY0F-Q^X[(A%AS/:2NH?W>@+C$2JGW2BW8/JH[WSF$ M[6M>U=\]./+FKKK>:)^N5@(\C_6R3_DFY%6QM?N^7K&M^(A/(@P; %D^T%C9 MO1#7([ :N>)&=RASZ!:K7RR%HWP:JV+[E1? 9[4/'V[LP;.)_8.K!W2.=A.1 MS: M*#X#1EF:I7 $"QCM&3( EZGQD?^-&<>_BI(*O_9X7N_I^ZTSS.L0$4R21V"M M[X&R2HSAO9S;B9H!_&^ >;D=32_1]OO\39]:'UG(42+/4Y/9$!R$.HW^T$QP MMR$D_!\E'=\O2/MT_4Q?EYCFH+_H1+7=3Z,_KPVQ-01U I>@>N03LUDVR>TA MN.#@<=PX>FA]@1/]=V1]MYM29MB\B6["!PL,W[\_7QL#*._(C5OEM"'8\<<7 M"C2'5&'-DS)K/6#PZ*4J8.L%S9>YNC'2,?=05M4AI5BTM(,QL]G@8=&PQ./& M%-CT'.6.)-[QV>COK-0$!5@5J)?>*ZLO)*L?"CXZ;-. X

>0/)153J0,P YZ]Z,-8%XW>4WU\P S^GAXEH/'?7SYDYX:T(Y<+HS/N MQN1.4]I&[ZYBB095P,ZI8B1S]M%VKY(@2:$*Q68^AAS5J4[< 35>OD;)GM?; MZ611Z@]"B;B4+&HI=&-&&\EB(!327-;) "F6S8. MBJWX2(;R\>XS)PR%1=&8.C+BQP,\+-*0$K^SYTG9\44I-E+Q$_0)*E8.GP&) MP\;GO47:--?$[3SZN/R$%O#F36BPX1*/F_/!1C)6N">Y-MIYDLZ3K+>M^6D;UA;IA,HP !T]J-I M'JXTEN9*D4,1V*<0C=5,%:HY9 Y&T=ORQMFOV6?^^UM%/*?)OCV=C5;/P_/? M>.!U_JS2IONW997?J%%<63[07SCSN2S@G5;$;W9/VJP.4TU M.FO^WL0P;V7J*H]BXM;@D5#1$R+Y:^5F9[YS>G]# F)8_=A59]<2^C_KZ^7H M5Z/60KT6BT&0&FP[R=^457:,&>O**EB*_/-"!G<\>^O!NMPV>3 8SX+ MVU[-;X,6**55KA,SN,_:2BO@YVG3H1QB:MD*_&+;2;27T MRG]C .6]<]#=H41;+<9M-1!&@\K]D14YH/,?0AB RM#,R2F2T2+/KB_,WG87 MJMR*%>B9-Z?]T?;FLCDF>:G@V#!2M(:J=F6""KL?[\ MX]Z;N5)=>V,",;Q M"@'W8;,Z&D1#Y=6EYB6>S=,0,H&M68._U#G1N5;3Z]ZEOAQ#_S>)[9HBP;ZL M/#X6IF?8%C4-)/L#H M6I]$/M_35BG:PAOG )]#(J,.A?GRQJQ&7 8;ZBE;7,F\PJ*:>=-;T^-!GYPN M_(=563:9?8TXW0S1*=,?CDF1"?6&LFO%U!<*2;BP#JYT"JL 9/MUL;%/]+B: MRZ0/17"YV$IO?RK.G>#8>R%<<\Q? 9OE(Q D<,)+-.BH]TP3[% MP9C^,/UA9?IC,OXTTU$C,=/P=8/$ILD* 7BBU#QE:<,X*3G;>!=GE?:FRNH< M'BNR:9S44Q6;Y[+D5J1D%GORV^'QQJ(G/_X;LX/T_?"ZR-P27!Z5P?DV!;8): MZ.MC0G9 DS:+B1_H(OZW6SVM'WK\[D4=KP\!#(,/YEK51T!8@^352TSJ)6@U M5@MT/,'*8%^F::S*-DU+?*_XEN;U6ZM'B%/O%F_E,'5:AD%>Y:A>6ORDJ9GO MUTN=]%ZI"H[OQUH:7P"=6!82V!8*( ;F\U-+A<77\-EG#A6V+%QW)TFTUS$, M0*^R^K%S*RDQ[WDK*V/)6SX*T^!PYAVHL$3U$KH12\#/;GF4%/_!<$1!FF8N MP6RJLDF-$I5TL89X=C\7MDMMA72GJ$:4L3'#[W*Y56FK5[C8>*;HZLV!V_!$,B)77V92,U. M4RJEG:S@;_E+P^&/Y.42Q)VP4+8?O#EE*TG& 66=R1G1^M&.I0;F4FL!TF'[ M)P+U?SK)P<69,Q@ L:L!V;OO#V4:N45_M=G^S%J-)-E2T;84F,3R6G#(>85" MS2*_P1 N3UH=&;UR'#I/' 1R]\55"'G=*0:HW#ZK& K\WJQ6D 6/=1@>K8P52BIE M#:;I5?6GO\YK?PQI//D M;GQ?XC7EF9NPKE;H<1AE "B/)R=>H?]NP/Z":/P\<+MLG&0N ^ &PR]*T_D<^]V=.198 M:5D?@WPT'T@&AXG$'W*X+WL;BF@E'3E*;7*MDV1(W*G!*F.YK,],]C#'R2[K M-K([K]E>=5[,5BKP[(!&%LO'9?#"M_*2(8D MK>,P.\$@R/WVSNN1T>C=.\EV#5A1P75^9.FD*@(I2XSC[33O<9RXX(0@D9Y\ MTQN[>[05_)&L4:AHS\P] %$9+RJ2VE$UIE(D+#9Q!QK]]C?JYO=PW[-W1_H-IU'V\:B/F&KU6^S*2N'QM0,:R*G M5(&9R=2X%WP40I8<#[E.9?7\JUS=6K0/)@@B#VW?T%=[:.+N-SL_Q>7F3?\1 M%@ G!63?WXX)3)L?#/X5,%FN>O;'@LAD@,86##/=.X*1$ B:$'W@%W.;];[5 M:C4(J'.GB=PLN)(PHSWO>O@99L]TA ?)!GRE[_/$O7C% /AR+&A-E2L*IMM"RML0EELT>C2#P+*N-Y0)2]^4>==C2=?6@? FLT MV>1%'087!$>#9.X_(.DTSKY>-CA0^!+X 'E%LGA;-%"JB@.]O5I,N]Y%R8QG MVW*C3VO/%.T>X^E\?DRQ!X=SFY"7*$G_MX@*E[2/H/X>WB=W5]LAQW/49\@$ MB'E7ICE&E.TV7+\9B];>/+3$.^I1!BQNGO=_J0F+3MVGOO509I.RK4JT$E\D MN>Q8G70_>,DGIX^:[X!<#T>EQ O!"4068^#K%B8[WX^3FUT_>DPJ> MDO-4IP1VF^L1*HSQSH'<]9#[P?O&1.)M^>OU=:\2.B1!N)-C2;]N:]YAF?#*:6UF$6>'#M$=9PA\=47V)I+]Z].FVBS-'BR2TRPH-5)[7Y5N M>;R.:/HP4D&8 4A#$U?I,X&6_ZX4F@Z\O/?VVM[YQJ'*;G=NH[,]]^3Q)!^# M;OJMSZCN5JZXS+QU/9>''ZH#I1<8@%/PWK+=\LE46\/U4=,8+8.LY^O7D#30":CMEC<=$K*X'OOTXW5O1;/=?_B;16K)';D"W=;+ZHRK>L7LO9$YYMH M18>LXS.#&I&I_=S<]V(MXR\7#S7F"^83G4OE_,OBATL-M/\\1NG>!F-=2@?T M.N\0C'=*%![L'K)_5D$FEVJ9^C<872O><F+;I:5<'?=[/S)O3&B8LJ2^Q#48?;5?;K MPK-&/ZM8YZOC;W8B9C6LH3S3IC_-M+(;3-^7NUU\4P32>+T+@ M[RKYZU*K"=ZMV"9M.U,[1*7C>-A9Q6X<:?0E;Q&AF%1I79Q5$'Z&N./<#LS\ MC_][=K)=$32'60P4Z\^S\T-X"O:H+]O+O?KUV;TNDSTAQIXYZHA50#ZM(E:^ M8CGYQ8-)X:R)U"S)$O_UH M :I7<[%9BQLVYR++\ZR; 7 POA'3+^')BJ2M5)$E#H[B2KB?88MLLM*H1]&3 M])G$X0!U^@^"J,7SQX+C"=7#C@;=LOO2PX"]D<.@KP M*IR?[]82N61U+7J<7DH=$+7<)Y1E?RDI]WZP>(>^#FID0^-UV4@M2!NV-,-B M1V,2+V9;.0T$;]88L'E4)!LXVFI>JLL 6 =-MJ_?5FZ*$QAR)K$Q@(S(1UT&.J7Z1H6KR9?J9A$B M[QNE@8T3?;=]J(-0]E;WFN"BMG=&4:'N8Z\2$B:!X_ND9(GSU<4Z@@B[D,1< MEM3BGHP*QRHD=*(1;K& OCEC-J.4]9[]/M\9CYRO&8!,E]-/8Q9WEC[KNJD# MDYC?(?33B\UQ'N.B58GKU5F471R05[*_6*_T/I#CAY"9G$3W+=%64V7DE$K='_PZNFR(&!M4]^T_[61S*Q(F@'/6T\>*K/H6EAIH%]0 MC]Q%GG3(3P; E%K6J';K*C?S>'[FTR&R MC:SD(_%?2A[GQ/ O03]7N?]6LBK:#.3[C@@KS-84@^"1O:I"'5J(RA2@4?"; MZ65MU.CDL%,@MN3$Q-7WFO?X#$\1[CYY"4)S[%])4\R7:4O3BR6E+S<=.S*\7MK =PBA?TCF4Y\&=&Z@]"SI9JO MA0<^9&BYNT-=RM!(JZ]+LU/@>WOUHJ_[E9H]3@ V8-M)MLF4+9X]7HC>]D\_ MC'SWTY"030;@5TJ2%9+$PTQXVWL?:FU1J(T0T8<R]6%(^%J^EKRB.*:U/79Y<)VN/6F M2:':\(>"DL6=XJG:R=KBBMGRC90#P;_A '_[3_CBQM* "=/7OO$D.;>\'U-W MQ>H;Q)D5%S%RR/S?Q@A6_N<]FMJSPRBKA<2*3=\_AT&M%\S+K-7S935;22$X M4(I'?[W55DGU&)[\6G/X^V=FC=-FH#MA+:<")P?4ZJJ%&A_OI*\-5B?;R-;I M"%Y+=]P:Q7)K_#A4T!O: 4Y]?R2Y&FY\XAES5I[,94%=.<&&3+OF@E3YN'O< MO3<2@Z=)D/2:8C:IZ]GVV3W_\ M[YT[II2!6Z6-HXIEOQ[-NBBS((M?F: 'N7R(4;-9#,!E("J]>FM&=&.\:Q:P.24Q6U]JMF' 0464 :"EF"^'135:*N^#OR>^ M5&L,"?0>FSV?;-QF2!EX,T-:=L&EN=B5)0,0..$[\^ MUV+@/E]*ZJ>W'UU*1W:NUWZVY5=7ISPX3HKE?VB.)F;Z1NL$(#SEDQ>-+^-'Z1N")M7$ZO'H>':6+1EJ%%WMI_DTV@-:D"MX?0>'RL+FYX\G;(_O M=ZYK1&[2+]?+E\=-2#^PDO5VR_ONJ@Q2:]CZ'<"I:V,,X2,B0FZHTK6575'D=MWOG* M/B5S@L/1#2VM 9DHJ&!(#69\RG4*7@B1#.YN"7I:#B?VW'7EZM%_97HO]IOA8](06+EHFO3(%HJOR9&I.:7B.CV7>_^#U"A;. *C+\A5V PNN\&R9E)ESR.[I'O!K52]#!<]K$D";?7N!38JU/9KE/CEON!^EJ M M/IM\_4,WGK; EGF4^CIP!<6L>M)B-B:7:],6"*&F;..>[^=&];OU3FEE+D.O MI,@H4^'*5PAO'8:]=SF>7_P&/JLRN'OF%WKG]P-MFYQ7C[#K1T$"IZ54A$%' M9=N402-7/OI32H%UNJ:B1;(P@TEF(Z>1A=\'=6K!BC?G"VKZCE:OEI*JH)H'MQY-&H M[.UV#]L4:\TQ([Y<[VMEV[52)()&+GRHV$POY8964)DCKF#:8ZDFVLH?C%[Q MI7CIG"YY*-N:IU?,]O0'$\\7Y.5B_4(Y#7MAJ34,L.B#E?SC>3'^&RI2*]^3 MKNB-SH^+S4S,N<2IQ+L%2L+[$)]ABC%1PD8IYXJ2L>G40,12._C#0\/EIQ5- M;YH=\U,A1+4E)BT[)Y1O@&OI<7;\7EC^D^2DM4LH&#S"5 M$+4OMGM]]ZJ7BWDB($=O&SOW04;CRHJ?@G3F$Y:>)6JST(:*5SOCC7Z)1V_Y ML.FEDR!CY7!J>@R<%)1(QKON$H!:HH][8=YG>[PFNC6F.V:,=?7 X-UO9&_7 M*YLGN^*$[UYH$6;_&"*IC*5R.HK(WE)&"ZOK.)W_S-= OR9D>C"W1CC-,YV_='2$$_[H^SS)4 M"DI MFM#YM5:=M(2#"JF-/SL@-4LX8H_Y3./>'[.%C)E% ^&>=A';8:(HB;/:7+UA%5I?D;O\8X/3L;@KII,SN]Y_9QN M!\/Z2&0OB%A@38A[3%_QHBMGLWGPW=O7:4VDM$'MK82^R>]^.4]X]/_ .JL@ MA&YE/#LD?>QPF2Y(KB2Q\/Q&T,\R .M"Y-UV&.Y: P-0AB"S'#7Q'*&4][(3 M5R"[*>@.!H#/(YB_V-+S=,X!W2IWJD= M.&B'XL$W9OUY:_7V5OW>@?M.;30A;G#2>SAW2E%FT<$;<6T4F>"A ;B5^UEN M&G2'H*#KM]:V#^&/^J7-FO4*\Y0ZS- ,&I]V,,(B/I^FPGL?JH.&@W9Z]^Y6*U6>L5=7'WETM.PK5%\S>"T'G=_F^(7FV"EL?4JR#34V*(;?50XLFO=TFH MM-4EOQN6Q>S1ONY>\Q,&.K"YA\.]>U;3\LC+A^!!E1'.'/T#3MX+HCBL/XN\ M$/$6)0EL=_VZP96/6BY#5:49Z:620R "@>Y%!0'68!E*+OE4$5@<_'TQ'@XU80!N.N, MI&S /B,;6QB QE$&X!Q9W)9.MJ"ZXM1GWU=E6+W6_B@^)/]Q+&PX>6>C1(X9 MKW3V7MT!RVAKD6?>%CGK2 J:3F^*UQ9LU6_O*1797['\5!:KL),^'@(J[?8> M!%B9VEGLKCC'=(D-->Y/% M%V>A06GM#(#+)FTD+5Q1*=#]AZJH&M]#E7M=.QL]0/6!X<^2IK%YK'.701PU MCZYH7;7G$.K1CX[21#14XZ?$!M[6G@07W,O2./?TZ@I"6%,6Z3W30VR$FO=" MIW93]E8WWO^+F@[_J6[9QW]W?)PF=.[/?GGG*ZY3M#/JP?7KX&;+,7?VYC1] M[8G. 7L]CY;>%/!(=(@6$;W@=[/P-8>ZYAS36+8*Q+6FA%HN@$TMW8HOW!IJ M/^7P5[+C'[TJ)R'I_0AAJ4HH77#G:E*LK-I.[E6:OL9@B'AL[GB9*JLMBBTY)5*)SAZV6&FSA.F0.H.CN$"'"!MD _R]OF77^WI5_ MZXSQJ4OJ*LP_[NRI[ @7+.Q4.=LU7!Y)=$_44;H94)"M'B,*.;^>:A!@;;[FXEZR6Q^(+S(TGY:/K[G>M>,98_K?@ESP9+('^* _'Z_MWZ;42M6 M+RDJ^+'SCF,Q.?-&##?/=?N/!7D3@X;;T_N.F!ZBN)EI"^+9G6JU**DED;C5 M0J5NI6Z^HPF#0I&*U1]_\[$,@/GMJS]&6UOTV_<.+8O^O_Y%+PSP$8W8';K0;UF/PX<)^GC MC20V$O?,V0@N"A1)V9HNESR2RHGGTU^2DJI4+XED47+F8C#IQ):XUOI17%Q< M7(__^-_?'Y?@F9557JS^\T_N+\Z? %N1@N:K^__\T^]W[V'\I__]7__K?_W' M_P/A_WWS^0-X6Y#U(UO5X*IDN&84?,OK!U _,/"WHOPC?\;@=HGKK"@?(?PO M^=I5\?12YO2Y$R/<@3G$( QQ2#Z48A_E/[^/>#Y[_Y\FDW29)? MY6\WCU;YL0?YL.ZO__?CAR_D@3UBF*^J&J^((%#E?ZGD#S\4!-<2]5&^P,DG MQ+]@]Q@4/X*N!WWWE^\5_=-__2\ &CC*8LD^LPR(__[^^?HDR>17\<2O*W8O MYO:6E7E!O]2XK#_@E"TY]W*T^N6)_>>?JOSQ:\X1Z9LUEN/JAW M*SK7M[LA=3;KTW-LZ[,H:KR M[YHYJ[XPLB[SFO_M(WM,6;EP_)BR+/%@%O*-#<6(P(3$!$99DH:![RBS _"*@HXAL.4(?&UX^G]/XEF0'>I+ M85D4Y3XB!;&!R'8Q5QP2"4>&JU1BT@[_JS#T?F7+NNI^ L5/Y(H^AX-?#SZB MR[*3')=D9*[:)WXE!3?$GFJX,VU963Q:@Z@NK'U_S81RUO\$BI*RDIOH1V X M6$NW^$40J]X7Y?]A])Y=KYY957.;_I+4^;.DLTA#+TM9%$"?1!BBQ&,PS83Q MF(5NY";8#W"\.-B71Q>; FFEQ:5F?PPLM"^LKI=,KK(B P17#R!;%M_ @^!* M4S>IX*FFBVS!8Z1[.N* G\^ )'\!-@R +0?V%(V&N)84BPK%616)!@3[BD/G M53-%<4G_OJYJ2>2N^,R$2/F2\7/#]8H4C^Q#4?&?7_&UKVZ>6)"B_59N4RKNL2D7B1>1H((.S#V' I1ZHF_^?R\'K(DQ8'K\?_IV#Q3 M,#FQ4=1C&=0%*#NF 3]!@B5G6/Q4_%WJI:>6;Y"^@*+C&> -TW_1TU:33*J: M>GOMJ=+3AWNSM.$7<(9!PS'X2?#\L_BU8!O<]J;J)\$ZR%<_@PWW/24*OG8" M6#3A,59-?:4(.^K^$EIZ>T)55DO/O/EP=K#%<5QB"E*81 '7(V[ M#,.$$@)][$4^&;),%+\)'A:ETV-N#7M\4CSE>G MU^(@%L/:[PP)]126L7#*BN:$*$.Z@;_2TPO\7UN=L#_:+,OXA C=RCOU:S,# MZC-;2@\@+NN7NQ*O*K%K\[/=V[PB?)_G$W3'OM=O.%]_+!@-XS"F'J1)DD 4 M8$]<8820A4&,H\SS?3?3L8LT:$^\Z%I.@&0%]'G1LUQTT%0S2";"2&_9GH8' M;/D 7P4G0+)BT6(P ,"2(:!#>=;]W0"2_6W;9 @S!?.EYF-\9D_\TWK %>-F MP'V)'S\SH>_%[K^N'XHR_R>CVVA9B$(40Q MC5'DD31FD8Z^,6=E\CV?,\8/61U5<: 2K%WPG[7, ;SAKO\@EOSI*:DS9D1- M9\V#LZ;E\8"YBMH2!+<=Q!N^P):Q"W Y#*RV&CL?$TM:[0Q&9E5RYP.VK_,L MC&CHI'K&.?_WDKTORB]XR=ZRM-XZS"\)63^NI3K^K>3'I=]7)<-+P81U -F$\\/A8'5Q/HU*6+Z[$7:2B6_?@^>F6E21C MU6=ZDODC'W;%R"_WQ?.O_)WFF^9_V7[*AR/-\CF>%*#[I$X_8+;1"C^C^/^[ M?ZSS9_YIKNKJ,^,CYX1_CN(7ERNZ^X/>DTT0U/6*\ ^VXE]U\U_^[^5:1).^ M^\XM@M4]^\P_[7=9QOBWER$O"FD808RP!Q%Q0I@BOD''A*$T"YS 1\&BWL3^ MC&X<\[*O=:8Y$2O,RN6[)"9F9_58'F=B=FW;%Z)"].][BFO&\OJJEC)W?.JJ&JN M=J_6943P^YI7(^.!ZA32T=?>,,?!4U;Q%2'0U\X8TZ&@#0?Q"W/YSG3V"BX'R M5)35FKX;HS>SBE(4_U"KJ+ZH?Q:Z*[%0+E]>'M-BN:!N@)+(13 -20 1XZ9H MPF(7.EY$HQA'# 5*%]X'(T^\L%M:H"&FMI(/I1\_"1K+I+9=WH M'+@[TFSGP*,"],^!QQ\PW!N+QZ>2/;!5E3^S)A"%+[>;[ Y_WVS(MT4I;KPN M:[Z=I^M:.#3NBD]<$+%&BR4?_?YZQ3]FOM\O6(!9Z/@^)"C+(*(^/^,% 88L MP5X896E"XUCKH&>7OXE/J)T8%G6?"JXG4K5_EYP_@<\L#H>LENLM;#L>?7N!/+ M?^%0;O20V(.,)2%$+O(@1BZ%61HAUPL3EWA:H7]*5*>.NFEY$!NL]%<*'^:^ MXQ)\E:PHAMWJ@:IFR%B'2M\#? R946#T0V1T!+45#:-$<][ %QT8#F)+E]N<4[_6FU"_;>1K8J;M\I8$ZL P0(WA7!C3;>\ ,$,>*Y^ MZ:71J._J2@B-[^ZVP=$_DRCA8CGH5U=R(Q- BFGCIR.--O"."I M?P4H"0D)'-AFOAM MJG#JNA@F 451E)(@9%IW;(9\S&@I2SZD0=AR(G<#X:X"3ZP$DE=38UD/>UWS M>3)$]=9['\R.)1$=T4!W<03@QM(&DZ37G F/=3-MH^T]1LNO^&2RC_^VI1O:&(=W$5,$#_[IPZ,'.I#Y,0A M3#(O@[$3A1B'?A(0K>)0-IF;6"6VQ(3.$V%-/[TP7%8_:RH^FW.AJ U?"6%- M%2E8@)('L'L4V3(J"ACTGVN9!9+1B^8_H)NEAF.+6G,"&&VI4INLS:M?)P#U M0.E.04.S3,&J^&;.QX<T(=D0!_F6MPNP[)ZX M -M'+L!JPZ%B=897^P2&=XE_B8F=8"MY,[B5;#^++>O@NO]9?-A^%E>]S^+3 MO\QG0=NJV)+6O_;GL2/*_U\^$_7R)Z\]18T5(]B0IHF#?*>II/)JC,U3L^6U M<=]4AWEU1O1]S9_Y*=AUTL#E'%[2XHF?>=\O\;VJU_G$ZQ,;"X(J$&2ANZ,D M6@[4W=*GI!]W4%L07&\S'9$9?!7D+?FO1X0S\F2?&G,VG_:(4'WO]MBC!@%7 M8H575\NB8G?%Q]53+HJ]-)$(JN%6)T>8.MA*$@:2LD@FO,L?9<#CQT^WU[T2 M1#K!5Z?!&%]X=G#06WNJ$-B+RU"3U"P*Z_2P\\5@C8JV$X$U_K290_:F?F#E MEIC.KMW!4W'W7 MW_@+!GZ\O? J<6FS6PYCKUB&R #+5^MBO5<8X[:H!S">YEKZ_R N!>69NE1AFA5YEK!5_=CSAUYE&F_;#;2W'_ M?;I2T?M-I:*M2/LEBD GU07@7T,C&+@I02/:;HVC#\I93:_R*6CXYW[@3\+, M-?=#?QIZCKE7FIM!G]S+-\TI7?OL@V3#!)"@\#+ M(#]TB/Y?H2@G(5IC9'[JH21TDU0K\>.0Q-0AWH(4N 0-82"+0&KGK^ZCHG;8 M.$]6S0VT$:^3UG[+K=/"V,O>W">M)LW0D-4;]\9/6#J" C M>N3($\H"!UZ,7"^ ;B);7(44)BYU( M9D+(@2=THT5E\)^C,$*G]B,L_6).G MS"03O39[8+WB4'4_?Y3911R1WZG ML+]5?Y6FL$;^997Q9W,T:PC;]SCKO&;PT3)6_E86ZR?I6Y&WP0_%DK_[N5Y= M/M:J-T(CPTR\LPCJ0)('DC[H,0 ^LWI=KL8*N6L#H["2[6&BN8K/AT-O%:L) M:K:"1\:>;_6J";FS)O[NUAV]08#V5>[,41S.(P$KU1$X@I]6'@^XQD M :$9)UXM')R@+(GXH9O%CFB[ MX4&O,DT$OMRG@M-;NS2IS,W>$FP+8PZ9Q MDU Q4_.'E;8O"1%GF^HS(XQO,2*4SW=2-W-##Q+D)R)<(H0Q(@SZ491EB(:Q MFWB;< EU':Y"VR3,P2 PLJ4K.G2WA/74JA*,:LK2&BI&*O!(8P$1)KD!Z/,X M0-KZ3$=B2UI*B>2LND<'A'V-HO7N.7AOVT(0[@6(% M1*N=FMWGA*^/[5&1KY6#FQF36Y@32(>B-+D7)S#-T@@B/^*:."(N9 $.$A0C M)\&.3@GELW$VKX!FD:>(XH1_1C&E5!AFA-_4- M=E?AZ-:LPM$86HJ+VQX&FNO[2)6BACCXVOYWDMI$B@+;6NLCU.9=[FJB'ZQX MQ=<,4U7*>[S*_RF/>5?%JN*#TR:S=$5O^??3>6-OLO?YBI\*<[SD)[ZZ*59\ MI+/XPDV3*'0"X5NC*=<2/C<*L(>@ZSN$!"@*?:I5/DWL]=19GU,9)+SE5888 0FOI]@,X#"LZ>Q#H MJ2L%Z:TFWH_+:%I%]M73[\=%VZLO:S<)?U.$3,2@7U?5FM&W_&C6%123%ENO MXZ1\3.8=RPXM[XLR8WDMKGLAL;VH)->)4R>,/,BPYT!$$($)=3 ,DX#$C 1)ZFD=*@>I M3:SW!&T@B8./# O2&L%N:G"I:2]K(.AIII[\NR5.ICAQ*,+@CV,Y1%&)($88BR((-I M'#DP"@.6QBGQ KTE/DIQXF7>T0=B=@!KJ8I]M3%QBH8=O64_#J/:TK<*CM[R MW\6EL3M:ZF!#WIX"4);4DA(8IS>K(E 6?U\9J+]X7HFD_<:5VQ3I_U,L17.\ M[G+K9M7+L"[SBO^J;ZAT#2\7+I\2@EP7)C(\"(GDYMAQ(,:QXP6$AG'DF518 MLLWH#-=;Y$$X%<0U=B]FX)ZS*0NH;(,'\*;.0E:4L,)+!JBHQ6 :-##9W"IZ MK7^ &=/T7E]=7PR5O\@VY2]Z-2]:(?KW\1<@9?Q9!B[IW]=-$,@%P!G_?$2W M8?MEJ:9"V')5*^MLODI1K*G /E53:S)ZAE4N[Q[OA6'Z02/_]NA[TRWCIC]% M&X.]<[;Y8#O9=E R\_*-!R/.6[GQE$ '11M//JC_;/DJK]D'OEW0ZU7-IS'GELLE-S'KBD]66;BKZ_Z5'2 M] I*AJ#D"&Q9 I*G7H93G[L+(!@#DC.++L/SH+'E3#3D8EXWXWE0'3@@SQSN MG )ITL?1W';B0$2S^0F"84AB+PJ9'Z1*2?E]O&CO54&Q)6]^W3J(H,OX__P00\$I2:JL:X MT/*IZLKS3\.$A;+/GXZYZU]K3\NTU:R' ;1:I/H$J1^W]O0P-F>5E!X9>N8V MXI_6HE[N3=9LG'U>?^/OUHLTS:+8PQY$"7$A8E$,XS#C>QDB-, ^2JA>:,=4 MC$Y\ &NH;F];02;;6'#"9T2Z3C5G:O;SCS 3>ANBA3;D#>^RR$XSHY<[,RH% M^ ':DBM"_-HMRL?8_-=H5ZX(MK76Y:KT#(-S^,D>B^#\#Z* QZ9%:*^Y<$S< MQ".1!]/$"?EY).-_2W$(:9 F;NKY*-6K8CY*<>J+M8X^6,J",UU3<&F'K8H5 MU&KZK(ZCFIJUBHZ>OMP"(VGO-#RVV>186U1;,2*C].8-]E 5_R!J0_E%0^.0 MW0OE\YD]"4?\ZK[)0M\O>I F*/$=XG$]X#L0H8R*&K7<\/,=WW=CQP\<5\O2 M4Z$ZM=G6\ "N5_(:6OT,K >=HL%E&Q!-ZZG%8D-_GJ(16E+;,FB4:,YKG>C M<&!J:+U\5IE6$3,LFAZ5F-1_R^N'JW55%X^LO$PK^3.]0IUCHTWWM;<,-)'J M'0O@&^(!\.O=F!KUI+ M#^,LQ"3QH1<$+D2)$\,X" GT,T0]' 4>\;3BTE6(3KPSOF49XW0H*+M2M496 MLA)\JO=Y=D'1O=<[IB)V3.8KV_:RCL36+OH42,Y\X:<.PN'%G\:[ALEO_"OY MA!_9VT(4V5W$B>=@SP\XLFX$4'T$]&.RF KZVQW\'E3S(X*=I!/=OPIO04E MR\B6+XO?ORQ\AD3B=]2&%24TA3'?8$6N5^S&*3]Y9K'*(MH..?'"^5W$MM&F MW)1B/E5/W.%U8B:$WMKX_=/UW;NWX,O=Y=V[+^;E=#^8[L( M>D/-\N$?LMY][$=^8YPN_<3*^D6LFOIR1<7=X),XOGUB]9N7.S[HYBP5.&X2 MI<2% 8H\B$B*(0YH# E.B)\Z*0Z0EB=6G?34.TW+R 60K,@R;AMF9)&2"W%1 M(SC23J)6!5=Q>YH$,LVM2QVM2)US;F2:E[12"$;>A-=R@P)9#-9]X#&_)FVI\0\FB9[\F&]A4A9OGBWJOF! M\PY_OZ9\H#S+B;QJ:"YZ%R'&Q,\R'SJ8A! Y/C=WG22# 7;=.,J8EZ5*YNXH MI8D79$-;9*.#7>IM5(7:(AW':WBA6D5!;[$: Z"\:)6%&S"X^1C-FN5_V2[5 M\9%G6:[* G9+5OT%ZZF/OY6BT8,H7\:80V$8N@'?2ET'\F4X8A$.2!T?62R<+.IPC=R>9:+B8)<:,(1B@6/8@2!A,WX-LU"OT$ MB?QFK'79HTYZZF"(EI&VAOK D@!?)3^:[F$-C-4TQC3(Z>F.PW3F'>C&@-(/ ME]"6V5;,A#KA>0,GM $YB)[0'\%,R=R5LB##2R\3[9+P@W_)Z,(-&3\$B'Z' M"4DA(AZ!:S0SO*]K2$@GB6U,(0I5GU@(+(^PM?Y16SE7[)CR$T M7ZYKKDJVF3[]>V(<.0ES7!CAC$"4A0E,0AR*)' WS"+J1JZ69W^,X,2F0Y_\ M3IK;&;?)HQBJK72;R.@M]S-!T5[TJI):6OFCY&9=_JK"[^L Y??,%,''8L5> M/N+R#U:_7Z]H]9%)%U::D2QE'H,DX"L?^3'?[9.4_Q&1V!.A(XQJQ5(?)S/Q MHI=$P:.D"C)!5F^!G\!&;5F?+['>8FZ$;0@"21%\;6A:7,'#0EE:MR>(S+I: MAP7=7Z,C3QL&=N*GO&[R;+LPL:NB$O=OO3NA%+DQRT(/I@'BZS0,$$P"5_PM MH:F?9A'*M+);58A.O&HW@9W"%,^K2A1^/B,-2@E&M25M&QR]!=ZCOHT'%_3; M"_8I[MYT)+85X*E"D1@94L 7+;P^HGP0C(5S^# M;<[EY3AJV@I%'P!+:D6#\*S*11^0?15C,()A7""N17V0U@IVD]CQF9_ S'%< MB"A+8))D ?\;<:*$T#2-,ZW0O_[H$YL8+2W-R+T=\=76N[%0>DNZ)3.!P7]4 M %O!6>JVU96#M6PRCLDUQK[=#Y_5N]8Z).WBG M=_0%PQ6+O[/J%K^(,( N;]EWPR@./0=B>77GX@C&&,?09VXJTW-B7\L[>(3& MU/=VA)2BB7 M*&LNTB. *"[/\\347)B"&&BI39"C/2",K95XA,*\:_"TB >K M;^#1\_*K+[_GU<()F.MD;@QI2/F"BQR1$\KXH=B)$4IBZL5,*_2N/_C49^)M M^K&@9IA9+5%0/!L;RJ9Y-%85RSBGNL^_Y8QJ.?2KY%/WA3J53;WSC&%4JTA( M%EEE(KVL?A%U"(N5+$(KOJ.$^6'"MRH8)2Z&R$NXE4D<3X2DA!BY89Q$6OTO M!JE-O+P:DF!+TVB9#>.EMNZLH:"W$+4!T(\\51',5K#I(*UYXTM5Q#X(*55Z MR6Q1OWM\6A8OC'UAY7-.V(DRHTLYH?QO-]EG1HK[E;@C:YHVBANRZL.FU2)# MOA]^T:]KGQ339Z:3GK%*='38DCO24Q,/*RY*P>@KHB)S@ MJ]6ZIPIBG=7C=W_,V;O\GA#J6)_?4X_J+ZJ[$HMN3GRO>/-RO:)-%IGBBCKV M[N3><4FRO[=5LH8+IY\_YW2-E^K+ZZCLXVOK7+%U'>2C$MM+EAL3SVB!'1UP MMM4U)$Y_:0T^-W/OF)LG\6#U5U;5C(HB-VVCU[M"_.C==U:2O!(,_HWE]P_B MF6=6XGO6_H;=EGRG7OA9YL1A2"'CLP&1%WL0(]&FTX]\+T#$#P*M&['7%6=B MQ=(P)ZUCMF7H GQK60*XX:G)NP-/@B69AT>+Y1*7%7AB9?.[N9K5V/E(%'TS M_S)3;WYL,FQ\TTIX 7I?T*8Q/LKH&*GEWI?L M'VNV(B_R4J!X>?N6:EBJB'A2N5WM)WB5^OJIP_V3H$ M93,P;DKN\]IJA+KTP@29(8$%2G%'B$YA2Q"!*XPBFH8L@"KT@04F0$3]= M\+-[6LP;]'+ J<[2ZO.KO,+Z50]D4;8V%(;TV'Z-")?#.5,SL'^ >3!WW1Z- M>&GC6GHL_6AA+2?1^J'"6PZY_!<,GS:E5\6X@,.Q$.^8R7 MXO)7U.O(5^MB7?V^*EE#Y$-15;=%E0N67.\C?^*ANBD_%'PQE)>$K!_72^'Z M$X\M0LR\!&<>]'R/GU8(#6$2H0PZ0>AX/HL]YI&N8.:P#I^ .R5]L5M;4T]O MNQYXE QP_,$]Y[ 6S0CQE@NPY&RHYO1,,3_#^OJU,#\5NLNZBJUKXB 1. M&!-('%$K-O$8C+.,[W0TS1!B0$VAG M7#Z];6%?M(O&/_$"OK;_M1HW.BR=)5-[;_!9+>3C@NT;MB>>LE #\O%IS;_O M+T56?^/&\O7C$\Y+&:;H+L3E5Q)%,4S]-(0H]0(8LY!!SR78RZ( AZE6K1A% MNA,OS2TI69F]YPG(5WRX%5["-?_$JY:S,^I"#D"KMJ0G $S7!.Q7AVPX !T+ M%Z#'Q$35(<>%GJ) Y #5UZL1.0[%8)E(A=?-M,F;=96O6-74D&_LA+:Q MW/>].*$NAEE ^$X>91%,4KZQNXGKIB0C.'"T"D:,4IQ8@W3T08^!33L#T[KO MXS"JZ0RKX.AIBW-QT585RK):4A+C]&95#\KB[RL&]1<-\KSHW^\*H6XN'VOE MY*[>.Q.O74YJ7=5R]Z^+G:AAO;+VCK"_DZJUK'?OTX>2>]:_'I5E_FJRHF,E5E@/V0>Y5:YY^$,HDRT9/,2 M!#$+LC@B,<*14@?5R3F=>DW?WY?2FRPL^(8L>-:/D)UNHM1V[A\"?O-KO',S M,'KL7X"- ".ASK,G58R"_(/D2YSF\U\J%6(4;MM9#N,$36*RNIS M>*E;+'9@A.D6>$=4AAYU9">I^ZH@GK4*T:E3DP^K1XZ_HV^R]CUY< MB#^S\D73@C\]PL1[OXZ!JR/WN#EO1V2]Y=BC"3JBT]GXXQ(:6?P#P\YF_X^+ MUC\-*#QMZHFO'MXOBV^B;0O_Z_7JF56R\O**OL]7>$5VJC"_S2NR+$1T_&;K M<&./("?UH>,3$0[BAC!V6 K3B(5>G 5A$D5Z+OKS&)IXM7]9/STMY3:.EX!N MJ,L>J[*7D[@!SSNFY::5=6R;UW\_>Y94O?WS8:][#.5@:U\#Q>']?7SVL[F]7U8I;[->K M+^O'QT915_7J+EV^+\K+IV6Z_)^R+:NNZIW4'7@V=\?5@SC5<(4';OGSXE M MCRI"&_;C=]ZP%3$*$B=3*FA\8OR)M5F;FB=)@HZF M;FKB+B##^L2"F'H:0T]"@U3#HW*0 M-4)OX@6WH0[J#7F]\] 87FK''8LHZ*W'+0!;RJ A/4'G&D4Q+9U"QJC->LA0 M%'W_#*'ZFKG+I1?R?%E?X;)\X<<2:;QMCNPX=GQ$$KZ+DBB&"+$8I@&)8$IQ MQK(T\"EV=!TKXV2G=I:*DSO;%O?G7!5?&%+6>>LK4BB<1MR[-T9[D'PBEN9 M+6'04M:^$SDJ]_@)_5R1-1>OH;1:I^0AD8P.PD<'G.VL.R1._S@[^)QF FQ9 M;WN"_,:*^Q(_/>0$+V7MJ#1A#G93!C%+$40913#)W C&C%*6$(8#K!2^-$AE MXF77)Z=59&L8FN'U9DU@O46G(ZMZ5J"*+$.[(!^@MP/R?VW7W/#8\R3RJ8BW M2M@P_D24C6&T>L]9^XCKML+>;FA@8$5%PQ8_4U4UVNCS? F,GH]3W M(4&B_YSOQA"'00C]*$"I'S@)QT:K$YT-KB9>XEN^Y%57R2A[;&*%A*>WN6P< M3H&9<$+4;.W98=93+!U[3%IWG G MFS >!$99'=R@$P=.UTMX.3G Q.JMI0L$X0O=N[[34H^?&*P( MK*=H^K*V;3?L9BLKR676AN/DJ//UXA@3;*%ZDV6L M%&7;9+6?18:SEAVX<9A!YB(B*GQ@ZW++QLS *F9,I'4&FX&[BA=\1$[TO MFQG C)LPP0 )M9NGWU6=*HG/.: MLV56.^=U9DVO>,Y4J Z6S[%.=+X".E/AM5-"9S(B,V<;?MA4QPT8=;)YT@H_F)3:/;,9[G@6VY&U/U.>X0?% L:O [S) M+GE&YN!$+6_M8?;:B8 ?YJVH;!] :ZE]AR,;UF7^^.ZR#7%A ?&R).%GACC" M_ \:P#1#*0PR)^"_B]W(";6ZAV^&GCK_B$H>7!ELLFTO\C+O]@(NJ_;5O>?CV9XZ 4IR[T M4Y>OFTPX8 TQQE[<(@^8> MWE"6&&QH=[WJ)UB=JI+:VGG'R,V[KRH*?[!KJKZG[_-^]X_ZY?);22M[N38: M0TZ\O+=Y'K]Q Z,&;\5?M\WW9 G,?ZQ%8'=CCC:1)_;3:71 'G>Z3X2OGMZ8 M%EK+N3(&B!DY^'7HS.;R-Q"^?PE@\KK)M0!Y8'2]9#?9*?L?I_E2M!Q:XJK* MLUQ6^\^*\A&OVB8!E?CRFO-$5:W;^_V]*ZTTBX7-CR 1P?\(^S%,$]^%Q'7= M*$UC[,9*';EGY'EJ$Z@50JS8#3.@Q\T%V,@!MX* GB1M%RX=O_8\LZUR)_'# MS:&F_=9-WTTV5*%)<0HOCG\".O>LKS;9.E<;/]RD&UYXS#'YMBX^9L5\^#ID M'E9FO"29%=O=JY-Y29NY-41C@Z8OPKUL1=I47=K+-UCXF+& 1112'#HB!S>! M:>P2Z% 68#](L>=HM1U7HCKQ[B[;A) M$Z+/CN!"S\NAAI^:J\,Z*GK[I02D M1[\KB&;/PZ$EH"4WAQK-67T=6C#L.SST7C;T=8J[VVNN<1A]N][>W38J:=.$ M3%[P\F_I@2LV6>UA07P_BFCJ0S]$(40HIA '402C*,.1FR#D.5H]30SYF%AQ M"(:D;2#Z*S0M=V631;!>B;:FK.6K_>%3RQEX$I$3/_&S?279_UG3FVHX)8I. MUNF!UK3=)78-1Z!AJ0TVN=B89!U?761*![1DS:);]CQL;'EK#;F8UXE['E0' MOMTSAS-3?E*CLHUUEK/J:EV6W&A;1#$+0A*ET$6!B!PA$<0D"B'+<.IQZRB( M/:W(D9.4IO;]-G0!:QSES2U/43]PY44:!L!RRY.>GCJ-7NJG;D;XOH!346;" M#0F,0^+ U$](@D(W"&*\J(L:+^=$;T-//C1 MO M57NJ>%0P2\KV-)U9U>FHN/L*<_P%0Y7(S4V:+]=U_MQ+)WGWG2S7E%&1 MD](TX&F[SK[#Y8IKZXJK:ZFKVU[/L8>B,(D8I&Y(N0*(N0)PXQCZF1^'L1\X M7JQU06Z%JXE5[6U1<_ASO%R^@(Y74&V8Y>JCX;;)#2-;?H5Q*5_@OUNQ6C9^ M%:'LC?5H;D?:F4I%/33W!&GJK!Y[O60[\&YG3JYVYZ1C4EBCC24ZVEA%7\W9 MQ,V62K3"T[SJTR:,!ZK6ZN!6@Z&%;_&NY"?4!W:SZH)M*$,'&\"*(H M13 )W02&01(D89@D'M-J4J9!>V(5N[UDMQ*G?!0]Q5/T-)AHGIR/779L@T@O M0,L*X+Q,$<2DC\&TD<1'*?\((<-#D"C&!@\.85HL,*VW^FP_E_AXW^1%Z"24 M)6X&'1)BB!BE$'LTA!D.,4I2%B WT#G:F3 QQZGO F0BC,>@^9(1K&I:9VJP M]-2/0N6"BY/-VFV6)30'Q5JM0@,69BY@: [2857#,\8R+W6X5R?M,ZOJ,A?% MG<0O+E=T]P>])Q=IC-PTPP'$,?5%UU9N&D7<(/+=*$Q#YF?(18LF=_A+C=Z_YZR^WPEK%=Q_M') MIK8S43YSDS0.^?2XHHZ6%X4PC3T&PRBDJ1LPE#BTG:AW*_I#3E/'UX23Q(3[ M\36FAU(69*)P,,8B;-!!#M_["8&I&R/?Q_Q_6::S]\\V-<:N7Z(^.7-.A)JU M,!N\>F9#\\$?%BW=L@*:1P3(>S_LOV&WD.G90%FL;VK.R^QE3\^&[5@UU/,' M-0B]WAOJN!G3ZX8A?KPI%"S#J4,O@$$4< N#6Q1<*881C#R<" ,C2-42S<_F M9&('S.&J_:T45OV>E:\5!7T6\,.:<%8X];7@+I*G3DH7.SU8Y*\4JCE;QEDC MK'@NO,V"A<_!W5(,L V !B-[SR(P7[RN#1QVHG"M#&@>2<+D\(]%6>?_;.\" M1%LPF?'%=ZW;DCWFZ\?J>EMG<^&Q($C2B$)Y/$5)PFUK7_S-14&<.&F6.6BQ MDAEF]$XOVD2?&Z7%ES2+[X GY07XB=4RHH)MKSY;K@#_MW$14L,)4+S=G Y/ MXQ",!K^?^AS]+.N);N 4]G/'U@6X5D#6*$K#'!B+(1P&3,P>WV$.U+'@CS-& M,ZP9TD7AL?(Y;Y,6#NXI/A62'J/RPJ*2I^C^[Z^*JOY4U/_#:M%^]GXEM/." MD SA.(Y@C$/&M6!*84)< CV2!$X8$.Q%6EV))N-T8NM:;%@=J2;DHRW11/JI MP6T8FF;ID\DF3TV#_A!38OEV=<-NEV$F^.,_K<$+W^.V+-J/&ID<35NU8B;C M<][2,U/#?5#)9G*"AE8N/]K77:#AYFR8A02C* RAXS)1>M;!,$5N!E,6QA&* M/,285BK(42I3.S;:0%XL:6MVDSH.BZ)I>:ZPFI:C)+>)UYVD+]2@2+9LOJ,T MYC7IAL0\L-@&'S9;C;\5!?V6+_DW%GDX]>,,AKXGSHY8-'=## 89"UCLI3@* MM$JX=0-/'_^/;?*_OBR+(KZ$:^4XOA.O3;=9R*)@8[:>#B>FI0:?MDSI35SM^Y*;IBX(T#%.E[MMZ9"?>9#9,R*[UM&5# M>" E'YJ&GAJ0BI:?=7BTG8A=,;*.&#^I[L!U53*:UY;N/LSDMF4OJA&=UX#4 M N+ HM1[V[#76MMRZ#.3%R9WQ1W^_K>\?G@HEC1?W8N0OZ-GTT4:Q&&,N2'* M1&%(='7Z#GJL7!PO^+3U MTEELG78F*+:ZI9FR,6^#M#/!.NB)=NYX9NKO1B1YB_%*]L"'S)_9]8H4CTQL MB)]8?9-Q-II"!?SG)>/4W[+FO[WNZZY+,,4PR6)^-B=!A.$,H9B1Q MM0H)G,_2Q ;739,8W^<0Y))%\)/(;/U9T[EF80[4M-Z\R.KIOP;4'>; =0NJ MX._G"R#NU?FN(A3D%$X]>^A84H06&)I5)=H#<%\Y6AS9I"EV0?[XS+K21[>E MZ/7[>+FN'XI2W#@T5U_N@B CX"*>.QKE1C_H\I\2W+&-EV41U/.95-5A=]APL M%3S@=J$Q4A,="^"GCHF?N6D#>GR CA$98#$)5!IN]$D@,W.N6X-.S_VNC<"@ M4UY]M/E<]=H2[CCP]=\V4*G#2;AMW_ 7KIX>/^+O^>/Z<4%3XA%/E 6)9(0Q MX7^CR(->3-((.WZ,,Z4H.S/R4\=OM+"N\1(\;IJFBP,1WDE*KSAW@(K$]:J7 MN/[8\*BA6O3A5]#&DX*JIY4'PI4-73 MW<:@#.IP_5'GT^7&$N_H=/-1S#R/=V+G6)"GN B] /3FL M'#87IY3!('0)1)AD,$Y2#Y*0LMB-1$6 8!=6Y5H-]D'5+L? 7Y@93S7OM)5E MJF<#;%:HI"G"VP75KBBW/=?RJ&B6/,:GZC_DD[P ZK@#DPU=,,D\&IU<_P'$R,&AL:$9RMP^$Y M@JJEW"L@7[)GME*M,#@,U_B5D!40]#1% M2U)*W-($7QNB%BZGE80ZXYKG]-BS7>R,BM>_RAE_^,S47V&!W,C69&W\N>\1 M!XN:-R&-&404^S")?0H9#7PO2UPW\LQ2=_Z"EQ3^9YGGS!:K7P;5CDFY?C?0J;9M77JZHN MI7NSDK$E=P]XU7!7_55FG%ZOFM/UWUA^_R R4+FA@.^9+,\MJG.+#MA--SR7 M)'X4$!>RC$80^4$$$XPS_D>81(1D 0NT],,/(]G$^JCA1KH;:+%WU>BBEVWS M'?'/J&NIUHD-6KF/=ZZ?O$K\ZTWGM#7H7T&N'Z'"_>M-IV+]_%=DT+0Z_U/) M2-Y<=%(_=%R/(IBYA!^%W0?@\! MM;W#5"X]]:TDDD$=^T/>K=6G[PT]<]WY0Z$.Z\D?><9LT6P6GRB%M2RJ-9]% MS32 H2$F]*AN=E[0HSM))+^*@):^NT%2LWZ'*D+O?Y=*[QA%PXJZ/?GJ_LLZ MK7*:X_*E=1AD7DCC(*+0B0@6O=\3N33U_(#XRB%:)\E,K/ W=,&6 ML%;0YBET1ARVM+N390Y\!V&:BF8J'@XAPBR F.$(XB1, MLLPAU$VU4AOMLC>UP[AE5EQQ6NHN";Y*QA65QD23JNBC>;6ITE/.QV;FY6([ M,>]NOX KO"2B'K1T@8_,@+[W8Q*@;+DP[#(WKQ]B$F /G G34#%L@G68XMFE M=RZ2D/I1*K*E_)A;CHZ;P<3)N"$9TL!-4!@[E&JUYCE-2TNQZC?>V4UREKV0 M<5V7>[ M6!C"P$G$A;R'8)IX! ;,=Y+ 84G&M#JOC]";/'RF2Y:LFAC4)O86%%L.S$-R MQZ!44P<6 =)3"5MLVOC''"6 MA3:I?]);"7[@3\##=?]#_PYF%T(_+"?A=[EPRO-R^"5QMP\S7=1\DIH[UR_ MO!8/9@Z!7H.OJR6NJCS+&7WSTBN(T66GB^@DZ8>\8]_K-QSR/Q8A=5#F1B%D MLB9(G,4P%1GEF":I[R 4A'JM6\YA9LX+FRY_'[PO2B R^/O7-I^92)D0KH5^ M59&.<3T?PUFSH^: F MSDVOQ1F=OV1)!K<= ;<)/F]L7(+@#DCV+%S$V4++D MW3B+E5E='S9 V_>+6!G3L ^"4-)W_-W+[WFU"!CU(A0Y,$D##Z(@R&"2)#[, M8I?Z$3][)6KUD(Z./K$RD[2 ( :^"G*:=\:[0*BI&6/Q-&]LE273;SQP3 ); M_05VQIZWC< QL0ZZ!1Q]R,!!PM>I,&^(L&>N5[)8)*L:0Z<-5XH8QDF<9#", M_1 B)R4P1;$/*8N3",=A$(FK2$67QBBYB1=:G[[(HGAJ.?BW/\>>Z_V[3.+5 MZ<$^BIZ"X\ J)KK7D+MP=,0!; ]F!H%OXYCH-)^WB8UAA_D1C&QUD5>5=+A5 M_.@H,_:#5Y5HM^F[\ENF41?E4U%R4V2W!%C[:3K4I2R,*?23D(H8.!_&KH.A MZZ#4BQ@C(=;JF31(;7)=U](&JZ)NJQ2DQ4JW.I;X) MP'__ K9<@(X-(/@ @A&3K5H#+HT]>QK8S#9O M9?@L[>+ZL@]NYQK#S;>OZ\NXL\$;O&[H'B"D7$N/+A=M*9MYM0U[%P0SY(8X M@Q1AD7_I,!@3-X$84\>+L@11M>X5XZ0FWN,WE3^>&M*@QM_!-]%)B2TIX 8K MZQYHZAW6)5Y5F!B411E 4]'A8 4C3>]#0Q.T1(&DNNF6;=$5,2J;+;_$:4+S M.BE&!3[P6(R_,5%QE.K4_4Y[B_/N.RM)7K'J1"IX]_O;,B=,U.L-'9(Q2&(D MRJY3$9#)]8?KL]"/"0Z]5"DPZW78GUH=M;1FJG1B=V;5U-B/.U]ZJE'E.K\: M*5JRN;'?R#18F:1["DC19BQ),LF4S%5WQ"[S/U9QD4DF1KN"R#1B2*((HBV(8QTCXZ?TP M\)*,[TM*>](Y3,QXW=\&QG>,R4O_AC70\:830V8(NH(#808H-95^A^*-$HHZ M-_CV@-4)LIL>8,-@.3V@;<6VG0?'<(R:X=@SQIJ=)_UNS-B98QDH_X^X_(/) M/+\F[FSK%WW_UT_7OZ]*UG2<^@WG*Y$HN* I"C,2A3 .6 I12 *88*[U@RP+ M4\KWA,AQE;6^+O6)U;U(@5QOB,JT49$FM@*/&SZ[ANO;QD\:NDD;; 5M/R6$ M>FI^RTD7=(&2($P8"V'D.XP; M[+'';?4LAEY"_,A#+O)2K.5_5B([=1!;CPEAIE/CQJB::"KZGZUCI.F+WH-G MTS=6L@"N%$#2]TMKR6S+1ZU&=%Y_M180![YKO;=_M"+?GPH9H\OHYV*YY!:L M>&D1IA%V"?&A&U.'JR :0QS$*8P]UWFR[\:V4WI[(Q?_Z_[G\57("EIA;9:;>I59^N$K M:A]E_L?R;$\R,?/5QA[DPFQ_^R!Z9_?20D1SU;;5$8H=0MPH@2Q.$$0H"6&, MB;".(X(C&B8.T2J'?9K4Q/N&)+R3$25(CW=(T@5,3^86Y^TW+"M$.;WO"^I[U.6V)\1ADD)$?'XF#E$"H\AG'F4B!R7I^M#>C5>^ MFY)7I>6SV[[V3K]RGN2@[U+Z(+V@.JD8$TV5@C/T-9$WBQ7G#(,>QX"SO!\V M?KS!>X]U<'3.+D##OP@_^P%F3R?]YO5GT3!IYY5G4S/W9UJ8AS.&)J(]8Y[1 MM.CM9B=-3,NTB&3QQ,KZ181.UYPGP>&36#2?6+U 3IP&W(2&82+R-ZD(#G&< M$#HT14'"F)OY9/',RK10KR%YFIS.TNX355[9'7&9SL0ZRA=@Q10+!RF!1CR4 MHD@XQFC$(&+4A7'F4AC'$4U#C_@^]77J[]J"S* K[0\1*+K#+"IG4ML@:&W MP7=4+V2^1]/"]MT6B$\#0!B4UQR7T%IMS0%2,Q?6'!?ZL*JFPCLFD72U2"^[ MS\FV/,7^_=_?4E*H=N,8H5M!2%8766% XEKX6] MIDM[ _MU#_:#H /0L@I:7D&?V5[K1V[22H9?:UYTPOE>:7X,8_QFGB?-6, ) ML!P.$+1)<,:HP0EPV@TEG(* P9;X/E_E-?N0/XN>ES7_D',^_F55L?K=]R=& M1#A[[YK[,N-,_ _#Y7O^^2\2/XU]48V:R!HP+C>,<>!BF(4H]*,X0]PF5MX! MSV!DX@WO[H'QXYD@J*$LS\%58<^:"2V]+:IA"DJNP)8M(/D2Z4 -9Z#/&M=O M@CD@N ."O9DPUMA_9L+:;+N9%G.]S<4"4(-[R3GCS[=U6$!A9Z>P,9[AW6R. MTWPI]Z(%2Q-*$C>%D>\CB.*0P23"#O102@(G=)U,7,:JNSYZ8\_BZ5ANZ6G> MM_9 4+Q@-1--\T9501[]V]-#SFU=E_9&GO=^]%"D@PO1(X^8+9B/^:HH90@% M7X3>(JK>4&KO[L*G6GO378])K+[=3(EI:@IGU(E>!56^K3@:;I8E/!:]+ZU69(6&\4JD3\ ME1J!Z@!SNM&GUBAFFDAL'TTI&VFL5PL530EA:K ?#S[H< M3PFWO^!./F>81[<71['UE8IXQGRU+M9[L12W197+8_$VXD+\^#*M9/CC(LNB MD#I\P\=^YHF&>A3&J;C;QPGV0X02@O52[FQS./&B[M7IOS@>V*1[7K8_1VI* MXU61U],Z Q%GV2;B;&\:0,?M;BR:_-77CF6;9?2G@M-6.J%U_N;-/)P*WH,D MQDJQA:CMJ$MOK=SY*<>Z^YZH0'.E_KORJGK9@A"ZXPKHO5NPS M(\4S*U_>?7_BWTN;;'W]^"1T44X:S^W+UN.@H!:,!Y]82;0\@8XI>7O7L25\ M$ON,J>D)K;IRS(1GHXE:#QP24?N] M=3UE,HR7FO:PAH*>NM@!H$<8M)3M*08E 2UI@F%:LRY]);'W MU[K:2^?>5IN7HY;:9H'3&&<.8B+]Q(.(+WN8$H?!(,9)AID3A7J*P!IG,QHF M336?5+5X?7I8]J?=C35+?L@SM@AQFA$/>3!S MA%\[]B.8!%$*61P[W&IS(X25>N;:8&9BM?RNJO-'Z;MM2 )!4[J[7_AFJELK M[RS4%:\/9\)23XUV7('!,/_J2%>5'NPV&UJ=#Y*UEE=GL#)S4ZSS03MLFV5A M3#,->%@<^6;5BR+8\]9D-'50("*>,680I0F"B;C9PS3)?(8BZB*MSKE:U"?6 M<HMR]#V.]!2='KAJFFTRR/14F1):DWK#C("PI*[T:,^JGXQ@V5=(9H/H M7PK>E92;>OSPG9?2[GO+;0S5.[]C[TYM!FV( 4%-_<+NJ)SC]W'GBJBWI.]* M3$5F1+^HKJK$6G=J0V(979D='7"V&[$A)0P]2)\H@2J((IM3W8>"F&8D"WP^# M1*,HDR[]B3551QKB]I3_)(AO(P?/BBK [?5V[PBRZ):ETS3,M(:5@5R^(^%SVFR4I\D M$#$W@&F2,>C[V$U0$O@NSI0MG$%2$QLS'6W0)W[!UPSY16.G'09+P3:Q!H&> MGAB0'GQMB.MT51Z&0<.VL :'F1EA\E'HV0E* @Z:!,,CS+?[*TFRL]&KO6&V MI]_P\P869T#97Z2KJ?-RU:3_+E(AGDF@ED#Q,]7;:%0Q*^ !O2%^!J! UM M$T=-2$LVS0BQ68T8-<'WK1;%MPQN8D0Y"'D8>"B6_)7/]>KRL5:^BSGZ]L3+ MMJD$UZ/*SZOUNEQIE4(>D%WA?N9LL35O: PEUKN=&13*['[F^)#SW= ,BK1S M1S/\Y-E)TDTKR>NJ6C.ZH!YU/2?A9G\29Q Y >*;:)9"EP8)=4(_85BK.^L) M.E/?M^PD0U=-K\Q<4I8.S.8GYEG0.Y"I[9P6@-!;F+O9S@U-;N9*JI.D-Q\3 MRWY*\PZ5UTIC/B;J0.KRT<>-2SZU_3'YGV4N:K/V2+27(R][43P13B(_B#W( M4I^O;$0)3'#L0\(CP7]ON0.?OUR"S\5RF35]1+4K M2^DCK:8+IL9/3U%LN %;=AJUT749[CB:-';J'%#L5;S29V'NJEC&(!VIG&4^ MEKXU_^X?]E\4]:K0 MB;@ZA<"X46]!>#V=H"#W!(4-1L0TLO-/C3F;H3\B5-_2'WMTB@(#2I69%LSU MW2 ,71B)Y!*$1+TDG!*8Q9C0F-L63N1K],BUR)K2&CB[):Y\Y0+@7EVTI4'E M.AM3H69BS(7LCU"=;JYJ!EJHS5+D0(VC'ZCV@1:$>B41](8V5:5E_HRY8<3Z M/1NR) VR)(M@X@;\>!4Z#DQ)&D,'D8RZ6>I%OE9B]%$J$QLZ6YKF?2R.HZ.J MK\Z465<#;<3=.*QMJI$!8:PIAF,T9E[J V(>+MZAA_6/$]>K*N=/WI7TMECF MA ]V6Q;DDA9/?*F_7^)[U8/%Z$ 3K[R6/NA2'3HN9'B/8(71M3R$-QRI'S?& M$1H_>%@%1V^):N("O@IV+!U$E,4V.I*,CS[;X419T/XQ1?TETPSXS9[]ECV5 MC.1-;@I[6C*YIZ]V^E&=;.6[""(GPYGK0R\6>24N/[K@).7G%S]E#O,\ZB>L M.[6H;AIE0^LJOZR7N-P2]V.X/;S*FWBY^U_'I+;,V<:V\7S,.\>\OC&Y:-6J<5 M^\=:E*%ZYG]\R%?LNF:/U8+&89:0+( 8$ZY)@\2#B1-$T(T2% 0X2C*LU\[H M!*&I[XLV9(&D"[X*RD"2UJW-= HJ->UF P ];64FNWX!I!'!;-4S.D5FWO)$ M(\(>5!L:>]X@JKMQVE\M<57E67YPK_/[*J^KSU]^K]J073^E*?91! E.,U$K M*(6I0T0/06X;44I9&+G*8=YZM&>YM8%;;@YO-B5#X"?!DD[RFB;$PQI@8N!, M;GR4,3.)(-<$3R.D?#H0S6+,;7V >G'G9B@,!J)K#CE?9+J9K#NAZH9#F-E3 M)^TTV1%I09@7,9+$D!"76U41#6""(@)=)Z"NY[/8R;0J( R3FUC]-B&A3RT+ M\E3#.OH7X+XP90%('H!@0G[:)B:!*DH:ML $:)D9 6JH6=K[-:4>W/15QYIOM]>4 M;F>;UWW7T%\B3(8FPO?MNLQ7][>LS O:Q-+)7]X\B:^G>O>=E22O&%W@B,1! M&OK083Z"*'$R&#.40,>-O" FE$9JA43,69CZ9HOS@OGDBIAT&,O6Y MV(MC,JD6UY*;%61%1]BDWZ^FBTRAH/A@/?$+T#(K&D0U[%: 0][(9-')9@R: M+?>;/@/S.N:, 3IPV9F/I!_>\ D_,LH'(FL1,G&393GAJ]T@;GITH(DW 4D? M;!@ '0G[B^(Q #[OGT=?CQ%+%D,1<_CP-.Z_AR@-?$V?FM:W!(J>>CY6A01L M"4]8B.10NJF*D?0HO6Y!DD.11XN2''G%,,"A43'57=%VCGJSKO(5$SFRGUA] MDXFB[EU/J87O!52&GOE^FD+D<;LTS=($8L]U,M\G7I;Y!EYW'1[F\;?+Y@5/ M.*> *U&0MNR(VY T;QK+<[-CQ6IY1<*?O9!_RG")9[QL$N[%N;'76371(BJM8)Y[Y(;7II_MSZE]TDQ!3'#@P<44DI M]$6SN1A##X4."J(4(T>I690>V8EM%LF$6!^W_*$NS$%/LRC"IZ93[(.BITTV M>&PYN&C2#U_ U_:_DY1 TA/).] MS9=K$4$JC:O>&6OA>G$2QF$(WOW"F-'E$[IM93!-;=MTG4M:XOQ'5R&Y(++G9B1IO1E M!2"@C83F)RG=F0MIB)$?9S"**8.(T!!BECC0"5#$9RYSPRQ<\+'2X@>8NSX? MKSE[;WZ4V5/;6*_C=^VL33$D3B&#L8,N:Y$&6..'MC CT?)6F0 M1'[J!LJY7R?)3+SI"+JP)2Q/R9*T1O3Q:7R&M88]J?64PX[ EYW )G'7IR77 MB+2V@H!9;/5Q)"S%4H_*-1@]??KM^>*E1R78B9 >?UH_?NWCZBD7/8ON\D=& MWQ>EN*3X*U[J%.89&&)BQ?+QT^UUOX^6Y$!Z\'9N&#DS:XWHM2%(AO6-133T M%(X.$%8+\"A(:Q2O-C3N;)%J"L+U8]14'C<[P[[/5WG-/N3/[*#?6+_&1!OZ M\ID]XGQ%A;'RGK.#EZ+/SR+EMH*#$((I33*(@H ?:1,6PB3-,LQMBHP?=77. MM19XFCRZK:4IC'+^=05Z!Q@;H*L=:F:&4D^U-,Q!R=U!%\,+&1PGKSMV2^;L M8-^P"02?]@Y %D&S="BRP=&L!R6+$.X?GFP.;=S>_GI%BD%;V; MU=;;(=R09--B5'C_D.O$,"1<.Z+(H1!3UX$L(XF3.(@A1ZG:QIE\3*P;^6E6 M-(,J2OUN]D:HJBG"&;#24W[B/K+A"/PD>/IY6P%9NM!Z01,M8Q= LC95=_MS MX+'7XMZ(B[G[W)\#U9%F]V<-=T:N:CMN4P1C@1,_%3 HQF!QY\T M31>2A?_XE-4OK3\N2A+'032%#%,$D>4+JK;L=^29)YCDEB[77%2"!Y R9[92M6CJ0JAPDV*76#T5N\.)AUQ M>:,@R9OHR[=S(:+QF6&)] MKWG*MJV*:++R$=?MO_Z6UP_YZF;%A.?D/I?!%F2ACY*84B\5)2K^0#44Z]*G9X$ M'\T=T@5H617GF*74%]RR$CO4EWQUS\\SW:_!6_Z;"^GZ!5P:B[72K0!IJT+Z M>R%*4K/ORP%C]02*K]GE>+S'.S.(JX MC2,24U&0!C#%;BSB@1EB0>CYL=;]S2E"$Z_REBR0=$%'&'P5I#7['IR$2FV) MVP! ;VU_X<>>IAZ O#Q>#K]A*Y;E]2)-(T)H%D+L.R%$_.0" M<1#',,*$GW&8[X98:V&/T)OZL-)2!WESO5CC[[I-'(?A4EO<%D'0/7"T\K?7 MJYSTIM#23RUU"_7V->6TUO-QF-K,W1^51#_L ZGVFN4R^]L@QFTV8NAC@OPH M@!GV/8@RG$#,@A@2' 1NY,=ABCPK1?>/$)_>U;LMOM^K-O^):19ATP)433=, M!9.VX_=T6?Y^S*O=DHSG@#!UU?YCI'^,&OX#H"A7]!\:PTS9?&"U6)HWV177 M9WG=2]JY?!29IPOJ!8@?#%P8I"Z#R",.C-.,0H=@+(R^$29(2?KJ@,<3$R: ; MN:[K^WX2.5H^0A6BDP=TM-0TX]Y5X%);]K9!T%OZ_>N*#=$) C]TI+05:JY" M7/XJ*"6]A7G(#H;HQ#GZ59YD$<97S[IRR! M<92&T'7"D(9IFGHDU;HE'2 V\9KO2(-R0UO6K=+N&WT:+;6E;PL#O26_$?]S M3WR<<2#E->4WZ2R4:7&-+2#">2] RY;51LZCPMMKSGR:U-P-ET>%/M)$>?P= M@Y"Q-VQ5Y/5;?,^>\^52K0CYZ1>G^UX;'8"VCF:A9[W:,P]44YIR?.?5KADJ?A4-OWSA)23WET\DEB$]BU M)T6Q5I]U?_R9J[*>$.^P%NNI!U^GJ\!O_,&ZNEXU;8V:UJIA[/E!YF$8DHP? M7[$P83$_R&913'!(:.#J>; FX''BU=X2!O>"LBA<9=8T;8*YR2(G] ,:P] / M4WZ\\ F,G9CRN4GK6ED,4!T$< M)M#%E&^709S"U/'Y'ZF79C%*$U_/X[,S^O17QH*6F5F["X.:TC,63D]==7+9 M-V2/"F#ODK8W]MRWL(=B';EF/?*0:=:K_.*J]YR5=]_YI[O"RZMU51>/_"N^ M7-$/Q>I>EOQH"GU\V 9@(Y;XKA/ P.>+#"51 !.6(>A@'&6!'\:NG^GEQIHQ M,OF%2\,6$',%.L; AC,9NR!X:ZOI--RI!2S;G1"UA3\'S'HZ8DJ$#1)^SX/' M6EJP(1LS)P^?!]9ABO&9XQEXE3_D.,V7>?TB2R?G6JRTI8\U MG-<:D"IX[ZA_Y$P_5 M32GT/O_^,7)IC"($&?(2B CS81R%&0Q"S_5=W\\(U0H9MLO>Q&K:]<"CI,=G M -QSAO@8%R 3X3#/ZJ5P)YH9-=/S]?#6T_9*>=-;=L&67QE[L,EIN@!\TCYN M)JUAVV;ZPQ1P6LN6L,KX7C4.D]\K]J7(ZF^<\%OVS):%3, 1\0X;/T9&2)8& =?1?@"1 M$V*81$D&(^23U TC[(>Q6D\MRYSI* .C7EM]5L6]YU/+K*Q/ZOT[V?+,?]LP M#=<5 U7+-J!;O@$1C&N<]"W.H(+;Y'5F14]%[T]'QR6 H,*<:'AG7F=NS+PW=N?(DI/'/H"#3B"+Y.9S$MG':,>)-,'P^HV. M;E?5ZI+^O;HMRR_/Y*KJ[L 5FQR=>'WJNWZVJF3$#OW[NJJ;UMFW95Z4775' MN5346QN= F%XD[ DOV8X@)+H%J,%%*0T:F5T:LS9VAB-"-5O833VJ-ZRHRQ? MO&UWDJ:O1Q//\Y[_C!__O2 (W""&21IY_Q][;]K<2(XDB/Z5,!NSW2HSH5\< MB&OZDRJ/VMRM2LDR5=765A]H."5.4V1VD%2EYM<_( XR> 7A(!!4[7MK.Y5J M*0)^(-SA#K]T*_L4T4PPQ.(PR409DS0UZMD[",6S?'9PNQ$W#>2@!FTFE<,\ M&I9+9Y0#[SQMB#860R.B!@11O=\(HOIA*XC#JXXBBD:$=<)H]K!EZ[3U4GF9 MZ@!>/-/IO,G,8_]>3YO;PK9W=WWH3D22EAPG.2JR7)> 1 FB94B0SV8?O@M4W8>_4@H^+:KK) M3S"TNH?6\'U-/YL%&]C!%KBYL3W(@/,6MRO:@5?A)\AV;&B;$&=E;0\N/)K) M;4)>W^XV>MY=H]3W"SUO;T(3EF!,-\VY#4T!T86,*S%FDA!QIT4,.^"3XN%JOY M8F683GF.!><= D?4PS3$$.&.6ZX:TFCE%@RM.YI78$!?R"#A3T?'DN M/5&>V^O0^ \Q?7Q21\3MBZC(8SO)6_U>)R7J$;AK,GL0U7,\2;$,:21UOW8< M*8\C(JC A78V(HJ%)%0FH/F85Z#!LX[IT$"DP2.H.D0"ML4DF$TE,(/[&MMM M9@Z]\4T$^F .^RWL-*GM2 M:VH(-<4&/ND"3Y[@APW6VQF7#AI$I&+^APW6V MZ&C#ARNA8IG&WEBZ[:3V2? MLI.A>LZI%OA*/.ETG1?13 O1U2>?Q>I./I#ODY(G:1XE&$69'L$GDJPIAKQ8K,S"3+!"A(WC:@C3_/!_U*.XR9]3'IIOG\,%/( +M:&3$S M5:J(4"Y1$3'=IAQSW9.1HB1.1$'S,(HPJ'&-^.W$%RTVE= M'0/KY\;TZBYYWT]?IES,^1>R$I.\I(R+3* B++6W'DI4YLH<2E@F4Z[T3IR1 M4?I)FF+L64EM;L)Y"S-XG8H9'ZEOH?&V ;SNM[(9H_O8V[$008^,7K"CHR30 MI+R!#H=0KE^[WZ$QOG^-[H=0]COKA0@&;)^=_:!>G40B*3$6(>(B43J?)@DJ M90E!,/5F1HM5+G4?\8O2 MI^N%1L^8[J-_+$EZY^^V'?"?GT6E\V;NR3=1M8EZ(69)5I0419&N@&6<*H$0 M*4I+4L:YE"(J01=#1Z'XCEYN8 ;?-%!H*_QC?#$S-2ZF%ABMW!):P_/2%7^ M(F>=\8_!&+D[_@"9AQWRAQZVJ]7[:2Y7RUO^7Q9I B=>]RQD7<%:.R!WV:]< MLTD6.,6$8<%S1#],[,Q(]Y N<(92ZWJ]8VN.6J\W0-1^O=[0HW#1JZ\V:WOT M:3%3KWQ9S7]?;E(0P*)HN)QGT6SN:WMH!%_$:EW-@]^7O<06<]$T9=)Y4?7 M'YCHFK'&@^@"*;<295,8HXDVD.B^J$-?M>@;\]O\12R5<_E%_;>:LKH&Z/EY M,?^Z4@OK$N6JUK]MP[>M32@HS_*4250PK&SE-&2HC#A&*4YI M&!9$Q&;YQ$ZP\:Q3.O2":H.?#F(H!(.EQJ5N12TTCH'HD&S_LFC0!/0>N7AG MAC71Z/R&Z:@-J[>H!0UNP=<-JVOT@@U^[5^ZJ4 6_5XNYCF@R\N8O+?K[7+Y M'CCJY^**58-=7"X&,E[O%E?\V.G8XFQ1BU/H0:C/D/Q431\? =KK\"V/-E,- M*VB V:B6(R0"E,5EI-J)_P[)CB3Y-!V#LGGDM?&D[33.._(S\-C($=\/_UY/ M5Z^?Z@9,M3]>AZ9E@HJ$IRA*L*0R M$XE(1AU6!\3?2!(NGF#7P!Q[Q"!T*\UN:-_4SEPK)MS0$O2("9KTFY4B9YN5 MW>[[9@K>&P@.6^["M6/$4+3_&J%BR\UP%C&VA6^90;W7AWRO2WE30]CT$5&8 M3I>3J C#M& 819CKZX&8(<+S4OV4,%E(BG$$R@2%(N Y*W0#$-"4SYJ79LK= M)X=@2MIH4((A!^$YWY9L<)45#@4_;MZX)7,.,LMMU[&TB-F3X.N96,B!0N:/ MZ]6Z$D?*F1\THMN+>MWM)$QYCIA0Z@ECP5#)P@C%A$<>M1/&3W,NY&G7K)D2 M-YT__KQ8\#^GL]DD"P4-HZQ M*"Z0V_$$!59B'B8R#R+TSCGH :=4 0\"_$6 M'32K;T&FVUL04F/43EM;582+9U+]"]CD!,QP,]GWR4:87NAQ\,0]4O##!IV@ MP^=TQ!JL-FQ9X4BE@,&/JFYLF;.OBJS7 :9?5:O)K^3[]'G]W%Y:T"C'L4@I M4M9"A#"G(:*9TC^Y2,.$)THSA68)O?LK>U8L+2S#E*P#LH>UP$7$P,2[!>/P MIN8D\D,"J5[J":/Z7UM!/%QOG&2L4V1LTK!./F 9[.Y=F-[)?0FJ0X#TT8DN@I##P,;-^AL1/A!B-GL+9N1R63YI+-G7LA,Y\W^'HO MN/W;O!+-[$K=UJ<;LW#+V/IY74_/T;_>--*R++.P-!IUYQ]5SYI%XQ[TD \4]L% :LC'36K(EHI X[N9;*%'4&TH:?YD MT#5P[ _@C$'QIK85IBS_O[JCD!'.;V5G+: 7C57-[3##B7O3OP M)KRI2%.7H*6AB8YN(I[OIU**2BC:+-K\P%;UK"[;"J(--KWT@V"+CTT?("#S MAK6#7[[!M 2491Z:D-BQPJH7"1#4:"U)[%C0[TQBN8+S08>?Q6I2%)R* G/$ MA3;#"D(0325%9".9)@Z.)<. M/\0-EP,'>T3ZGRRH@;V5$8(]P@&S OMO68KTNE*KZZ3T.?\X_:Y_ZKHB$![G M<1*6*(IT&_(XS%&1%!1EO*01%2(J< $:4'H2E&?S8 /X?_Q'E(5_U\U29 L? M*.*GF64HWDY8 !3M#F;=)::#ZB'__#QQKD3Z-*!QQ?DLP0>B?/X-RTN2^6K* MI[-ZAOG6>VAR$P3_J%#7&9+K51N]^4 J/=5I>2^J)D'R]?@"M]^GRTD2A5', ML@+)C B$9<@0H9RC,DP+R:*TU/<%D-L5?[CZCLWV /=<;.5.*]C [$>?.V9X M2?$V]@&FS2RW 'Z;X9\YKJY!/&(Z[OV)?Y8?7+R, -).H7]>S'_;&&)QEDM9 MA$B&J3+$2IHAFLL8Y4F4)JD0-"R,(MA'UO:L,.L6&#"]V"?<3(]9D@/3.PJ( M^M>#U70$>T>*H;_RJ()\A*1]P3OVB*7EP]AB/5\M[\FKOD%]MZYT,> DCUD4 M)E&.4DQR+3,$E2Q)4(C#+"\P)2F%Y80=!>/;WFB!!M\:J$ +XSAG#(V#B^D% MGNL=J2W FZ %Z?!('R3)U6E\',BX!^D@H0=GX/#3%TFE.BSO%[,ILXB@G5S M^S>HD_4[H'XB96=I<_LQ'@-TC0]R@. 3'^70&W8?YB^"+.LFWI^>OU6+E[I* ML#,WU-F08YFD*!4RU8%Q@6C)2E3D.4LC&>-(@"KS!F!Y/C@VD(-I#S3L^!CB ME)D,.Z(?)L1;TOM0/1AN!M0Y$N,A2*/*L0')^X)L\LIE/:CNY/$:WWYCY"/Q ML>5>HR-"RS)*$HDHS@N$(^5ND20*E9.E7*U$IF46"ILN5&[0\ZPOCH6!ET%' M@EW[*4?[8J9JKL=MF';JMZ :Z*2PT[O]YFB4?CE*&RJW_'366 ML:>:43F&8AEB[)HM_*K.@G55'P&U5??:_'_%ARE MD2A$GH9$)$9#,,&0?0<@MXU1FM9S9%Z/R>LUBP4&(HU9:AB7],$H8)ARRZ,> M$C>-)_8:_-'^ZT7;@EFRVT$"W,E"*4+ RX2A+DP3AM"2(A@5&*2%1D1-!60RZ/S<#ZUFG=$@$ M/2R 6L20?68JQ#U38/KC&#^"+0:.\Q?MJ':D-@R!CJHS8(S85QC M^&SMMM; MS8]J43+[IR#5ASE_K_NZ)9G2!S*B*$PY13A6OE\I*4,\8E$98YH59LV'AX!X MU@0MV*"!&VC P0==)F;<1F^00\/B[XINF+!;D0R:W'V.)JLIWB<7'6VB]SFR M^M.]SSX+;W#R13=FJU-4TH)E,7"\.R94T;\$["CBQ0UY,#,B[H>+)=:[1N)P?H M]SN='/[18NBV6'PFST87C+W'/7_O]Q_N @T&,#:[)6/XN[:D /95GT4>-NMZ M%UV[V=;M&N/-LMY%>F=V]=Z?X%_LY\7\RWHFHI"FT6U5/53/\Q7_."./IM_P MR04\?]4ZDT<##C1D%.WTMWT0U;.V/\7IZ5( 1IR7 B<\@,F%&?G!'QH+1X5> M9ZFT$J?3JXXF8&<)ZXO<^8=M^UJRQ;/0!?=-OJ*.FJ^G\\>[;Z)J;@5^$G)1 MB>:Y!_)=)SBN*J)@J+VN7C^MQ/-2(:?H72G"%:3'K@7N!*<)+F26(%GHH5$Q MQZC 0B)&9%GD61I&:0&IZ/*(*TAKP,O!ZAX:M$8NF-;8!2N-'K0EIK^],KNF M>2,[ --9#3+!#QKM'P,M@\$6\V"+>K=![?,U]C?!+K:;'N0NVW!ZYZFSCIW^ M,!VYN:=WEA_V ?4/TLH,T[:<6-R^/#YHM:83UF^?5P K[.C[(QAAM86N_N_V M13'P48FK!K\W>^!99X&!;+'CW# RQ2YF!-P2NYP'4$MLD$A;0^SXHF/:88-D M[9EAP\_:66%ZN*>2Z/I6!_.4AWG)4)Y%$<*9LIK*')=(AIP5,B_+2')(O*FW MMN\\H :254%;GP-FMH@E73 I,R0)?.@?0=[1(=U?>=1#]0A)^X?@L4<\35I: MGAK>4?_G04&]G?-[M=?Z(N/]XIE,YQ/.29IE68DR%F<(XU2B(HR5OLHCRC$N M<5R"6O;[0-*S"-> PTY^*,!"!W+X6-CS!3"M=D-TRP03KL?:70!*\::8F2# MXML:7'0!D\&SBBZ!!?<;[M:KY8K,]>""+X(ME/GY^FG.(3&(TROX]AU (8D! M0L\[!6YHA*F5'LR@ WH3*+#3ERE?*^_ 753C/'E6#L' LJ.Y!.=)ZSL%!D\[ MRU#3 ![GNG?J)ZY$?"JG9-//YY;]>SVM!%>2_HOZ]736E)/KQ%RE-\CR2?VA MUZ=U4G"6)X)*%(L\09A*@4A69"@O"(YDQ&61@5IS^$77=QZ,[I6L>]PP_8/8 MPKTX*\[EEIE90F]G(V#*ZU@6WDVP13WHX]X-2>JPKS>OAW_0$G 3;+;V@\&N MNDCB\\!L?\E_+I&]=M*@!\8;)!OZ@/I6!F%,2AJ6HM33ZR1)=(ICB@I."\1% M&8M8XE#P8C(7C_J%A_.Q/'^8&JFELE%+!_@:JZCZE9N ]+K@SQ1PTU">QXT: M/AJNS/HO9\NR>-C MI4^5NM77%_$BYFOQB[(4ZL#M)"IC&C.<(QFGL7*U"HEH7(9(1&68IJ5(\Q14 MFW@.H&=G:1>\+DML$0C^T"@$-0[ F^.S/#3S?5QR!G9<7<@4L.-A2JDCU^$L MN%&-?U/B]\UWX_K\(9@E?J6>&:P:?[ M5CB'! ^1U8E!;+76JNJ>3/GORW>+KV(FF+(XVSHI\-@O&L1\I$D8@3DH6(Y:1$.-&C=DA1HC@J"RXP M"9,<-&_'$YX@/69YGSM*B._LAGB-[;ED\XA!O9N@0_SF='S/Z7@AS_R];ASO M+)9_A0">*:L=1>Z,P5U0?M$V1H5678S2#;97:&!12F'4\O5"HF#ZJ%\XX:ZO MZP )EY5%C-FI=8"(HT40%W5B/7:9?_RN?M,0;#O"O: 9IJ$R5M(D0KB(8E3@ M.$(RS,NB*+(LC*51_P][',9(1^IA!1]+? E_X;%D#UR[+%@\%#WL=0LTZ-#N M[JNU#O5ZX*Z;6*X9E_U$9X%,@81?39>^6GP52/M0 !6ZE.5(!\[K=6K4S\D(FF?-O85= M7^R@Z3QHP0,'L QRS,Q9=,8'F"X^S0(/G?2-:'0U$F,0UKA3,4S(/AB,8?02 MW)%IBDR>'^^5O[2JGN>@5CY'7_8MI$WUU?2Y'M>B (M5W;T&TKKG.-'G/9V+ MZ04*XTE2G;;I&:3*R@4ZON)HCM @07UW:/C!$1)YVVX2B_6)LSR*?U5//"WO MJE\6\T=]W(8B*P1+$8])AG!9$$2BC"*9%YB1,&%EE)I<_8Z"K><+X"@.GFMX M:G^"1X60DHZ;0&K;]>4R9\O]OL'=LJONQF4.G'F:Z):& 6]$[7-#27!7!0TM M;VEK/:8!^]SBL3."G6^UW_Q@6]8[314&(_%VLX9M^7E1 K$U4,L4PC5=BG^O M%6H?7M1_=.EVVP8A)C0K$ZS[4Q2A\I*5@TP3DJ("1UG(24;CE((R 4]!\IW0 MMX$;U( OZC=QDEMF'K(3'L ..DORX9EMYTASE:!V$LZX>6;GR#U(%SO[@IT MMTZU5A--EIFHOB[D2GD)XO9Y4:VF_UV?EM$D$22)\S)">9:E"',9(UHD$N5I MHNSR-&[,<'-Y-@7LV[?NU>:0'MR;X%NU^":JU:OZ2;VQ:D+ZNM3ZF[8A8()O MS&4S/>"#=U#[=X-!T*$0=#CMV?+Q]\^?FFY_DYQ':4AYCD0J.,)A62)2B@)1*I,PDV&J M%(QQ>-0$HF>-LD6AUA:KUV"Y00+@Q!GQSL#'=LT1F)[H,:,!O^,T??P=??YT M VI]:T4+C>6H0NG:\+="+%@IQV'?[QW3U MM%BOO@C"I[/7]^W5=_W )L#9?-LEQ7'(HP3%.4\0+L(0%83F*,QB4G J>588 MM=UTB=0(F5W/6PGA^@+&2K&ZV@,#W7L%SL+4L]$U5HMGT"(:]#'MY4U8Z'%7 M6P%0]5?8$KO38-2M@1T;CGDX>+*X@C7>X>.8.SOGD^NU+>\,9F2YO)/U9.5? M-A7O.(MX7"88\5(*A..,(2*R'.61*#'+TICD1G;\(!3?B8P:9CVPO)Y*;M\? MX#B+#+W[2PD'NO(6-,-=]R&:7/GI1V&,ZY0/D7G@@0\^[*G5]*G.JUL-L1V- MKN>2:G6AU,O]8KEZ:1IB?U'_5%-6/S%)U8G'0*!7%3!C"CI4F+6&;&Z-N/5<;]JQ[MK&)5XNWL&C'5H M+%&-YMYVW:*F;/PD^H7$FZN9I=+8+&I[P-V.+Y6=E/2^WB M/"UFBH/+ 6\03/X83H/^&(V(U5OK1]A*NH4J\TTD0,&PA3.8;^HFZ %ZDZE MG*'*D>8X!654!7&&U'T]<.YQ2Z=[15:U,NE[]/5P,)K%!8N)1$(64@E\&J&" MD@+A F*<@C7PO9C$S[323#+U,%Z1?=C/F>*S:68IK9Y$I;V>2CPIQV?ZTLXQK7^O#K<[^4"^3Z3(91B+ F4$ M,X1)&B."0XDDY[GR(,HLR7.(Z!I!]2S&-2R8V)HQRTR$G;, )LXUF& '?CL^ M^2:H_U8WY]'RKM!P)^8@JAV)O!G,4<4?Q(9]50![V4XM?)S.IROQBUJ;?YJO MU(GU5_)?BZK60_61%8J0B0P7*,RP.M<+05 1R03EC+$DQV42PJX7 M + ]JX@&$U2C$FQQZ5I=T=>@1J>U\&T, 0B?S?2*)^[!M(M3QH&5C 4+'*D: M".11%8X%2_;5CLT2SI5/+T.]GY@[B5E)4BXHBD6$$19*_91YBE&))14L3J(X MIYM9-TY4T0E,C&1J;Y;-98GZ1NGEKOA\L0ZZA&T>5-'N/!(_F?KVW/"OE4XA M\%:4TQD& 734N97L5%4[A*#I2SVOV^WHQ*-WZ^5*6635?D@@Y"Q1_Z?45,1* MA*,P1Z60)>(9(VF1E90(T-Q&&'CO<1A=@E6'#D0E%]4S4;L?W-'9M!G9 )S' M"&2MF6;RQS"85NKFB[1M]!M,@C\5*D&'B]](BQTC'"DD(/!1E9$=8_85D>4J M\/X];9-2Q$+ED C/M9 M4F\L:*:D#4B>6J*1//7#5O+.+CR**)J2U\FF\?-V-O"G.:N4Y(OWHOGWT_S8 MD==UX'Z=A"SCRB/7=?,ZF, 8046<1JB,XKJ4*TTDJ'@>"-^S:+\74E1ZJ'75 MF PHQ?*2S.KUR.'8)+?(1+\T*'R8Z!;3!XU@&\V,P-.9P:#[5Y+5C@R?*'0 M1[5\+5FS;_K:+@.W?75.91L5?;\0R\^+U1=1=_[7PP%>1/4*'M-DOJ)W7WJ# M2, 5)L%\L5(:I<8EZ) Q-ZT!G#IO>?MA$M1_WO)'(U&G=G[9XX^'X4MPVJVL M>P"8T8Q_..E]W\#B;8N2\EO%Q;"I5E=J2,\%>1'WZL-I6R^S.,$EDP)%*57F MATQ35(@D1@4-&>921%EHU(;+ )9G_:!A=XT1-M ##1Y0<7R&6\.:P#$/8.)_ MFOSS;:K!? 45+OCAUV=M,5G :MV-B-PL(CYS!+CU2:;T;)34\)/\ZX=X7OQ(F:+NNOFN\5RM9P( MDB9)468H+*5$ZFS6784Q02(124C#3":)41F52Z0\'[)U[CNJMU<756W5ZW3> M3J>?S@/6:\JY;/$,^!91]:;"%. EN-HP [?J"MM@?\!M#JXMCEV+I:#?&?73 M?-,3->AA&KR[TCX W+HK[(>=_S?>OL#<1L<,'/0O7<$:SQ%US)T=C]7UVG:N M[7W51L5JU5WCM&RJ]2=E6YO? (MZ!WAGYG&YX0CL@-@RXVO#C 9LVZ+!G?MQ MGC9'[L H%'-\_,$[YO+!F^\@4E7OXCE\N&);$9R]-)U]6.3D.1Q&< MZQXFNLEKSI69&W%*2LIBEFT2_*\T_^H,#4;2ME<: )^*I9$(5@J+8#,?ZR8@ MO21WW:T U"-V[*TV,)#?XLZ]Q=%9]3]=DL?'2C1U*G>R MS=Y_T A.. U#SDJ*>*&[IR61JDF!"][Z88O6/AJ-Q7 M"R8$7^I2'*UI[N2GN>[)6/<[F\1"B3&/.**YR!#FI:X;+KGZ#R^C/(IEQ(V$ M^SPHWW?B"E[=GF>Z!0DP[(:Y9&"1.Z,=>L_0@ TTW$ ##NYD\,D##P"FJ#-> MV!F.]CR!675&9 [:8,,KC&T3-K"4QRC1)D57Z:4-_(T/$OS1H>"CCY@!Q:Y;B@V!O$YW,0,FG&PT9O*N MR[[\$TE$S$2A$W-%I QMF2)"U%D<)2S.RU"R"!O5]@V#N5)L^B:8-^VT2!UT M6?;CTR[ZWE_4GOZ*@>+/ZHNN+SJ^:VP<%-F:4>JU.?M;Z*$^F#QS^FE+@18S M]=='Y>4W,^/4S^U^3G))DCR/$Q0F,D0XDSDJ1"P0C3$I\VE0HQC8 M.@WON0,,E-O33#*472>D ^6W@5G3O8'J05C/DN9*8$\#&E=HSQ)\(+CGW["- MS2_D=%5?MQ.,DR@N=0,MEB"<$XP(91*E29GRA*4BC*+)ZGQT[7!ID'#"@UY= M%VYH9'U#N< \CF.>H$@F7/;JVG[069F+1D_5!>[*#W.9 M8;!/N;.,@LW"(V<0[!-TF#%P\(1U9P"UFP_D>ZNI?A)SH5:>9"27E"0Z>B\8 MPCS373S2$D59F!$>"\ZS"-@!X!@<[PD_BY?I4G^4>H[1#[0!6K=TTE7M]8>\ M(M]-8^WGF&8FJ Y8 9/:5F(5Q,XL"'YH@9Y.=+(IVQ\BRUUY_E$H8Y?A#Y%Z MI-Q^\'&;*MKE4CPK_>]C.1-A/!-BF".PF#'0]K;(B M+:B(4Y05.=>3"$)$BY(@4N:\8'J$2 +JH F$[_N2X4F9N4B/*H;'\6PY:F97 M>.033*<-9$#);0:4JTYB%Y+OR"Z!0A_57K%DS;X=8[N,9<:/J*8O1)?O-]V! M)YS3M& X030OE4N2Y@*5B4Q0$HLHBPB+' MF5*XA$BHU&_HJT$Y3- Y08.KI)S]Y<=-Q#E!W$'RS:GG1AZ\W5;H*A4@Q72U M5A]$4Z8[K9H.TI_F]PK3!9_$$1589@)Q2:CV1%)$9$X0(R7/1132K,06_?Z] M(VXD(1>/!WBG.V_/+BDZ\K^#9AKF;6S(U9M ],CH.D%TA.A:YX:4-S Q&\KU M:\_(-L;W#41T/;#?V1QL,. +SI5V=&K3A4F!.\B,J8H"A,!,(A M+1&5,D=)GH<1*66:QJ#15% $/%M]#0H6FAW"0X"B]L09"[W;8O(_NV9H6FD> M4;1+QRTB+^6&2WT( 3^^>K-@SE%M9;..Y1SKYV^SQ:M0CFGU,F7BN*[\O*BO M;02OU>*RKM_L_UT7TW]>K/XI5KKOY>- M[@XGBE^%Y:X&E8^+_+CSSZ^R,0=CU:^#A9?Y91^^M_DW^EI(_7^NYQOGN3*< M14A1DG$=!8Y21,HD0XSE,@Q3PLL,E*=M@8/GX^6+S>@&&U::Z7C/#((I:H/) M9;HO99>WU>'D=HST!1P99X3940S>TARS(18!AYD-+F63?G+_Z=U0VZINP(0. M%.EJB_;RX0.I9J]M$T?!)UB$&:4T1)R7$<(\9Z@LLAAQ94"G,L&DI.:5G4Y0 M\JRT= ]++7$+&0@-MVM W#6D"A;? %,8'>[$L)*[#G]A.D^C=W/\HK9OHFZF MVR@TF[Y7W0UN4&,:;% =?0\@F3IC[X5E6L]H>P),"G+)ON$,(B>01DPWSFN+OQ)/RJB?OHCVM]8%O":K>O3/^[6\.QAT.?N>JWDA MY+LO[#6"?JT:7PAK!LI]0PQ>$U2.V6\COX.%*38\,E,=[BC'J8J M]AN7W01$=QQN8 O;W;MMN2?H 7E53I:Q9(UQU MUL_J:;%>DCD?._'GW!Z.D_;C<&>NE_0S,/G%C[$U#M/?2,[/.6S_4AD_AJQW MG>]C"M8RX"ZEJ$=5;TK%'$<<[U.$=,$&:&\68OG($IV2U3>L6G&HTZ MWCMGT]FT[;ESKWQ[IW4@"E_!3I]\%BMM_M9EVUSP MGUY_6^J1%TWC-AV^T%C4-2:3K"!YRJ2>0I%*A,L2(Q(3@B2/\P1C&BIW%.*( MFH/V[)3J'@MUOZ7ULAF3-.U0",@&!YB* ;#53,7X819,Q6@^U7YLAX4VVG[X MK6':C\$&E^#V/-? 2@;. $=*!@!X5"4#9\B^DK%8P4[)M-IJ_MAHL[K%BC)- MJ,3*.LD3ID?<9"6B<2915!0$YR2*"XHAVN0(#,]J8P/1HM?,,8Z8*8(+Z81) M_);$G1XT[J1Z@!I'XGL,PJAR.D#BOD ./3KR[=/GM:YCOY.WG-%I6^P9VPHLPD+4*4ED6$<%P01)F,$DG>-$ M-O"N4&-FL&&>KYG<;L/H5TP-^CJ2MR6@F]"U)>$-W"R9\_G:MTH&F/XU;I3, M6>[L-@D TNYH^&F]G,[%M@-%U"\^K<3SU@](Z=>/\R)70Z:^8*S9LQASME89.VC\C_\HXBC_ M>R L"D3/&W@ M!C5@H*]UDC^&GI(+JH%^SA[!WFJUSY'FRK4X"6=%MI1:'M)&HC@\3=]I]G,9LI+_J]UVXM/9V#TW1LS,3Q!\[#L74XN M3.#.4'J^EH+][7'Q\O^H%UM18WPK82>6&T6LADGI9.G,4W ! M^K*>Z2Y7::3;[B'V?DT52(CK_M69 TT$!#1='.5=6#J)ZG<]WIRER6 M3I!_7IXNIQPF4^>)#O[0&#@2JF'RK 3KQ)*C"=)<_47D40G+/3H'T?>!QUBUWFNE8=ZAO:PQI8Z[0)R&=Y7?)/]5KX?R+=M+_ MD4RK.J?ZI]?-C_]K*BJUT-/K+^)%<>7[=#EA11PSENL!LB)%.&4A*L(H0R5E ME&1Y$J4TA:@ ,[">]8"&W":4;V#7]RF?;W\/_M ( *^3#9EIIAOM9][4M:;O1?/OI_E]);Z1*7\OI% ZB;=S M.F[G_&[U)*JVX7+*:5B6ZL 126U%A"DJ6(Z1GK@A<\I"PJE%0UL[;(S$YN(N MM2TF79NNYK)VH;&PZF%MR7@S=>.1C[93=YJR]A\ZC'ZL&\&V+.TF\6B.UO@T M7;,=YBA>QA!W\WILD!A[G,\%C#HR[>>2U2QG=&SB\O<*TJ?YNV9T[23'LJ!Y MJ,R>1 _-D\H'*K-WO[--@=&,1$J,VMF\P+D;)[AD MIF ;Q"]V51NQ_ M51IBK73"W?R+'I]1->-#/R]T\\SF?_Y$EM/E@YZZL0T(9;DL&"%Z_J<.F"D9 M1\KV2!$O64RI)#1-J)4S M6S?IIC5!.JXJ4V\>;'!L7*<>ED&-9O!'C6C@)?#GDG.N?:Y+4+J.1^: B2?] M-1=K6S8L63P_3YMX6-T811>E/8HYTV.)IDLV6VB,@,7MH#7]B68/C5KZ=A ) MMIAXJ36WXH&K+AX@V.,V];!ART&/#ZM%+/-NVI/S3GX@U5S!6=Z+JLORG;*? M7C4RB_F[F?+H:\&5H(%*R/9JMQDNWY2LM3N7:3;#!P>45JSFYSBY4#4".?'UJSH3#RU+ MNY8W+M/Y="5^F;[H:O*5^ERF2LVT[@KYKT55ZY[/Y%F\7SR3Z7Q2BC0J&2=( ML2)!6$J)2,0($EPD*>-)*3-8I!@&WW?(N,8&U>@$6WQ:S_\FJ%%J;1N-5/!' M@Q8TD QDNN%%BC]6 N],G',1?C5BQPM7MR! Z.->>-BQYN!NPW(9BW[Z^ST? MYWQWHO+^Y.6V]O)I.6'*;XM9 MGJ.L+ ME\@B!2A)QG0-#$YT#ET3$I+QJ%&Q!*A!>FZ7!!2L%+XCBX+F&>!-( M?0OZ,MCX] K;-JP6W]QF &^W]IK0!@KW8&!V_,?M[/@-#<&6B$!3$71DW 3U M-C^TV]S0\I:V%M#N_RUML=TD@#>TU;!1 6.Q?G"*@'LY5IL2&S)PEZI]?!<9:S M?1I]*RG96VHTJ3A.0E\*3CQAFV*XJ3MM:SD>%@_DNQXSI]L$**VGC\^C#88F M6W'^=-NP2X]>?!(S M'G2E2JM%,%>G0MV3+5B*U6JV&=PCVFGH]=!1:'JC_0Z97<#Y9KB?N<1=)FX] M;U@WHN[A&]S1V?1QN(+.(JGR8C8Y2[RTQV3DY,R+67:8P'GYDI:JDBDG>5V# MK%.\CTQK:ML+I$S$91%*%(5Z*+(AUVA@PQ*:2GG49UCST11N3V[-M,]IL^Z'[_\ MJGZ[E+I?_&+>#"6/)B1)(D+C$.&2IPC32**24(8D+B5GE)"2EA9#P2]&S+,J MVN 7?-LB&"PV&-XHJZQ[8C:5=B/%+]\=,ZUU#9[#E%J+X4VPY7L/R9ZY=;,= MF=0@JJW?/JKU/8E"UOE,^K?I=J@-:P]#7 MR!/&,ZTG*8I9JI2HH"DJB++:?NF"6 #W?RIKNM[+NEZRLG]LQTYT:$=5S-(EU2@3% C'!"H2S M&*,RC!.4Q6%)<"H2F8.<,G^H>M87VYF&"E@]1>!5D,IJB("?G3+3&V^#__:7 M6I8C!'IEDCW\^V:7(L'Q! &O7'8Y0, /HN//#_#*\*/C _Q"M#L,?OOZ\^)% M5/,:8%=(M1/C;^^&>%3(1.(8I827".,$(Q)F$J4\Y*0(<1G")@F8 O8=@__; MU[\%CQM,:B.-:'1>@^4&$YC6-F:IF0[VP2A@=/YKL$4AN-U44>YF(7FX>(.2 M[DC-&8,=56E!F;&O@L#OCSRIZIBFNYWSIHYM,5L\OFY*D0L:9R*7$6*Q8$H7 M"8D*61(4ISR*<%GDK 3=QXV LV9&3ZT0>_2,- 4+\#$ +-FW ML\5OQ*3=W]VW-7H=SOIK#\H"8/S7&)@%WP)G@[,L0 /K1ZK5Y+Y:\#5;W55? M1?4R9:).XLNYVL_EUQ59B;NJ'EBL$)Z$#,_J- MQ=*4N(%T5+5$(YWJAZU@GEUX% $U):\35./G[7PYM[]4VK]39JTM! MOND#^I?-I,2,Q461B1"5)%&N6"89*LH\1AQCEDC"F$A"B"MV'J3_T[-&X":H M4=@,6:N1@'D_!NPSYD^;T.C+X#0".:J^;,V#?W :\:7F_ MHS7,[D><,)9$>1JBB#.=BED01,)4H"PI,Q%C7.82I ,.0?B^/>D 7C!/]@A? M#&\F+J(6>)$ (Q3NZI^DQ95G?@A@7$?Z)($'?N_I)R_M1O?;_$4L5X)OLP+J MD9._S:>KY9?%;/9Q46D'>J_C:I0E85'J4="21@C'A*(21Q1EA%$>QU(WKK/K M36>%CV^1[G6JZ_ +OGS]+= (R08AVYYS=OPWU ;C<16H.HXR=)OO4R,7U-C5 M/ Y:_+QVN77$+>>MZ>RPN5*CNHM8=[IMW67+PNM+/U1U(OGMG,Q>=:? 9 M5IJ>>M_WI4%5+>9"=VG8O=EOT3"O0SU)_[#B<44Z\*I@F&K'TW!-:+0J8#VY MZ&BEK.?(ZA>UGGW6SC"YZSK.M4WHEIO07,JYC$B:(8:3 F'.**(D2Y!@#.>$ M%J' H&[[)R%YEM$-W$TRKV%]^'D6F5D%3@B'2>B6Y@ZFE^#@6LGGT8(WI]KW5=^5['!S!AA?];FPIFM#@:W6 M9#9[U5-\?E\^Z'Z!=:A>UX"+ZLMJ#K:Q8:MZ5@>[EF>+53,OZF7YMZ#&+.BA MIKS=U;HR'!=LPP,SP> M*C)?2B6M2F,UJ05U^>''Z9S,V93,/LV5?5,W2EP^* C+XW_J.DX32J.L;OU0 M<(1Q1A ID@QA(D-EM)16\EC6,4\E(21G*1"U S_MWE?7MJ+3"KH1Q[C#",NUB3!PRC=)1]&J8,'@HY M2H"KR,;NXN,&*HX2=A!W./Z4G2C]+I;ZRF4SU@)'G$84E4IH$$ZX0$1$ O$L M28H\SPK"04;&SNJ>!:F%96D7[/+!3)"LJ8/)D3%A8$$Z2H C.=I=>U0Q.DK6 MOA0=?\A.B'Y:+Z=SL5PJ[X*J,T_[BN\6\^64UQ>:BWEW=%:"1Y,XE;FF"D4Q M4S(F.4'J^&(H+*)0$IS3N)"3%U'1A:F4011_*R67KTG*[&I49J((B=E MDI>(ER)$F)(4$9)'J!"A$'&6Q#R5DV]U7Z6O*U*M#(WN-T :1.KW"316 )N, M(DIFND_534#%XW1>-T%K?U5W4>&+V8Q42]V0KND!;--1Y=K?2I:SF)=ACB3% M#.%21JC$98$DQB0M4IR)/&F_E0]S_G_SE]*1=\%W(N;\_\J/Q-!M?0.H>G26 M+Z][;NCH"4XJ"D.-,F]*NHW4![M80NO73_M MDJ2_1H&UATUT5H'M S<[$^^7*:'363-R:-[DD3:!J66#XR:=BD0LX30CB&5E MC' >,52F98G"5">QE 5-!*@SB"E@S](G4OROSOK::#G73&?#4[ MC7QP"W9B[#.J5?\^,M>@Q#K2K<9@1]5_4&;LZRCP^Y:NXD*NE&83[\6+F"WJ M9)FV%Q8YPEE!4R$(B3'@<^0>V"%G7X#W;_EU.I\^KY_;+S!**&5A+%$8U<.2E(M-"I&B(BVS.$_C M3%D IHU;=E;V++0M+//V++MD#PO>1<3 !*T%XU"V3B)_0?^5W?5&:[QRE(Q^ MQY7C#\!3-W7!55M[^E[H_L/M_:LVR$T3-8?6\"P,/=#!#NS:!3?/OAQDP[#( MN.0 3((LB0?E3)I09I4A.;CP:/F0)N3ULQ^-GK><9K4W'G?;:G.W\:;RH]N1 M !,6"F5J8HED%"D'%N,<%9BEB":12".>]<$]>0U>ECN3CMY/EVRV6*XKP&F_H>[\R6Y#&$QV M!VEJRZD<%4#L$V-U<&\6&>V0WD>[?R ?_ W^K3]4_+:J;OGB&]3P/7S3\_?? M@0):MT*E('9ONA.C-:0=__:9*L).'(HA7GL6@JOT] -[] MQPTD8)'^/B/,C,9+R(.)5!.X-J$/7H9_@@A7U??[RX];='^"N(-:^U//VT,N)'GP)D1 M?S@9SO ]NV_XW6)>+Z-'?[];+U>+9U%UL;K7_K5%07&6E"5B)=6%F")%9103 M%&:)B!ACL:PO5\E+P7389J4'6C6>>+.3KG<5_$2#.=X($],-70(1#\ MJ3 (.A1N@@T2?NXF@'0[TA2F4$=5&$!6[.L-Z.MVZJ,)WF\O,C2TQ7KU12C? M8/:ZN6[5-R!=IM"GYV_JQ[IQYF*Y?-<,"I^^B-OGQ5K)1YAG##,6HC0E%.%4 M$D25>D$%9X7,PI"E(:@8RSF&GE72%CC0NG6_%6:JZJH,ABFU-EFH-]+LSP;9 MH,4VZ*/;2P:]";8H!QKGFV"+=="@[4X)>N.H(W7I'K]1%:LW]NZK8'^ +FTP M?+JS4'W%*J,$1SC4HR"Q,O:*+$<4J#4<";[8MX=$%_7S."G3?R/0/V2AU[S9AQNC6OX?LCE^.U2>5WZ]5R M1>JJGKVT\@_?1<6F2W%?39G20J&0C!8"12Q-$2XCCBB7$4HB24E*RXSQM"H6$W2,H_# M*"Q1IJT)95>DB(:"HSC/$T+SB$485$(V",VS2[-MXMTTG:HT=+20=44(T0A M8Z2#K#,,F+IB"#!ZNN%%#?VIH/T>BZM?E16-=I;SY$]LD6 MYX,O60\$^2*8GGO_"DI^._:N9UG=C,28O3;G^KX]T"$#'@FRRX%A(75!//#6 MU91NMXES0T1>,@MD=\&QYX <)>?(#)#CSUW=X?^\K@N:B)!IEN8IRL,\0SB- M2U3D7*?#ES@NPE3@C%_5M6_P? -.O/;G:A]N>3TGKMTTGN1)FH<9BE,>*M^\ M2%!9) Q%F$D]8DYP$5[1-[?=,I=>^!O:K=&=:SC_WX@;W2#^)KWE79Z^/;^X MQ>^OZ@'OLM>CK[L'R&):Q]/\\=/\HPX2WB[OY._+U?SQ_4I?]%?_K#[\>_5Z M^V?%E^K7_-/\W4O%_UFUI<.FNV M3?6\G^FB"OXI2-7U!*GW8ED_6/=*4%I#643J1_T08,B'+>O/V^%C=J070/J=7&Q/H>LG6= MY&IC\HU';%V87JWEIVFQ]KUB3;3+\"3>?=/.GNJ8))7PW$> M!SM-@=4QLK?4:(?#<1+Z*O_$$Y8]_?1M;Y>&O":S!U$]WWZ?+B=AFF$>1@D* MB[S4/?PP(C+6.68L(RF/>%Z 4GQ/ ?(L/#78H E>@@6ED)UEE=M2Y M8 !,SNQHA[?@.T.8JY9[I\",VV+O#+$'+?7./0_LMC5?_#EI6W<)?8?\O)XK MJ[YU9G BU?\K!$K+F""<)B&B*4UU&TY"8JFD-I)&G;>&H'@6V W8@'5P#3MR M#;)F6$:=$0P3T"VM&Y#G/3 T7S!ZI:Q]9V(?^)WP%W"! <=RTQH:A23?K36 M-B%.PJ8]V>#+X[0J,\%_T[;,Z&'+VB%2Z1#'\EY4]3W:=E"J%!&-4T90&F8% MPC%/$$E+AI(T3KYL)+[".*]U;GD6N M'PSJ0$*;KFP(/._7VM,&$ZMCS5;.DF?19V6?D@MZK&R6&KF_RCX)A[U5#IZP M3(O03:P_+9=KP=6*:G?NZWAR?6?^X?G;;/$J1/W,O=K4)V6KZTNF22&RD+(D M1G$A0X19DJ)".U"#!L;K4%9H>G=\;"-$ -*FCP"1J$@@:CFZY&M<.JF1X0 M='C5E] .P]N7\,55"-L*AW'#U)>PZ2 4?=%BUN.&E^+?:W72?'C9]H#'A"8E MRQ*D?E"FN9'H7A63UN800T4/'WX"%\,=:14<4##U]:NWUBE,\I+:!U1).XHM3'%;IU)&L>E(#Q'F4STN+J0(\*%0#S.<4CR$N,BM"OW=HZK9\VP02#H8=#. M$]-CD=J3M4WP"3I";6O&W6^EH1IZ&QL$5&8MTMJH')H'-V $-9;2X08W>>>! MEWN*$7CMO"C>/:97JJ/WQO+3I??^0%J$!,-(@'N2) M/3"%VB$1_-"A\6/P28_,W"FC"W[QSC! +,D3X^S"2PX9"(L^67!A," %66^\ M&)4%E3MA*YOWW=\$UG]K#<8N+XE/6%S2F)82A3%1;G148$02(5'$B[+(RT)$ M$E2##,;@:C> W]2/HLO/4G]M?MTTNX9.J@.S_?*;OXN9Z?S6;] TSH7? M(#M&N.P[#O_-7/0-L@=RR3>\D)W6^GFQX'].9[/;.?^DCK[YXU29G75-]G([ MS&+K6N*0XS!)A;(/4XDPXR$J&>.(99%(XPP7 C:X" ;>M[[:8- T"FB&RW8H MPM02D*]F.LD?MV *J<.CYL\AUW:FH/API^WXX$@3 8&/JH;L&+.O@RQ7&;FN M_.S<\GH^^?+3O-&@9X>73VA!PCR22J,5!"O?5]ED1:G^0SD)2Y%DB4PSD#GV M5BCSK#9K@,HRN6K7,>=?@Z&5^%;P]6A]7EYRW98&]JAMK]-7^CI]4Y#=D*QK M!COK]J"Y6?U(4WVXK4U\ U7;OK;SVM7>SNGZ:U2)^]I.9]7EWA"T.\1W!QGN M#SS4Y0G3^7JQ7OXVKT0SMEYGQ-XOEE.-["]BN=2H1_&OZLFGY22G-)%2Y(@) MK&N#!$ :Q1C%P7,-\2:06MF]#"J[,3;& M[%"\'KMA)YO1\-4MNL$6WR:AN\/X)MC9LP9M=X>2'W8Z.ED<(S?J\>"'L?LZ MWA,4B]&P0E0_5XOUM_IZJ5I^G&_O'TRGQ9Y>PK-6U)"#&G30PKX)/BX6J_D" M,D]SB 7#NLTA]3 E-42XX^L50QKMAL\.K#O>/-KSQ.V,J#5X'"Z&OZZJNDIS M>2>;3'2P%)Y>P;,0_JI,QFK:UOG6_6".E"282^, )\X+HQLFP&31B'X/0GF> M5BN9'%AV-)$\3UI?(@V>MG-@/D[GTY7X9?HB#JX\;Y\7U6KZW[5G]N&[=M*$ M;F7T47TD$QS'M$PCBF1:*$HKK!YR-TTW+(V8.S_A,L8X\@H<]S@;H@6NZY#QQ8D:!@=W;1W"LO?0Z;2KRYD' M2)/UR$2[5%G'S(2ERUIR8S!E%KKF>&FSEM3NI,[:KF&AH-^1Y9,.:;V0F0YF MW<[Y\*WI+6/-5%3!?ZX6R][=Z<]D.E_^).2B$@_D^X07LJ110A&C<8@P9@*5 M"19(TK),0I&+L"@GJ\6*S PTN2\L02I_@RL@/T,'*WK!BQHZ0$=YVQV#D^ M M\!QV9&B,@Q[*@<(Y& @U?=R$FGJX!\W3-)9$@X13)F.<(LRA"1@J LYY@0FHDX32&7HI<@ MX]F;JE%K^N!OD:NSHK^NGY])]5K7*6\Q#;:H!AVNL*O5BW;&[()U+'[#CM4! M5@_SUU,.N@LN.;ISO0B546]>73!M__[5R9HVV10+V-7KY@7?F1(?[B )$0OC MBU4K F!"KG!W?(-Z@+1E]L)B[+O2 \1W,Q/V_VAWSG^:L\6SMA>V=1W 1L# M*_C[3!J@VF;>J37R,%+#@#Q'2GP(TJ@ZVH#D?15L\HIMH]%/<_Z9/!M/SMAY MR?==N@(!;2O:D7->W5I3 I.E(QDL-[V(5C!(I$5ST3V"+N@MVJTTS!==NX)&R-HP\J0@/(Z(2%$>E3'"*8E0&=,2L420!">X MQ"&H@^@P.,^"U!0#B0;633 ?F-%MPRNSD\P=!V "V!#?!QRTY]L/+>S3P3CX MQ'(C(EV-+!\&-N[,R?K4,O38J9>7C:E/4 SS&@M MGV'2%GQ]W]%#X']VM7\^C#,0T<[Z4)C '+GW!( -A_TF("_;>AF[:5&?Q>K# M=S9;:[NCJS57YVGU0:U8SY"3M$C*G&%$2*I4!*,Q*D+=:RPNF(Q($H8Y2+T:P/2L77]9 MS!_;K.N'';FP&KYGPD,S)>&8,S =83".O$WPD%D1\S!*45Y$7%D6-$0$EPG*94[2/%0JA<<0M>$$ M*\^*Y9)\*;?<-U,XH_,4II*,JNS/9LK.5V>5NN9E=:?-N>6U?:%4A9 MPW5VQ[+D8>1= M9$N&?E<+V$0W@CUE*XY])NG86']>U\A@?=(GU=O=8WP>_J MCMU-,T2689:&)$5APC*$<98B&HL(,2Z2)$VB(DO(9"X>]3%LY@B< F4DDF4C MDGV @'AW [CI.7X3D%7 %LO5WP.9K4KVV?XF:O]P$ZFU=]JT<\9GA>/&S>V#F#%S$5\L$ M@I:A7QN&-D!O7+=F/$>8(^O[))A1#>ISQ.[;R&>?'[DW;]N$\'>QU$T'Y[QK M@O"PT+]J>Y=KF[ZI)IN4 D=9)#@JRX0C7.09*FB>HXS*G$K&)4V-,H#&1MRS MV=R@4>L9L04-+],=?3_-=-5;W*71C?!-]]O>9F]ZAJP6]:]O@AY-7;7L&^AZ M:[D/UVYJ"T7[K]&SUG(SG+6DM85O&?-J("\?%N^%,K(6W[XNY$JA(29A&#(1 MYS'*,8L03B5&9:2LUIR5.<48%SQEG:WZ AXG0)H8;$^P(^"=^3;=-7>AT[G MZBR9DQE:+T6P;-$(>(-6K5NT10N\L3[-4,.PUT7\L:L6:$%J-=D"#3JH#@-= MYPAS%=XZ"6?&4(S%>ZS.'CHGINC P?.75V#')5 MR 8#/F[IFA5C#HK5[%:Q:!*FC^3EN]EB*1X6O\Z_375IQMZ<8-.>8>>7&B-\ MH&1%HZ#'0SQ,GX56^K]^OO_4JP!21G2-%J#%F &7AA6+!P;!-(DI;[S,-P92 M;]>RS&#]\3J8F1.[T] ,\)IMA'*G5\#'M3XKZCD/;7UGPGA6IFF,9!ISA",A M$=$&P+:"3K#/],XX;N MN&)Q%;'<)E=H.R%HX+=3<\X6UMHQ!AJZ<\>@"T)R0XQR&5PS(_9\T.S,.B,' MP\RH.@QR&;YGF?!6I]=N)MHE%/B@29/F_V^G0#FNPSB;NY(?G;[/%JQ!?1?4R9>+$+>:LWFKUTYW\(MCB<:[O MTYK0^3M]95:;9),RCD)E$Q&4R5CGRH?*5(JB%#$L641Q2:7,0=$H'UB.85\I M];@3L>B7B+:,;G:_K,0@:36 :OI\--0Q'77N;[&-/?G8('DCR MR4%742,O.(X;(O+)YH-XD%=@=FJ_R7!HDAV:[[KK1KM4N F^L2[UX!ZB>#J1 M-**YS%-44B$0CM-4Z;:2C&HF^3SQM M\5C:9P_ N6ZF=[WR$J936S9VF4P--MN>U#VVM@YCAY(['6K-#4?Z$0Y_5-UG MS9Y]O6:_$/PR_J,V?V_K)G75/ZL/B]N7HB*_WJK+[P%CIV]NW;;,KJ:QV==: SIC5U=51E&;Q?5\UO M7D2E%M1KF,<*'&WB^7#"^/L'4Y)O9>L<=PITRW:K4(JW M3H/PK'=;@$$-\2;0Q<;!'PUDH*M^A#MF]MYE-,-T54>N=H$_+^95C_JZ-? Y MRL'FVVGB'-EG1P",:H"=)G#?PAIXTM+M(\NGVSG?ZYE^Y'9Q$N,HRO$!' MSIB/DN9A5&0$Q23#RFT.,YU+&2&.RSCE/"0B"T%NLP\NVKC+>J2#V&+@BW^& M#K /K@ =7\V0YIYP=]C%B2B+0W\72KPK/]<8[KC^+90=!WXM> &+Y++'Q]6' MJM+W?K?/*^,\LIVW?,=&'Q^K.MDZ4" 7<[%8+_W*! MT= +*84E>QTERBZO:W>I\5*XCI*PDZUU_ F+Q*S;.(SBQB7^I!";ZX)0W?*G MO0L@0O!8A@PQ'5[$8::\B5)?4B<\P5D6,5F:SYD,/T M!!-V#MRO 5F.KB8CKY1;%]=O^DSI.VI#/*8UF4I$1)S!*$<<%0F=$4D3B+P@Q+ MD9KECQY;W+-RJL$%-;QSM9/G^3"LA"ZE#J9U (092]40!0/GO'JM.>?5#]MS M_NABHPC4$!F=! T^8]N*4WPC4]ZF7NAY;G4+\7?KJM)UDG4Z5*O%RS#D49A0 ME,:\5 (E$D1CK.>3"L)81$F9@D+2YJ"]AW9J1+K\DV7M5S9=[EMDVOZUT Z= MQJPU<[O], P:2S'DE<-@ASW]SAIY&@,>N9\GE"&';3W!*USD?7]>K/XI5N^% MDM+GZ5P7%D-KNPS6NK:GKA +%&;!%C4KK_TTKT"^O!,V.?;P#SGD>.@AE >7 M7@B!:& MRJ"(HCB%# X@ #2 ;;=_K<#<-I10$ +X9 O9H; 1=3"1'D#:G/B.YSM4WQU?E&*? MI$6:*C]:(A[JIB5A5"**BPBQ/.4I#:GRM&$E!_YQ]FP6;'H@O6R@CM3L"K!M M9OKEC6T&3&,Y:''5BR#V"+G9MKG:TA)H8MY 9RLXYZ_=U J \5^CGQ5\"YRU MLK( ;1,<8JQ:"[XIJ]"IR/=*"I\4.OH.M_4:U=F01'$14D1(R!!.F4"TD P1 MEE(9"9KEN7G/<$.@OI5["SY0']&JFM)UD^2YGG,]![+[8U/-\*W%+O@V%#6P M9Z])5,D]TX >8(- L.%;C4+0X5 '5&ZZ&R,//()$G-SSRB[TY(9GP&@4C/CA ML)3A6B/&IV#4[0:J@.]:SS/7G7#%>]'\^VF^<0;:(H]-E7M8.FH'WGMCWIXVVI<^ZW#G4S/:^^79Y-"=7G5SV+ M92[JD9U"2G6XU8VN:=>9C&U;5$%[# "VPYM #&>!N++TIX+&GU ,9);)F"<1$C)2O@T1RLO! M98@*Y=* =KM+DF,\<'0I"KKX*MJYJTZ3? M(OXK4?]TN3B_DI5^Y+7M,%K/F/LZG3_.-G]YKWY[*Y4BT-W![N;BX:E:K!^? MU#]"3%C.7.[;G"HD*.4+!M[WU>?Z^9E4K]J9J:,"LSHJT!8/ MT]=@BUM0(P>[KP!RVNP*PQ__K*,HI_GE]?K3CA..+CV P$>]![%CS/[5B.4J M]L,)IJMZ)*[NP[:8ZXPR,6=*BVZ;KVU%A62!XTS.]F;U2&VL/6MFMJ]?ZF2]B6C\U M*;)"$!D7*,-"&4,AS1!),XX(S=)2R+!,F-'-B#4&GI50 Z:.3.B;WA:#MKIH M_4V/31&KU6P3UQ!-NS)2M[ 'QH7!S#?34UY9"@T!:;8UN'1=^1ML;CK_M,.H MK;CI<'(8+;9EAZN@,1C^N+%C6_8M@3J:G41A7"KI2/.0W^JDY2XGW1T MC6Y3)\D;F%1T<>^H7VNA%76>@6$M2N\5S\+20C(L-MLG9U@\+J $)A0M$&=) M$"<0MZHKZ:\S6DW)$>3[]23'_FP11*PSK+^(KEC\EJVF+\J*VT]\#$5!HT@B M+ E3IFY)$=7E)&649QD.62%X:1P$- +I^WS1V>;::-VUN: CWL\RSB &YYP= M0+M4@P^V\(,. CD!"(S,&0CME*XX5D0)3MA%1@ M;UHHP9_:VNUWV]+M[0S63URWAY93#:VY![UERM.MZI!-+S>T[GDBFL:575%! M\WSOH<]B-0FCD.8XBU"*LQ3A@A2(<)H@G(498\I@CY5_:S1D9WSD(0)F-:6G M2337Y?6KKC!C!LTVO\*>&NCY-[M/L/.B(R/HT7$3;"D)^J1T<:&.F/J2MI\; MW])STQ88[!;C+(,?>L_^>!,HPM[L%P XRM[LEV!W)+[5+P)V\%YE4P8/\'$Q M&L\0N JG=PR*ZV!@W1E?BDI!KQV4IB#V=KUZ6E0:V0DGF"4T3%',TPAA6J2( MR((@2G"6D)A0DJ; ;O@#X#Q[91O@39#AIIVW'I - O93V,_PT>R2T!UW8(?N MEC'MB/6VG'\+VVE[>P,:W;6T'P(V=AM[ \*/M*XW>^P72 8Y;!9GS#&6 WR!L 9[QIW7#B=T9R6[Q^:25[9^#4ELNR M&07_TVOO?]5W)Y,HQ+SD/$)9E,4(ET6"RBA)41:G+(X)%RFP>S80 =^IG;W" M[(V3TL?H1BS-7PR$WA%[)R/%]2YPYCAO-K=$/R5:MYA MS#E=^0YG.:&3^.@F+(A(%"5')68B4 M2RP132.&$IE0RO,RCD)B.C%O (YGY=- #CK000,[:(&;#](;XM2P(G%(/TQ? M6)(.&K5G0)C5U+VA=4<;P&= 7'\6G\GC%E&1+V*YJJ:Z=_MA3@V-,YSCL$ I MS0N$15XB$N$(R3B3O(C4+ZE12<@Y0+Y3'-]]!5PH#S'$( #@B$R8+&Z!!K"T M(QCY@-MO1VRPNZL^P0Y'=\@&I W>^ Z]/][]K $5.[>I)L];UJEM+U(WA7/; MS.^)-@32*$]07&9"*:%4(,*2$H6E$'E2YER&%#*]:Q@<2!79CO("QSH-667F M#N3+W9PG98,F9$HZL2L6%@XY:$&1%^4 )F]I:%>?&KOIXBT_EO M7]\MJF^+JE;D'Q>5,F-FK_]'/3&_7?ZZT,#_6WP6J]Y#[9D3%30F:4&0((EN M;QPR1$K=(ROG11Z3'-/4J$>6$VP\&RH=>L%O7X,>;,#I?3&[#2R<,9D(TS G M^*>T38M=4*,7W"Z##L&_*0S[S]J83!EK,N'*1=3.&HS/.)E(0EDHF M4,)B@C#+5D7@\5Y@_ L9) 7(SDL6SD\0 C6#[K,OA3 M(R1F/*C$K.Z+LEK427AUJ'VHSL\^(&^U/X97Y[[8??$DR,V$Q^TPO4TP_Q_= M'LB%SGOZ'O30#N[H;/KH2 6Z8)/+L8U0%,:?PVC)I*.#%6W7LKUD?Z>^L8K, M/LVY^/Y_Q.LDSD+!92&0P$K/82IB1&@4HB)5SG-8Z(&Z1DVL3T(8YV*]!1K4 M4 ,%%GJEOL\7T\OT"ZBUND8W)]3B OT$,1=^O./*E^0F"#J_+3SUH9VS\ M+.;B_^7N77LCQY%$T>_W5Q#8@[W=0'*N'I1$[0 7<+UZO:@J^U:Y9S&W/R3X MDDLS:,C5K@I^Q1_R(E<# ML-;YL^@N^CMK/DQB'#&A1DMDOJJE"F":H11RSI@GRLQ+Z$U.\>!'VX!;-X%A6T$GLC2B(1*0)ER>YB%7 M(VO"# H:>1%/?3\01FV0W*(WL>Z9B_"K*J^?[9OPJ6S^1U>I%!6(,JB?. M+#.#X*IQO%_E_Z^>I9EZ+_:&\G;H (6/<<'$.1YIB;,K]IC+LCO.F,JU#LVV M0CVZ]IP2K4/DGCAKO6(NRU?JUN'NX?X_R]^_%(_Y^Z+F\M^FQ_#X*E-[+0HX MN,NEAWF_ !(%\.7K[;7J7:HFA%0CM7RFW#@OM.X88>A G./!!(>P'JU6LGIF MZ=E$58_$H:1JOF$7Z^@F^TH%4!;2%._FPWJ>)X( "<@2CT.$.(782P/H>T&( M$L92$AO-MCL*9>I+B/8.= /4@Q@7SJ!]R^M< IL!,+[D&+@4=2@>" >#/)MZ';6,S/4.5(KD]!F560SY"Z M+[GG'K?L$D[J'^K_RJ20)YX:JS HW9&_N"KX[@\&3UY1=1G*UDOJ>9Q$(8,^ M\T*(,!.0)'X*>9IR+OR4XM@HA\$)5A.K =6[0>['*F_C264&F,1CT?RW28?L MT&EOO*IMC9EZ0+,ML]M=TM,KL_/>3 N];YBL_@L^#ID\+.)K'E% T;S=WEVP\Z #O='$[K7M=2(4C84@=(N32=-5?3"Y# MC$F&,@^&OB=-I"P4,(V\#/H)X7'("(_T)NN>A32Q=NSA2L77 Y:JL05MIOM. M\TI/GSGA@)F.VA#_;4#\^S/$&RN;LX0Y4B"GX@ M2ZG==>[<= E=.?20?LERQQ+_H^GNAT<=U=N@:G;Q^OB/7G,UV35!#_H M?K7%-]&V.!+?1?6<,]$.;NJ:PZH'FMC),D68>'&4PL0+4HABGT,2(@HI"P45 M@4!18-1U=6J$)]8P38 )-K@!-D#.,.-RZEW3,R+>TEX8ZKC;Z_==-=E8N=EU MP=30$]'4F;TO6]NE1]%A\N5,?'25CCDUNO,F:,[$_(.4S;G@VE;#??\A5JN^ M?UJ6QAPQ+B#+$%=](SBD"24P%E*'AUC0)-*ZX3J^_-17T&UY6 /1MJW<#C?& MU>/E-!K>-YN09U'Y=HR*"\K>=I:;N>;M&"F'!6]'G[(5(WF&;,OUFUNE]RJK MKGIY7W*QC *@ MH#E!&T2 PL14_L;9J"N0SIAC):$7\<5"<+6HO4"2Q]>?6;2UB#V4=;W7+ADV MVPS0>]?7M68I2C,JO=0D#2%"Q(,8>11Z@M D3$//SV+S:;-#$!.+>#L.\)U> M3T!=KFC>P5Q$J^&%2DM>3^U4HV>/$>-T]NP.@%<8/GN,P./39X\^:1Z+O*NX M=.&N"WZ7KU=:R9&';TTL0@T,_7#B'D7G8X?VQ)C)R%U%FH8K>RXSSY]S_D16 M8)Q.HR#A<9*L(H)[2\T6_CM.PC#6=^()BX:!7?W?W8^\XK>D6K^\7Y5/TJW, M*J*R)-CZJ>HKM>O^WDCPP(]2G, HB*GJN)!"*E3J,:%1D&6"1TQKPH$M E.' M]KNJV[5""3XJG !32(%\!RL@.K0,>M?9L'M,-.C[-S%#[5K]3]#S 5)6,!CY&O% MY\: 3.U9#,""'JY1"NDHA\XH7$=TFWH9%B3K2[<&36/.AGQ_X&C(?VT-J=&E MYQ%B#>(V@JKSK&7K3!4Q4$J_G5>$L&!10 /HIUA Q!&78DA3Z>-GTK_'S&<^ M,AH3M;/\Y'>3'3#+X4Z[K-#SZ>T)-),T?=K,>T,>)<%5U\?=Q>?MYWB4L(-. MC<>?LJR1Z!NG=^T-U+J?*O$_3Z)@+UW-7XJ#+$X$A;&@\JACJ0]3P3.(0^QY M":))+(S2JC5@3BQX \!@ ]FR3E*'@WJBZ9@O9O)JR1+SR@I](EU566A G+?B M0I\%!]47!J]:UD63JLB+^[JOP7I'ZIQ]S@MQ+95.O?03GZA99S *0W7>ACZD M@H0PC6,_Q#1#A&"C NE1<%/?GG7 MX6""] @T P-'$:DF\R4U5,3?;O[O>S" MU%_$^D?)P6\*7] @;%IC/2NXM0@_ M*.76>\M.I;1]T,KB_DY4#]?%L^BR<)9QG%&/, XC'G.((AY"$A(*2>H%7L8P MQP29#$DZ!Y*.>GG#!'3,-T?57E""A@@D&0-U)^CFR',GX23"S2O[('U?K=973I[7R3>[*KY*LLEA+$N5J]WTIQ!(E M)$E]1B#V:021$$(Z[(T3[]'0CP3W,Z,*[ OQF=C,^"SJ^C^:Y.,-CF!5RA.0 M#'!KIEKL8">518N>\6W_17NCITQFY+AIA&_(YA8S\--GR>Z?%T!-["DS-I17V3 MW5;EHZC6+[?RSXJ9=W?N\5)D,8D1C"+B0>1EQ%(,;)FP^;8#Y< M>.K+8)4OK6 9)HOOT#ZN.R^AR- (U"/&*,/[&.96J=P["\V6LWT,_6%R]M'? M7SP:NY.M3>\7Y"6<4B^&:8H$1'$008RQZN#' Q1D6>J'1GTE3H.:6ERZX1"# MH=B&S71&N*3G@KFAW4RP=D9H; 9D3-#"YCQQ[L=@[P-ZK1'8)P@>&7]]Z@W; M%(N2_?.ZKN7Y^>&ID@Y/6^_83@B\JYJ;IY?FH6\B;QY;,BQXZB4(4A0RB +A MPS2C HH,)\)C">'$J!^G.0H3RWL+ALBM5'[)NL.@;=0)GA[+8J)!I.9;H:<\ MIF6PF5)IP( 6&=!B UIT^OFC"]"CU-:_@!XIETDEM@QQEGABC,#,R2FV##I, M8+%>Z9)>W]\%D]"4NE2S3+YZ^2"D/GC("Q7JV=RO__JH)/>VRIG8 MUHV_?WIX6C53U]I!#]6@#K:X*VNNQ][9&)*Y&.RT__H$:+Y""_?IF'V\"_R$\,Q+$J_;21UW$D:Y MRIE$ZK8JV==R?<7+QV86O6&;-.T%)U:T'1Z@+P3LL6GBXPHEP9_4N':)&>A0 MTR][U.?:N%J=C&%F.M*"5Q,T6S-FA%6)I3Z4V:HOC0D?%F::OVQQ!?=+]2]Q M7U;_^J^_O/\7^<<_R]_K?^9:Y?%GWI[ND^YA@O_Z"]A"/5\K;T2[P;6-&Q[8 M7<\L(R\/M]%RGD:=BY,-!Z_L,+@NGA\6M>?Q;-8^=VWAC,> M)YA&,.,)A@@G 4PI]F'$DRCP0LYBL[#1"*S)Z^*(8#,U M-'0G6K@+T-$_0=\.#1)=%PH<@?0Z!0*G23Y9&##RR@79NTR$OE] MT8:?V8LTM8J:,*7'KPK>_&O5:/6ME=_GURP3X82;7&SNI&BM:V1*,;_&!5?+'+ M"SU=:$VAF0IKP4PPVN$H_JYZ&N^L/6\#XF-D'70+/OK0A3T+;C(UR.732GI7 MALD>8TM,>3/;%_'+8ZP97=0 GB3C0X="US7^QT"]3L7_"-$GZ__'WK&(A[U[ MJO-"U+4\A6A>=(VOFQ;7_Q+\FDN >9:K.'XK&E?L?Y[R2G!Y!@TR4>3OGAX$ M_]"-=U29].KI_HD7>3(M@R01"8X%1(PQB.(DA#0**(Q2E@8TPZF?!LMG4=%2 M*Y5]+KQ-Q&R(O;:T]<#!FOPQ3"Q;@$*8Y&K/MI$:8=*WN#EF.K"G Q(6( M M$6!(!6C) #T=C7LPH 1TI"S 9K,E->U;TM_H"6I+E=[BEAM$A]_BUMO%FM_@ M)V 6SYY[*T:CX[,A,U^L?6[^[D3N9P=N85M\RFM&5G\7I%+?0X-"W4S.Z*+= M49AY& 41Y#Z-(:*Q+WW+5'J9*!8D"%,>8[UN>AK IH[I-="! @\4?#! P$"C MG^.8QMGKD ^&%P0C++"YK3S'"X-#R2%/[,X2J\_#3-MKTCBJI,^M,9]NU:1F M1R7JOF.AR9I W=6#J')&ZG[&0(0QIBB <95F/T M4P FUEAM"+P':2"7QWBAH9?_AC!>D=GC#UG%_;K)MRI^/TWT=>UWV1M9ZPFOWV)TH0FGA=!2F,U MK)%RB //A]1/8B\2!*$(+PMQ3YJD)^W+T/.0M3[!M/T$#^!K?X9;X$TY/VM[ M@M7F(TPT6)F% L=93&$0J5R2-(X@813!(.->0I(D\@-B5YF-@O^BQ3,-N<\X(,R70 MW#\-X"_ %@.@4 ]#LZ98V#N.6>2G0'H@%EFQJ$1W:/FHMY*\QF01I3MF)1F M;]H9F2ZC?]?R*RON\\W#C4E\]X,4OY0E_SU?K9;2H0V92&*(L+)7(Q1"@F(, M/<$R%&2("C\S,;)FQ7YB>^V#RKDL']7]G6 _BG)5WK^H'GX=4FW6B9GQ-N_F MZMF!;W;+WL2UWI8BT*?EM+[X6E(%>K+<&:JOLAN.;-YY<9_5?'Z5;=FWQ%\' M"R:7LK M^'^+_/Z'_//J653D7OPBEUY_D.[U)G7^6[E:2:]%K;H,!4IP0C%DF9H5C3B" MF";R;X3X,8T$XIY6%Z\W2M_$1V&/"NQP 0TR0&$S*$8'CWWC>,.F*&^+E[H9 M?&\+ZPF3!A45L"$##$D=CBU5$P*&SW7T@H;@!>CZ&PQH'IZB'=D+L"%\ 7K2 MP?@7-TGBXMO<6%>YDF^,NGG3,]\8\:=A&,09\7WL4Q08]22<&?^)C_(&H-2K/ZG#NNEA9MK" M;.;MG/@TGGZ39C]M-^=I2Y0:4M*W7],[5M_ 67K9MKSV66F)_9_C++QL:YR= M=1>B,5OGN:YU&8X"C+,P@5D9^YJ1O)O>%.<6^@"]Q; M:?/V)^GCYKQ1VT6=V#8:^XG6S83*]<=G^9\[N4HS'YQA%&4\C2$C'$,D> C3 M**0P(4' PMCS,34+L1V',['^VD(%#5B@X!H-43_')TV#]G+J#0U/&\+-#<)Q MLEP9;B>@S&M@C9-Z8 B=>=SR.ID4_[S+'\0'\:CNI_M\5^112FB8PLA/I(_L M1PDD?AI(@97>,2/42WTC'_DXF(E%50$$O(-H>!%[G"V:-Z87$VMXM2GA@8;8 M'N($;9G&B7)U0W@:.$'MRYC3]M)Y3?A)3P)_%-J/G.;;_LK*P>5#?Z M&[K*[QL72/Z0J32A>[$D6%582QE-$T^EP@8>)!$)((\37U""LX1[)M)J"']B M,>ZP68"JQT==)/4(@7*#T4+]O,/)3-Q-&:ZG!R9DHYF"V'!P@PH8X )N!AR\ M/<]!8]5AR0='.L44^JS*QI(U^UK(=AD[]=1V*KHC?WS(:[8JE9^^[16LK#%=UF MFF)+,MC"==PFV81"1SI@%-2L J]#]+YT:[USP>B?;=J^R@7Z)M8J*V@XJ:.] M:/%8E$9QC*"/HE!5/7J0:\8 '+/N@FD^ RP:IG5X[(_W<7U]9,X E]-[-"'//[;'C"5'Y_48 M+F%Y74(J9:[4P2=JIUR<,KW<0U0?=7K%.DF)TCC!7D?%38.8-?)\A M]B"N?>[Y2Z[N-E\@XTF :!;#**32IXZ)M&,)#2&C@B6Q)RAFV/P^;J9IE8T$ M_RA7DOKZW_\-!W[RU^ZFS7!HY1Y33*[%9A#&]JYK$@$\2H+3"ZE7$K:CA!V_ M.G(D6/+LD%ZIX+W<7C'6COYIV@_E+%\O.>,BQ*FO6H('$ F:PM1#'*(@)B3+ M$ LCHUKN\R G%L !0,!;B*81J;-,TPU"N62%:=RIA0TVQ^9/0\9T\$_GEUE$ MFG2)=19<.@MPYGB2+@,.0TC:;T[I:K9#(9Q$D<>1!%*IL&%6&2&,A MJ)^@#"$TF:_9XO#6G,T+A\KJ;32\5L+U# WY0AC]!3#9>2:B;\II<8B?IH81X)\!,"L MXGJ:P'VA''GR=:H^/I55)O*U&NDH%<3'/Q[SJEGA5*KOQS]$Q?):-%-(ESQ% M04*%+]UY+VD;QI",13".0Q'QU*>L ;F(FJD5BKI&7*F2$&L#Y%7W6M.B M^;/LH*&)Y+!<9$!B8V@-B!RM(>E);8=0OYWB$2=;]D9*22ZCY4]56.)DVUR7 MF;A!RC; UKCIMZ1:#X=%?9;N_/5:/-3+)$4)]C&'/*(4HB2-(([2%(HT2?TD MQE1DR"R\-@YP\H2P-G[4P-\9SO:;0@$T.!@:O&=YJ!MM<\<9TUC;14RQ"+7I M4>HLT'8&W,QA-CWB#X-LFN]9=$J BIU#10^,B/ C^.?.QK-\9^ P1-K,B&29CK!K1Y"NM;895.0\DW@.8K M6]KO[-J@W.VT0>G*MJ^W)O?P0[KK/B2-3-ZW^2$9--]\ ^B:?%!VK3W_A!^6 M62O1-[2+HXU*WP*>\[5!?0O4[IE1;PXO.W_M%U%('W E_<0K_I 7N@Z:0UZ8F0=#-NR"!AUL=[Z9)I&.7+-ST&;US#1)WW?,=%]STQ7D MT_/7?-L<^A>2%ZI!]#)D\NU >) E7@ 1RF*8,C^"OD@9)4F"A.>;#-S6 VLD M_N:=[+^*-7C:MB)?28AJ.(A*:I L%O>:<)QY MVTZ_W%3WI,C_U1A"[Z4A4ZYRWEI%!;^57U?O+F\FR M8'QY5W'IQVR5Q=7]_=4SR5=7#VL=>__,$E.G/&_&5S4 55\AO8/['.7C>LDA MT6::YJXB7.47#CS/Q;#OUA%^.&NQI4GT$34AK:J_W)?/_X])ZX=5]W%P2:F4/'U+IL./-&:*LA.K8>K,)TP@Q0R$:>^SRR6WR"/T@ MZ'H@H[U6_%16W\F@"=TR#@+/#U$",XXRB)I(6!QA&$9IACT?^YX?V$YSTT=C M8K_X8[W.'YH;>XV^NBZYJW%/-PO/S 1_?[X9D$@!A=6.;[Q!#$K,H$)M,3=[ M[4?'3<-F-^/DG++[HD%SYEPR&3YGL/JK#:0SY\#8D#J+U>R"%%_%6H&^KT>0&R'@5 -CB8A3L-V*H7X)F&66;:7O&I44$]%BI% M^:=?6Z;]##:X@*OS7#..U)@SP%$XQ@#PK#$7"5ZN7 M^X$ZTX^=G%Q@8M?M5]7Q?/6BON?OAI<>XW2?=]ZN1HB]!)U$?$ M1K[3BHW\RU9L#E>:151.$M"+Q^D'[ S<<3/Z^##HC7%]IQY=)FF".4$>)$S- M7*94RI)("/21SU%,*6:Q48O\RU&:6 A'7,I,NI1UXU*>FF2^V)GTUZ!K6/7A M8,OTC.IY-\),]J74]Z;)&I[?K-I2!8EVID,+S]> .^RO_O%$]\ M*LMU4:X-7?5Z++5+QZ**MU ME\6X3! -4$ )C#PUCB-*$*2ICR )4I)X!-,D,!HKJ@-T\IC!X.-OJHH&L$W] M?PT6ZGKX;AECZL-OH2_ !GY;;:3#'@O77)]>9\ZW!LB9W6M])APZT ;O6A8: M5LKYKLHL7R\)3W 62AV HU! )' ,,?-\Z/$$95Z4^DDJ3.[4!VM/?&G>0 */ M#2C#DL$!_7I2;$F5F;"V!-V.$V1>]'>(NJL"O\'*\Q;S'9)T4+AWY!&+9,7/ M.:'YJ@UEU76IQ%)P-3!7!;/J+\V\:G5/7?!W3W5>B+K^()[%JGQ4?I4$?U^1 MA_I]6:_K]T]5)7^V#/TD0D' (9%',$38D_*&4@&QQ],T8B$BB&JW0G&.WL1' M] !?0#8(-Z.H@8KIUPOPT"/=G%&T0QOP+=Y*Y!O$#?+VW._CN-YX_=TQ4SW# MC=GB"A2RX'N[,1M\FYR_'F,P0!GT.(,&Z07HT'[5?3+(NWS5_;++QWR=?3-+ MU)R,K:,)G.ZASI?8.1G'=A(^IX-BF:/5]-GX(+'89DV;9&@=OC[Q:3:XX21- MO^D& Z!0,,S2.D*Y1MSX'U.;I<12U/@9DW6'F&V(,8Y;GG[3[% MS2=]73P^K>O/ZCP)NA![G&&6)!&&/, ,HH1[,(U"#!/I,''?]X,HTC0(' +"8QQAH]075$L)FL;H^ !6CA+D!'_P17#AHD.A+;,4BS2JX&R?O" MJ_/*A?+[11 U;K@IL=W\\#]S4S_3: FXC%UZN_6921"]#B!21BT_/T@JIP][QU4Q+NBL>758.;<<>H%%QSZ=>K S>C?;0(W' I M0S5?K9??Q;WZY'X1*ISX^"-G9-49.#$.TY@+#_*,4(BD4H>8Q@0R1KP $TH0 MUAK%-0IE:E4] &AH%8XSYXPN=D6RF;8UHU9?OG6H&;/>Y (#RTW^:VNUC:\] MCPCKD+<14JV'S>/OWP0KGT7U9\U1-[K+3/?]]=!5 M*%["+PM1/M6KKBO4?I/\+6:.!^&8\L$JJJT%8+80MPFYPWBWT7N6R9!Y3;J& M>TV#QF_B611=H=$V29]2&M&4I3#,0GG6<#7<-0U"F'F1=!@P84FF=1=E!'7B MLV<7!R43'1:&J9!:#-2+1CAGBYE^.,F1KD 1.*UPL"+:54:D%LQY4R)-V'"0 M$VGTLFW=X!7G\NM158EKLOK_\\?W)1=+GWII1(6 )/-4$#.)(0DHASQ-_ #S MR*<^,ZL>/ 9F8EW0E==UD!>@A0TD<*"@FQ83'F74N IP1[Z9S-M2;E%A.$;8 M!76&1Y>=N=IPC+3#FL/1IRWOL-D/P9]60EH*#X^K\D6([Z)ZSIDX,?5EU6Q8 MIRM8>5\HG[6=W])DK&Q/KBACB/ @AISP$"+D,4AQFL"4>A%*E%T0:HVFFQS3 MB55$.R6*'DZ3Z@DR+*F:;,/T3(TWL0UFJNKHG*YA$^ENZ AO;D[>D\=\W<9B M%EU_I$G-F,D9ZBK?8C(\YTW8F)K=!QD?DP.TT_P[_?9OY=_8RU87^'Y$ R_- M8!S[:B)6)O4VHQX401Q[">%^2F(3Y3T&;&+]>UOE!FD4U*RJ18?H?>V@]8Y-V+'NYV2H MC,>K/_):-^7WR*L32^@ (O@@Y (/>='%$N6/_T,_Y?<8U3JQU8L(-@VECM$* M?E/0G<5*3])E&1H]7&_&2.A)8G8#GZHZSW+5?74S![/) M1!;\JN!?RV84F^!?GYJ$Q)1&'B-1(H_<&$%$0PI)FO@P#%."D9>%.-"[FWL- M["=6$QNL(-N@!?(M7@MPWV+6F/%%6< 6.?!37H!:$:K;ON)U]IYX L5A0F', M J0Z!_B0");"V/-XE(51(O^W?&P,P>]K4JW_Y%_ /B7:W\&O'4A R4H-BUT M*N[SHE"56'^2K?9CE+& Q]#S: 8101RF0OZ'^R*),RZ%/^JW^F/!_X_8Z)Z. M"[99%/Q/M,?CAL>;WS7[$(OER/2M>M\2-1R@WDU+ES]4Y98;RA:@I>TM?PH& MR6AO^9.P2V-[PY^&62;<:VW-: [=[$C-EWWW6OS>R=M[-23,[UJ[YK O?D#O M\O5*+"/!?$]D3)H5G$*4Q *F/D\A"G@81F&<>![6O6'=7WQB6[^!H>)U?O 3 M_;EOEORB?Y]ZP(SSMZB7D&AV6II29W1G>HH,JYO2@\5FNQ\]1<;P5O3D,[81 M\8>'LFBZR+6EX@P%)(X1ECP)8XA2Z9)C@4(I1:' &:YX-'4H'GIF)(&N:M(?U7$"PBSUO(WX-&78&KSL(&Y&G]HZS: MRS"I-!9!C!KW.@S1 D5A_UA>UT^=XUT^K>LU:4WUMGK_ZK'*5__^;W[L_37T M%D!]8,V3_T6*)U*]=+_QV]\L@%SO4:CY-&+U GX2?[#54[/8_Y+,Z.']$*MF M1!$!O_\H5ZL76/Y>2/CU$ZUSGLM%&P#K2C2Y\A(-]=?Z2?Z\X0;(R@H0QM3E MGEKZ\:EZ+.NF=XY"6!#VPPSKG_\*?!PM4.QW#'QWC('_$E6IQ3%S!$RO,O:^ M=-WK"_OOU_3*HOET&U"+31ELPS*7EQ3'R7%V,;&W_,R7$<>).[R ./&<92%K M7C.R:J\KI8Z6>A+Y*:294!&MC,"4^1E,Y<^#*$$1CT.C.M7!XA/KSA84^+L@ MFI[E40;HB94M668BU5'4@IGG%O 88:ZJ08=+SUOL>82H@UK.8\]8YUEWF=LW MV= %^2::ZJ$F):#Q0.C S%M17(9D%?+W)FD?8D;7KC+-[X$F;D3D1TP[DB& MLHM5+2[_I&>N1H?>2#.9*"OQL[0@10-OZ:,X]H/0ARQ("$2<8$A"FLES+HHR M3#%)A%9ZS!DX$Y]Q:C1!,QRU[$&#E8(-F )N$% =X91&%-P-_6:*I8,)-D!! M [7MT^>&=IV(D;:CQN9P_\^OT7 M5=I5-"D..R.ANIY&D4BE61V$,)3^.D0XE49W)E45S4C&>,)BEADUASD'<&(E M]>M?OO\%W&\P +7AP%9MONE92BZY8::R?OT.MJ#W1\-/T!)*EU)'ELY9<+/: M,KK$[ULKVN]91BBE2KDJ^'XS@?5[4E5JM&\;S(D(22+,(T@XXA"EZF\A"6 2 M!B3$B4!9II5$9 1UZEBF.J-4]*LYK,06#XM$JZZB%H1[2J0I@5SWNB:"1L.0FY&+U\PE*H-F'Z0&JBX;X,1C:=47S$) MMIT062]#GW**,88X3'V($AQ"&GH$A@D68DXNEL MYW%Y1WV0? MQ*,:2ML9VP)GD9^HH?4B0:J9G ^Q_ '$ ?6]),X\PLQ,E-.PIC9,!I"5JN$M M;$.S9(15FL:(&P88FB![M'=@)W!&-,AS96R,0)K7Q#A/\H%AH?&*>2W1^Q_% M_77Q2?6AO,ENGM8U;V87_%H\UVO^\7_6+U>_5[S^I2K6_+JXK:J_5[U+K5EQ M9 U@8M%6EW]0N7-0_0V\_Z'N'93Y,.BZJCHB28VY[IHAU9M,1/G8K52K57.% M6(.['](HEPH6W PO^Z7UWJ_'N"J9;2O,E,RLN^!0=3EAIU6AECW4 MV! MJZXWC[@NUM)2JW/6!BA(%C"6!AP*I"(\E'B0ICB":49$Q!+B980;^6RO1 M0#6G7?U8=0(9?"4;,L&&3M?AM%??*U>^\JO1,:_O_=K;=>#+OSI"MFF"1;X6 MG_-G514A#;'[7(&J:[&N/V_:HF(<"*'ZPF4^SU3ZM0\I#=2L"RXR'F8T%D;I MUSI )T\K5"C !@>P10*T6.@U3+5GJ-[YX9I-9JK>!8H:#XJN;]0]125>PZ)3@I[+*1+Y^DE_E?XO\_H?2B-+? M)/?BR/C Q ]YZ$<8!FF80J2"EFG ?.@G.*"J:9+G)[.8WD[)FEKMM:ATO1AX MN5HI;WQ3?V)ZN_(F6#:U-?YJ^SN[:=Z%;@:D@H96L);$;@WW ;T+T%,,.I*G MFI[Y-K?QM:UVMT3].4SX23;2F3T_#79V)_57L5:Y#;=5^9QSP=^]_%HKLT#: M"*1@:O"Q*NYKQR/W90HXH5Z61"%,6$@@4DT'TR!F,.89#B+!!/,SDU/5'(4Y M\I>R5?E[#=0W";(>$T VJ&AV.KN S7I'UK3,,SM>)"YM@E./C3I+?E((@;SX M&6QP END)JD*L>>)(UUM@<"L>M6>0?LZ\(*5S"\W_UY]+'AW=;!_5?#^N>)_ MK_8O%,SN-FW7G^-J4Q1<]Q+MO;J DW]MKN#6[NXRK=E__BIS#LY;W&1.QG3' M5Y>7LL_JYM(:Z&P7EY>R97AO>?%:4P[__"S_M1VGF F2>32)82AH(.TSP2%1 M-=V!E^&(BLQ//;HLFCBQ3KLZ.RRT)#-M)7.(B[: 'LQ45.!U"TTN8>^X-IN: M97-, %5833T!=)>G4TP M>;M+!- M7D\T030H]QQ,P%T=^DW. 'T*.UV$T"/ M+V7GBM]*[HM*&AB^"8.IQ#\, ^5SJ-?.TC,":V M7C<0]7H;=9V-WG)#GF/[I.>L7\A],Z6_9?RTG7E&B'+D3A^#,*N_/$+BOD,\ M]NCK9*X-?)!OY6KUJ:S4+Y:;FQ&,$*8YC*)5^C'VLK$2M$?'3 MHCFQBYN6D0,[!AIK$A=<,"1NKP(E5F5H@NF[:L^)VO:*;C-N#UE-7?R0ZG47!G" MT.-2>2$<,DB(QR F?AP%H?2#$3716T=@3*R.>HA=,?NC?.R'ZM=4J3O]&CP5 MO$F<$W9NKI&-?TM,Z%O#!3)ALVM'7I[BM.1ZAQI!B.09A5WD=( MW!?CL4[9[#EAMC%Q[6:UI:?Z12$^'J6U'UOG7.EE$24>3['B324Y4'AX<@ M\;,,,H)C+XYYQ)'14/JC4*8.,(HU6"DQV=QQ +*61C9]6C=3RM?E9HC#L._1 MCW(EN5=#0!6.3A+QC_-8TUJ\E'.&]F('3O4L:L-]"]" =&@QCE'DRF8\"F-> MJW&,S .[11WY(7)0'+-)""'88$8IJ%$(5" M&HI"8"GE3##,A>!F+5#/0IQ8XGMHX+$%9R:EY_FE)[%.N6 FO3UH\%,/_&>5 M(+?AR^T9OAC+LC:MCN3Z/+Q995R;_'UYUW_1-I^A9%)\ZT\2Y<87O97?2;WT MXB!&21C"*)$G.O+#2![P\C^IS_V8>8D7(:-V8L?!3)[5T )M"P3R4^T+VPB/ M.!$&>I1+FJ8>'&6IGDZXG%%FBF"71VWLIP'I,O=@C"1GZ0='@'WJDYC_XZE>-_?#=R6X_7BS MGTX0T:+5*-C^UYFRYY&>(&J:* MGWO40OS4%?+=P_V7XC%7,U;,!?#4 E.+H((+[O('E8CQY>OM-=B.B#$0NY/D M:PB>"\H-16^$Z"G$[1R%=@)W\ M:A[N!^QE:1H+H@&G(I=27C@ MIQ?5X-$FE\[)1NA9RZ_"7C-%XZ*=PW9S6FP=Y\>Y9*#+E#@G>,V?!>>2G4<3 MWYP"L)V;\IBOR4HU.2MXVP3ANF!/*J?ZW=/Z:[G^NUC?DIPO8Q*KRV,",P^' M$,615*B4>Q"+)$X]%E!*C88AZ *>/K0@]>2ZG8JLAJ<\-@*;%VJV5*HH0"G_M2CACKNMISREX::8<.PS $ 70XP#HTQI(+,"+6 .%A\NA M*V:4.YN[H@EVYM$K9LPXG+YB^+Z%;W5_O[XMZD)Z;?7W9_:^7ILU#3CU_M2> MU:;?Z:V4]N;0WWC\-?@NJN>P,(%V #>(P*RM8 M$]5!_71BGT:/QLDW4L_M>*7M,5-Z9W;CN_9N2(W8>'].]>*$K'3DZKC$;%9O M: *6[CM,4X"P#)QW^N8X-B"7V$TPRC&$:\00BK#I(TC"$*, 4 M)R1*PS@T"H6?AC6UA=>VJ<0^ QJH M+JNLS]/F*BX\ FG>2.]YD@]BMQJOV(GQYYS0?-5HD_OEQ%L)J8#6%)86VCNI/,T)8Z$\@B 667Q-('[(CCRI'DTY&_UNKC_L#[: M;_"JD'[7MNV@6;32>.&)ST\UP$:E2>SU@C_=:E/=='13H?:Z;NH'4,RY>SZ4 M,BECS43>(4\=ATZMF605>3&'-EL,QIH1PVB,_2+S5P$/.NBIQY98D- /<0HC MFD80\9A#G*$(>C'!6"0\(!ZR[U%Z(79:HGE)[]*C=<)DT"YR=6$OTTNW9US? MO1;+9Z\F7N\4L^YV]%3/O]X&S5=N?,%&S5]];+UAL]8CGV#IE.7)^R#_--7* M)WCELGCY% @[A[D=I+:,O#!-6)9 C+D/D3S7(*4\A6'B181%/H]P9N(DM\O. MXAB3!I29+]Q1K>?_FM-BIO*OQ@DP]G)W\77DV7:+SNK-[A*R[\'N_=;YL-"K MA[):Y_]J3H./;9+:5_''^NYWL7H671L-$7I"<.Q#%GK2+D0X@H1S!!%+0DI8 M)L7&*#)\&3H3.[_RFXB=30[5X:Z>>,[',S.Q'ITVNM@.B!XBN6C=V)O"8;VQ M&_Y,/YI4!YFW,K34@'$&XTQ-5K5,5B[K]4WV2UGR6KK<7=99_;U<\:6/ Q2B ME+4ESHA)9S=EL51EV/-3#V&LSBINX:GV] M*?P*_$C*/(,!1AY$:4!@*J1-$WN4)&'$4>8;*8*Y$)]8K?31YY_:F0YO9J[P MWN[I::FWN"=F.F^^V< M1>JJ89*2LQEWX;6;M)NB_>=HVVZY&?.-YST!W])A M[K.O6I.URZ7E-\4WE<95Y<6]ZL-5;S,A2>RS@'LA# (OA,:DD*]'7JJK^0FMIGG_L MRU67C'D^B6(!"0NESYOQ!)(X2"&-&4N3,!:"\OZ"]\Z@V95N)&3/DH+V8^0IV^J8QO :)=5_+HLO:7 84$3_.(D@9\R&2 M_Y+Z)0U@$C$_8%[*X\SHHN TJ(GMG=9#LDY"'6&1GGYP0[B9/FAIWDE-W8)U M)_KG27,DZB. 9A7M\P3OB[+&&^;9JY\D_F4AI VB4@E?/CR)N_)O>;EJ'+"; M[#_+!_%>]:^H7CZ3WZ\>UKK)JZ;K3NVIM.B 'A_ GYJ&WAN4E$V@D (=5D"B MM5#74T^Z5H$5-\?E?FI&&CHLD_#0*"G5EAE6.:G&P&9+2;5EPS CU7J-F7NS M#1]7]PO^DH1)EF040Q^KIL0>I3 -H@3R)&,B"Y(X\@.3=!UWJ,V2\M,T)H8- M,JJ!\0:#F5JT'>Z'0=1]=B[;Q]4W\?(MAFW>0E%W:?A=PYMVXK4K+3<=NUZ[ M)=LA8G^.GFPG&>JL*=MI"+:)#@\/>=M<1XT ;%(L[T7!I,VX]#EE/F81Y&E$ M(")<-7-/$62)'U./^R*EL5FFPTE8DZSR8@>LRQ2(L[0YRX$X#6GF)(BS)!]F09Q_Q=Q1NZNX5"5WHGK( MBT93J)(Q76_LZ,L3R^< 6E/>IN]%'2?UO*MT,95F0G=7D69H^?#279MH([=G ME# KW^;XBK,Y,*,$#;V4\0D6K_(W91',&LNC=^][/RF:>_@ MI8SXL70X! HRB'@JO8XL":"7T-ACF2]8P.WZ8!A@,;'(#OL0=;!! QP,\5JH MU)+=7Y]K)>%P'S2]C:FY:Z8J3C)SRB8<%I0[;\]A@L,K->ZP8-/IEAXVB]EI ML6]MAF^])(DG&!*QW 8N(!),3>_-.&2$>"G'&0UBST0Q]0M/K&N^V60H;XC6 MTP(VI)@*=@O!G?SNX^Q()#?+SBIE^\0<3K'?^[V3O"QI=0^N28XD6L@'OI9% MM9-W\3DOQ/5:/-1+D> @\P(I1D$L!>,&^4 .\5N_HPN MY4\.$#Z1I*2>&F+=9RTIQ$&#N:%UX'9/]?3%J^V4X47,:VS2I4EE;I@Y3<;9 MA;B]9CJ:&[:>R55S!.0B0T?-Q_OXAU1I!5F]?ZK7Y8/4;N]>?A'E?44>?^3L M2@W&W.M$ZE.$(U\0&&1!"A')/(B#-(4D2$*$>"Q"8F,;V> RCSG5SF_L<0,; MY)3+MD4/-/A9F5Y6VV!DK4W-7"L#SX2ODZ;J.F"26XO2"I/7,$(O8=D)N_6B M)ANHC^7 M72(UL8"W.(&U0@I4731T78)"K$%34PJDG;E>M9:T],U-/&P0W<7ZY5]T>-D@NU!]@@.>B*S:EIY)G M7F$G#!JOO<*.V'5!1+:&A2^&U"0OY.2P/>QLBL%8-;_&:\BKV5!Z::4$TJ:3&N&C'LLJW[DC;YB)J@IDJVVGA@3\A! M8+"CQ?ZFUL76FM_ASKQA9J?E[K5YCRK8XJJ[*Y-&#B9BYP17QBZP>[7+9(>L M';MF=@GFXJ$Q1[LW--,MNBX,5VR=/^?=Q?=6#["0HQ"%,:0A3Z4CA!)(")(J MGJ01C8(T2P2QG"UCB=+$6KV%#7K8X%NY6F5EI;P>N7]9A]3'/T3%\EIL&MDT MI4#7Q;K*BSIGS57=,@F"R">4P(CZ"40LEGJ5JD2@-/!Q) 1. S-M.@/2$^O; M#3#PW(_5:#N8 =$A9ZIWY]A(3W;*('@QW'MRAB7@4>2.,HP#!D- M(?+\&&(2IY!&F8BS,(P)-VK,H0=VZLC)B?K817/9($\ TI1JUH!MZS<-&^CK M<5=/C;OGF6,CNL/ 88M^(XI=M?#7 SIOBW\C1AR, #![VTZ1?!7KZT)*D6@G M044)2T,O@"),(HB2#$$<*@N3,YKR("-98#1-B_#U;D7\*:3*POYAI@EWV>#2+@Y0G4/#0@RA4C0D893 )HRA M49Q&H9$ZM6>/N=94[&F!@9\4N)_!U1Z?;LEHQQ\-_N@I1&NJS?3> <'N%-Q1 M"ASIL=VU9U571\G:UTK''[(I=VV**^5)I,8TZ]>Y#M^:6&2.U'_^ATF1ZPZ! MX[)Q&6UF@G&LK/7,K&S#8M9C=%A6L>XL-6/YZC$2=NM6CSYA=PA?%\^B;@O* MU1:>OT;1.2GUZ'B,%1K M3K\C[6T >%;5;LZ0?;UOL<)$H=3ZC/N]VQ'\OT5^_T,:T5?/HB+WHO?-F_OT M)8]#[O,D@RC+I$$7*='F+^MZ*O[+3$.PDZ P@6-D0<]@=HV%@E#(A38AS3FGLH!YS#%\GS!S!<, M10E&1"L'?!3*U-D,3=;UL/>451^0XPS2T]07DVVF4\TIMFN$?(HBESV0#V#, MW_[X%)E'.Q^??-@\N'#[_+B7#*,97SAX<6()DWH+/-?JS,W*ZH%(SH(/>$A?]D,,AV>>C#A=1;"9<1XB=(E]GE"JK,,3A:K-%(DX2,@Q&G'[( M[D3[(+*\$$UGNR9"+(]3-4W@X\/CJGP1E?I"*Z%^2JJ7X4-MC]1EAOPX%:I_ M;ZK"Y %17A5%D$:4^UGJ<109'7V7H3.Q!/?C*1_(FOU0834VP,"P!/M"ONN= MJ/-QTTP[='B!(1VGW3=G]<-FQR=YQOG0IH@?G;BDFYWY+Y MIIB>1L'NQ'KW5,OCLFZKA>J\05/=0L=)'/M4,)B0-(,HYA'$!#%IG_MI% @O M\2.C>:4GX$QL<_=0P0#LN2ML(S;I*6P'Q)LI5QNZC57?&:H)17Q8PIL4V+=L,+:\!QUIT8(// M(?MFJI(SYHGSLCA]#%ZI#LZ81:<+W\R7,@^K?_R?]%W=T]44\4%'IQMW-5YY8_W1.R%7;GTAB];3) M95+H/349=$TE!_@F'LNJ\T-V7![#Z+T%=\^']Z=EK)F&LN2I-)6/\!7\UJ+K MZ,+ GD]6-PH6X&:[E75QZJXKV_Y3;%!X.M: M_?SW^ENV8@KZW7JE0$N7Z_USQ?]>F6DJ!Z F5ET?\N>5ZH;\6:@^)W\7I-+7 M<"ZVZ;S*FWF'#&\Y9MX2:+7:>!U;?&HCKVW2JN"!%J!I+]H! M'\85TZ74&5I:^H19])P]I.""9K.#Q6;N,GM(QF%[V2//6([L)/4/-2Q0_J'4 M^S-9*<.W"3:FD4<9$QPBE@HI0'$ <1RKEO8\B(D(,/;-)G:>!#5U*H2$V W. ME7\9P+:*S8YP3"\ZXX8/9H)GS0+S49UGJ7,UJ?,TH'D'=9XE^&!.Y_DW;"=6 MM%T%?B%YH)%&$0B"?^)#C@$+DIQ'$4>K#- E9$GO"2]+$;$*% M-NR)Q;W'!"A4^J)B:8(.\#&=0*'/5CT5,!&SS'2"!I\FGBAAS 1G$R3T(<\\ M,<*8)8<3(LR7L&A)_X54_Q1-B?Y^N=VGOWV]WD=B20@7(B(FX9]"Z?3HNVG5H=\]-LS[L=OP8 M;;=NN.1\7=7M:-UIGFZYA)UE.&C)NQFQMBWHV%3Q)SS#049#2/U(^7TH@6D< M9S ./&DN)HQRZIL8A7I@)];0 R0TVV082 ME@=F9#LR\#2!SFK;F3%BWZPS?-O"HMMS1W\M>JM&J9_;LLLK8O)D>FJ&/;1V M71BD(:89I#QK[+H0XA!G,.%Q(H2'@RA.-EGAY_MS62.B)39[N=WFK;R:5Q9J M$E /N^GL933MQXK-&C;=9%RSCS<-T%F +4) @08]2JI)]I:=ZE=3,]/ Q)N: MJ7:&WB3,-;/U+F',J,5GM?!\=M\E=.]8?Q<0HBU,7\.1QP0:-1B;:1JS?!!-R!Z0) MKCI!9:)2M].;QU2X_)MXD :XRO\95@??T%5^3RP**;6W0#>,Z)ZQIC'$P93: M'@?PNT1B,ZH6_#;U/%HMVMT/GQT'^UJ39K68,3)65N]]0_NR6B_ENG6YRKE2 M9LT=IK1D/Y1*NI:AU#-2OZ201,Q7%XT>I(@%D(L ^1X5S(NUO,YQ,%-?,@X M@QXR^*V%K7G%>(9/9ZQ 9]0;FGIVA.O;&UITC8FW7&$@VO)?6[$^L_@\AH46 M@1OK0>]I\P2:#YTM^DEZE62E<2D.[H]*D:";!E_,1R9 M8,]6/1M\'F89:@#5U79X^;-!$DH?!BHT%Z!'90$V#?T;EZ=%=/-KH% =!HP= MSF.XF'6N9C38(S+OW(:+&78PR^'R%2WG.TB*E:=1KN1#]]>%/-9%O>YRZ=/, M1YPA H-0M;^- PZQ3SGD"0LHECK-CXRNH<: 39T>L ,:]+ -IQF,,4M/3;EB M@9DB.D&]P^1_$_I<34(8 S7O8 0-H@_F).B\8]LN7LU?^+Z6VJ'I,&':&_[H MV]-]G-T0C@W$B3J^CU+EK+W[<2@S]W(?)?6P<5ZH90OO'Y[P0 M_C*( N1EGH#"CX2:'Q1 3"("_1BA3&0!P:%A+<@1*!.?)%WM1 =QT?\%*-C@ MIM LZ!WGTWEOU@GU9G)J3;A%":BDA'"#JM+QAZV.QKN*D'J MI^JEF9'7N!']O'#5I_*+6/\H^5(P+R2)""!B%*LYL@$D(:;0S[(L#M, I]$F MF4#/\-,!:Y$Z8'KO]"A_\X.H.:%EID8#/I0%J!5*@-1@W>'8_L3,,-1BJ][Q MZXQ5EK-_.B8TX!>MI[D /0H+T+0S;;%P=SB;T.SHI-8".>NQ;<*$_3/[;Z@DC+QX M4C&SFT=1G4DU,K9[)F2X(S-I"@QGM:HF9/&^$38E*+O#86^H4=NHX"9K>M#6 M-T_K>BTE0'[<[TB=LTV8,,@"QD,OA"&+"40QXI 2(: 04<(Y"G LC,8S6&$Q M=2J"*,J'O%#R:5B+8L=3/04\.:?,5.S!A+<6(:5S6Y3 *<%:+":)'A[$5\< M:4(['&;5=1>Q:5^;7;;8!9/2KABKG@0?%-J\?ZK4Y/%E$#$:!G$$2990B#C. M8,H1@4S^.$)AZ,6!T7CU<7 3:Z &N,61.*SI%[D"]T]@7KU $52A8?1/OG=7&H%Z3#TFB,SB,N[@>_6Y*0 M\!![&*(TE4*-XQ"F(DE@2J@\K].$)S$Q.:,O16CB4[P_S\0?JL6FM(A52*%L MCKK5%@DSK7#Q'N@ICSDY:Z9C>LS 3SUN/ZMNID=LAX;=K66Q07'X>Z?Y(TZX MY2[1Y#)TYLY(<<*\(ZDK;M8U[RC]2?*B+,0WP50SW9?K@G\E#T*W2?3QMZ=. M@90@]'LQGR!P7+>XH)\NJ6?&))6?K M/SQ.TK"E\)DG[8N9/IC/TFQ$-*C1TD*$:(8TA"E,(NIAP*$HC1A MIB5..Q"FCBKV%3\M4""A-FG[YN5-NWPY?WM\,;5F,F=,J%5ATU%B+BIKVEUQ M]J*FHP0=*VDZ_J"M2=^W';PM5SE[V1:WHX )@A"&/J'25@^Q#[&/L1H5E?A> ME&19JE51>!;2Q&+W?:TN9^]S9M]:]#23=(UI!Z2;6LD]R 5H@8+?NC\G*?0_ M2Z(ST_84G)EMUC/D'AJCYUZX("BNJ@5(_:/-U?[8.IM+CF@4I%D$O5@-:PQ4 M^Z!>V\#X4189Q,2M*;X@'-[!!%T)Q$\= M6 >=(+5)/SMJ>-8"BBXRQ]4 .7+U]MKE?I2YUS-B='W&4\0?MYGO)QFPRCV"+G@-P7; MT3R<<<*LO,832\[F-8Z3-/0:SSQIF?"XUZ15]<G[^7##3V M %MTFW:!"]!B#%J4':8@3L%)5\F'3G&;-^UP"K8>)!Q. L2RL;6H:R&V0785 MCN\C[2_=J/OZPY-T6GP1^%QX,,)^HEP5'^*X&0R&0RQB$D>^5AC=%/#$!E2+ MQ@*4FVNHE<)DL;D&?%F =0FH '(#-$TJ8][J*<\I.&:F%WMF#>[L6F9]WF?6 M[1BSS'M@&U+NJ@NV+MAY^V ;,N.@$[;I^Y?WPKXJN&J'LM5X^VU3-OFV@HN M"2^$-/%CB$*.(?$1A[&?)7Z".4X3K=#F15A,K'(.1HA=J2C\Z99#G[J60SHI MN@ZW8EPIS<9@,PWU)^&M?0OM27CLIHVV+J^G::%MS!B3-MKZB[]:*VUC^L?: M:9LO9F=]-EGI[^0!Q(?#CJ^J2M7AJ"_RWYL:J(3K0E]74@LFB^W;N*! M=S]("$3L;_B;2O$^%MD#_VH$$E*Q4G^Z%M.3N\Z)IW_U37H"ZJ2'0'!XU M_Q8'+$TQCE)(*4\A2AB7M@,6D"6AQU'F\2S)NBW^6&@VP'C#&]S3<,'VBJ82 M!/STQC=6SSUZDUME9KTT^,$&P=WI[P,J 'T!P^%LCO2K[8,C;V\^O&=U%V??CGU_=*& M5V,:3UN$2Z83D<'4E2O^CZ:E\!FG&5+#K5$,$?9# MF!*,(<,^\AECOD#Z89BW1MW$X9WAH!NRP:HQH'FY6I&J!M* :XUIDT&L;XV- M.@&BMX;S_PFFV_#[VI*^ =5_PWY37JO3O?Q/\$'9Q U>VNX3Q^-^]-_@&;1 MO[>ZP:-1Q3>']'S1RC='^K$HZ)M%TMRC&73ZN+J_7W^L*D72U<-:-YWQY (3 MFT\#N$ "KIK$*"#!EX4HG^H]W3:>56/ E?-NGA.&F!D5+GEAY.^=I=7*W3N] MZFS>WEG"AL[>^8?-Y?)6E%=L_416JQ>5(V$HE,??GMJA^7@#>JA-8L=E,GB" M ^<%\'+BS:3O,KJ-Y&V<-"MA.['D;)(V3M)0S,X\:7>S>&P,YR;+I1O7J8!1)Y/(0Y)!FE"?8%P$F=^;)+=9@9^8@'NA\Q6&X!F M-SV&O-2[KIF.0X89(T>'[NZDM/7\^W:>?\:W)79L<'3E80A\UGL+.\;L7SY8 MKF)1.\3_<5))I-M(\I/+\D6U-H)D,GZ8- M_*8@NRH*.D:-72W0SDKSE0 =(V"G\N?H W8G\&TE5,IT5Y;7MW-I&V#UK0]C MDGC,BSV8>($\=C%2E; TA/)'"(5>1'CHF1R[&C"G-I9;#(XUEF(M E8=YW28 MJ7?N.F:1H4G=<:>#/F@#U?>G<]Y3TH!>1Z>J#L19CU(#%NR?GR:O6@ZR%.NV M?K,@C3C*"(2:5!(XA0$$%"4PP#XF>^G\6>8('1 M=$M3#"96(2I!_S] (=9@)1$"9("1.MZ*W9F0N=U$3&.NZVF727EIIFLD*IOZ M?(7-S^!JCY.FLT7-AVK:UO2@'"C/)46CM2?;$0HH1PB"DFD/.4XS"EG%"CKOT. M<9M8SYV9LETW4[:WJ#;UM*!'UM44<_,-TU.$K[0-9BI2:\[YJ1UPG&8V(>,F MGW)NCMD;&7MNS5+].>CV(.R[$]Y5I&A7_R8>RVHM?XEB+U6J500^1%P5&%(> MJ+)"G^.8!1G2GE]["LC4VK)OW;>%"UK YET*#_@SKM-<46VHG,P)MNI6>(JB MBQH6'BPZ>\_"4V0=:UMX\EE[$?S_GD@EO_+52_>%I5[&LB3R89:A *)0U5\A M-:HV9@@' 0MHJC6;;@3&7 *X 6LM?_O,T1>_"TBVE#YM:JV$[P0]%\G>_IJS MB]X)HHY)WJE'+9+(OXK?;[(L9^(38VM?;=#_'K]R^BJ:1":>)E?D;4 M2&C5-BF,8$H"#C,O(XA$D>[85UV $XNDQ "T*( >A[8CA?3E@40#_/K=(-]5 MAX'CDCH%6TR#'F>V;H439SZJAC.%?C23-P6_$;:.NI&1B5W%?QK*9V3[I]J M,EI]IYR9I9_&!-,L@US5%:,X"B#VI >1$1$P1JE'(VP2G'&&V<2*==C1;(-, M).95>&ZFM1VQVSC6XIPUCB(M[O":-<[BG)W[41;W M "SCWTP>N$\KU;&RN0]4&0.5^"&D$_DLMI'XKV)]D]V1/Y84AU%$A'+^1*1Z MQ\4P]5,$DR@((X$P\6*M^1"6\*?.K-EBT]_T#_%I;O$,P]6&_-4,24_'-3-U M-V18>_N_@\KNK=T"J(N\,@,2)8=19CM>N(HD&T*?-UILQYJ#B+#E,N8AIX_% M6EJ1739"ZT=+9?==N@-/]3():>2)S(,>3Z3J\2E5#>4HS"@-,&:9Q[E6LL Y M0!/KF!9TGQT#-L!!"UT_!#7*K/-Q*%\ M881*ZWD[\^&;6).\$/PCJ51OJ;H+( 281$A-M,EX*ITMQ@.8(H0@"Z*$>7'D MT\BHP^QQ,#,: Q^$='-SP\R<$\S1.^(O)]E,,'MXH =X/KAD?%2/T^3H1#X! M9-:#=YS0_?/US-,6E6E%75SQ?]3?G]G[>MU]=KIU:4?>G5C0;I4EH?(=2AXYXBS*T<[MN!\Q6@CY.R4HHT] M-T$8 MJPE((41I&L,TQAAZ7N0E!-%4(*-Z"'W0$YMX'3C0P%N ._G\N7J^2WFIZV9- MP2%3UZMESN:6:,LK-;#(5=VC/PTR5[?8;:;JDW M6=/*J!XT.5'W0VP9!R@B49BIHJH8(JJZ(/BQ@ 'SLX '$?=BHSMO(^@3:Y0> M%TBZ%F5MYVOPI+JAY45S;7HT'A5CO5T3^_DJ]]" ]LWI=LG_^ M*%=R7VH 57DV+=--]NS*$EC% 4"^AQQB+Q,P)33%$81)RQFR&?$7\J5:/GJ MNS;$XC7W[=U;V#>]XV:RO3 [<0[Z^[6(J+NY%A4PP&4!&FS<'4!63'!T!IG! MGO48LF++_DEDMXAYB/'[^I^W%;NI[NKJ8[W.'QK/ZXM8_RCY=G"[9LA19ZV) M3Y/O2G. VTK%X,H*W'W_!K:H@!87_3"D%G/.AR5=\\5,1^BP!/SF=,Z]*=%6 MX4LM +.%,TW('88WC=ZSLS7'/>1SQ6!^\$4^\:.^J3Z7Q;VH!K=IZK$EB7#@ MI3B!//53B'R,($F\"&8A9R06291X63_V5\_.F11?+3G;G0!LIH'\ #PT""AA MNY<8KE7K*C*X@U2VD#!,/YIV#_5LGM??E^DJ:K?8GRRN70"YM5\V6]M2(5<; M[.SGL;0R8_-J%GX[,L>FQ756\VT6MN^;>_, M9P(QWX(_K02-UG7G:W^))GV M\0^IV JRZENX-:FO$OKG_%E:K4TR;)L2GN!,<#6I@N TA(B%*GCAQ?* 2!F/ M4Q3@Q"AX<1DZ4]N?'7+* ^O1 ^H; SV"FWZ&;1\JA2-LD.SZ+=EE\%^X1WH' MP'R<-[1PIV>Z^<@M)[QR-4?K,F3F'8[EA'$'$Z_]SB""8\%1)PAE05"84R#S$=,\"C$%I-+ M9]\/Z[&D[S9#2+O!E:^R#2'W0\\3$:1)P"&*8]6G2?Y3T"SPPX00SICQ=-%7 MV@3CT:$?VQD$K\E_3:MA=HZ:60\M3@NPP0IT:,W?G,XMJUP9#VZ0FM>(<,K( M V/"[>JVV2BUA,&DB]>@\VN1K^MOWW_M&"2@CT*;..?G^JV&T;)PW>FK+&<5FVF@+%K2!^P8P^$DQX>=)4ODU MR'26-S(&:^94$0VR#[-#=%ZR$V>I02K5=.&#:/^\+@ZUS#>I0#Z5E9INM<0T MYAQ1:?%@7YJ@.,Y@ZDL!1['O4ZYFKF>^B8 ;PI]8Y'MLP$\]/C^KG((A2O]W M/QOO-X46Z/ R#)N8Y[ M(P)A"%.($X)@C2V"=!1,*414;C M \;!3:R&.N#@<0 =U&V)CWG_@#&VZ2D6=\PPTR,]'X: @8(\P7 /1K=5?V/ M 9N[R%^#\",U_3IOV11*-0E\HE(*Y+$9JUGP[V6VECI$=):TB%F&D$BDEY&J M_V0IQ)[*<:0"A7Z"LXAJ";LFO(FEO4= ?M6BQV'1W!?4'1HFM3GGN3]A@ [SA10_>IF>=!E-,JI*<,L>R]&B<2:XJBK0I'2\;.K_,C+5!VC3M M%@#IOV:>#/GQ#\&>UOFS>$_6XKZL7DPFAQU]>6*5M8$)>J &D\..4SNNE9P0 M:AB?/:#1Z02Q46JL$A./KSA;)N(H0?53CW!!EQ4?&W+,9/R:V,8KU: ;=[NH%5G>'NVWXN"O7R3'X&XR>2I7N=T)=H3OLEU^5JNNR#T,J#<(S[W M((H1A<@G!-*,$*UW7D_,03/=T3#O_9!YWWKF]1@UCL)BDX$GL0(=6NX.^0MXXNCLM\%@5I/@ M A;M6PJ7+/4:]:YJU//=#[+Q6_9K)>/49Y33#,8^\M7\$:9:XG(8,H1#@1&/ M.)VSWO4,OA;^B:%&E/#!6B( -C&MURYW/;>%>JKS];?EES;[7< M59/?;Z+<]1RN?Z)R5TVVNRUWU05J.[?@4[X257\ILE1I#80+'\:,(8A0%JI, M2P3#).5Q$D9Q@I'9N(*=]:>^(6S[]#<@-Q=HIK,)=ADRKCX=D&EX/VA$H<7\ M@:-T7#!V8'>]F:<-'"7F<,C \<]D^T@66&L?VYK%IOOZ9G>[V% MG3#30@TZ\)W"!PQQ!@.D 7T!P^>RJ_&PJ-.5 7K#5WE]^V5 M>, (R7#"8:JJW5&691!'20I12GT>>1D2>FFE1E G5M(;X*H+9@\=E!OPI@5N M.GS4T[7.N6.F.#OP:LIFSZ$!!F"+0M.M_M:^/*!Z'F7#6JZ[/:6+GJAU+!7 H-<$Y//SCCAZ%!M>&!M&0[OO2P52?; MINW!>;;8U*N=)]====H(K+EKTDJ4AUS_+O_V__U?_$_D?9>3_[]EQ 0!02P,$% @ G(&_6 D_ MTJ)3J0 $$0( !4 !S;F]W+3(P,C0P-#,P7W!R92YX;6SLO5F76T>2)OC> MOT*3\SJ6\GVI4U5]0EPRV2V);)*JZIH7'/.-Q"0(L $$)=:O'W,@]HU8_.(Z MU9U'&8P(@O?:\KFYF;FYV3__US\^S7[XDI>KZ6+^+W_A?V5_^2'/XR)-YQ_^ MY2^_O7\)[B__]5__RW_YY_\+X'_^]/;G'YXOXOFG/%__\&R9<9W3#[]/UQ]_ M6'_,/_S[8OF/Z1?\XMR^N'C^@?!A+K\V.7?+O_) MBN0R1PG!"@Y*20$8T(!&DX0*J(QB_\^'?Y+21,VM@8B>/N:* ^\%?9:A<\:Y MH'S>/'0VG?_CG^J7@*O\ [$W7VU^_)>_?%RO/__3CS_^_OOO?_TC+&=_72P_ M_"@8DS]>?OHO%Q__X][G?Y>;3W/O_8^;O[WZZ&KZT ?IL?S'__G+S^_BQ_P) M83I?K7$>ZPM6TW]:;7[Y\R+B>B/U;]+UPZ.?J#_!Y<>@_@JX ,G_^L5? M_\L//VS%L5S,\MM??JR?^/'9@A!!M&[^ M[?KKY_PO?UE-/WV>Y;IYZ% MU7J)<3TQGN4BD4.)W(!B@H%GPH&0P9-G7-*#('ZS--SVH(GK(B85 Z@?20&N$W$0)90@N>11NU.\%! M]@^'PV79"1C>+W&^FE;!7P#:.326<0_":04JQP0^\@@D&JZ$C#RYV&9WN//F MG2"A^H?$41(=&14OYNOI^NO+Z2S_>OXIY.4D8G&>$Z(+R:3ZS1*\9 C%VI2\ M"U+IX]!P]XT[H4#WBX*C)-B%]M_F#],JA/GZ5_R4)\(HZPL3-;9*H&Q4X /Y M/#X7@;)8691O@(#;;]T)!:9W%!PAR2Z0\(I"^269L(W@WY'\\[/%^7R]_/IL MD?+$DW\3N;<4,J8"RJ< 3CH-N@B?8E0B!]$ &$\2L1-.;.\X:2?G+F#S'O]X ME4A\TS+=YB@N+*'ST0N]L7\>00E-T%>%]D%44C)==$#6 #"/O'XGJ+C>H=)" MMEV Y"PE4L'JXH^?I_/,)P*3,Q83A,B)"4M2P6@M8)+<"C3B=P M^-[!<:Q,.P6&F!BKI8JN0$)&)I"3^Q2,+A!L2<6R9%0^+FGQZ*MW2U^Q[P\9 M^PFU)V0\HV]?+]\O?I]//!IAM#40R/R!TF3U7&$6 @O2"Y==0=D.%]"+:+:A]Z]&SPZSGTV$NO(X*A6[VR9<4-W--(%BK(HLJKN,V,1'$5=P*12 MO.B4A'FVW8#0,>9SH-%-[+*ZYGY[,W'Q?PR-V+PFZ7(3WT_6,MK*D2W). 4^Y MUHYD#[X0="-/ BDVDMX>=Q!^]XV[J;_CO.91(AQ9_>^76.N2WGW]%!:S2;:^ M6"T,&"D"J,09!*E)(-K1AJ53E=!1NK_UNMT4WW&B\G#A=;+H7_P1/^+\0]YD MXJUFB7'O@#8H!4H$,EI<.P@JV,R%\,F&)@O_YEMWPT#'&"ZJ18KIX;?O!HWN\X\- M1-L%1%[-Z6DDCNF7_!S7>,'61)N"V1 +10@*;I@.A'+K0#L6#:E:XY%!PE-O MWZU^JOM$9 /1=@&1>L"_?(;K_&&Q_#K)*F P"2$P$VD_Q 3(E8$HDLTYV"!E M"^-QZZ6[ :+['.3A@NP"!^\^X6SVT_EJ.L^KU21I%)8+V@(CN43*FPQ!)P:B M1.6RU%DW.1*_]=+=<-!]MO%P07:!@Q>?\O(#;7E_6RY^7W]\MOCT&>=?R:RI MK'2M!BW"DW/$%'@3"V&:1:DDXTQ9$KB5BFF= 9!9R]EIC)+. M'GSM;M#H.'-YO##'/J_:ADHOIZN(L__(N+R\=""R$4D;#XYA#:_1$:)3V52" M69.T]$][/](O#K^J__O7YBU_?O7A. MW[Q[_?.KYV?O7SS_Z>SGLU^?O7CW]QKR-]=+;1^Z#K4>E^\X6ZWR>G7%I2V2A91H M%5A1PRFIP!>'$(KT)E!,7EQK+F]3,$Y_@<&0<&EO&HA[Q*WF-O47;O85$UF* M$HIC$%,][+'<00BV@%#(R9GBW)NGLJ*'8^8.(>-"YQC-/@B28\3< 5:>X>KC MV3S5/U[\K_/I%YP1,ZNS]3-<+K].YQ_^#6?G>>*L]S9(!)-K'Q])[ 7G.&A- M>[H7Y(<]F3H]!#L[$=8#EHX"P&)H;70 L;,O.*5?S_++Q?(=<711T#+-J^RE)@$9'D MAGH 8(SU8N_J;8Z9UA3Q^6M>7_(2:;T88QW(PBF,S,8"9F6@<&=E3)8K]=3M MQX/0]@0]XW1H&1!:K63? 8Z>X>?I&F?3_\SIV6*^DV5(+'<#JS3)_QFEZ\,%A*5%9:0(4%R2%RTB6M6[8.6F9&0O"/-FE;$C7_)K* M'KSS-@F&8174@75ZLUQ\SLOUUS[2;3]!GEE544)0-Y!TJ M!"=+ 8.IZ<'S[P)K)H)_6 ?Z']6/W6CX!"X7+Z[ M!U^Z"3(.$F8'('A%XIY_F-)VNQ4&6<,7?\39>:U?O.*)T0:++!M@K-8QVLPA MB$@>GY/.&Q&D*[8Q0':AJP>_N@EXFBNA V ]GK"XX;C%1"(*WM-BL;%VDJN= M':(#*51,J PZU1I8N] U3J?' 8#57 D= .M&=N(&$S[2UNM9(M(5Q;/!%0B9 M)\C6A&+K92[;.@?Y("'C='XB06V5,75'Q61 %0)X",Q!XC8I47N=ZM89PEUI&S>O,WC-T2 JZL#RW.#K M;NH5!<\E> H.I=W<)Z3]5D<$"A68MT5IZYZJBSX2;%W5)0VC_<'SG+ M/T+H?4!G>4YOO2>CB;2"/'Q3@&<9:$^W&3R/"DQ,(@<7T+KFIV./$3/N9C<< M@!J(O@,,WJ,.'GTQD5(5LO:G)$< DT_"NM1*,MX+$]UN#L^ZWR7 MHG'/+@9"4T,E= "IRZS$OT_7'Y^=K]:+3WEYCR=&LC)1NGI,3?YE<0$\Q9K@ MF(]>H^-)MW:8=J%KW%.-@>#57"$=@.P!RQLQ%F=< FFT!B6)^.!*!+*^G"6M M?-"MZQ\/W.T&._P8"$!'"KN#K,$C%O9&%BPGHZWD!:26]: O%?(" P?A;.$E MV^*P==KZFT1UXSH-%\BU54P'ANE)8WN#+9%D$5@8Q%SJ]4])0A.\3F4R.24, M(5IWR@UP3]2=PL4:#G5#**D#[&WR^S<$>(,3E9RS4BIP2=,>'YB FM^MY50\ M)6]RD:WO63Y.33=>UH!VK8TJ.@#5#28H$E%H,E&MF:)(I*0,2!L]4(!2+%=) ME="Z>/O&Z[OQK4Z2U]Q+V!VX6+5KUG3]:7/-;[XYFJ9=/<]C925+-#PY#=;4 M-DD^9@C>.UH!''4PPK'4.A_U!#GCUIB<:(-KHXP.[,\=J4A1+*80P$4RH42] M!9^8!*]D3H69$J][E3:"T@&'=X,5DIP$/4>(O / O+E\[T8ZVXO&Q667*/X% M&PGIRNDZ8"1$H,V72T6>7$FM\Y@/D#'N6@H$7> DAM-'K?T.)4]-K_Q>(>&<>/]AO@X2K@=@./],N/J?/EUP\&6 MF8N&!3JQDLF@ZB@%*%X<>((WE!134IQ% G]CD#Q&R[AA>D.P-!'V_J#Q6]#, M\P=<7WSVZ /9E#95-#A[@]/T:GY1JCF1,OM2C 41!7E)[D MDQTV#SJ.?9B4<2/OAJ!I(>H.#,U9C.>?SF<5@9N,06U-O?%JA:/OR[O\8^)9T/('"G@#I*$OTSGB^7E&*>\6D^RYYR C)"YKA GTXDR<= R M>>^$]4*U/I>X2\.XUSL:PN,HX79I/VB;W=Z8>U,'PI%"UNOE-)RO:]'F^T4] M4ZD'>8L9/?'#%==!F\15/:\SJEZJ(V$&1(3"A-3$M2FV]4E^&\K'O5DRJ)T: M7)$=V+9OI68GO%COL02(TM?+.H;XD5E"\!3.8DDU23+T MV2K.006R6\$Z"U84B8(GX53K&QNGZ-=]]8[WU59/F K6%E&[A$59[X5E0%J/ M%.664!0FSI\<>7X4EQL*OH-^W?L@X?[6>;"XN_#@+JA_-L/5ZG796-NS/Z:K M"1?"QH(6)%>YRB02(][7Z9PUQ2N2C:U/5QXEIA,(':#AQ\!RE+@[P,U-^I\O M/N%T/G&%*1=2K+=G&*CH:9[GXIQT7*L M7A\\PCU8R'W!Y*<+#@(:S]%'(IE"".5,!L=%AN(E%RS4D6W-N__?HV+<4_[A M8'*(D$>$R6JYKG7@J\5LFFK2_44=\%B#Q&I@2PGDPJ$&FY@&E2S95AL%^$ N M'=-"XF[U0O22&R"AGZX!\M3[.VD0<;B'TDRX'0+D8M6P*+0NM%9L80Z4YXQ@ M'AQDE#H)[V-4.WFT!T!D3.>DG6:_ 94#Q#PF6.:+WR>OYE_RJE;:OCL/JVF: MXO+KA4VL>R-7@8'A/!(76@-&9""#CA@T4Q'OI/[NYU^>?D5?:#A$>8OFDNS M";FRI3]/Y_D5?;N:J.@2L5]==G*>E(X&@JD- PRZZ ,+MKD3OEQNFTJ8*[DU>;H:03X),65N5H'!%MM4R RBYA6B2,I8) MIYH?I>]&62=!\H'Z?[*RN8DRNH/8=JC]V?GZXV)9VTA.L*3(8T@@?!TS$J0# MYXJL7WC,S%,(T/IZSM,4=>+_#@&IHX3?*91>K5;GQ$DQ-DAA/%B9%05^19&0 M; 9:#@(K=](,>\GB)C6=;'##0>@ H7<*G]?GZ]4:Y[4\8**,%]'7>[%<6U!1 M^%IVX$%S5SS+J"UOW1?F&R2-6S)] B =*OX.T'3CGLFC6[42%)7FS7E^G9R5 MN (GC(0H;)(YY21Y:[]I![+&+9-NC*K6:N@+6?=V;%]\#MD(L-PCA:#T'1:- MD%PD%HO!X >\*7:0KS180?1P2#I*[#TBZ&+#%E'H7(]-$*N_9[&V?Y 6C$@F M*JV<#*V]I$=(&;FCD'"#N'E%SV.3%;ZGSDS.H*$ Q"<@*XXLSXD 47 M@QN>?3VCP8H'A\;/H8+O $0/W*C<\C1Q42LM:2%P77L_"%L =9UDHZVP,ADA M5>M(_U%BQBUW;@R?-B)OAIV3E)>^>T]??WGQZ_MWKU^^?O/B[=G[5_2WS4I+ M'WG\@&6ENS#4J*1T>X'P"H17M8/%^2(D*R RN38JJEC''F9(2B3DF5EF6\_M M>H24XR\8?LGS\_R25MY#[=:NAB'5,13T7ZIW*%FHX]9L!AUK79.5'+P2) (; M#:?-6C ,C;D_@,QQ$]XMD'/_+N*PNNI@3ZPSDEZ7.GEK_\?IQL]M#H.10V79P\>NJ MA^W%N/7K\4S99.63KP4P?C.#-H!GSM5B!1>LC%D--[3U+C'CYK&'@$P;N7=@ M5][ES<5'LHZ_X/(?^09+$QZ%T0P1I*^7TQ0+X#Q2')&#$2HD+,T[)SY.S;B. M3R-UWZT?:2/[#E#TEM1!!'PD5IZ3/S=;;$9A7S(36,I:)T7N6BZ@BJJW'(V@ M_39KLK5!RM#>M7Z"H'']G&&PU$X#'<#I;WE.,IH1+V?ITW0^K?)93[_DJ]7A M2.&9W#;4@5:'(QGYG ID9P-33.?8/(_]#9+&=8J&@51++70 JGM"FCCAT,FH M0&E75P46""IP<$D0,Q8-,ZV#KWM$C.L:#0.];.]A/4S3N\?X@9JJ=!CK T[6M MO])I\CW_DU8L_2(BDN>DURP\5:3 MCB4)(T"H4H;2_.3X^NV[Y479]X20 T7;@3TAS_+:NN[4 M9U %G4J=8&EYO;7LO *?!$).I6BC@\#<.L>^-Y&[0>R[*CH85E$=F*=;#$XL MDXY"9HJBM251*6W!\V(A>/)6.7**K5MWNKU%P&X(^JXJ"PX7< =VZK+O]^4- MB9]P-8T3;XAC0Y+0/! 3+M:JFA@@F5#[RY=B3?/Q5@\1LAM:OJL*@^,%WH%- MN@^^T)!YH?\ZWEMJ/&ZW"MWWRX,BZ*$;!F4+"S% D9"4#Z" ML=8;I9,JJ76N="\"=\/9=Y6&'TY!_:+O8BW=OW/!8T&NDP0?+84=5B3P6F;( MD4DCLL,<6E="[TGB;@C\KO+V0RKI^[W<\.SU+V_>OO@[?>;5O[WX^?6[8>XX MW'_+B:XZ?(.]]DVTM\C=#*:]-U/I&L8Z:5[3]]KI"(3= -Y7=UZE:!46&59" ML:U[Y!Y/=2>=@$Z S1-KN&-,_S8GMF;USO_?%[/J9OP-I_,JAM?S=SF>+[?] M)I?3%?W5<_IQ_F$KEZM1?%XZSGF1($/B) 1 M2ZY/C,D=E\1) =+Q0MF<'R^6Y+//GYT37?/X]?T2YRN2>P7(/&U^FFWADOZ_ M\]6ZVK(K*>C,LE(D@.#JQ&[K&+@2*%I0QI3:=@R;SW<4!<:#X.BYY[IU3<%.A(U^ M5\-.[)IBC/%>@0@4-RA6%+%K:QMZ7-T=.!Y/ ML#LQ*+G'&" *IT%%GB DF< ()8/3V@G$TR&WDP[-)TCMM=+)]S5]]N81T[OW MKY_]][^__OGYB[?O7OR/WUZ]_X]!CM >>,V)SM"^Q6#[0[0GQB5'FWQA9"X9 M>L*4MQ&0.PN2:59*"F9R YVJ9(_/@3!2@O8L9BW'> MM,Y?=3J+MA$6OC&,=A]Y=[ 37E&_E4@UPHLY_;@=566<9LD*"M6AR&IW M/?%F)0I1M#*M]\(G">H$2P=H^C'0'"WV#C!TAX>+L592HA>67$*I4B9WU"-X M2>ZHJ$DJ2SYJ5JU+N1\DI!/,'*_HN_661TN] ^B\V0CQ8FI93H5I74Q2A=K^/Y/2%8D*1UNG69^\WWS\N4!JH\VX=QZ&R[0 7SZX;35^.M).*24ZT MI]IB6ME2IR;2CAV8*$;+Q+)H?7?M'A'C(N1P?3[>Q?L X7: C@?Z2%^*)21N M7I28<0]$&FX\->)*@<1,_S=#33N@] M("C&\T_GLSJWY[%\[>44^"28+L1)-*Y.@6;W\GH>'0RMCY2%0>>9 MR:U!]"@QG12Z-\S_'27N#G!SD_Z+)96PG@1S#F@"KZV5'"VI'$&(;#1SEF33 M^F#E/A6=9/V.4^_=N/TX6?> EDWXN.'C[,).\AB]]+G*H@XL3(KL)#>./+1- MLQ*7"F^=]+M/Q;AH.5:O#Z9W#A9R!S!Y8.P88BPRETC[IRFUA;,"S%9 $"0- M)K0/S>_^W:>BDV*,AMO/80+N ")WJZ!>S>\?[[XEQ^SE8OD[+M.$6Y53G0 > MC735'>/UI$726BB\#JT3VK4V,WN2V,F.=2 B[O?.&TP]':#OV5-S,!DFATD6 MH/"!@6(" 3U9<:Z-TQQY8G& PM_C!I .V1-M."#L,YUT'ZT>\G0R[(VBZ M&Y0_/A96)!>%,@E"K%N0%($6+0_ BL ;OWS]>=-4^L4?>1FGJYPF*7(9,U/ F'"U MJIT!A4H*8E9)!R:+9NV#CGVI''UDW6EMY' :[,"O?(3#?\/9>7Z804-RD#"C>S[98.4!Y[YY$CCX*9FR$-M)?OP#=+L$7GS[/%E_SEM,W MY\OXD<3]9H;SU805+T24O&8\$ZA(DG6ZKD-=4LYHA&D^D^A 4DA2+ .=H]5 JJWF3RY%=[8P,/.\'$#KZ_)JQX=I0 MC_V"=;LFSR()=+4IIUI-C+0\YWI;Q6A&&X<)$$*6P$S43@K/,;>>++DS<:./ MHAD;E$?J:T0@UFM]D[,WKYY==O^F0 R_;EJG+ISK M#=?&A83>(OR!.GV8V>8*[@'1&\YJR30Q\1[_^/?I^N/';1N_NG*O%G@M9\OS MU4;KD^"M4*44* DM*(X(Z!)"B4(X6\_R6/-*K0/H'']*S^EP.[0:CTVROF]X MN^*R.QXMR$U5]OO%KAR[*)/Q,M(F(\E!TE7$-<#TNJ#,SD2F6M_:.8+<\6<$ MG0R_IU)J/S"^=?9QPXTG@B:U$S9F+)"2J+$D!93!>P:92Z.59S;(UCF!)\@9 M?_C0. =21RBE4YAM4AB7##U;U!+R]<=%FC#!E58B01&*D\A\+=CS' 2G+0 Y M\QK+D'A[A*[Q9Q>- [P6:CH6@>W"I;?Y\T6>+)W-T]N\KES==ZXGR9 SHKVI MO1NK&>?DC=CD:+D5@G#8*&4%L_9G$W%C<+<>*E8-$7 M"N;2YBY?EN"4$&!B,MID&7AN?6%W#_+&'WO4&2[W5UIGL'PL_7!KCWB;IYN/ M38P(EA5>(#HD,3J&$%1@$%B,L@AR4>1)T_,/4KD;2/_,IT>M5-A#RNB)\[&' M&50D->/00(J97&=G @5G=:0Y*FXT8\'$4]:.' '1/_-94B,%=H#0&]F$]XM' M&D-L%F2XFTQXF[5=/8Q,_ Y>U#*!G"( M%IS(&$E0W)CF71<&YFDW_'_7YU9=PJ.#Y;)3DWVB7 =.#I6LW9=5R0C>"0W6 M2IYUL)Z7UCF"9M,1Q)_B;*JYFCJ WJT1@,$Y(RTP%P.H3!N-LS&!09XX$T48 MTSK,VG/HHOA3'!4=*/(.P/+DM2OCN!#9)]#)UPXMFH/G-> S2C%7C)1Z@&[J MQUV&$W^*LYMF:CGRGM"+><.LY?$WI) 9R1A9XB(IM%-9%ZA)!XA,!)=C3%8, MY?),L>BVH=VQQW M%4[\^4Z #E9(F[MPMT%V^@'O9^_^_O+GU_\^T&#WJZ>?:J#[P^RTGT'Q#%3! M?IF2Y'[Z^AO%YZ_FK\DTDN;F'\[B>OIE.V[V4@(B633,@3E*0KW4D:( M-M4J/2PAMMZ%]Z>RDXX:-9S'Z:P.G[I.Y+Q?["M* MZ8-6V@E@AG-R#QBM4*0OFIE:0F]%O)[&-D0NNA$?XW;@.#&$1P="!XOA>:8W MQ^E&Q?3]+%\,PC[[5".O_]S6=B89)457%H34M/W4D=?(A 9A8E1U,CR:UBT> M=Z%K7'L[/GH6 ZMR['MI-H0&>#9-1)6E-\RL*.U$V;ENB;E YH#H[ .DC5RRL%LZ& MVL=5!@LJ"@E.LP),^%BD\+K]P*PCKL0,E@_L#H0-U-4!Z,YB7&Y=AMMK:KJ* MB_,ZP6Z>WBSSI^GYI]6K^9=\H8$)%[0!6.8@FMIR*7$%0: D_T*@ED%ZKW5K M2WD0I>.V)>H.M"=0=S\5O=M#@G+/^J&D7_* M\URFZPG&(%FD/8,TYT&QY"$4+Z&4P@,Y*]PPWQB+WR!IW(Y#W<&QI0([V/0W MU6P7T=V6I0M^)E4,J(4AP'@!2F8.3EH'7";-/.HD0NZH"OQ,:3RU89 YAK6^]L/% P1\L+5= L162R=<^+W:D;-S8_ M*1)=RA*L<+5GDC3Y M! ,F[M/56_?_-ICX)O2.5-#XIG"39;W/UX74IO]94POSC>1JUG5B ]>T9E4] M9ZU1F/) SQ*03&),Z$AV_LXQ]R/I[YU?V5MK_J; &E#ZXT/K<1E2?/\9I^G2 MI;UP(BCPWS@89ZM57M?4*:T85 ZT4YN)B0:<208*2\8[BKA4;!V1'$9I;PW[ M3V3ZFBNQ9\1>VODW^'5CY'U.6# '2,(07]IF<"Q:*!&#SJ;$'%I?N_XF4;TU MZ#_Q%GR(:GIU^I;G1,<4PW2V]9LO%M7U,>CUWTVXQI*%I @N<@J]6%3@HZXG M3DH)@5G'YMU[CJ6YMT;]IT/J4(H=NV+B"9ENCNQO\A6UEQ3?U4P^*E#USH0O MT0 S(OCHBRZ1'^A#/OK2WKKMG\*+;*.!+DWDI5=<&P0^.U^M%Y_R\I+!KQ/- M@RZI1*B,U.0\25,8!)>4"6B+9K[U5=(]2>RMF_Z)#& [M76 RMW37A,O-6;# M @0;R)+7(1:^,$O++Z",T84@6Q?U[$[=N&[CB9.' RGM<#@N:+4-"RIH\WWK _KE^9*)HF\%>BL981+&L MM7WKO.W34V5[ MU58ZY&"4\55P29*#G1"P* Y&Q40\%N2A]<"Z?>CK\F3Y9,:OE>(ZQN;-$LLD M,]>T M>DF"K;;#!EF4W8L@]6%?(?L;9WO3%\TLGH9C(=\I_+UD13@DZ\9-\U\ M(@ UEG8/@<,-9G[!]47Y[>:X<;M&R U]AK/9ZG4Y^X+363WUJ>-!B._K:MV) MLHDB=&,@<9_JA/I":R9H$%%);DW,4K;N_-"$\'$SU:>V>B=7=0_XON"-&/E[ M3A_R \*ME1[.>E,7J@B@%!G[P)F&[)RUG@3.;.MI"#N0-6[:>J0=N96:QM^8 M]Q?D1!&ABI80."'J_446(5@E0'"7M%92Z#!>BG#,\ M/BS(Z#!XDY%8JCW1+ G2%V(SHXVF2!LY:]VD;G\JQXV=3YVY;J6N'C;HF][T MS>&U5W-K?>:H4)(S'5)M/!007+0&9!%LB[&\2U66>NADJGG :G!X/E*13:3YAR M(P"[GOI%WLQUO_&)C=F)P 50B$\.=:R77G.4)%(C?'#)<-Y\:, WJ>HR;STT M)ALIJ1_T[2['2>*AD/&W('1M;1;)WPB<7&HE./I2W:GK,@D^%!H' M4EH'0?*+4G*D6.[%'[3"YA_R6T+[ZWEEMOZ_5F5\P=EV/,7-SXYR4ES[W, 63M4*8X"@BT!1'&1MSJ.$W@\%. M3_N$^%Y*/'(^#4E@N>X MX8Y+G(6)-U,3J3P KQ7"8*@7WBGM&F>PA@>MX.= MK':*VWV4V,E+9?5'=]\^ZFV?;C1*N?5_/+BP,4]@OJI;:]X9J-Q MUGE(-I('% PG=LD-DB[(J!B9 K=;O6DC@L8]31L%IZ/I M&^>\QS_RZO8)SE/BF>ALB[#6@!!1@](\ -:^8EQS:9TI0F>_$X8;$33NT=MX M&!Y#GUVX!T>X\E=2SSHX'W("+QDCIJLWS\JF0T\N(1++:0CW]FC"=P*[_RY] MW-,JM1,D;^K*;W-#6\]R^956[;_A[#Q/A%#%29T@Z9HKC[3/8-0<,@\E,JVE M9:UG9^Y$V/@N[HD!\P!DVVJO TC>%MD$(S(>7 %A24C*&0<;9D)V,2F>$V+K M".LV!>/[I^."[ A]=("FX[)NS&J,-DFPJL:'M2&/"\8"9\DDITM*N74_N>%3 MIX/ZH>,;Q--HN]EI5NN1XJ^7'W!^,4D&Y^EY7L7E=%,0O"B7=[AO,[';,/&= MGMMFC/C^+#0:('[SQ<\6\]5B-DUX,<#QS0U^7I>+N IG5^[H-8 =5U$*):&( M'$%)62!88<")A"5R%+JTWK&:$'[T&(MCB+B.2M^3,G^:U6(Y[07R9"1(FSFH MS#2@L0ET-#IKKX1K/K"\-0_C>JBGQ_.]*1EC8J*9^]':1O^$J^EJ46X*@.S< MN_-/GW#Y=5'>33_,IV4::Y>A;4-?\N7?D.ABK6$\P'8?];XV-KT=RXUL_?W7 M7'L@*EJ.Y--F+14%3(0V3 PA\!R+X;0>4FL#_C@UQUKEC>!?WQ(\K;TGY7V] MVA(S3"KK0296FP[5T-%Z!*.UX15%7I;%\A-M*?EUF$T_;*@XR'@V?'L;4SJ4 M.!H9UHNWU_MB#_6XO78KK Q6^0*6,U=GPR@("3UPH2WR;*)2K;V['4D[/H/U MY&NN5V>MV_$2-1##OK9,L.!BO1>2I2?/2CJC6N=5=Z5M7%,Z!(;NY[4&T%*W M-O1.KH-LP\WF4 >8Q:RPEE MS19Q#0%I=T=NDTNA)JY:^T:[4W?4*?W=S-PML=]8%\)*HYV"9%6ITQ,YK0O' MP+E2M!,<;9;?0M$>[QM[JMH@P+AUFCZ W+NU1R]QNMP<3_V2L4;X!]NAAQ_4 MQO[L0&0CNW/UINNHYU MCQYZ]C6Z(PJ7=>9@LR%TESIOH10)GAODJGB73>N+>$\2-*[9:8:+N]Y/.R5T M:V(NVW7CC4[=O^;U(4;FL4>U,3,[$=K(T#S:P_P*55HCT[+.5HJUP2I+ ;Q( M"I17CO:O9'SS?E+?)*I!1YF'7_!0BCFDD!33#+RO0].2<_2=Y\""8H6A]58U M[\"_!WWC&J2V^'F@VNK62%V>9SY;? K3^>%9J@>?TRAU_TT2&]FF!UY$ M&-A,S]PT@EY--[^Z:HZ 2D5F#2AC-2@I$CB;#"3FF(B8C(BM/87]*#PZ=7__ M;0^M U$L+:Q0YP'D>I,]F[6(F[<7T[FHH-@-I MG]6+@_/US0FJ!QBZW1_>QNP=R$RK,',[@+KF,#>$X.S&)0UM4M&B -J5@Y/"T$>[NFL,1M=RMN:Q]#:?;PPFR+O4,=3K_ MD.>'%JD]];A&QXF[$MS("-YXW]F=]SVP6V-D+&L70+J:+;&H*0")"@BU0KGL MA'&A\^ M?#88MN[=J1A.;]V:MNW9[B%6[.)?MC%8#Y'1R#9=JV[3H/:J/_+%1>Y-:X'- ME>UPX\KVC;VTL,(D,Y!EK$=/A9._+R,87VKC#.>2;-WF]3B*C[5>FR?7J^R$ MO*U::A'FW3OM-X[0<@K!%LN!\;H.3$G@5"#G@R068PD4*+4.[/>E<5P+=D($ MWC5I@RJS6Z/V:D[?YDUKAL,R==?_O%5F[A&"FA5S73S_@1W1>&3*L@!HR/FF M;:H>;G,/7@EK0[8%6>L@] ERCK5.#SSZ&KR6U<%*@1BDS;ZF@00$@W4N'"J) MGGD=6CN63]$S=AU7&TS<-2G---"M^?@UKW]>K%:?\W:RPB$FY.XCVIB1)PEK M9$I>X+*6T=<6N9N77&'&&LXVQ7A*6U5/NS.@UPZ$,59:]>(+?3G$,-U]1!M[]"1A MC[;'5KG^GF^[MMP+"/QN]=E3E4P!VTO[MH M'G%',E^W7Z^-L10\&&5TK=>J8]^8JI5B!8@S(Z57S,C6=_%WHVS[RXE7BW$M>>^G5TF=OP6?E25P4,7 E'39WLYZB9]P^B0/!JID" M.@#3N_RA'L&]S9\7R\=7B&;1QA0RF>#B:ZM(!/2HP#JKD0DN>&Q^QKH+8>.. M81P(7NU5T@'.?JL#>E^LUM-/N,ZK"9*#70366Q^U+L]D 6AIT:28 X\E*2Y; MEY_?IF#<((7< D6_TB;EG:+GTQ(2KK;[J+ 46(6#)4+259&9+E+PU MA/:C<-RQ@ -!;$ E=0#!A_I0/&Q^:4M7FDPL9)-I;6E3C[ =!\=TD486)#>R M=?RW*W'CSO4;*C@<1#4=8.ZZ]VVXGKD'&3!J:V)VHO64 MZ6^0-.YLFX'PU%(-':#JU_S[#4$M%W/Z-FY[,SUL>9/&>@.18A+A':@H#'AM M-84H/(H4LQPQT$_+^8??IY^R=M.%ZN?OOXM M+SXL\?/':3Q;DH^Z$?$-CR*5.OHO@4UQT_;"U;87 7*FM5A"IH"\]8'1?A1V M>Z2T#VKN&L8!E=2M66S7MOIP(]F@]H0'?MR9Q\LCDR!=H%BE&2+X \ M)$A",B8P%X&MO:T3]?5^/EWAAP_+_.%B9,G%:^\L5A-%]L9P0%I:H'@RM?UK MIN\"LEH/%WQK_GT$)>SG%V*;1O[ANA4.3& MC06K);^8U:>=AUJ/GD2AOQ6M)\P>0>ZX9_VG .BI=-FM#_!D0_?#M_5='GN" MCO0#;KY[M!_W&AE'SH"<0W(6)2>M'RX].U1?^JM#Z/@QI_-9 MW@Y_OC_[]LZBX4$%%DT&QJVLF2T/J*T :5GY>+Y3MB[PYO:%70QA606">(6%00;"E0,.8D>."1 M->^;L =]XV[!)X+C8 KK (PW1/ALAJO5M$QS^NGKI4=SCK-?<%TY__H8]N1@Z0!'&>9:4=;EU%>@Q](Y;Q'X,.=#!22\%B;-ZDX"13EL>-9.ON@Y]$:L"%4U<&^_&W^:(OX=4$&^Q:[ M=_)7P6N!MG:[KRT(I28!,[+5VJ$6V=HW\W>W>AH;G)UD!FX7&I'\VS)=Z[=@D5V2>3$5?/9K'L1.&[T,Q@P MAU-2!PA\NP=KT64=BZ%@K7Y1Q3! )P*$HDVR$46TK=.X>Y W;H R&/J&4E"W M(<?N"@\_(&##R^/?5,UDG0I'>PN10*0#&"LP$AZI!5D$9+WGRH MP6A3\VX:8.]98 FT2!3_,X. A5/PK9(63HD4?>O94]^FJO<)>?M@9><)>8?I MI%O#]-#0N2.*8Q]_VG S\@:T1WO.-A-::\4Y ^D,KX/'!'@=$4Q$5T1D/HG6 M(SU/.RGO^H21XI?%AWG=PU\ETN4F7;Z-<3:O)7@3&3?G=JQ6YY]RNGOJHT3, M,4AP+I%?Z:R&((4!H5EQPA4*V9M?+&_+PGV\??#Y^N'QZU7=K/9^8>7>X M$?WV0P@2=UOM)IFDB=3(D1E%-3&/^!,=)"R0R,BFE!:1V M3N?3==X4J]]][9V5DY5CQ0H/@BOR.PR%Y<%*"8)"\:(9+68YG-'8O'E^;J*]%-M6O*?&SU?C,2[PWNRG)>8$C!?AR6* MD %%RA TKRV8F;9I*/2VH'_[U^\\Z/'PG7_?5YQX@N60B9\G MY@EZ)Z).Y*OF[&M#AZ+!4QP/TEKM'',L-;]6/. N;:/A"[M& GT]:( T""G$;Z;L/M;Q3QK]XN9C/:-W['Y=W4/4DV8M%(>T0=*2&+@YG+K#3VR>K4R12@106 ]%6.F M#HSD'%)!'14+)KO6!>V'T#ENR^(1,3RX4CL [D.;T(40S^JRO+D)U8J\K=[K MP>KGZQJ(&\O61"/KY1RK*_!OF&'"X3UU^OKS/?:&6VW3MW$(G*2I? MS3:/O.AH=EGBMAU'MM'J-8UWX_1TM!@WGE#O94:S^;I^71VOKY7RLMC\:+. M:E0E,8JU48&WM"]@XLD;89,-K<=\'DCJN*>"33#TA!D;3&E=;>9G\_4T59:F M7_)U6Y,7?\39.2WS;5_)3Y_/UQ>V^JY4;@PGLIP%HQ3HR$GJSBD(+B00)AFI MHM#!#%A>TXB+<4\>!T;T**KN=D<^IN'_U:=J1_39=4?T<+<;ZO.\QNGLY),1 M]J9O_!D*QXET^&D+3$7TF#.4*%2M3PO@DO 0*N2Y#:64UL<:PTU;N'G[:-/; M=_5@<]]Z\>AVR__-KC=13BMF;#V;=;6Q/R9 8R4(K;CAJD3$UI,GCJ.XVVD, M^Z#JJ2MD RMQS.S<9&/(L7%%6U!6:*.2E\KO-%OF6YAZC(!Q,-50L8O64AX1*AO+O?PZ M^>W=)!NA<[UQ8S;7;E1@-<3CP*)F+A3/,WO*UJQR_.N'Q9.$I>VQ<*QD.P#%GCLM15#Y%1G5U01SDHX;!RR(.@E#UIY+ MM.\RR3$)3#':@08,[4WKN%F0$;R:DRJW Q#3^HO;^XA;1B;UK"=):8$5)T%A M#C5SJ0&M02&\M2RTKK&^2T,7@YX&UOQ],WBX&KI-K+4;"W=[,M;BTAX5R_ M7EX46&P"=!6Y#$5'<(;V"R62!U0^ 0DEZRR4UVZG#?P;28N'WCWZW=!&6ETT M%'$?$*F.RP4'JXNH+1GF4#L!26J*MCR%7(X".%#DQ@3KK-;>ML/)?0+&RVH< MK]/[ #E2P!U$ A>,7,3B2F971.(0E%)D7FN+F^@X^!QX)/=3T_\:[TFW"!@= M'<\FI53W!GEP(YNVAE<\$.L\EGK0P8E4R]Y6YJ>0)" M+,Q$AH%IA=_RQW=\UWCYK[:X&$*T'1B11_;@ZR!9!"V"XJHV1(AU9'$FY*< MILC,:1@U4EV5DE5,],*8F0N1R5M^^MZ!Y#9I=M\($X>'Q@]B-+^-TA]77RP/)2. M;%EE-C+%O:7)CA?[B9-GY ]DIUR&8+@$)7T!QWR]8X+7'1QLK" M"X>"]3J>)J?>VS$/%H!47BV$AE" MLREVIT*Q?:3<1Z%8R"PD\D'J*:ZG MZ+T(0!\E8/(FR1+LTZT1_@R%8GLI[7ZAV#X2'#M3MLG;G-$^2^Q?UC1E8T6J MP3NSTH JS /R+" XXYE-P>6[(^D?28T]\/ >:\$.47<3X760H7CQRXNS"\K) MOB4F+(&5<8(MIGJND#DDOKD%F+BVK<>*7;]]G(Z#[7%QI%S'-@=GJRF^P5CO M.9W-TW_#SSB_X*(HC5XP149-DS!*M(#UQV#1(7,RHI$[&85'7S%.7[Z!3$,; M079@(+Z9:K/!<&&5EPN8C/_]\V?&]<-(@.[Z/TOXWR([_BLLE MUFOL762^[U'36U;[:7&=.&.-V9,2DH.,48&JQ7P^HP+M3!)<2";%GS%CK9UU MJ)0$G262#TL6 VVN>1*F@K;,)=WZ4/+[SUCO@Y6],M;[:*.???[I95XG3M5N MON^GG^@CK\L[^NVJD!@W7==QN7Z.ZVW56Q9*%Y$-".,%[29& VI?(/JD6)T# MGVWKTY.V''3I'1R K(<]@S'4W '(O^ET14V.OK#UOB@QI;*IS1*8 "Z=Q^2Y M5.[_Q$E-@-A4%1U JW8;_+TNHY>+Y?/%>5B7\]E]OVJ"25FO0P$I$RT81E$E M"F-!)!.-95$5WWJ/WHVR+NW=@6A8#*Z:#@#WD%=SU3;VRLQ?MKV<*!9X=$& M<[E>(D0/3@<'+)ED'2W5:')CX.U'89=VK@T !U15!T#!0)9(A.B0F.A0!**B:$X8Z7@2IU=R5Q]%%'(R/P0&5]+UA\*IC:-J/F$ZN5*,Y&X#;8 M[66,H',$5X*S)&>>W$"-.XZF??0A1R.CM[5ZNTVM/\/5QSKI]PO.:D=WK /M MZY2G37_WZ^'S]6/T=T]^^B5.EW5ZP3&Y]2'):9-0[KLWG: M#G:^[N-[E3353'#E902=:C]JIB.0R\HA)D1I'/->M';F=J>N7>?2JI.S>ZK9 MYCZBC2S*Y,%F%6KNH]8\4_#H;"@D"NZB:AU/[438N''\0!AZO"]I*Q5UX$T\ MS,HFS1J"MCIE!2R0F%0R)"M-6XF(N@1+HLIVIS+@?8+W1ZGII2%I,]7?C=;; MZ*$#1%V/7WR8IX=_>]DTSZ/GD;P4Q4SM&^P1,"L-)F?G:CF,<^T/40^G=UQ4 MML+,/0_T1 KL *R_+.;YZR^X_$=>OSR?ITLNE$TH&:\CK#RQ(N@[S,Y#2M%$ M+73AMG57S(/9/JF%S[(Q?\"*5H9] ) M?*#H3/'$P F;("N9 EHN>6I]7OTMFL9-B(\&N*:JZ@!Z/^'\'^^GGRAT^[Q8 M3:]$%+/34M06C*%>0=#TQ:=4Y_-IZS/Y+ZA:IWP>IF3QBG.WN#GJ]XN*;E4-$E#T(( )>M1DN :=$$K;DYD'N%N]IT>N'OZKB\ME MPK.@HJM508K,MDL9D)501TLDSK-*PK>V="WI'S=J;0*H12?:[0#9W[#W*)VT M7 ')L&XG0D HVD"T22*3M+4TA^KQF_)@V!L/)_MMTGLHK0,$WHS.SS[D>1TU M]R!?.N@LF&7DS A:XM;3=X)S"MH#L66XE[[U$>&NM(V[C7>#RT%4V0%$'PZ_ MC*^=<96"C/6"OV:E]JA2=95+J$6\Q@)B"! ]+2<4PLCF-TF>(&?<3$P_J&NDL!ZP M]V ,^/-5X9LN6M@Z/[&H.L:BCOAQR5FPLBB!1@=C6A_??H.D<2W?6'4#AVFD M$X#=/,M>/\/E\BLMW$TAVE49CPG,&>$E2%.;^(KB(2C,4*LNG2@H,A^B-.7; ME/58$' @&!X 6F/-=(^WB<\D&6\MF(*N#D%#6I0E@V$A)>[(/7"MLX!/4S0^ MOEIC8"^8[:60P^&U6./L^(Y9=UF)\?S3^8R\@/2WY6*U^FV^S#BK=Z_^1A[& M3[DLEKFV1.'"*5J0FEP-K'U8E /4#,'+Z$WQQ>/=D86/M-,Z[/WCQJD#(NQ4 M.AF[4=O.+/Y,/UVSR'11QAL#V>14]X8(GEF$4H+/A@D=Y6Y33PY[_[A^6C>P M.UPG^\/.;V$WK_=8+CX[3'QP?9%@NHJSQ>I\F2S&E6]7"S?$5\/W %0 MC$2F!)EPD7T=ZZT@Q.! VIRB33D)VWHNY[>I&G_;'2IP:*R1#H*&NQS=SE^? M?5HLU]66/UNLUC_AJC8/MS9R1 &8=&WW5 R$'.I:E=IK)U+4K<.(?6D<-[!H MC9%O0+"IPD8,,W;D;T:8RH*,?20XB)?) ;//N64T(']=T MC@O= 53;OX'=T7N6FL<8O"6WI8Z;<]R"3\2^1JX#,TD:N]/HX!/@N:-0J%,\ M'Z[:+@*CQZ5Z6P 3G:126M0A 13M*>\\$'<2B@XJ.\7I:^L3O%UI&S8ON4)3;A&*W*AI152 %6_^) -\.S0*62:^SL-M7?,".U% MQOB)H=:!T8E5TUL:_)ND:CJ?ZNVG:M0_Z[G5\/ZUR.TB>_H2SVBSRW<>%UOMO49?B%$?0O)X8Y^J+Z*A!8.)"IMHOLG5JZ3%:1N[[?F),W&L"T4!! MG0+MHES>*HGYNK:;T;G/SI=5N'54W%7/ J^9-C8;H.U UVFI&5S@ 0QB M4L/9(?@87$2Y70 N\?3_75LPG1^OCA??6,CN')/8DF%E>3( M^$M?NX:3A).C "\REU4,2I?3'=GL3?[($S#&W8K'@D$'*^#5G)Y%'OCU+)J+ M93U!H[2R3 "BWI!/2[G6/N>@1)3,&N%:W^A_E)A>RY(&AL=B"%V-?1KY]%K_ M!=?U;[Z^S\M/O^ ?TT_GGR:6YYP\]T LB3J-5E/@ER-@+L2SR#:(.TA\)*&X M]ZM[K2DZ#>Y.H*[O?>+ E3S*715=36ZX',!TCK-+:0T_>N XNDXZ@Z"A"$^? M$>4NH TV [G6K$YP98"?UPNSC]\I#]RGEAC MN#,J@M7U=I8,$;ST'H3TMM[,"7C73S[(.VE$[K@>S< 8[U3K'81YNZ[Z^Q*8 ME**];MW,XW!JQRT3[,R$'ZG,[[,0X-JQ?,00 MD)NY^G92:7@7O0EY_S][;]K; M)S+I0U+>\?[U%TU1LRAQZ,755':52Z6!7@O#@VX C0:.ZJFW%^CQ'7:9- 6@ MIEZ!L12<4E0,SI/Q,:%98"HD&UNWOC^I$H84G-6!.4B9%B#.NE[[7B0T@,+J5X5QE6^D\(#5AB+TOCL M6Z^;+W)BV4Z8:3FQ;!<%=@#69R<52N0Z5V454'T'N\?6X4QGBO.+!B*;+468*K?4QCT=KYPHFUYCT_ M]^YQW.?DLD- =KA2ND#64]WJ@T G/7DI3M3;WMX'"(@(Y%!G[G1&75I//3Y\ MQ$"?P\L.0UHK)76 N$U#0D+TQD7T$&3DEPTF,>H (@OKBO(F-D\3=#GW9^3@ MHH5Z.D!9TQ[DS,N8C GD(2=!\G3UY*':;D$KHO">A=:1QLL?"K03H(8<"K2+ M=CM ]M.;@>"&K)MV&%YB(&9$ DS$41:Y".F$U]C?CGT:0X%VPLE.._@N2NL M@5M/DC%1DDR, 8UQ5?=&498H#$H6I3 9LE1EP(#X;S(4Z!!<#J+*#B#Z>&PF M?73>1P6>'"&*S5P [V4 9G/,9&PYN_:+X\L>"G38HGBHDGI VE,S9JQ1NA0/ MQK$J'$DQG],*HI1<<,N+D>R[5(.MJ".'[&/!8.QBTWN)MFU9-)DQA9D#]R;5BH!Z M_5<[R"&(XEEB(=V[(KU=LYR64#V)BU4[8>6)KCI#**XS;#XGW+=YL?CT!:=< M_$:?_+(XBQ*SX-)"J4N!8K6#L.4'PW?SN;?B9'B7$*!HM&!YGY!QPOA3 M@.=!*NL,GH]S>*9X< 5] !<=B;*>WV,(9'5H5%3),F;WZMCX^.O&<3%[@%H# M\7?6-/1QCFZUEJR_OI:CJ#-AN2A@5"#+J=T\?&"ZWB,P/@81Y?WQ#(?@; ,5 M+^=>]+!N8PLE=K;\[>J)W!/!63;%:%?(4!4J6@[1,2''_^'(8 M7_(>7;V[EDV0U-#!/$2MHXYB:.&^W&>^WITJ];C8,UWO4KD"R(*&6((*"1WF M)([A@.Z#Z1']T;$QW5*MW6%Z*Y&?16NX13)67H>GU,D5@*4D8-&7G#QZ=W_. M2$-OHGP#D5$&J%-8E7:$"7#;B0 Y/,18&M MCU/;. M"NB>DKQ=P+:!XCH >"RG*2PQ"&QMM.*ZO=))) M\9=H2"V1.) MXRFOLT*49YG<.6>G@P<)XD/[-P2@;D18>$RCZ43D#1A(&*<@H56C?#'N5LC2GM)_BEA.T M@8/4?FHVL"&7+!++5@N$))BKR6L.H7 '%)UHP9$Q+OT@2.\IV7\B>&Z@PI>! MVDT!3Y V..TM11B<-.%$+1(B^RT^^6RXH U.'A',AV3^S7\\]:/ X*6[\P_2 M46@9U[18)65HQ2+@ SI/&E1)9:^XT/O=M!V:\!-R]@<$ZS$C@D.01:EY"2,W%7K>8VY!W0N%)IX;2'@6MS:'UG*:;66L9%Q?S M?'_PYWIP_.IO"9?7'Y]-\4,5XWPR_?P3+B:+ X8Q-:>AS<2E8473:*S2S>RF MR2*>SRHM-W;#"E>!>P$R)P,JBTAA?[#@/'>6&]39MJY_?XJ>@QM!7X=X*]&3 M-;^=8)B<3R[;#EXJXMWT6OCT@=]G9-&W=7'9/"DJ;I5%#B27 LI8#L%K"<+D M$&U,D876(V&;$3]R<]Y6>'O01GH4Y7908W?-^$\_;BTT;^;Y?R_R-/Y8M3Z6 MVLK,K*H)WU*;:1KPHD[O1B-$J2<@ 8?"ZV:R.D'B<0&S";:-M-<3(!]C:-U/ M$1UZI82 H+@$A63N(0<#Q5DKR#4K' =;0#>3U0D@6T%A$]0:Z:53J"VN+7;= M8U-+'ITK")9D1.9I$)PR@428+<8>NK=-M1 M-FY9;'?[;2L=]H3,V];VD+^U7>L2&)>Q=F^I Z+16[+P;,%;);PO(5M_E 5Q M$X&=K(P-$;+-XMA$73UA\=?IMXOE8B4QOE[PN33&>HE03+2@?$R 6M9:+"W1 M%MH%W&!NWT-R.L%9>Q!L@MN!&ND47&+-"C,L<*$+:%5/&4PJX+62X(01RF6F M6)1' )?H8=['N.#:1R,=@.N)D;654I:*@I(CK?8F(V"5E4E:"DPZ<]9ZL,R! MLZ@'N\G1AQ_72%<=H.Z@(8_.>T[!6""[D@Z4I#@-L1APE@0@F=;!M.ZO]")' M4N^$F98CJ7=18 =@_6TVS3]^P_F?>?GF8IJNIQNKH!1'!B+Q7'OG.,#$-2WT M] OM'-."-X;AXY2<\/CIG9 P:ZZ6#L#U[!!MVB]8=*Y.<&1UU'&]Q1%9@ARX M)AMU!D/K"_]-YIWW.8KZ$, U555GT+L:G4@ZK-[-U92Z!RP62[P$3S8E9*D# MEC4$E"1$GU66(G)KAAPVN"69)SS!NA5 AU!H!YC]":=_?II\S>N)8E=<)%60 M9YY VA1!,>,!G1.09!9, [5T *['1R466UR*W$ N MGI&%I 3!&7(H/!KFD<6L6_MY^\^S'.PZ^&C0.EPI72#KJ^TS_D+7&V@92QMTJ^\CHM=!2!V!K.G962Z%$*75F5FV(&3$#DO\ M#*5BWN1L9.N3VI;TCWS U@)0LTZTVP&RG]X3@N&.5G\$*[D')9*NL[\8N*2< MTX%=)*#5XQ#*4*M MVM,A;]V.;?^@9+!48$>(.U1)'2#M=OKH*E_TJ 656%1.H4! EDE2,H,OTH-F M7"9F94ZE=='!MK2-F_GK!H^#J+(#B+[.\^6D3.AC57CK;-.:%6]0Q5 28'9U M,K!"-&-]T L97".L!>BXCQ[62:?UWFK]4A1Q98 M+3_B0H)*G-41 PA19%]W#1I"6U!L5;UXJ(8Z@-[F M_FMW7>[79,7$\EG,*@L?,B1A=6VBG2 $I2 EE;E.OFC1&H [DCCR+(%!83BD MMDX(C+2OQ#6'FOSXX%#5BO7:U-U%<&1_8.@/("O">DI6*5OMO?80B 505AI:4-%!T!&M3=YEW7H X7:4=7*G;O2( M=0 ]=K#0W2S4M_@[DP:38"C!N*1K_^\,M-E;LN/H>+3H!+.#[8ZW"!DW'!U" MXQOWR7W%WP&&GI;36=!:1Y<\^8;UB,>;U?V$.M96A5C/?N3]_M #KVSCKFA' M0%5#A33;0(_3 _/BZU><_YB5C\M:?O%Y$G^=?L^+Y>5I4NMFE]N\;,BNECLS M>XSVE2KIQ!TY>1)MK+DS0]Y9I#A1FR"]CL&8YO6= [:OK)G"Y8^;$/B_)\LO MLXOEAXQIQ\[:E\G5U0A)RERI9I#I9"XMKD00!&=[[DUL)Z<2A^+I_CIX'.5UL -?,OI;)O;2K47@+*ABA)<1&'IB(V9R M)))3(.NX=]16*-NZE'4#*9U$$<,@[##!CSTOY/(*<[6"^_;RYI^__[HV"*=- M$4$6T!1 42B/"I [)(:*Q--CD$H14PK;-VD@=N6E>&;**EDSJFUAMC$]&?5O!Y M,X?B'SB9UJ$3L^F X>>6KQLP -V'X6.$H,D8+#YS0,-IE2HB 3J%]8# DR>? M92FM^S-U%H+^^O4;?5NUL!K),IU>X/EZ"3>:C*].=0S9UIE;M>E2)$<5(Z%- M%96]:7U^U92!CD/577#7(%1MI.2#A]T<(PIYN-2<*1>#%1[!8ITNG26"$\I MD11X*>>]*M@@(GGXYHY#V7T0.+ST._ $'W#U_??)(UQIEM Z'\ 4[4%I6WNR M.@M9&LUM]#GJUEW$MZ.LXXBXY:K70"UCCR-^VI(^/& M"53!9B@1*>+GW($K M%/'G4"+%6B9+IQNL8O??VW&0.] :=I#D.UW!KGEQ(MMB3*30+')0D;AR?A5> M196BY2PWG^SR%#T=Q[2M5ZN]5'!:<>WO.)^O2A1:1[ /'CQ@K/HT$\>(2K6R M/#A70-A"R LBUDL%!712)2FFG0N#7;CK(RK]X]N_<)[>SRQBX*@R,'DEQ)'FFSMX:19^GI"Q/,NE14]*WE-!0O'<>JNZ"Q0:S: M7O4=;LD[Q^P/!<"-,"@4^%"/G3EYNTX9#C8Q$Y)4+)G6_5R:,]%Q>'QDT#=4 M=C.TM_88WL]GW_)\^0.GJ4KH6^7V][R\F;B[X0,'^!*'OK*-E]&4\4;^Q]4K MWY_C=/GJUGMO#>7&A)(9"J)U'?:J-:#E$D3(+ AC#&M>$/(L48?#;&8P@@!9)SXY !AIAJSQN?LF]/973,]XJ0^N.339B8M)X\&8E* S@T2$(SEG46O*26W<8V(*L3I>Y?:&P M+=3VU$L'4'N;<9&_S,X315+SV??+3-Y5XSA6(I,:H;!$L9PL'H*P"0Q9HU*J M%(RM)RX\04ZGT-I7]??O$S72P]@EJZ]G7[]=T+-N?-MI^C@KRW^1E*^F)W*F M1'0&4+EJ@;3L8PD"B"7%BK#D?["MSN.>?]>XB9*A,#.$H#M8BMY39;V@ M-TUO)G_5[ZXL(#.*B@(ZT+Y.L.'T'5H=(4NKG.,VN.8#LC93,VZAP- +42,M M=("G*VOXN8YNG:UD=#4<.,2LA*E)2DZ,1!7!!:R-TV,T(:7B4^M& !N)&;=, M8&@TM='!^)O:JF%JK%KY=4HR^TQJ6KS&;Y/E9<7#KU-ZTQ3/_UCD1SA^/5M< M[^4*>38AU**N+"G2$9Y69^1@$#.2'\JYDEMN?JUH&K>48.!- M9L,A=G5CX&K63="L)(J#)-:"+TE^@0M"0 Q6R*8_>[,^T$Q%NO&G?4T CX MVE?,'>R9&Z7U]KK!B[,4<6C'(&D*1!06!.I&M?1'S?/ MM9]J>@;;/^:UW$MR;UDQEN)<7_O?65WGOU$TDT01"CV3\6@':2N*.LU [*G_ M;>&UNS(Z@-:K&"]K 7+Z.1,1<;+2$WU_GE<*FZ977V?SY>3?J]]O9/[,\]JI M7B3(6#0HY14X[1/HY.HD&4(0MC[.;$5[I\F/-G =1<&'WN,9=M7\/2_/.*:2 MN"W &$7G*BL++E9NK$,=\LI7/>+I>Z>IDH%7S%T5T6VM\H;ZFA;5RML^>M!* MHJ-4+#]?]6&8%CQ@!O( %2CK&=!/G *%G T+VI3F?2D'KQBZO2B?%\JY R?M5A[FZC3C*@ES M>^_F9T(6-#H)2+8VN67:U(F_&6+F,M,NG7GSL^YM:>O4R6J"K4'TTS?N;NJ) M%_P,>4ZR-E/&$@LHF3-XJR(@RU;;XH)(['BPNTU:IW[5T*C;6SO=UG;_=+$@ M7W2Q($[#9+IZ7I/+8%L]MXUOM3L+C1RK1UY^PA7JW(\8S!K M'R1XI5.]R4LR0U,H"J>861F+$EN?)FP@I9=2V2'T/VNOC$XQ5;^=YZN#/9VL M\J8HX+%.?F0N@I>(P-"%ZK(JJ5JGPYXEJH\E[2#5;P&G_?4P=K'';_7F(!'] MQ\>K&?/$SYL9N9WS\Q__'WUB^FKQVZPV?_]W_CTO;WUH?>0K#$-65 )NI01E M2CTE00W9FJP+8SG='_NZJ=_(@93TA[0#4#$;2T5CX_%MQF__-^/\4XY?IK/S MV>=)7OPZC5<#EI.R+B8+-M0$MJ?O*/)!R/356JMTOK_";0#;DZ\9-\LQ()+: M";?/_?#FI"/Y4C*1#3'7B10AT]IN2P$I?5!%NA)XZQ+:I^CII6!C'&]K/[5T M!+%;$5&M@9J0NE8_7 VE)\KX69':LI 5B2J2T%B=^\YS[3IA0Q3!*9:&@MPV M]'6W/>Z)B@UP:ZZB4:L:GPK);R3X(:\J E9UFVY6P]=N_2HTEX9_P>_>WB:RUQ:9H)'I#"X7+*QQ+K.-EISR,+/ ?P M/AM:B(4#YY LCP>3#,)% JFMK^U@.3R10F@N*E MM??PHK/3NR#LX.ST+LKKR*V]GQ5+GN62E(1(]((JI8K+.6!696F0@LW4NNGG MR\A.[Z3_+;/3NRBC4TS=S5K40W+K5 )3[5!)0VXX=^0&)2-TYLJA:%U?<*+9 MZ9U4OW-V>A<]C)T-/#CUR2G:6VT#:!Q%?(Y3Q*>5 7+&;\Q+,!S.EGI_=& M4COA]KD?WLHY1%1.)(3:XKOV#*\W,).$(&0LMO#(FS=-?$'9Z<;>UGYJZ0AB MMR*B#SG./D]75[T3B7Y2)E5B=W,#KQ[+#;S&Q9=U;>-W/*\EAV?2:EW0]/FU<)(6/I)'2\*I-RR-JE5%]%W.-E3GAV-HW1GSJ R.6XQ_ M$JMH6Y",'?.TE,RE).X(Y]:'ZDU2*R-+4F<*'&A94:9.O;'DZP=52+>"_G8_ M2[0AACHJV>.VM6IN%)WK??R&0RUE\_.:@T_XU^K35Y_XL1)+BCG9;" 87<5" M:P3FFAF40?@ZU.VD'SM]_Y\GG+TM:#"TBA*PX1*-4 M+"6YHMLWV]F?WJV0;$\.R4=38;=57??9Q>FUG=Y4(=W_T $U6@>]KTW%53N6 M&]5/W5H8'[SV>N[8=7&+974=%(SB11] >5:[R99"T62(:"7:$%JO'#L1V*YZ MZ@FKO#P,*,H7J30"8RY1\$#&AZIV&_2!>S+_1+(:K&[J.>K&S3@/AZG-!5-- M]=5![O )?G[Z\1O^SVS^^AQI5ZIE&V@Y$ZA-G5]5&]#7(^W +00GF9"^Z"Q: M%S7N0%XO)55M$7*_G?M ZNH;B3>,_8Y?KX[A,_<%172@L8X^=29!*/1=0!.# M5UK'W/HR\(XDCCS,=BBH; _)@_76 2S7_<-SNJ[:^/&A>LM7C<0E><$VH0*A M-0-EBP,G'!EW)J_<9!ZL38UA^ Q)W<+N<#@\Z);63C=CGT)<\3)_/?OZ]8)D M^&/-!$8*_G@(0'$7^2TQFWH^;<$*%HV1WF2V76?W36\8>?SP$?#23L!CHZ0* MYBL)*/WW;/YGFH_+?#-RC D;A50&C-.%Q*$5.!06/%KEE4(A0NO64'<(&/?X M\)A;TOYR[P T3PCJ)A<9'=%N(P.+=:+LZLZ1DAI\,I;63:><;UW;N0U=O=1X MCA7^[:>@OD%W.:M I< Y6@>Y"%;GWAGP4D10P8N<7;;)MEZ\GJ.I6Q=[3Q1L M#[/=5=(WQ&X-'KC=!/<,I7/HC8-0)W4JP3PXGQ!T<5IX7JS UF'=[E1VZ[D/ M#L,6:CMT_,.G8^"SGAG7!DAEU:/&>E\'-6IP]7H >9W%>R=\\JW[K3]-4;>Q MP."XVU4='1SA_SI-N6SFZ)>_XOE%FDP_7]=N2J.Y9'76A0GDM(HHZL19#3&J MI 21Z$SK_797&KN-)]H <%"5=; ?/V)5#WE"G3 EQ:#D.B9;&/*34U%0;,%2 M)%-6MCYMVH:N<>O_C@"]QJKI=AK.$R42+5JV[_+XP6L^CM+ ?;?C>.%4%)R< M-"GJ1*58"^&RE11'!,LX]]*DH:XO':7$X[9;^NY!JJDH$#AST#F-&X4>CSD["7KTRZ*?'.QO+@['>B7O[[EZ6*@C7&'%Q^Q M3'(W(8RRF6:O8XJ) M'JAJE2.P;P) F;TA6T*AO1>NS"43?3IS)!#_7R(==C M'%IV:C9^$?&\-MTXTR%:$U4 KUT$Y;F 4+(&+BP9LW'2B-:%E W(/J5M>1<4 M[I+K&T+#'>S=N['\.RTLG_Z5S[_GWV;3Y9?%64K2!70%C$3:A5!3E)<%)[ZE M3TDGR^2X>+Y/\2GY"<>#\D%Z/3D4K]H?_6MVILC54EHD,+D>L6>CP+FH(7J+ M6C'4IK1N(K 7H>-FNGO%[#Y:/$VH$O;RF3+)"Y6QEFT$$J?(@"D)\#'S0'1F MPXYX /T4J>/FQ;N&Z\Z:/$G OIE=D!]4?/ ,)41-4:G2:"F^+09XXH6Q)!*R M\1?72NFXN?2>X;JS'LV+:D8[/)Y%TOAKGKI]F3Q58SSBYS6RWE-*J[: [V^F%== MW.H+<4 6=>=WM$F8'L9:H]SH>_Q1*VD7=3Q"I0?/%]?8U-EQHYD@1!:*GKGR MX PW@,Y&'VL3!=.Z:N )<@Y=Q7XA*,Q^Y+R>M'-+OFN)GYG@N<\ZU3E/=9)9 MG?&99 !GA7,JLR#NMV0^F-]GB1HW9]D*'?=7KK:Z&-M?6QORIR^3>7J/\^6/ MU^>S"UJ2RQQ)5A>Q'GE<6?D5?S%A$4D%L-ER4$R3/RJX@D1<&N==(3]@NSM& MN[]\W.1A:TP=105C0^QN Z19G%2S^>_)\LM')%'^AO,_\W(R_4PRO>I]L[ZB M]Y4X?3^??9[CU\5JN-@5]PJ%C8I+2%@-3(0"WM&7R"0K-J(2]Z]\;^H_WYJT M]Z'],FRX8"4"/I=X2C^:S0MDQJP?,W^88; M'EWDUGHP+I*05"'Y9!E!3*9.JDPL@'3&1.^<":'LXACM\.ZM MX.1.!4['4$ ':]8JC[AF\Y'<2A81M?4'/+6+U&19%]QZ"O)Z-JW)D#R-==Q#@^MCNSR^S='.W@PU.M6Y]?Y7 M]][_R!EDP4(8M!)XR(3,K!F$Y!'J9%DO910!6Y][[$1@D^WPUALO>\?XD@RW MAH.HAZYD.0J0"0_2,IE+K6>RK4^W'B5DW!.>X9#RZ'9XD!;&]-SGR[,/2))9 MM?B,I@A3>(&(B8&*M(H'16+@7.O:1CXHO=5]2WKJ+=C03S>0N?/"<2'20'&S M0Z78@^JOFM<986J3.J+8U3H-)+)CK=8U.225/"/7K97RQVQ">H"R[JM[#\F- MK/#?)M/)UXNO:\+)%4?#A(""E7!G+=$<+#'/K W!8W0M[/W.2T=6^CXJF[60 MW]B*Q[]N$6X+,ZK.6!*.T7Y7"GGO/AB(+!FM>/3D7K=0_.V7CG,ZWTSQ>\NO M@QCWXT58Y/^](#']\IV^?*+_MEK\$N=!0$N)]PF<=?]3ZU40V0F0O" QDC@$6@I!<(O.Q"BC;7T^L)&8 MD:AJ^93(0I0&'-8*)2M+[;! 3#"OO8HAY>VVG_W!TT,7 M_$9*?AHZ>TB\ ]B\S;C(-6BOT?D%GG_*\Z\KH^*")<]] ,:4K@<6$LB2B"U& M$7PABV.N=4IG$RWCEG.UW[*:R+Q3[*SM*A54(CD.AFGBA'-:DCVO/$4LTCB4 MJO4ES;W.BML.+K>XF7](64?IT+=\O_VR>D'^[4P?\P4I#VV]: M;:3> 7S(;3N_M($X^YK/M,HB6L6 1T8>H*?@ 1/3((1';JP2>/\:10L/^18% M?:7F]U3K0]=X7QEW@)"W>;'(^=VW7(]9IY]7*^;UX/3W^&,EJ)\O\EG!H(S' M5:M5$HPC#E$$8DX'HR1JB_?'_#3P3U%G>?Z6YS_N/VA5U]G%[4," MBB@%R4A1QTH9-J[I)X%30 MQ&OQO'E#E,,H[BN>:X/-(^JP \2^G2T6-R?]/U9I_W?E/?VV7B"O?WU?.Q?, MIK_/ENO*HS/K+(;@%$3&/3D?C(S2QP3&.L=%%L$UGWJU!YE]N6V-ULV!M=4? M(->E>T[X@I-!"!X2@R 51)GI EY!XS-J5DGEJGDK?BK!Q MKP =!70---(#S/*R/NQ=>4WOGBS?72P72YS6;OSK=5RF8ATG.;%8VP4:(<"Y M1&&[M)*\$A%R^T7N&9K&O1XTE"?84 _=-H6NEPB6/UK4KVYX4IM2U6W(;%25 M>E-02*J??:VW\5<4K[M K.XW?_Q"P P4&J2KD."Z^+"6(*')&:1% 8IK#0%= M "=DP)@\AM@Z/W08Q0?G.JX'(:[>\5-]QVTJ7I'.:'U>O?.G'S>?6=/QZE\X M3^LYB=D9+X."'#,YJ.@]A&P,,*TS*EM8RJWORC8C?MP,RQ$Q^R -,XKZ.]BG M+RF_J@]P3AN;4(+4]=Z$Y 6<#@Q<5LAS\5[A P\N'W.""X?_]D;XUT M *?]!7?#]C35?,"MN<8RIL!4".!77H^7$3Q/&8H7PENOHVC>&VL(/L8%]P&P MNK]6CJWC#G!^I^G'^G#0N\1*3B1)430H;3)XIR5D7:+/,K!H6F_\CY Q\A(Z M.C8V=#_;5U&]8>W=MRK0-2/1.I3U_%EBM>+$$QFPI!]%E)F)**1N/>QW(S$C MSS'O&G=[*VWLJI/+@/7U.2X6DS+)Z4,F7WM2&^ZN^/IC.EDN/GS\8W%E6"'P MXJP&D3EYX$XJ0"4$2*.DD-F)<#_TV5" LMM[QSTEZ09Z0VNL-S"^S_,RFW_% M:WDE#4$E#X5G]%PKITOK*U*WWS^RI]=%DF9O?72$ MI;6U>>D48G!@$G>@1/;@95(@E=**.97=_:KA9FCJ(2^ROR8W0&(/L8Z]P[TB M#;'+K?M76BBG]7"JLG-U/Y4'%U564%@,H KYAYA5 >V1&1,=MR9MM:L]_9X^ M<+"/^F;#R+(#6'"QF146BC6\3KK@7-9*+ Z8@@!K-4E)R+IF*G"Q1!"1&1M*%L6TOCAYZ_4C MQ_Y=."/[:J,?(*VMRSC)G&,%C(VBIL8D.&LL%"=%DD5B,*VKQ.\0,.X.M+<: M'X?#'C+M ! ;[&AE*&1+9&_OIE=],RQW.2%V#:!P3;'?<=K)$>VDRM;$U+EDS&6O?F7!U_4\=OUQ^YD1&C0)9; M-)[9KL_27? URNG#4LS-;YUHD #342ZE6D4'TQ6RU*2"[3-!?+'ZQPH1XR!C+D$A4PSUSHR MV4#*R.<]702\+;34*=CJM_-\W72IZ"0RTY #JUP9!107.HA*.*BYMU0SS M0-C=(6K T_YZ&#MK^V:RB'A>YU]7W=[BZ6HK3DPGK3+88!$4CQ)\ MDAY>9%_>'D )W.!A)P!ZO0LPOYIG7\[?4%-<=0"RX9L%*J M=V<"A%@3?.5W>B.1G7&3C-04K,M6I:8E1I$LQ"JCBF+%DQBINU=#O&9]_2W(Z M+^ANC)#9L.KJ8;U]E*T/N6Y*-?U_S=_-9ZXX9FMO."\&%P>V0E=P#G3_.,BXOYCQ7'ER5V:T.@ZVS MOI74HC86XH"20G_MH\BZ=1>))\CIO$Q\6$"V4M/NB/.7B)OFS_42[Z MTKR%B"=3?$]?9^F,&5U4X!&BT(RLCKYS)C P/-@L.".1;]<[LS5E MG5>7#[3]CZ[C#E;6O?G__:+&H>_*JY16<2F>KPW^>M=J9F2+)0 BA(* MZ8."WV0#YJQD2:IUS^H!V>F\!GY@5Z,3F)RRQ:R^K$LF+A<+?N9"T$)2'&$B MBZ 8.MH5R1DKVK@LO;(B=9/4>(3^D=,;)VH3AP*A%R,(S_,>[O/^RU_?)O/5 MA]?[98"%4[LRD. 97000B?[U\U'6^/V(_%<6?2]V!'G<+IQ5G;/^:SQ>(L\&QC M81*X#XD6G) !O:0?8[+"FRB#;MX]K3T;6UF-_X_5# *+%V 9O_R5YW&RR-=2 M^%2GPO]:FV%/%Y-XN5I8CZBXSL"YS: \&E)/S)"*(M$PTI$[4OE[4[ZV.^]B M_S&>XR"G%VO:QYU=RZ3&1ZN^5G,>EDHF6@G:F7,:,%'U,"J04&SQR* M[6:+'R/ >8:7[:SFI1T3=X60L0N_]M;!U;74Q7)^L2HX6;6B_O0%IX_NR+=: M:GS"^>>\I%_4&ZWDTY('*T@H :&X6$<9EP@NVIHZU-X4II/">R=^K8]1VC&S MG4F]M!/L7J2_$Y0ZV*1>G:\^D]/CLOOEK_IM/D-TJH2(Q(LJM* 8!L[75H1. M*,.R1B=:QS?;4;8=VE_J\?@ VNL DPZ;(-JT5 M$;+6M=HZ*:B3ZD%'&67R/)@\B.,T "_;X?ZE';!WA9"3=9P>Z3=V:^M;"2*G M5]/T^VSZ?>5A7DKM+-G"BPD*A.%58\P#RE @2M0\:<4TVZY-W+$IW\Y87MI) M>_\@>:$6],A?24KQ8E[!A!2U9>%KL.:S:-TE]<@L;F='_SF7IJYU?Q' M[2'_\^3[).5I^H#+?!:3M-DY"S$G1R&>KK,I:W$H*UE[KP+CW=00;\O4=B;U MGY/[8V"F R.ZGN*1Y]\GZP[B#^1S';BM1+%8';C>_GN=6_?[;/E_\_)#CK// MTU5E==32(=,2 G$-2EL+]'H)V-RN)U9O=0C_8[1 MU/D8Y,N4//FN)+E<&7USL;R8YU]I:ZX'K0"0)/3>C911\=86G=J4P79CS6:R&K>^M,6G#50?%12LE8 MT=FU3K1T.Z%G)TT^/:%G%[&.?23TS/B04LA4A,L@0V#12I8=;"%WQ[W'*#.*R"!F;VM+R@BN< 52<&5111YU M:W_D#@$O963@(0[)_AKI $[["^Z).9\^(O,^,+".MG&EZK003[LZLR:SC#I* MUGI\^1!\C+LK'@"K74]_AM9Q!SC?/+:=HW )18+L:R-[C@4\8PC"&YECHOC8 MJ<9@W4A,YRU!!\?)IE3Q04KK 'T;AK6OF4D:@^,2(:1$(D*6ZG E 4(C)_\C M:H&M[_L^25#G#3Z/C<)VRAL[JGA8TW^9;E_5*J_Y(=,IRAY;]TY]A$R.N^].>H^NX>B.L!:@T-MKJ.5-@4R)U-H)>_31&T>R8*NV]LF6]CLS*O?[ZK^)R M\IT^<'AMR[9O:%K=LA=;?=2WT*]M%)'B:A-CG3Z3:?]G"K0D-'LTQLK60>DX M]2V7WO>C8QWNWH6^^7/M."Y5,M6T7:VD0&? :ZDA*RLB^5LY";]=E+3;BT^Z M_&072-V-C0;4SN@Q^:.\W6LI^7X^B?E]GJ]8/<.(SD=BK]YP)/94!J>U(&%J M6OHC*N&WO&6^\[O'30WUA;]F.NK H;R2U:IZ]HK/E9"OG)(S;9F0,2IR;NHT M)BTT>"ZKAU-T<"9E;UNW!GF>JG'#GQ'P.)#".O9G-J^]] ML%_X[)-;^H.[L=&''XC6E204[:6QMI2,%),'91$XRY8[9A3#%U;GO&\-1^.,6;5)2)B#U;QB[] MD[I+735$YG#&L@=,]K:3;ZL[9!^7.%]V82V/M4SWAA=M? 0NL@=E#8460FM: MR%0H+)588NLCM '8Z+S(X/0LYE"HC#\ \EH2-7RI:>Z>Y50MT MW1,]G?'BLTS) P8AZLDX0F"L@$VBT,X> H_->\+L3&7GY0XC0'Y817>$Z -E M3\(N>5)/?Q:OIK>&.5V;^YE+,F4>,G@M:NL:0T8N7 *;G49M&;>FF\/K;9GJ MO$KC]+:(MC!Z.>;UT-GDF#B/AH-1M;[4:@24I#0LBLMBO3;W[UV-;D[[Q23] MM73MUWP.@\F!,2FV?&695U,4 JH\B-4>2&CI87 MEDPHI82DF]>>')_+DSX9ZR0M-@2@7E;*["D)G14=M#1<@C:2M"B= !\5@\PQ M6.]"R;RW$7M;LO9BTFN#('P<@]P);J>3D-M8I[K-Z,][ K*)!R?()V#.@-)% M@..*5E7C.>%):P2.Y$B%!X MHG5,H 5R*BCHYT&IS#B3/G3FSA[$\(M)=W9AN-U \P78\=81@5#%!M209+W_ M$K*%().#(% PF:)AMN.LZ<&V>0JYU%.PS2'@UE/V-3POFK"S:#[D>@V8?O]Z M-ETE]2[P_%.>?Q6D2FY821*$=+1$J1C!!PK;7?:"IZ1E^TZU([!YTI7@!^=? M.X;4"]C_+J>(7_H)J]$7GV;U5S=]=6FY02LXD!,?R0E@BB2A..ADZR40Y5WN MS5-]AJ5Q?=&QK:D3J+P R[FUN/Q*:\ADNIC$U3R9,U.$YU:3(*2N??DU U=NIG@]Q\QI'T\TA>QPKN !^'D!AK1!26N'N+;06)1LW"'MYF])AX/E;&-736:"2Z^#F!,+H MVH##J-J,V)"!,">S95)'>7*F=G 69+#1QB_: )L!K1>S/" BW5E:FP)5?I:S M84$&!D76&@6?"H3 !?#(0K(I*.$&B/Q]?7++9AB[L=%',XQ,0C/9)4BVEE9Q MY\%+IL ZSK46M;%/ZT7JI0S]T]9XXWD!(I0,,+L(0>H,C!Q923NB-[SUI)+_ M#/W;%;/##?W;1?T=^$%W1I/56;"IH7^[Z*,C+*T;=:MZ9JJ0XGBO GDB00,2X4"!@,XRYQ!UZ^/XGL;: M[*_)IX?^[2+6L7L^/C.13*L@TPW6T768X-BWK8-4FTTG[ZLF)A<35B!+4C4AV@1@'*"K(210&8PQAUCBZ7 M^_>Z-N!APPNZ&O.W-Q!:2*^#W>+>V"]$:P)'8%G6H86]K:J$2UT52;L#B@WY*@H[6Y_0#W M ?CH:K[?+K ZQGR_770\]L9YN?V_/L?%8E(F.6V8V'6](V2,268-WC,$%0N" MCT@K0C%"VF*23W*K_72W]W9>)30X2&;'T5AO8'R?YV4V_UI'=JSD>\43>B.4 M]05X+)9XR@)";1C..3DKGIGD^'8C!+9\8>?W=4>%7PL=C8V[MQ,,D_.MV%*U M[3A+'DITM2V@EN!MW7N<$(9GQJ7>;H# ]N_L_%;J4=$WD*;&!N#-&GZK"_V: M#Z&EE9XDQ#2:.F0=P<7HP:EL9?9>/[B#L@%Q3[RD\_N31X58*UV,B:GY\NQ# M%=XZ4UB/:;$ RD*2$.0:>^\M)(?.JN*T<%L%PO346^$&_703:MQYX4N9J[=/ MX+N_Y'N RQKEN1B%1A2P3'$R'1$ %0N@BN#*)Z&5V^K09AO C.G?'Z"L^^K> M0W(C*_PW_&OR]>+KFG#)N.4Q6E M(RM]'Y7-6LCO%%);SP]L3,2CM89#L;0+$L<[C3R M=3@_IXN<[)%U?\IHOSH;(X?P8J65=\LO>?[I"T[7176_SZXJL6[U6766118D M+2:BYB,-?1=8=J 146@C]A:NO[5BX&VEAI MS7-1TFZM' *60(Z;=M9&28%:ZN82[*[,G:B!'0'AQS?&/> V>L?.R\F;^Z^3 M#W)LMP2UZJ:X*B2_+R)R@5&DI"$*6E!5Y@%\QE@GTA>1O$E9W:OPW31;]']_<^L?3Z"8WO#;OMC$]4UIAQIPA\JA!.9$A9%,@U/&XC/.(H?60\6/Q MUOF!Q_CVV#787K07>GF+ZEHNR#%*E *8-B27Y$DD)6-MZYV4BEFIW,WHH!UY MZ_Q(Z.]@A > [04,&'I6/.L^I+BC31?DD4>!KGQC?(P1_Y9\=PJQ7B5_N=BL:R?.@O%&>%Y@A*Y!,7( MA4=DY,R'PHHB*>FX70W^D0D?MV7+"=A;]VAZT:[H@PR5T9:+$(%A/1.2VD&( MM@"WR6;FG$GWS:SCS6^?#,U@[5A.P!3[AMO(':3'25]%RTE17D#)1=?"@@3. M:P]9)86>OI5VNTK1+M.A@[58.0%CZQ]//;5L'U:7][I)K<3W,SG+;W R7[6O MN:UL:;BH66.P=>):]17J<8X&XTQFF?QXH;J9ICF,"$[TJ.-DCNX'@^/?PY5] M5GQG(JBLA>40D3M:KRD&\/5N21%6:^E#+'@Z&=?M^7[Q%0'#&4Z'B\!.*/[; M'6T^+S[-O!$UV!!*%U#9TR:0.8(O3KLD42$[G0J['9D_T1W\;[42#(GG%^T( MW#WQ>EYPZ),-EM'J631%;[$.DQ."@@TN%T#GQV9/[%5TF\@(5@2#R_ MZ(7@UHS)+;PIDE%FM'QB)HTKJRV$C Z<(??*9!E*Z>8J2E/.7WR-Q@M8 @9# M\MAWUH]\\/>\\&R42CHI(;A@0#D9 0NWH*2/6F?)F<0>SYG;F/DI%WX,;N9= MJG4GP+[HW7Z'S(DD,=E"49)3.=;,20!$'T#RH*6)'JU\B2G\%U^+\@)V^H%0 M?-*'YSNF2FXMI)]P_CDOZ1>U,2U)\0R#UDG72R#!UC72) @Q1>!EU+BZ^7@CAXELE3#VTYQF1KXON8 M8,*$X[Y(!.L2)\P'TS5"8MY+;R$-J?>/JI4PP\9(GZVIC5I-K7)OKU07: MM;DWQ>N@<_#-#VS^,\%D1\P.-\%D%_5W$.C<;2^,A=%6YQA8;8EX7?L(DH<& MUEB#VNO,M^N&-6@?\1.88;(3")[L([Z+1CJ T_Z">Z*]H453A$X!>%:L9@I= MK0:4P$R0(HIDM?]/'_'=^HCO!*MC]!'?1<<=X/P7\C!G/W)>-%YD81M1/++ M7]]RO&R'])6?28$I&J%)/U&"*N2>^>0]% KG3&*%.S%(VY-!N#E1NQD*N(\9 MUO@HZL6>6FGJ2A+_G)W38VJ^Y ,N\UFRF)*I_05S(DUY*<$S4EPLQBENR(/( MW328W9ZMSI.Q/5A81[AZ::;V8;+X\\T\YU^G1&!>+%<"L2Y&[A+%EJI.RE1: M@RO&@Y4QJ4!KD99=&]IC3'6>AGY)9G8PIEZ:D5VM.S]/OD]2GJ:50'22)KLB M(,9D0*&7$- 98%YPX83W3+>NXAF*1G8PICJO(W[_,P^!8;&92E;YT%[J2:^K@#(\^^3]4'L M0T,]7SV2OGM7/N0X^SR=_'MU?CN975)ZF=$,R+TH3()!+T!QINN9+3F7227. M<@Q6-4\G#\'(25<9[X+ES57&8\&B __GURDM9_DC*7RU,[U=L[@ZA(S>)%N< M!\1<0(4@:LY>@DS,:"&Q*-.ZB.D),"L9G:MX/3'CKH %#5Q-Z5CWA^76;%"E>> MNQJ1ED2B20I#DQ- M==$!MCZ08HB +\30S_E[/I]]JP*[RU)TW!A4&H2OS7>D8> Y*BCHO%0ID]E@ M8WAM0=:XF=3A$-9:(QV [!]YFN=X3AR]2E\GTTF-CFJ]UUVFC,#BDU&@>2*F MHO+@%*,?HQ$IF\!,MRY :L]!+&7HO@>F8".G 0-:.[?_6ZOR0[PV4;"K_';9(GG];>O MOLXNILLS$YTNVB40W"F*] QYZ)HS")Y)$16SVK8N)AB(E7$7])XLH >L[&TR MW_,\S,8N([W]\2H,?F9(Y*S6^@E9A^GR3)H1S),H0N'>E11\ZROI[:@?-R;L MR31&0L3^&\B,3'# T_S+,.H3_I47O^/\,M YX!3_J<>U.;W?FN!&I_;7[[LY M\KP^QC0U=X7((6#-EQIN 5DHH%1D,J8DF6T]3> )<@[V,$K)L8KS^AVU:.7U M;+J<3"\FT\_OON7Y2F.+,Z:-$$81]'5M]:!*(<9M )&\UM:SD)O7T&]/70_Y M^L/Q\F!/'T8[W989_9Z7;V>+!7&U6H^OXN59H9UC$G&:?IZ<7]1AAW<_=\#: M=> ;VRQO+=ENM +^@O,I :PVK5Z]ZQK.068G8_7_9 I &/;@"\%9%*082K$0 M9/-N*1MH:5AK=.\-*[G_](.V_Z^T\=>^$)>I%C*H6(1%*-R2!7O/P15D8)WW M3&57"FN=_-^9R)%S BUP\T3USP"*ZB#.O\YHKUAX5U9=;U9E I8')QRFVI"1 M_$VG:/=(3D-1B0(S*[EHW\%M$S'=5/4, 8+[D&NBD0Z@=9O^]3F)Y#9XX17X M%.I<01G!N5@;H\>@5;!&A];IS(=4C RF-NJ]7UQQF*Q[0,N-#;VZ:CZAN&+. M>)"U?[?R9$"!9PW14=RK#.;"6N<*'U(Q+EH.U>N#&IR#A-P!3!Y=@6]R-2%$ M83E)@XBOK=,EH[U>*' >O41MHG;-T\M/4M3-L=\1=JZ&NND :13R7,:^-?!Y M]9WBG2J@3[-+D:TL\LOLG/2W6/%Y[6X*[8TJ9)HZ5C:S3Q"$5& MUZBT""RW M/JK>D]2^_/5#T#([ONHZ0.C[^:Q,5G'YF3F[>/BZ"C*OM\\;3_)=X"9N]):+N>3<+&\%-CO,_K#=$DOI/_\^>JZ M[AFWUF1,!E*J[2TU=^#):0#&$%/1OGC3VF??F_7]10 M9]V>;O'N8KE8XC21<=P55_2\1MH*0LQD(5)09!5\A$1.K_ AD:6T/E_;B]"1 M*T^&\]N&5UL'"]M.3)XI86+VY$]8S!E44.1>("N0@G?*6;02Y9B8'-?W.P)@ M#H'H3MKK%YKK,\ '/)[%F)A/U?\X,@43HXJ$8(>I,!A*8M@Y4TMH6SVQBK6'X*"$CE[T-MR\? M+O8.L;.VB3,CF4RUKBXZ4^_N1 M.*@^HD\9L7=2QM=>W@91Q;S@=$3_[B/[T M*H?>SY;T@@F>G_]8,3SYGC_F>#&?+"=Y\LGAB]7>D6Z2!OU M\.:N'AZ>.EV>,5D5>0AD\;'V_5.><[)X\H\Y,A]0%X'-5]RV'/1U<+(7XC87 M.AU=Q1WX!@?R_-./QQ^P*NOP,BM';$/$JA7!$C@5. B3:-_D.6+SSHX#LM-+ M)=;Q47K_VE\GD.G6>FY/2%.,JYPC,$/A@HHZU<$T'H0+I1@6D8C6A=?O$D0>.F/0=%5#M%C#W&[H_I=^(EIQN.;IWGOIHF6O7/?_SR5Y[' MR6+-[:4%7?5/4^A==EF -UA :?1D/1XAU7E TDE)?LQS28(FE(R;^!P$;L?7 M4 >+W&.CCZWSL0B&$'56H%S2$-!S2*%@BCSI()LGU_><43U8:O1X6^0>0N\ M-P>ZLS=)9B45BQCJ_#\;05E;B&_!(&GFM"9#XJ7U+;=6M/=2Z'WJ@?%^8#A] M(UCW/'$\&.84><0.ZZ1YA^!H%0$K$E=(*XDSK3W))H3W&,,,C;FVP-\# *=R M)M:BU<=SCQSD'.HH+3\VYO.]DX*S6@BBZH7 @@B(FB*:F$/*47#MF[>]&/P$ M:>7F_/3CUI4C[WSP!0,4[VH-2@K@<@[ +*%=&]2JN,&.@QZ0T^G9SBY8V'RV M=3XS%=%!-)Q"+>,#8)$!8FU PK.60C=OOMW[=?4#U;WUQ?1= M9-\!B!ZY5)M9\K+$!&S5P\9[0^9%$I+9&F%D2Q8YQ?@28A%=U=3-])KYLO MIN\CY!Y@A%%[1VH:/D-R2.G,%JT]FT>):27[$3; M'>EPF7< G-UN%.3,L@[D!R:15M>O'(G+(/VH%+&=8_LA$"=T'Z0!( ZZ[[&+ M=KKH6+OK?0$M2PG<:7#,!:CEWX &B5^/5BL5&,4H?^<;'T<#8!,--81@ZPS2 M>K+C>YPO?WR:XW1!07 ]6#L@@_3<(]MDD'8BO%$&:=,[K[,'TGM"(/GM2AE; MSR$=8&*2?N0Q8HD28_O104_3U"ZCM.E-/_VX\Y=+;T/&8JP*H)'L3\4Z?M[2]M3UDLD:#"H/JHL&T5MGB+SJ)">)?B$H8%><. A6 VI7 M($NF$R\*F6I]0^4A%7VN=(?J^PE8[2'\SN"S3M#H$E$R+D!*%+0)4+#CM4Z0 M@T:9C!6A>2SPD(I^X+./7I^ R1Y"[@PFM^SI)A0RP=5&0Q&"S[5 TW- D6.= M(&98=BD5;'VF^1Q-O>3&1M[C]M/1V$6T'^NTQ/QY$G]=U6JN9G3^[\5D^>.F M N._)\LOLXOEAXQI&O)=K-* MX&5M'&Y0))LY6GL/G!L*:EM2U<\*=SA89CUHKHME\GN>7N3%6<[2*3)F,(H6 M=97(O4 DZ?D47)MP-8O%M^R?,/.>;)]PKRQ9GF M0:&4#A@+M>JC+O/.6F!UP*;D3J7FL>%]&L:M[1\4)@>)N]O:NX\789'_]Z(N MIV0%RP,2IAN>U"9/N@V9C=*C]UYUD\9*R3CRK27P* HH)A!<4!9X5LZE:$-F MK:L^-M%R<#KT[G,OO40IDQ?6*."VXIG5BR@Q,F#:VFQ*1NZ:5]8]0L?(2:06 MVG^0Q#Q4W!WL-O=YH/]VF>B0+,7,'13I)/E2.EP6'=8OOJ!BUK5N6+"!E*Z MLX>.GP'-/@+O$S=7UZ"L-THQ1G+A%I3 JXP#EQ:C8:V5JU:M[[?2$Q?V-E+ MU<_#9P^Y]P>@JT$D+C&/P0,O2+YZEAD\4^38U;;5VFMGP\";50\9Q49*?AHZ M>TB\ ]B\S;A83:"LN_<%GG_*\Z\KH]+.%1V= 73U--+)!"$:#BPS"@6*BJ%Y MAYU-M(R<2VR]8S41>:?0N<[7)YXJZCG7'%0(&1QB !M0,N\CRM*ZL_QF:L9= M>]IH>PL([2'ZL?/,O^=_O2ME$O,;C)/SR?+'BJ]?IY^^Y#\^KM?36JO*)6WI MQ,6J<:\&Q)A URYL: NS][,U&]+'6[RL/Z3LH]39@!+N8-FYMQ[?9*VX,RRH MPL!YLBJ5"KF!HO9H8CY[HWFVV'R:ZP9:QLWO#1UC[2?R#J#S-B\6.:^G;$\_ MKVSA[03#RC+>XX]Z7++X^2*?!6^"3-&"R%;4RSD%4 <)'JV4V0?F3.L#U6UI MZ\J3WA,)#W:S =0R?BIY]>Q%CO_G\^S[_Y-CNGS\JW_A/'V:?"5&;Z;+/Y]( MOH.OVP^]A!8MU]>(>OP-.R:8]R:^57IYW2U[U1WH6YXNUA"?X_3SZD+=XJ_/<7JK/6'CQ7\($H?LJ-;\S//09FG#[8 #HF>GWFD' MKT;GAQ=SK&XS7 ^X>C.;O[E8DMG^@X2Q? P8F\HOMGC.J VECJ'T724ZCMZO M)/)8SZ^V:\"^7<7T*8-@"_&.:.^7]3ZK.U.3,KG=9^_.^K38P?1W?.0V #"G M#( #Y-P1,-[G>9G-O^(TYLL5[0!$;'K6-E"P+PX*STAV1 QQGE[Q\747J-YG)?;,* MFY_8@,3?IM\F]:&?\E_+G^B/?S8A\^%31\F=/:N+*TAM)9$1TZAWZ,O++[/4 M6%_WGCG*L>]^VGI<&IWHZCV]=CG_.DUOSO%S$TW=?>(HJ9Z]]/2H)#K14K7X MU]-%FK=3T[U'CI*=V7OU>RB+3A3U7[-_W=#7=@7<\.A1,BI[*>YIV8RLP.L] M=?(UIS>S>74._XGG!YO;4\\=)1>RD^JVD$H/AK=X?3Y;Y$^S:W)KZK6A]3WS M_%$2&;N;X'92ZE:? ZEQG.1#(^UUHK1?IVGR?9(N\'Q5DGF(HNX]:MR@[&F9 MSYX3P-BF='Y^0]>CF;M=C>BQ!XZFH0TRGVTG@ XJCF[R24\;S5XC)NX\>]Q@ M>2LK>E(HS95U]'$9CW)UOY)NR,SD^'#?/(UQP&/G?J8^CG;X_)BH.X##9;?S M;_3Z.%F)XD-MN[GX^.K#QT%@\?S[QKU)UL?*T])9(>5/;+7_/X M?CZ)#>SKYE%;*:>#H[4'S/>@D57AX,^XO.G =+AJ'GGF5CKJX$!MLSA&5M9= MR_[QVY_+%91>?YE^?A\/6_:>>?16JAOWC&T[X?1Z+>/7Z6)"4OPTQ]KP_;9/ M=I?R ^]F//&:)AB MY$M55@-M/O:L\?)L+53YA'1&+%0[?A)[1Z"](8'_^?%\-EM^W0E4C_V_,=>" MS:GRV7;<]F;L!]KW^":]G4:>YWU$Q7S*)#+\_]N[MMW&;2#ZWG\IT!;M:X%< MMP&VL9&X ?)4*!*EJ*5)+TEYX[\O)\_S_(Z$M(GQG' ;W4Y%D4:OHR> 1%-J2(E"4 M(P*057EH*/GQAY=??FPG#05?*1)_0F@,$^VDB9].$Y0@"W;/V3DTL\"BG3+Q MDVV:F"0"8&>7)J_=@@8(@D=P:.=(0@*AB8B$@N%"+)F"C84'D&AG1L)#X2DA M:45"(,'&4='J^J+B8'*R[18,W<-P@)%PB(A7T1<2#4?X2$*KF[=5+2"E&@#B ME?>%*&5F(PFAKINM80 2[:'PZOI"Q!DRD(0L!\6Z5=7=[!A;QVS#Q:OF"Q', MRDVJ]7PWHCO(?J8KED_10:KW)HP&*-I[(#E?$[&9E2=MG?2$L,FT2P,1P[5' MW343OVMI!$3+Q?OH$0XARC)1T2>BHXPE]5W:/V(,L@*W :$$M=&;@0A-VR*LJ MU3L5?7KT& IM+SA4+3,5R/KL#&(9W-4K'>-9E=.!"Z3@JVFYSJ):3 M!*7S ;SGZIGLO]0$ZGY1EP;0MJ8!/I:3M"$K?*M!.2,[3R&JWD8@T;:M0U6T M4Y.6;M<-6?";M_;N'J+]9"47>3>UC@VV/NV@;7(#*>Q"8H*R/]6<=C3/RM_X MDESQABFQ^9Q]/8?VUL;PMLTA>X +GPEV ^WQER:C=5GGO?6+[.V2,%+6*OKR MHZ &\?;F(;N#*Z]I=0D=QFC&>H/OEJOVZ6[MP/8-()BY6UB+>#4!0)W"C]ET M5F"04SP++%X) < B+,VYGL% X'7T$-9)Q*1R7=,<);0KP(G4Z\('\J6IQ3ZN MP 1ECV:<1$XJ]>7/8:I50//UN2J CI%!JG\LQ@)4_LRSS9,\>(L0NO#'!3]B M7&MRXFM]]B!H&ZX>*AR.R*'WV!M";R1O5+TF5SI,5%QLHDM'S(AX,@WYYH[. M8R>2*1V:5YL?=/4O(AD'QJN^LDK!_7A!EFY..(!.[RB8-2737'.+X_A%/MJD M>Q YAEB8-XUYB3)"PD>MXK?\TGS4)W[4)_II4_RUX-UZ/'9X'".AE5'91H?1 M66P!*-V;!3,TAG!XGW4CW=S%=VQ1JDIUMY SR9XR/7@?F^5RF[>2BBU>Z"T7 M%ROZ0I\%A&;>K6'.U,84XP#T)2![:[-V43ZN\RNI@-0U@F+.[!Q%M)&!O?B! MUBE8H_,,M"GVN1L5B:@T%P)UN?@J"MF:"""5"0_S MQF:'L&>A(!5QSCP=\6D'+X]GDWFD;0".XMT70C=Y=*'(A9V7OQJSL>O#>#>#>$=PH MVC%/\!@21#9V&?/.\*V]K#C];FX#WRTM.M^N."ODM=#_@>HY0":@'2R%Z4>P M0B#WJNMU4W*OVYU_E0TGSUJV%HBU!>N4&UJ4@VD<[ MW K3GP EP'[9@61M75ST5N8A#MI'Q[:1:7 4.]';6PM3*WV*AE=M$5=^F=JQ MDRO^2"C)%2GZ/A1]XL2,B+?_'Z:7E1?L\C)M2K&OQ9J599UKW%L&,]:FT?%" M8)B6SGQAQTQ"Q"?!F]6=E V@HC9T.A5+3AHLTX M0Z/K-$?H8Y$ON,HHQ/&](1;:+2G!8\[(!;Y"%[EJ,DHW\ZPN@(0R0:+=AQ*N MEX49[)JJ=LM=6]BM&H%"XQ@FVC4G@<)-<(,][=P5]%^L*[#8. J*=T-)Z"QS M@IZ$U.LL.X@0D"*:L/&N%P'0TD)6"J%T;RIX0!U%QKL8)":N3A&%7N?3U&KS ME-%F2Z5>WBRW+Z?5I3:&:&^AU/5L"N^>D$"YPZC$7C8.PLR3[#XBCZ^:I5=. M-J#N6\R50#MVI ;R;1L"T'J6. FC$?B#L-/RTGO?)+QC17=MPTCNE[),G>+,X]O< MAI/4*26N/,G#'M792T,S\;F6"G"K>QS52!I9HI]L-$,Z52ND ME,RR4X.>^=\%?W@!I["=E$PIE>5(%J*DC?R^RK+5G_N)^VM!G.X.9=^SP,P(ZR952 LI&"_8-M>V$JO4( M2# 3GI->*26,+*2DD.('>=7L$,A)H)2R/"8:T"4?+X5NO^E-*:9($RU0Y^Z0G+KUAUT3FHNZV88#J5*?AG41,*0'B3AGZ=ZFH M6[LR^O,//ZW?O8/:?IY"=U(VI5R(,V'8GS4FV24K57N$"*S^> 33Z4Q 2EF1 M"7+0*PC>3W_!E0J8,9VD2RD-,D%.JJ\/W#%9:S(7(FO?RYAS6N"TS,C%S;F]W9FQA:V5F>3(P,C5Q,2YH=&U02P$" M% ,4 " "<@;]8.'1N :T$ /& &P @ 'O%0 97@M M,S(R'-D4$L! A0#% @ G(&_6(S8HV!%+0 >N$! !4 M ( !NW," '-N;W&UL4$L! A0#% @ G(&_6 D_TJ)3J0 $$0( !4 M ( !Z%T$ '-N;W XML 92 snow-20240430_htm.xml IDEA: XBRL DOCUMENT 0001640147 2024-02-01 2024-04-30 0001640147 2024-05-07 0001640147 2024-04-30 0001640147 2024-01-31 0001640147 us-gaap:CommonClassBMember 2024-01-31 0001640147 us-gaap:CommonClassAMember 2024-01-31 0001640147 us-gaap:CommonClassBMember 2024-04-30 0001640147 us-gaap:CommonClassAMember 2024-04-30 0001640147 snow:InvestingSubsidiaryMember us-gaap:CommonClassAMember 2024-04-30 0001640147 snow:InvestingSubsidiaryMember us-gaap:CommonClassAMember 2024-01-31 0001640147 2023-02-01 2023-04-30 0001640147 us-gaap:CommonClassAMember 2024-02-01 2024-04-30 0001640147 us-gaap:CommonClassAMember 2023-02-01 2023-04-30 0001640147 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-31 0001640147 us-gaap:TreasuryStockCommonMember 2024-01-31 0001640147 us-gaap:AdditionalPaidInCapitalMember 2024-01-31 0001640147 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-31 0001640147 us-gaap:RetainedEarningsMember 2024-01-31 0001640147 us-gaap:ParentMember 2024-01-31 0001640147 us-gaap:NoncontrollingInterestMember 2024-01-31 0001640147 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-02-01 2024-04-30 0001640147 us-gaap:AdditionalPaidInCapitalMember 2024-02-01 2024-04-30 0001640147 us-gaap:ParentMember 2024-02-01 2024-04-30 0001640147 us-gaap:RetainedEarningsMember 2024-02-01 2024-04-30 0001640147 us-gaap:TreasuryStockCommonMember 2024-02-01 2024-04-30 0001640147 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-02-01 2024-04-30 0001640147 us-gaap:NoncontrollingInterestMember 2024-02-01 2024-04-30 0001640147 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-04-30 0001640147 us-gaap:TreasuryStockCommonMember 2024-04-30 0001640147 us-gaap:AdditionalPaidInCapitalMember 2024-04-30 0001640147 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-30 0001640147 us-gaap:RetainedEarningsMember 2024-04-30 0001640147 us-gaap:ParentMember 2024-04-30 0001640147 us-gaap:NoncontrollingInterestMember 2024-04-30 0001640147 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-31 0001640147 us-gaap:TreasuryStockCommonMember 2023-01-31 0001640147 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001640147 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001640147 us-gaap:RetainedEarningsMember 2023-01-31 0001640147 us-gaap:ParentMember 2023-01-31 0001640147 us-gaap:NoncontrollingInterestMember 2023-01-31 0001640147 2023-01-31 0001640147 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-02-01 2023-04-30 0001640147 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2023-04-30 0001640147 us-gaap:ParentMember 2023-02-01 2023-04-30 0001640147 us-gaap:TreasuryStockCommonMember 2023-02-01 2023-04-30 0001640147 us-gaap:RetainedEarningsMember 2023-02-01 2023-04-30 0001640147 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-01 2023-04-30 0001640147 us-gaap:NoncontrollingInterestMember 2023-02-01 2023-04-30 0001640147 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-04-30 0001640147 us-gaap:TreasuryStockCommonMember 2023-04-30 0001640147 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0001640147 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0001640147 us-gaap:RetainedEarningsMember 2023-04-30 0001640147 us-gaap:ParentMember 2023-04-30 0001640147 us-gaap:NoncontrollingInterestMember 2023-04-30 0001640147 2023-04-30 0001640147 country:US 2024-04-30 0001640147 country:US 2024-01-31 0001640147 us-gaap:NonUsMember 2024-04-30 0001640147 us-gaap:NonUsMember 2024-01-31 0001640147 us-gaap:ProductMember 2024-02-01 2024-04-30 0001640147 us-gaap:ProductMember 2023-02-01 2023-04-30 0001640147 snow:ProfessionalServicesAndOtherMember 2024-02-01 2024-04-30 0001640147 snow:ProfessionalServicesAndOtherMember 2023-02-01 2023-04-30 0001640147 country:US 2024-02-01 2024-04-30 0001640147 country:US 2023-02-01 2023-04-30 0001640147 snow:OtherAmericasMember 2024-02-01 2024-04-30 0001640147 snow:OtherAmericasMember 2023-02-01 2023-04-30 0001640147 us-gaap:EMEAMember 2024-02-01 2024-04-30 0001640147 us-gaap:EMEAMember 2023-02-01 2023-04-30 0001640147 snow:AsiaPacificAndJapanMember 2024-02-01 2024-04-30 0001640147 snow:AsiaPacificAndJapanMember 2023-02-01 2023-04-30 0001640147 2024-05-01 2024-04-30 0001640147 us-gaap:MoneyMarketFundsMember 2024-04-30 0001640147 us-gaap:USGovernmentDebtSecuritiesMember 2024-04-30 0001640147 us-gaap:BankTimeDepositsMember 2024-04-30 0001640147 us-gaap:CommercialPaperMember 2024-04-30 0001640147 us-gaap:CorporateDebtSecuritiesMember 2024-04-30 0001640147 us-gaap:CorporateDebtSecuritiesMember 2024-04-30 0001640147 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-04-30 0001640147 us-gaap:CommercialPaperMember 2024-04-30 0001640147 us-gaap:CertificatesOfDepositMember 2024-04-30 0001640147 us-gaap:USGovernmentDebtSecuritiesMember 2024-01-31 0001640147 us-gaap:MoneyMarketFundsMember 2024-01-31 0001640147 us-gaap:BankTimeDepositsMember 2024-01-31 0001640147 us-gaap:CorporateDebtSecuritiesMember 2024-01-31 0001640147 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-01-31 0001640147 us-gaap:CommercialPaperMember 2024-01-31 0001640147 us-gaap:CertificatesOfDepositMember 2024-01-31 0001640147 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2024-04-30 0001640147 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2024-01-31 0001640147 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:BankTimeDepositsMember us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-04-30 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-04-30 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-04-30 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-04-30 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-04-30 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-04-30 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-04-30 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-04-30 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-04-30 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-04-30 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-04-30 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-04-30 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001640147 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001640147 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001640147 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001640147 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001640147 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001640147 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001640147 us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001640147 us-gaap:BankTimeDepositsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001640147 us-gaap:BankTimeDepositsMember us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-01-31 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-01-31 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-01-31 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-01-31 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-01-31 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-01-31 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-01-31 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-01-31 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-01-31 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-01-31 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-01-31 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-01-31 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001640147 us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001640147 us-gaap:LeaseholdImprovementsMember 2024-04-30 0001640147 us-gaap:LeaseholdImprovementsMember 2024-01-31 0001640147 snow:ComputerEquipmentAndSoftwareMember 2024-04-30 0001640147 snow:ComputerEquipmentAndSoftwareMember 2024-01-31 0001640147 us-gaap:FurnitureAndFixturesMember 2024-04-30 0001640147 us-gaap:FurnitureAndFixturesMember 2024-01-31 0001640147 us-gaap:SoftwareDevelopmentMember 2024-04-30 0001640147 us-gaap:SoftwareDevelopmentMember 2024-01-31 0001640147 snow:ConstructionInProgressCapitalizedInternalUseSoftwareDevelopmentCostsMember 2024-04-30 0001640147 snow:ConstructionInProgressCapitalizedInternalUseSoftwareDevelopmentCostsMember 2024-01-31 0001640147 snow:ConstructionInProgressOtherMember 2024-04-30 0001640147 snow:ConstructionInProgressOtherMember 2024-01-31 0001640147 snow:MountainUSCorporationFormerlyKnownAsMobilizeNetCorporationMember 2023-02-10 2023-02-10 0001640147 snow:MountainUSCorporationFormerlyKnownAsMobilizeNetCorporationMember 2023-02-10 0001640147 snow:LeapYearTechnologiesIncMember 2023-02-10 2023-02-10 0001640147 snow:LeapYearTechnologiesIncMember 2023-02-10 0001640147 snow:MountainUSCorporationFormerlyKnownAsMobilizeNetCorporationMember 2023-02-01 2023-04-30 0001640147 snow:LeapYearTechnologiesIncMember 2023-02-01 2023-04-30 0001640147 us-gaap:DevelopedTechnologyRightsMember 2024-04-30 0001640147 snow:DeveloperCommunityMember 2024-04-30 0001640147 snow:AssembledWorkforceMember 2024-04-30 0001640147 us-gaap:PatentsMember 2024-04-30 0001640147 us-gaap:DevelopedTechnologyRightsMember 2024-01-31 0001640147 snow:DeveloperCommunityMember 2024-01-31 0001640147 snow:AssembledWorkforceMember 2024-01-31 0001640147 us-gaap:PatentsMember 2024-01-31 0001640147 snow:NewOfficeFacilityLeaseInTheUSMember us-gaap:SubsequentEventMember 2024-05-31 0001640147 srt:MinimumMember 2024-04-30 0001640147 srt:MaximumMember 2024-04-30 0001640147 us-gaap:EmployeeStockOptionMember snow:A2012EquityIncentivePlanMember 2024-04-30 0001640147 us-gaap:EmployeeStockOptionMember snow:A2012EquityIncentivePlanMember 2024-01-31 0001640147 us-gaap:RestrictedStockUnitsRSUMember snow:A2012EquityIncentivePlanMember 2024-04-30 0001640147 us-gaap:RestrictedStockUnitsRSUMember snow:A2012EquityIncentivePlanMember 2024-01-31 0001640147 us-gaap:EmployeeStockOptionMember snow:A2020EquityIncentivePlanMember 2024-04-30 0001640147 us-gaap:EmployeeStockOptionMember snow:A2020EquityIncentivePlanMember 2024-01-31 0001640147 us-gaap:RestrictedStockUnitsRSUMember snow:A2020EquityIncentivePlanMember 2024-04-30 0001640147 us-gaap:RestrictedStockUnitsRSUMember snow:A2020EquityIncentivePlanMember 2024-01-31 0001640147 snow:SharesAvailableForFutureGrantMember snow:A2020EquityIncentivePlanMember 2024-04-30 0001640147 snow:SharesAvailableForFutureGrantMember snow:A2020EquityIncentivePlanMember 2024-01-31 0001640147 us-gaap:EmployeeStockMember 2024-04-30 0001640147 us-gaap:EmployeeStockMember 2024-01-31 0001640147 2023-02-28 0001640147 us-gaap:EmployeeStockMember 2024-02-01 2024-04-30 0001640147 snow:A2020EquityIncentivePlanMember 2024-02-01 2024-02-01 0001640147 us-gaap:EmployeeStockMember 2024-02-01 2024-02-01 0001640147 us-gaap:EmployeeStockOptionMember 2024-02-01 2024-04-30 0001640147 us-gaap:EmployeeStockOptionMember snow:A2012EquityIncentivePlanMember 2024-02-01 2024-04-30 0001640147 2023-02-01 2024-01-31 0001640147 snow:EquityClassifiedRestrictedStockUnitsRSUsMember snow:A2012EquityIncentivePlanMember 2024-02-01 2024-04-30 0001640147 snow:EquityClassifiedRestrictedStockUnitsRSUsMember snow:A2012EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-02-01 2024-04-30 0001640147 snow:EquityClassifiedRestrictedStockUnitsRSUsMember snow:A2020EquityIncentivePlanMember 2024-02-01 2024-04-30 0001640147 snow:EquityClassifiedPerformanceSharesMember snow:A2020EquityIncentivePlanMember 2024-02-01 2024-04-30 0001640147 snow:EquityClassifiedPerformanceSharesMember snow:A2020EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-02-01 2024-04-30 0001640147 srt:MinimumMember snow:EquityClassifiedPerformanceSharesMember snow:A2020EquityIncentivePlanMember 2024-02-01 2024-04-30 0001640147 srt:MaximumMember snow:EquityClassifiedPerformanceSharesMember snow:A2020EquityIncentivePlanMember 2024-02-01 2024-04-30 0001640147 snow:EquityClassifiedPerformanceSharesMember snow:A2020EquityIncentivePlanMember 2023-02-01 2023-04-30 0001640147 snow:EquityClassifiedRestrictedStockUnitsRSUsMember 2024-01-31 0001640147 snow:EquityClassifiedRestrictedStockUnitsRSUsMember 2024-02-01 2024-04-30 0001640147 snow:EquityClassifiedRestrictedStockUnitsRSUsMember 2024-04-30 0001640147 snow:LiabilityClassifiedPerformanceSharesMember snow:FiscalYear2024AcquisitionMember snow:A2020EquityIncentivePlanMember 2024-04-30 0001640147 snow:LiabilityClassifiedPerformanceSharesMember snow:FiscalYear2024AcquisitionMember snow:A2020EquityIncentivePlanMember 2024-02-01 2024-04-30 0001640147 snow:LiabilityClassifiedPerformanceSharesMember snow:FiscalYear2024AcquisitionMember snow:A2020EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-02-01 2024-04-30 0001640147 snow:LiabilityClassifiedPerformanceSharesMember snow:FiscalYear2024AcquisitionMember snow:A2020EquityIncentivePlanMember 2024-01-31 0001640147 snow:RestrictedCommonStockMember snow:OutsideOfThePlansMember 2024-01-31 0001640147 snow:RestrictedCommonStockMember snow:OutsideOfThePlansMember 2024-02-01 2024-04-30 0001640147 snow:RestrictedCommonStockMember snow:OutsideOfThePlansMember 2024-04-30 0001640147 us-gaap:EmployeeStockMember 2023-02-01 2023-04-30 0001640147 snow:LiabilityClassifiedPerformanceSharesMember snow:A2020EquityIncentivePlanMember 2024-04-30 2024-04-30 0001640147 snow:LiabilityClassifiedPerformanceSharesMember snow:A2020EquityIncentivePlanMember 2024-01-31 2024-01-31 0001640147 us-gaap:CostOfSalesMember 2024-02-01 2024-04-30 0001640147 us-gaap:CostOfSalesMember 2023-02-01 2023-04-30 0001640147 us-gaap:SellingAndMarketingExpenseMember 2024-02-01 2024-04-30 0001640147 us-gaap:SellingAndMarketingExpenseMember 2023-02-01 2023-04-30 0001640147 us-gaap:ResearchAndDevelopmentExpenseMember 2024-02-01 2024-04-30 0001640147 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-01 2023-04-30 0001640147 us-gaap:GeneralAndAdministrativeExpenseMember 2024-02-01 2024-04-30 0001640147 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-01 2023-04-30 0001640147 us-gaap:CommonClassBMember 2024-02-01 2024-04-30 0001640147 us-gaap:CommonClassBMember 2023-02-01 2023-04-30 0001640147 us-gaap:EmployeeStockOptionMember 2024-02-01 2024-04-30 0001640147 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-04-30 0001640147 us-gaap:RestrictedStockUnitsRSUMember 2024-02-01 2024-04-30 0001640147 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-04-30 0001640147 snow:UnvestedRestrictedCommonStockAndEarlyExercisedStockOptionsMember 2024-02-01 2024-04-30 0001640147 snow:UnvestedRestrictedCommonStockAndEarlyExercisedStockOptionsMember 2023-02-01 2023-04-30 0001640147 us-gaap:EmployeeStockMember 2024-02-01 2024-04-30 0001640147 us-gaap:EmployeeStockMember 2023-02-01 2023-04-30 0001640147 us-gaap:RelatedPartyMember 2024-02-01 2024-04-30 0001640147 us-gaap:RelatedPartyMember 2023-02-01 2023-04-30 0001640147 us-gaap:RelatedPartyMember 2024-04-30 0001640147 us-gaap:RelatedPartyMember 2024-01-31 0001640147 snow:FrankSlootmanMember 2024-02-01 2024-04-30 0001640147 snow:FrankSlootmanMember 2024-04-30 0001640147 snow:GrzegorzJ.CzajkowskiMember snow:GrzegorzJ.CzajkowskiDecember2023PlanMember 2024-02-01 2024-04-30 0001640147 snow:GrzegorzJ.CzajkowskiMember snow:GrzegorzJ.CzajkowskiMarch2024PlanMember 2024-02-01 2024-04-30 0001640147 snow:GrzegorzJ.CzajkowskiMember snow:GrzegorzJ.CzajkowskiMarch2024PlanMember 2024-04-30 0001640147 snow:TeresaBriggsMember 2024-02-01 2024-04-30 0001640147 snow:TeresaBriggsMember 2024-04-30 0001640147 snow:BenoitDagevilleMember 2024-02-01 2024-04-30 0001640147 snow:BenoitDagevilleMember 2024-04-30 shares iso4217:USD iso4217:USD shares pure 0001640147 --01-31 2025 Q1 false P267D P454D P102D P455D 10-Q true 2024-04-30 false 001-39504 SNOWFLAKE INC. DE 46-0636374 Suite 3A 106 East Babcock Street Bozeman MT 59715 844 766-9355 Class A Common Stock, $0.0001 par value SNOW NYSE Yes Yes Large Accelerated Filer false false false 334800000 1330411000 1762749000 2200935000 2083499000 345505000 926902000 85448000 86096000 180991000 180018000 4143290000 5039264000 927981000 916307000 263667000 247464000 244681000 252128000 975906000 975906000 307967000 331411000 179917000 187093000 254609000 273810000 7298018000 8223383000 64239000 51721000 398002000 446860000 30940000 33944000 1935642000 2198705000 2428823000 2731230000 247501000 254037000 14692000 14402000 39310000 33120000 2730326000 3032789000 0.0001 0.0001 200000000 200000000 0 0 0 0 0 0 0.0001 0.0001 0.0001 0.0001 2500000000 2500000000 335264000 335264000 334453000 334453000 200000 200000 185461000 185461000 0 0 0 0 34000 34000 469000 492000 63958000 67140000 9546792000 9331238000 -15713000 -8220000 -4908921000 -4075604000 4558234000 5180308000 9458000 10286000 4567692000 5190594000 7298018000 8223383000 828709000 623599000 272517000 209414000 556192000 414185000 400822000 331558000 410794000 277412000 93148000 78453000 904764000 687423000 -348572000 -273238000 54779000 43131000 -21302000 -2562000 -315095000 -232669000 2721000 -6605000 -317816000 -226064000 -828000 -437000 -316988000 -225627000 -0.95 -0.95 -0.70 -0.70 333584000 333584000 324157000 324157000 -317816000 -226064000 -7421000 7444000 -23000 0 -49000 0 -7493000 7444000 -325309000 -218620000 -828000 -437000 -324481000 -218183000 334453000 34000 492000 -67140000 9331238000 -8220000 -4075604000 5180308000 10286000 5190594000 1370000 10517000 10517000 10517000 346000 46735000 46735000 46735000 1000 3188000 1112000 177084000 177084000 177084000 2982000 516329000 516329000 516329000 23000 3182000 -3101000 81000 81000 338487000 338487000 338487000 -7493000 -7493000 -7493000 -316988000 -316988000 -828000 -317816000 335264000 34000 469000 -63958000 9546792000 -15713000 -4908921000 4558234000 9458000 4567692000 323305000 32000 0 0 8210750000 -38272000 -2716074000 5456436000 12179000 5468615000 2376000 1000 15332000 15333000 15333000 312000 37065000 37065000 37065000 61000 61000 61000 1862000 638000 89003000 89003000 89003000 500000 68299000 68299000 68299000 905000 123395000 123395000 123395000 276228000 276228000 276228000 7444000 7444000 7444000 -225627000 -225627000 -437000 -226064000 326312000 33000 500000 -68299000 8450433000 -30828000 -3065096000 5286243000 11742000 5297985000 -317816000 -226064000 40221000 23163000 13722000 12869000 22764000 17672000 331936000 264509000 11992000 15331000 -20695000 -2414000 0 -8868000 -669000 -9978000 -579319000 -362893000 14940000 16440000 1111000 -5527000 21244000 -3093000 -54688000 -8542000 -13374000 -10763000 -261181000 -110480000 355468000 299444000 16519000 6970000 7404000 9341000 0 123112000 1078261000 1037286000 30360000 5652000 921395000 808844000 749000 0 -151178000 -362213000 10686000 15370000 46735000 37065000 174590000 84399000 516329000 191694000 -633498000 -223658000 -2633000 535000 -431841000 -285892000 1780977000 956731000 1349136000 670839000 16793000 8071000 9295000 11719000 9354000 4657000 1330411000 653014000 18725000 17825000 1349136000 670839000 Organization and Description of Business<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%">Snowflake Inc. (Snowflake or the Company) provides a cloud-based data platform, which enables customers to consolidate data into a single source of truth to drive meaningful insights, apply AI to solve business problems, build data applications, and share data and data products. The Company provides its platform through a customer-centric, consumption-based business model, only charging customers for the resources they use. Through its platform, the Company delivers the AI Data Cloud, a network where Snowflake customers, partners, developers, data providers, and data consumers can break down data silos and derive value from rapidly growing data sets in secure, governed, and compliant ways. Snowflake was incorporated in the State of Delaware on July 23, 2012.</span></div> Basis of Presentation and Summary of Significant Accounting Policies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s fiscal year ends on January 31. For example, references to fiscal 2025 refer to the fiscal year ending January 31, 2025.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) and applicable rules and regulations of the U.S. Securities and Exchange Commission (SEC) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2024, which was filed with the SEC on March 26, 2024. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In management’s opinion, these unaudited condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company’s financial position as of April 30, 2024 and the results of operations for the three months ended April 30, 2024 and 2023, and cash flows for the three months ended April 30, 2024 and 2023. The condensed balance sheet as of January 31, 2024 was derived from the audited consolidated financial statements but does not include all disclosures required by GAAP. The results of operations for the three months ended April 30, 2024 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of Snowflake Inc., its wholly-owned subsidiaries, and a majority-owned subsidiary in which the Company has a controlling financial interest. All intercompany transactions and balances have been eliminated in consolidation. The Company records noncontrolling interest in its condensed consolidated financial statements to recognize the minority ownership interest in its majority-owned subsidiary. Profits and losses of the majority-owned subsidiary are attributed to controlling and noncontrolling interests using the hypothetical liquidation at book value method.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a single operating and reportable segment. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources. For information regarding the Company’s revenue by geographic area, see Note 3, “Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations.”</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 following table presents the Company’s long-lived assets, comprising property and equipment, net and operating lease right-of-use assets, by geographic area (in thousands):</span></div><div style="margin-top:5pt;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:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></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:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr style="height:3pt"><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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:middle"><span style="color:#000000;font-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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:middle"><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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508,348 </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:middle"></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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,592 </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:middle"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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%;padding-left:11.94pt">No individual country outside of the United States accounted for more than 10% of the Company’s long-lived assets as of April 30, 2024 and January 31, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Such estimates include, but are not limited to, stand-alone selling prices (SSP) for each distinct performance obligation, internal-use software development costs, the expected period of benefit for deferred commissions, the fair value of intangible assets acquired in business combinations, the useful lives of long-lived assets, the carrying value of operating lease right-of-use assets, stock-based compensation, accounting for income taxes, and the fair value of investments in marketable and non-marketable securities.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. These estimates are assessed on a regular basis; however, actual results could differ from these estimates. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s significant accounting policies are discussed in “Note 2 – Basis of Presentation and Summary of Significant Accounting Policies” of the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2024, which was filed with the SEC on March 26, 2024. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires disclosure, on an annual and interim basis, of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit and loss, and an amount for other segment items by reportable segment and a description of its composition. This guidance also requires disclosures on the title and position of the chief operating decision maker and an explanation of how the chief operating decision maker uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources, and interim disclosures of reportable segment’s profit or loss and assets. This guidance is effective for the Company for its fiscal year beginning February 1, 2024 and interim periods within its fiscal year beginning February 1, 2025 on a retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this guidance on its condensed consolidated financial statements and disclosures.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires annual disclosure on disaggregation of rate reconciliation categories and income taxes paid by jurisdiction. This guidance is effective for the Company for its fiscal year beginning February 1, 2025 on a prospective basis. Early adoption and retrospective application are permitted. The Company is currently evaluating the impact of the adoption of this guidance on its condensed consolidated financial statements and disclosures.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s fiscal year ends on January 31. For example, references to fiscal 2025 refer to the fiscal year ending January 31, 2025.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) and applicable rules and regulations of the U.S. Securities and Exchange Commission (SEC) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2024, which was filed with the SEC on March 26, 2024. </span></div>In management’s opinion, these unaudited condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company’s financial position as of April 30, 2024 and the results of operations for the three months ended April 30, 2024 and 2023, and cash flows for the three months ended April 30, 2024 and 2023. The condensed balance sheet as of January 31, 2024 was derived from the audited consolidated financial statements but does not include all disclosures required by GAAP. The results of operations for the three months ended April 30, 2024 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of Snowflake Inc., its wholly-owned subsidiaries, and a majority-owned subsidiary in which the Company has a controlling financial interest. All intercompany transactions and balances have been eliminated in consolidation. The Company records noncontrolling interest in its condensed consolidated financial statements to recognize the minority ownership interest in its majority-owned subsidiary. Profits and losses of the majority-owned subsidiary are attributed to controlling and noncontrolling interests using the hypothetical liquidation at book value method.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div>The Company has a single operating and reportable segment. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources. <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 following table presents the Company’s long-lived assets, comprising property and equipment, net and operating lease right-of-use assets, by geographic area (in thousands):</span></div><div style="margin-top:5pt;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:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></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:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr style="height:3pt"><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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:middle"><span style="color:#000000;font-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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:middle"><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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508,348 </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:middle"></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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,592 </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:middle"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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%;padding-left:11.94pt">No individual country outside of the United States accounted for more than 10% of the Company’s long-lived assets as of April 30, 2024 and January 31, 2024.</span></div> 387161000 379664000 121187000 119928000 508348000 499592000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Such estimates include, but are not limited to, stand-alone selling prices (SSP) for each distinct performance obligation, internal-use software development costs, the expected period of benefit for deferred commissions, the fair value of intangible assets acquired in business combinations, the useful lives of long-lived assets, the carrying value of operating lease right-of-use assets, stock-based compensation, accounting for income taxes, and the fair value of investments in marketable and non-marketable securities.</span></div>The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. These estimates are assessed on a regular basis; however, actual results could differ from these estimates. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires disclosure, on an annual and interim basis, of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit and loss, and an amount for other segment items by reportable segment and a description of its composition. This guidance also requires disclosures on the title and position of the chief operating decision maker and an explanation of how the chief operating decision maker uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources, and interim disclosures of reportable segment’s profit or loss and assets. This guidance is effective for the Company for its fiscal year beginning February 1, 2024 and interim periods within its fiscal year beginning February 1, 2025 on a retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this guidance on its condensed consolidated financial statements and disclosures.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires annual disclosure on disaggregation of rate reconciliation categories and income taxes paid by jurisdiction. This guidance is effective for the Company for its fiscal year beginning February 1, 2025 on a prospective basis. Early adoption and retrospective application are permitted. The Company is currently evaluating the impact of the adoption of this guidance on its condensed consolidated financial statements and disclosures.</span></div> Revenue, Accounts Receivable, Deferred Revenue, and Remaining Performance Obligations<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue consists of the following (in thousands): </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product 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%">789,587 </span></td><td style="background-color:#cceeff;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%">590,072 </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:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other 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%">39,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,527 </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 23.5pt;text-align: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%">828,709 </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%">623,599 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic area, based on the location of the Company’s customers (or end-customers under reseller arrangements), was as follows (in thousands): </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><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></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%">Americas:</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></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%">United States</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%">632,041 </span></td><td style="background-color:#ffffff;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%">482,989 </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"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,856 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,890 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific and Japan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,864 </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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828,709 </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%">623,599 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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%;padding-left:11.94pt">No individual country in these areas represented more than 10% of the Company’s revenue for all periods presented. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.94pt">Includes Europe, the Middle East, and Africa.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, Net</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2024 and January 31, 2024, allowance for credit losses of $3.5 million and $2.5 million, respectively, was included in the Company’s accounts receivable, net balance.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Customers</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of assessing the concentration of credit risk and significant customers, a group of customers under common control or customers that are affiliates of each other are regarded as a single customer. As of April 30, 2024 and January 31, 2024, there were no customers that represented 10% or more of the Company’s accounts receivable, net balance. Additionally, there were no customers that represented 10% or more of the Company’s revenue for each of the three months ended April 30, 2024 and 2023.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized $673.5 million and $494.7 million of revenue for the three months ended April 30, 2024 and 2023, respectively, from the deferred revenue balances as of January 31, 2024 and 2023, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations (RPO) represent the amount of contracted future revenue that has not yet been recognized, including (i) deferred revenue and (ii) non-cancelable contracted amounts that will be invoiced and recognized as revenue in future periods. The Company’s RPO excludes performance obligations from on-demand arrangements as there are no minimum purchase commitments associated with these arrangements, and certain time and materials contracts that are billed in arrears. Portions of RPO that are not yet invoiced and are denominated in foreign currencies are revalued into U.S. dollars each period based on the applicable period-end exchange rates. </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%">As of April 30, 2024, the Company’s RPO was $5.0 billion, of which the Company expects approximately 51% to be recognized as revenue in the twelve months ending April 30, 2025 based on historical customer consumption patterns. However, the amount and timing of revenue recognition are generally dependent upon customers’ future consumption, which is inherently variable at customers’ discretion and can extend beyond the original contract term in cases where customers are permitted to roll over unused capacity to future periods, generally on the purchase of additional capacity at renewal.</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%">Revenue consists of the following (in thousands): </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product 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%">789,587 </span></td><td style="background-color:#cceeff;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%">590,072 </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:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other 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%">39,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,527 </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 23.5pt;text-align: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%">828,709 </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%">623,599 </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> 789587000 590072000 39122000 33527000 828709000 623599000 <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%">Revenue by geographic area, based on the location of the Company’s customers (or end-customers under reseller arrangements), was as follows (in thousands): </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><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></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%">Americas:</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></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%">United States</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%">632,041 </span></td><td style="background-color:#ffffff;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%">482,989 </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"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,856 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,890 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific and Japan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,864 </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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828,709 </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%">623,599 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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%;padding-left:11.94pt">No individual country in these areas represented more than 10% of the Company’s revenue for all periods presented. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.94pt">Includes Europe, the Middle East, and Africa.</span></div> 632041000 482989000 23735000 16856000 131657000 94890000 41276000 28864000 828709000 623599000 3500000 2500000 673500000 494700000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div>Remaining performance obligations (RPO) represent the amount of contracted future revenue that has not yet been recognized, including (i) deferred revenue and (ii) non-cancelable contracted amounts that will be invoiced and recognized as revenue in future periods. The Company’s RPO excludes performance obligations from on-demand arrangements as there are no minimum purchase commitments associated with these arrangements, and certain time and materials contracts that are billed in arrears. Portions of RPO that are not yet invoiced and are denominated in foreign currencies are revalued into U.S. dollars each period based on the applicable period-end exchange rates. 5000000000 0.51 P12M Cash Equivalents and Investments<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 following is a summary of the Company’s cash equivalents, short-term investments, and long-term investments on the condensed consolidated balance sheets (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:38.643%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></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:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</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:9pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr style="height:3pt"><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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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%">Money market funds</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%">492,568 </span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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%">492,568 </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 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%">367,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(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%">367,493 </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%">Time deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">58,145 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%">53,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,735 </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 notes and 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%">34,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,411 </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 23.5pt;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%">Total cash equivalents</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%">1,006,372 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">1 </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%">(21)</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%">1,006,352 </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%">Investments:</span></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 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 notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,496,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,658)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,663 </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 and 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%">785,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779,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="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%">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%">528,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">528,048 </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%">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%">331,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,087 </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 23.5pt;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%">Total 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%">3,141,551 </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%">1,091 </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%">(13,726)</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%">3,128,916 </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%">Total cash equivalents and investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,147,923 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,092 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,747)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,135,268 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="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:38.643%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></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:9pt;font-weight:700;line-height:100%">January 31, 2024</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:9pt;font-weight:700;line-height:100%">Amortized<br/>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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>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:9pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr style="height:3pt"><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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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%">U.S. government securities</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%">742,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;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%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">742,234 </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%">533,211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">533,211 </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%">Time deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">56,263 </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 23.5pt;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%">Total cash equivalents</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%">1,331,709 </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%">1 </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%">(2)</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%">1,331,708 </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%">Investments:</span></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 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 notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,549,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%">1,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,394)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,547,716 </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 and 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%">877,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,653)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">873,417 </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%">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%">353,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,548 </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%">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%">224,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,125 </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 23.5pt;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%">Total 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%">3,005,041 </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%">2,958 </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%">(8,193)</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%">2,999,806 </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%">Total cash equivalents and investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,336,750 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,959 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,195)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,331,514 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company included $22.6 million and $24.2 million of interest receivable in prepaid expenses and other current assets on the condensed consolidated balance sheets as of April 30, 2024 and January 31, 2024, respectively. The Company did not recognize an allowance for credit losses against interest receivable as of April 30, 2024 and January 31, 2024 because such potential losses were not material.</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%">As of April 30, 2024, the contractual maturities of the Company’s available-for-sale marketable debt securities did not exceed 36 months. The estimated fair values of available-for-sale marketable debt securities, classified as short-term or long-term investments on the Company’s condensed consolidated balance sheets, by remaining contractual maturity, are as follows (in thousands):</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="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:82.874%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.926%"></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:9pt;font-weight:700;line-height:100%">April 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated <br/>Fair Value</span></td></tr><tr style="height:3pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within 1 year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,200,935 </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%">Due in 1 year to 3 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">927,981 </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 23.5pt;text-align: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%">3,128,916 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show the fair values of, and the gross unrealized losses on, the Company’s available-for-sale marketable debt securities, classified by the length of time that the securities have been in a continuous unrealized loss position and aggregated by investment type, on the condensed consolidated balance sheets (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:28.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.123%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">April 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">Total</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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td></tr><tr style="height:3pt"><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: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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Cash equivalents:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:400;line-height:100%">U.S. government securities</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%">257,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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%">257,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><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%">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%">42,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">42,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#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 notes and 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%">21,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">21,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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 23.5pt;text-align: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 cash equivalents</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%">321,837 </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%">(21)</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%">— </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%">321,837 </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%">(21)</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%">Investments:</span></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><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 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 notes and 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%">974,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,440)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,181,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,658)</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;text-indent:-9pt;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 and 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%">628,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,628)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,497)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;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%">422,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">422,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(798)</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%">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%">109,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">109,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align: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 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%">2,135,028 </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%">(9,789)</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%">357,960 </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%">(3,937)</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%">2,492,988 </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%">(13,726)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,456,865 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,810)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,960 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,937)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,814,825 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,747)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-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:28.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.123%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">Total</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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td></tr><tr style="height:3pt"><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: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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Cash equivalents:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><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 securities</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%">338,893 </span></td><td style="background-color:#ffffff;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%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#ffffff;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%">338,893 </span></td><td style="background-color:#ffffff;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%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align: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 cash equivalents</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%">338,893 </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%">(2)</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%">— </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%">338,893 </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%">(2)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><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%">Investments:</span></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><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 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and 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%">625,766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,394)</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;text-indent:-9pt;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 and 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%">525,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,323)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">717,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,653)</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%">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%">172,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%">(131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">172,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%">(131)</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%">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%">71,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">71,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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 23.5pt;text-align: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 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%">1,395,409 </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%">(2,728)</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%">513,815 </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%">(5,465)</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%">1,909,224 </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%">(8,193)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734,302 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,730)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,815 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,465)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,248,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,195)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For available-for-sale marketable debt securities with unrealized loss positions, the Company does not intend to sell these securities and it is more likely than not that the Company will hold these securities until maturity or a recovery of the cost basis. The decline in fair values of these securities due to credit related factors was not material as of April 30, 2024 and January 31, 2024.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">See Note 5, “Fair Value Measurements,” for information regarding the Company’s strategic investments.</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 following is a summary of the Company’s cash equivalents, short-term investments, and long-term investments on the condensed consolidated balance sheets (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:38.643%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></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:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</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:9pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr style="height:3pt"><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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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%">Money market funds</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%">492,568 </span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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%">492,568 </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 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%">367,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(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%">367,493 </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%">Time deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">58,145 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%">53,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,735 </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 notes and 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%">34,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,411 </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 23.5pt;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%">Total cash equivalents</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%">1,006,372 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">1 </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%">(21)</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%">1,006,352 </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%">Investments:</span></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 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 notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,496,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,658)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,663 </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 and 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%">785,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779,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="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%">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%">528,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">528,048 </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%">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%">331,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,087 </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 23.5pt;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%">Total 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%">3,141,551 </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%">1,091 </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%">(13,726)</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%">3,128,916 </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%">Total cash equivalents and investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,147,923 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,092 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,747)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,135,268 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="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:38.643%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></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:9pt;font-weight:700;line-height:100%">January 31, 2024</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:9pt;font-weight:700;line-height:100%">Amortized<br/>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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>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:9pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr style="height:3pt"><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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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%">U.S. government securities</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%">742,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;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%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">742,234 </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%">533,211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">533,211 </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%">Time deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">56,263 </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 23.5pt;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%">Total cash equivalents</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%">1,331,709 </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%">1 </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%">(2)</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%">1,331,708 </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%">Investments:</span></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 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 notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,549,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%">1,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,394)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,547,716 </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 and 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%">877,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,653)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">873,417 </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%">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%">353,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,548 </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%">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%">224,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,125 </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 23.5pt;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%">Total 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%">3,005,041 </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%">2,958 </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%">(8,193)</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%">2,999,806 </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%">Total cash equivalents and investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,336,750 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,959 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,195)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,331,514 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align: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 is a summary of the Company’s cash equivalents, short-term investments, and long-term investments on the condensed consolidated balance sheets (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:38.643%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></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:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</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:9pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr style="height:3pt"><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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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%">Money market funds</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%">492,568 </span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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%">492,568 </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 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%">367,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(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%">367,493 </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%">Time deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">58,145 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%">53,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,735 </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 notes and 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%">34,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,411 </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 23.5pt;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%">Total cash equivalents</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%">1,006,372 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">1 </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%">(21)</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%">1,006,352 </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%">Investments:</span></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 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 notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,496,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,658)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,663 </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 and 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%">785,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779,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="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%">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%">528,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">528,048 </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%">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%">331,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,087 </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 23.5pt;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%">Total 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%">3,141,551 </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%">1,091 </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%">(13,726)</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%">3,128,916 </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%">Total cash equivalents and investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,147,923 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,092 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,747)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,135,268 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="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:38.643%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></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:9pt;font-weight:700;line-height:100%">January 31, 2024</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:9pt;font-weight:700;line-height:100%">Amortized<br/>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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>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:9pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr style="height:3pt"><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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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%">U.S. government securities</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%">742,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;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%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">742,234 </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%">533,211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">533,211 </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%">Time deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">56,263 </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 23.5pt;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%">Total cash equivalents</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%">1,331,709 </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%">1 </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%">(2)</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%">1,331,708 </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%">Investments:</span></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 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 notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,549,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%">1,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,394)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,547,716 </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 and 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%">877,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,653)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">873,417 </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%">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%">353,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,548 </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%">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%">224,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,125 </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 23.5pt;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%">Total 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%">3,005,041 </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%">2,958 </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%">(8,193)</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%">2,999,806 </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%">Total cash equivalents and investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,336,750 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,959 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,195)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,331,514 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 492568000 0 0 492568000 367494000 0 1000 367493000 58145000 0 0 58145000 53742000 0 7000 53735000 34423000 1000 13000 34411000 1006372000 1000 21000 1006352000 1496420000 901000 6658000 1490663000 785243000 0 6125000 779118000 528809000 37000 798000 528048000 331079000 153000 145000 331087000 3141551000 1091000 13726000 3128916000 4147923000 1092000 13747000 4135268000 742235000 1000 2000 742234000 533211000 0 0 533211000 56263000 0 0 56263000 1331709000 1000 2000 1331708000 1549151000 1959000 3394000 1547716000 877496000 574000 4653000 873417000 353525000 154000 131000 353548000 224869000 271000 15000 225125000 3005041000 2958000 8193000 2999806000 4336750000 2959000 8195000 4331514000 22600000 24200000 P36M The estimated fair values of available-for-sale marketable debt securities, classified as short-term or long-term investments on the Company’s condensed consolidated balance sheets, by remaining contractual maturity, are as follows (in thousands):<div style="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:82.874%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.926%"></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:9pt;font-weight:700;line-height:100%">April 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated <br/>Fair Value</span></td></tr><tr style="height:3pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within 1 year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,200,935 </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%">Due in 1 year to 3 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">927,981 </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 23.5pt;text-align: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%">3,128,916 </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> 2200935000 927981000 3128916000 <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 following tables show the fair values of, and the gross unrealized losses on, the Company’s available-for-sale marketable debt securities, classified by the length of time that the securities have been in a continuous unrealized loss position and aggregated by investment type, on the condensed consolidated balance sheets (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:28.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.123%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">April 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">Total</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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td></tr><tr style="height:3pt"><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: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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Cash equivalents:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:400;line-height:100%">U.S. government securities</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%">257,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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%">257,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><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%">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%">42,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">42,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#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 notes and 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%">21,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">21,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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 23.5pt;text-align: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 cash equivalents</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%">321,837 </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%">(21)</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%">— </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%">321,837 </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%">(21)</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%">Investments:</span></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><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 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 notes and 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%">974,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,440)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,181,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,658)</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;text-indent:-9pt;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 and 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%">628,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,628)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,497)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;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%">422,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">422,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(798)</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%">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%">109,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">109,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align: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 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%">2,135,028 </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%">(9,789)</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%">357,960 </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%">(3,937)</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%">2,492,988 </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%">(13,726)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,456,865 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,810)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,960 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,937)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,814,825 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,747)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-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:28.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.117%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.123%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">Total</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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td></tr><tr style="height:3pt"><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: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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Cash equivalents:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><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 securities</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%">338,893 </span></td><td style="background-color:#ffffff;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%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#ffffff;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%">338,893 </span></td><td style="background-color:#ffffff;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%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align: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 cash equivalents</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%">338,893 </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%">(2)</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%">— </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%">338,893 </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%">(2)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><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%">Investments:</span></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><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 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and 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%">625,766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,394)</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;text-indent:-9pt;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 and 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%">525,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,323)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">717,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,653)</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%">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%">172,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%">(131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">172,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%">(131)</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%">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%">71,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">71,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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 23.5pt;text-align: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 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%">1,395,409 </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%">(2,728)</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%">513,815 </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%">(5,465)</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%">1,909,224 </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%">(8,193)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734,302 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,730)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,815 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,465)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,248,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,195)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 257696000 1000 0 0 257696000 1000 42735000 7000 0 0 42735000 7000 21406000 13000 0 0 21406000 13000 321837000 21000 0 0 321837000 21000 974840000 5218000 206956000 1440000 1181796000 6658000 628114000 3628000 151004000 2497000 779118000 6125000 422472000 798000 0 0 422472000 798000 109602000 145000 0 0 109602000 145000 2135028000 9789000 357960000 3937000 2492988000 13726000 2456865000 9810000 357960000 3937000 2814825000 13747000 338893000 2000 0 0 338893000 2000 338893000 2000 0 0 338893000 2000 625766000 1259000 321952000 2135000 947718000 3394000 525408000 1323000 191863000 3330000 717271000 4653000 172422000 131000 0 0 172422000 131000 71813000 15000 0 0 71813000 15000 1395409000 2728000 513815000 5465000 1909224000 8193000 1734302000 2730000 513815000 5465000 2248117000 8195000 Fair Value Measurements<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%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 1 Inputs: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 2 Inputs: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 3 Inputs:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the fair value of its security holdings based on pricing from the Company’s service providers and market prices from industry-standard independent data providers. Such market prices may be quoted prices in active markets for identical assets (Level 1 inputs) or pricing determined using inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs), such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures.</span></div> Fair Value Measurements<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%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 1 Inputs: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 2 Inputs: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 3 Inputs:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value hierarchy for the Company’s assets and liabilities measured at fair value on a recurring basis as of April 30, 2024 (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.806%"></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:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr style="height:3pt"><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:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></div></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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">492,568 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government 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%">367,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">58,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%">58,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 2px 19pt;text-align:left;vertical-align:middle"><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%">53,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,735 </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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and 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%">34,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,411 </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"><div style="margin-bottom:2pt;padding-left:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></div></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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and 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%">834,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834,770 </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:middle"><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%">528,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and 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%">518,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,716 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,401 </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"><div style="margin-bottom:2pt;padding-left:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and 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%">655,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and 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%">260,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,402 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,686 </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 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%">Derivative assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,041 </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 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</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%">492,568 </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%">3,643,741 </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%">4,136,309 </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:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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%">Derivative liabilities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</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%">(1,512)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,512)</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"><div style="margin-bottom:2pt;padding-left:31.5pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></div></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%">(1,512)</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%">(1,512)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align: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 presents the fair value hierarchy for the Company’s assets and liabilities measured at fair value on a recurring basis as of January 31, 2024 (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.806%"></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:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr style="height:3pt"><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:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></div></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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government 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%">— </span></td><td style="background-color:#cceeff;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%">742,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%">742,234 </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:middle"><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%">533,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">533,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">56,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,263 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></div></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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and 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%">939,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">939,727 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">573,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,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%">353,548 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,444 </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"><div style="margin-bottom:2pt;padding-left:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and 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%">607,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and 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%">299,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,637 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,681 </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%">Derivative assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </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 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</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%">533,211 </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%">3,798,363 </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%">4,331,574 </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:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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%">Derivative liabilities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</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%">(745)</span></td><td style="background-color:#ffffff;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%">(745)</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"><div style="margin-bottom:2pt;padding-left:31.5pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></div></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%">(745)</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%">(745)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the fair value of its security holdings based on pricing from the Company’s service providers and market prices from industry-standard independent data providers. Such market prices may be quoted prices in active markets for identical assets (Level 1 inputs) or pricing determined using inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs), such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Strategic Investments</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The tables above do not include the Company’s strategic investments, which consist primarily of (i) non-marketable equity securities recorded at cost minus impairment, if any, and adjusted for observable transactions for the same or similar investments of the same issuer (referred to as the Measurement Alternative), and (ii) marketable equity securities. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s non-marketable equity securities accounted for using the Measurement Alternative are recorded at fair value on a non-recurring basis and classified within Level 3 of the fair value hierarchy because significant unobservable inputs or data in an inactive market are used in estimating their fair value. The estimation of fair value for these assets requires the use of an observable transaction price or other unobservable inputs, including the volatility, rights, and obligations of the securities the Company holds. The Company’s marketable equity securities are recorded at fair value on a recurring basis and classified within Level 1 of the fair value hierarchy because they are valued using the quoted market price.</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 following table presents the Company’s strategic investments by type (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:66.207%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td></tr><tr><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><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr style="height:3pt"><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><td colspan="3" style="display:none"></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-marketable equity securities under Measurement Alternative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">198,579 </span></td><td style="background-color:#ffffff;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%">190,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-marketable equity securities under equity method</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,307 </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%">Marketable equity securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,320 </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%">Debt securities:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Non-marketable debt securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </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 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total strategic investments—included in other assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">218,558 </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%">234,365 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the gains and losses associated with the Company’s strategic investments in equity securities (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on non-marketable equity securities under Measurement Alternative:</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="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:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments</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%">(18,753)</span></td><td style="background-color:#ffffff;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="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 style="margin-bottom:2pt;padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized losses on marketable equity securities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized losses on strategic investments in equity securities</span></div></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%">(22,408)</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%">(2,414)</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="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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gains on marketable equity securities sold</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total—included in other expense, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,695)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,414)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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%;padding-left:11.94pt">Represents the difference between the sale proceeds and the carrying value of the security at the beginning of the period or the purchase date, if later.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cumulative upward adjustments and the cumulative impairments to the carrying value of the non-marketable equity securities accounted for using the Measurement Alternative held by the Company as of April 30, 2024 were $37.1 million and $59.9 million, respectively.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value hierarchy for the Company’s assets and liabilities measured at fair value on a recurring basis as of April 30, 2024 (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.806%"></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:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr style="height:3pt"><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:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></div></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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">492,568 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government 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%">367,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">58,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%">58,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 2px 19pt;text-align:left;vertical-align:middle"><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%">53,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,735 </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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and 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%">34,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,411 </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"><div style="margin-bottom:2pt;padding-left:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></div></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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and 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%">834,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834,770 </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:middle"><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%">528,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and 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%">518,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,716 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,401 </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"><div style="margin-bottom:2pt;padding-left:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and 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%">655,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and 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%">260,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,402 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,686 </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 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%">Derivative assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,041 </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 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</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%">492,568 </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%">3,643,741 </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%">4,136,309 </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:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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%">Derivative liabilities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</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%">(1,512)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,512)</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"><div style="margin-bottom:2pt;padding-left:31.5pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></div></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%">(1,512)</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%">(1,512)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align: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 presents the fair value hierarchy for the Company’s assets and liabilities measured at fair value on a recurring basis as of January 31, 2024 (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.806%"></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:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr style="height:3pt"><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:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></div></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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government 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%">— </span></td><td style="background-color:#cceeff;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%">742,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%">742,234 </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:middle"><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%">533,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">533,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">56,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,263 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></div></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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and 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%">939,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">939,727 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">573,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,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%">353,548 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,444 </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"><div style="margin-bottom:2pt;padding-left:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and 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%">607,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and 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%">299,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,637 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,681 </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%">Derivative assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </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 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</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%">533,211 </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%">3,798,363 </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%">4,331,574 </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:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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%">Derivative liabilities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</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%">(745)</span></td><td style="background-color:#ffffff;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%">(745)</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"><div style="margin-bottom:2pt;padding-left:31.5pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></div></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%">(745)</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%">(745)</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> 492568000 0 492568000 0 367493000 367493000 0 58145000 58145000 0 53735000 53735000 0 34411000 34411000 0 834770000 834770000 0 528048000 528048000 0 518716000 518716000 0 319401000 319401000 0 655893000 655893000 0 260402000 260402000 0 11686000 11686000 0 1041000 1041000 492568000 3643741000 4136309000 0 -1512000 -1512000 0 -1512000 -1512000 0 742234000 742234000 533211000 0 533211000 0 56263000 56263000 0 939727000 939727000 0 573780000 573780000 0 353548000 353548000 0 216444000 216444000 0 607989000 607989000 0 299637000 299637000 0 8681000 8681000 0 60000 60000 533211000 3798363000 4331574000 0 -745000 -745000 0 -745000 -745000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Strategic Investments</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The tables above do not include the Company’s strategic investments, which consist primarily of (i) non-marketable equity securities recorded at cost minus impairment, if any, and adjusted for observable transactions for the same or similar investments of the same issuer (referred to as the Measurement Alternative), and (ii) marketable equity securities. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s non-marketable equity securities accounted for using the Measurement Alternative are recorded at fair value on a non-recurring basis and classified within Level 3 of the fair value hierarchy because significant unobservable inputs or data in an inactive market are used in estimating their fair value. The estimation of fair value for these assets requires the use of an observable transaction price or other unobservable inputs, including the volatility, rights, and obligations of the securities the Company holds. The Company’s marketable equity securities are recorded at fair value on a recurring basis and classified within Level 1 of the fair value hierarchy because they are valued using the quoted market price.</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 following table presents the Company’s strategic investments by type (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:66.207%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td></tr><tr><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><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr style="height:3pt"><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><td colspan="3" style="display:none"></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-marketable equity securities under Measurement Alternative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">198,579 </span></td><td style="background-color:#ffffff;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%">190,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-marketable equity securities under equity method</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,307 </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%">Marketable equity securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,320 </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%">Debt securities:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Non-marketable debt securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </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 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total strategic investments—included in other assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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%">218,558 </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%">234,365 </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> 198579000 190238000 5388000 5307000 12606000 37320000 1985000 1500000 218558000 234365000 <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 following table summarizes the gains and losses associated with the Company’s strategic investments in equity securities (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on non-marketable equity securities under Measurement Alternative:</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="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:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments</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%">(18,753)</span></td><td style="background-color:#ffffff;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="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 style="margin-bottom:2pt;padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized losses on marketable equity securities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized losses on strategic investments in equity securities</span></div></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%">(22,408)</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%">(2,414)</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="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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gains on marketable equity securities sold</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total—included in other expense, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,695)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,414)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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%;padding-left:11.94pt">Represents the difference between the sale proceeds and the carrying value of the security at the beginning of the period or the purchase date, if later.</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 following table summarizes the gains and losses associated with the Company’s strategic investments in equity securities (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on non-marketable equity securities under Measurement Alternative:</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="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:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments</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%">(18,753)</span></td><td style="background-color:#ffffff;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="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 style="margin-bottom:2pt;padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized losses on marketable equity securities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized losses on strategic investments in equity securities</span></div></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%">(22,408)</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%">(2,414)</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="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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gains on marketable equity securities sold</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total—included in other expense, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,695)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,414)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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%;padding-left:11.94pt">Represents the difference between the sale proceeds and the carrying value of the security at the beginning of the period or the purchase date, if later.</span></div> 18753000 0 -3655000 -2414000 -22408000 -2414000 1713000 0 -20695000 -2414000 37100000 59900000 Property and Equipment, Net<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%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></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:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr style="height:3pt"><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td 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%">96,281 </span></td><td style="background-color:#cceeff;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%">67,804 </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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers, equipment, and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,859 </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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,593 </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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software development 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%">150,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,222 </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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress—capitalized internal-use software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,737 </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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress—other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,890 </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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, gross</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%">354,311 </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%">322,105 </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 style="padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,644)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,641)</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 23.5pt;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%">Total property and equipment, net</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%">263,667 </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%">247,464 </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></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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%;padding-left:11.94pt">Includes $40.4 million and $30.0 million of accumulated amortization related to capitalized internal-use software development costs as of April 30, 2024 and January 31, 2024, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense was $16.8 million and $7.6 million for the three months ended April 30, 2024 and 2023, respectively. Included in these amounts was the amortization of capitalized internal-use software development costs of $10.9 million and $3.5 million for the three months ended April 30, 2024 and 2023, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended April 30, 2023, the Company recognized impairment charges of $7.1 million related to its capitalized internal-use software development costs previously included in construction in-progress that were no longer probable of being completed. Such impairment charges were recorded as research and development expenses on the condensed consolidated statements of operations. No impairment charge was recognized during the three months ended April 30, 2024.</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%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></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:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr style="height:3pt"><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td 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%">96,281 </span></td><td style="background-color:#cceeff;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%">67,804 </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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers, equipment, and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,859 </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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,593 </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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software development 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%">150,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,222 </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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress—capitalized internal-use software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,737 </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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress—other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,890 </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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, gross</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%">354,311 </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%">322,105 </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 style="padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,644)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,641)</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 23.5pt;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%">Total property and equipment, net</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%">263,667 </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%">247,464 </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></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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%;padding-left:11.94pt">Includes $40.4 million and $30.0 million of accumulated amortization related to capitalized internal-use software development costs as of April 30, 2024 and January 31, 2024, respectively.</span></div> 96281000 67804000 46092000 29859000 22233000 17593000 150350000 93222000 37807000 78737000 1548000 34890000 354311000 322105000 90644000 74641000 263667000 247464000 40400000 30000000 16800000 7600000 10900000 3500000 7100000 0 Business Combinations<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal 2024</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Mountain US Corporation (formerly known as Mobilize.Net Corporation)</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 10, 2023, the Company acquired all outstanding stock of Mountain US Corporation (formerly known as Mobilize.Net Corporation) (Mountain),</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a privately-held company which provided a suite of tools for efficiently migrating databases to the AI Data Cloud, for $76.3 million in cash. The Company acquired Mountain primarily for its talent and developed technology. The Company has accounted for this transaction as a business combination.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration was allocated to assets acquired and liabilities assumed based on their respective estimated fair values. The allocation of purchase consideration, inclusive of measurement period adjustments, was as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:57.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.252%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.254%"></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:9pt;font-weight:700;line-height:100%">Estimated Fair Value<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:9pt;font-weight:700;line-height:100%">Estimated Useful Life<br/>(in years)</span></td></tr><tr style="height:3pt"><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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology intangible asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;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%">5</span></div></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:#ffffff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other net tangible liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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="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:middle"><div style="padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 11.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,261 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:107%;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:107%;padding-left:11.94pt">Deferred tax liabilities, net primarily relates to the intangible asset acquired and the amount presented is net of deferred tax assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the developed technology intangible asset was estimated using the replacement cost method, which utilizes assumptions for the cost to replace it, such as time and resources required, as well as a theoretical profit margin and opportunity cost.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of purchase consideration over the fair values of identifiable net assets acquired was recorded as goodwill, which is not deductible for income tax purposes. The Company believes the goodwill balance associated with this business combination represents the synergies expected from strengthening enablement capabilities and the acceleration of legacy migrations to the AI Data Cloud, as well as expanding the Company’s professional services footprint.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">LeapYear Technologies, Inc.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 10, 2023, the Company acquired all outstanding stock of LeapYear Technologies, Inc. (LeapYear),</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a privately-held company which provided a differential privacy platform, for $62.0 million in cash. The Company acquired LeapYear primarily for its talent and developed technology. The Company has accounted for this transaction as a business combination.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration was allocated to assets acquired and liabilities assumed based on their respective estimated fair values. The allocation of purchase consideration, inclusive of measurement period adjustments, was as follows:</span></div><div style="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:57.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.252%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.254%"></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:9pt;font-weight:700;line-height:100%">Estimated Fair Value<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:9pt;font-weight:700;line-height:100%">Estimated Useful Life<br/>(in years)</span></td></tr><tr style="height:3pt"><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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology intangible asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;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%">5</span></div></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:#ffffff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other net tangible liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,434)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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="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:middle"><div style="padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,150)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 11.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,008 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:107%;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:107%;padding-left:11.94pt">Deferred tax liabilities, net primarily relates to the intangible asset acquired and the amount presented is net of deferred tax assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the developed technology intangible asset was estimated using the replacement cost method, which utilizes assumptions for the cost to replace it, such as time and resources required, as well as a theoretical profit margin and opportunity cost.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of purchase consideration over the fair values of identifiable net assets acquired was recorded as goodwill, which is not deductible for income tax purposes. The Company believes the goodwill balance associated with this business combination represents the synergies expected from expanded market opportunities when integrating the acquired developed technologies with the Company’s offerings.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related costs, recorded as general and administrative expenses, associated with each of the business combinations above were not material during the three months ended April 30, 2023.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pro forma financial information has not been presented as the effects of each of the Mountain and LeapYear business combinations were not material to the Company’s condensed consolidated financial statements.</span></div> 76300000 <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 purchase consideration was allocated to assets acquired and liabilities assumed based on their respective estimated fair values. The allocation of purchase consideration, inclusive of measurement period adjustments, was as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:57.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.252%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.254%"></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:9pt;font-weight:700;line-height:100%">Estimated Fair Value<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:9pt;font-weight:700;line-height:100%">Estimated Useful Life<br/>(in years)</span></td></tr><tr style="height:3pt"><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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology intangible asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;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%">5</span></div></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:#ffffff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other net tangible liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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="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:middle"><div style="padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 11.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,261 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:107%;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:107%;padding-left:11.94pt">Deferred tax liabilities, net primarily relates to the intangible asset acquired and the amount presented is net of deferred tax assets.</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 purchase consideration was allocated to assets acquired and liabilities assumed based on their respective estimated fair values. The allocation of purchase consideration, inclusive of measurement period adjustments, was as follows:</span></div><div style="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:57.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.252%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.254%"></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:9pt;font-weight:700;line-height:100%">Estimated Fair Value<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:9pt;font-weight:700;line-height:100%">Estimated Useful Life<br/>(in years)</span></td></tr><tr style="height:3pt"><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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology intangible asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;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%">5</span></div></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:#ffffff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other net tangible liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,434)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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="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:middle"><div style="padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,150)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 11.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,008 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:107%;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:107%;padding-left:11.94pt">Deferred tax liabilities, net primarily relates to the intangible asset acquired and the amount presented is net of deferred tax assets.</span></div> 11594000 46426000 33000000 P5Y -6623000 -8136000 76261000 62000000 3563000 9029000 53000000 P5Y -1434000 -2150000 62008000 0 0 Intangible Assets and Goodwill<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets, Net </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following (in thousands): </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:49.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">Gross</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:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:9pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><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 #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</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="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:400;line-height:100%">Developed technology</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%">243,596 </span></td><td style="background-color:#ffffff;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%">(59,853)</span></td><td style="background-color:#ffffff;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%">183,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Developer community</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%">154,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,072)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Assembled workforce</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,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%">29,348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Patents</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,874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">2,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align: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 finite-lived intangible assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">463,102 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">(155,961)</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">307,141 </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="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%">Indefinite-lived intangible assets—trademarks</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 intangible assets, net</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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,967 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="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:49.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2024</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:9pt;font-weight:700;line-height:100%">Gross</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:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:9pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><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 #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</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="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:400;line-height:100%">Developed technology</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%">243,596 </span></td><td style="background-color:#ffffff;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,919)</span></td><td style="background-color:#ffffff;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%">195,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Developer community</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%">154,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,442)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Assembled workforce</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,945)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Patents</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,874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,211)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align: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 finite-lived intangible assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">463,102 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">(132,517)</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">330,585 </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="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%">Indefinite-lived intangible assets—trademarks</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 intangible assets, net</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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,411 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense of intangible assets was $23.4 million and $15.6 million for the three months ended April 30, 2024 and 2023, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2024, future amortization expense is expected to be as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt"><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:82.874%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.926%"></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:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ending January 31,</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">Remainder of 2025</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%">71,341 </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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,513 </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%">2027</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,360 </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%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,795 </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%">2029</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%">11,132 </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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 23.5pt;text-align: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%">307,141 </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></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</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%">Intangible assets, net consisted of the following (in thousands): </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:49.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">Gross</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:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:9pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><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 #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</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="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:400;line-height:100%">Developed technology</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%">243,596 </span></td><td style="background-color:#ffffff;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%">(59,853)</span></td><td style="background-color:#ffffff;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%">183,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Developer community</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%">154,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,072)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Assembled workforce</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,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%">29,348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Patents</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,874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">2,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align: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 finite-lived intangible assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">463,102 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">(155,961)</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">307,141 </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="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%">Indefinite-lived intangible assets—trademarks</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 intangible assets, net</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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,967 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="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:49.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2024</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:9pt;font-weight:700;line-height:100%">Gross</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:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:9pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><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 #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</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="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:400;line-height:100%">Developed technology</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%">243,596 </span></td><td style="background-color:#ffffff;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,919)</span></td><td style="background-color:#ffffff;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%">195,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Developer community</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%">154,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,442)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Assembled workforce</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,945)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Patents</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,874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,211)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align: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 finite-lived intangible assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">463,102 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">(132,517)</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">330,585 </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="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%">Indefinite-lived intangible assets—trademarks</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 intangible assets, net</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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,411 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 243596000 59853000 183743000 154900000 63072000 91828000 55732000 26384000 29348000 8874000 6652000 2222000 463102000 155961000 307141000 826000 307967000 243596000 47919000 195677000 154900000 55442000 99458000 55732000 22945000 32787000 8874000 6211000 2663000 463102000 132517000 330585000 826000 331411000 23400000 15600000 <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%">As of April 30, 2024, future amortization expense is expected to be as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt"><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:82.874%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.926%"></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:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ending January 31,</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">Remainder of 2025</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%">71,341 </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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,513 </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%">2027</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,360 </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%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,795 </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%">2029</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%">11,132 </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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 23.5pt;text-align: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%">307,141 </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></tr></table></div> 71341000 88513000 84360000 51795000 11132000 0 307141000 975900000 975900000 Accrued Expenses and Other Current Liabilities<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%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></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:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr style="height:3pt"><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 #000;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%">Accrued compensation</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%">166,649 </span></td><td style="background-color:#cceeff;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%">205,056 </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:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued third-party cloud infrastructure expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,571 </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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities associated with sales, marketing and business development programs</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%">56,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,571 </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:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee contributions under employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,641 </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%">Accrued taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,108 </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%">Employee payroll tax withheld on employee stock transactions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,479 </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%">Accrued professional 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%">9,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,274 </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%">Accrued purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,508 </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></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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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 23.5pt;text-align: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 accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398,002 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446,860 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></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:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr style="height:3pt"><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 #000;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%">Accrued compensation</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%">166,649 </span></td><td style="background-color:#cceeff;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%">205,056 </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:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued third-party cloud infrastructure expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,571 </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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities associated with sales, marketing and business development programs</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%">56,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,571 </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:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee contributions under employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,641 </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%">Accrued taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,108 </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%">Employee payroll tax withheld on employee stock transactions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,479 </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%">Accrued professional 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%">9,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,274 </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%">Accrued purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,508 </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></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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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 23.5pt;text-align: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 accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398,002 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446,860 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 166649000 205056000 71741000 48571000 56855000 39571000 15943000 40641000 11926000 37108000 11728000 22479000 9397000 9274000 9121000 4508000 44642000 39652000 398002000 446860000 Commitments and Contingencies<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The Company leases its facilities for office space under non-cancelable operating leases with various expiration dates through fiscal 2035. Certain lease agreements include options to renew or terminate the lease, which are not reasonably certain to be exercised and therefore are not factored into the determination of lease payments.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company subleases certain of its unoccupied facilities to third parties with various expiration dates through fiscal 2030. Such subleases have all been classified as operating leases. Sublease income is recorded as a reduction to the Company’s operating lease costs. Sublease income was $2.4 million and $3.1 million for the three months ended April 30, 2024 and 2023, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2024, the Company entered into an agreement related to a new office facility located in the United States. The lease will commence in fiscal 2025 with an expiration date in fiscal 2039. Total commitment, net of tenant incentives expected to be received, under the lease is estimated to be approximately $96 million.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Contractual Commitments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Other contractual commitments relate mainly to third-party cloud infrastructure agreements and subscription arrangements used to facilitate the Company’s operations at the enterprise level. There were no material contractual obligations that were entered into during the three months ended April 30, 2024 that were outside the ordinary course of business.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">401(k) Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The Company sponsors a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. The Company did not make any matching contributions to the 401(k) plan for each of the three months ended April 30, 2024 and 2023.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—On March 23, 2021, a former employee filed a charge with the National Labor Relations Board (the NLRB) claiming that he was terminated in retaliation for engaging in concerted activity protected under the National Labor Relations Act. On September 15, 2023, following a hearing before a NLRB administrative law judge, the administrative law judge issued his ruling in favor of the former employee and ordered that he be awarded certain compensatory and other damages.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is appealing the ruling to the Board of the NLRB. The Company believes it is reasonably possible that a loss could ultimately result from an unfavorable outcome and that an estimate of the potential range of loss is between zero and $25 million, plus interest. No material loss accrual was recorded as of April 30, 2024 and January 31, 2024, because management believes the likelihood of material loss resulting from this charge is not probable given the further appellate proceedings that are due to take place.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company is involved from time to time in various claims and legal actions arising in the ordinary course of business. While it is not feasible to predict or determine the ultimate outcome of these matters, the Company believes that none of its current legal proceedings will have a material adverse effect on its financial position, results of operations, or cash flows.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—As of April 30, 2024, the Company had a total of $18.7 million in cash collateralized letters of credit outstanding, substantially in favor of certain landlords for the Company’s leased facilities. These letters of credit renew annually and expire at various dates through fiscal 2033.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The Company enters into indemnification provisions under agreements with other parties in the ordinary course of business, including business partners, investors, contractors, customers, and the Company’s officers, non-employee directors, and certain employees. The Company has agreed to indemnify and defend the indemnified party for claims and related losses suffered or incurred by the indemnified party from actual or threatened third-party claims due to the Company’s activities or non-compliance with certain representations and warranties made by the Company. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company’s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision. For each of the three months ended April 30, 2024 and 2023, losses recorded in the condensed consolidated statements of operations in connection with the indemnification provisions were not material.</span></div> 2400000 3100000 96000000 0 0 0 25000000 0 0 18700000 Equity<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The Company had reserved shares of common stock for future issuance as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:62.682%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.689%"></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:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr style="height:3pt"><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></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%">2012 Equity Incentive Plan:</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></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%">Options outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,767 </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%">Restricted stock units outstanding</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%">388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789 </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></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%">2020 Equity Incentive Plan:</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="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%">Options outstanding</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,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%">602 </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%">Restricted stock units outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,168 </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%">Shares available for future grants</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,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Employee Stock Purchase Plan:</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="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%">Shares available for future grants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved for future issuance</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,695 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,461 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Program and Treasury Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—In February 2023, the Company’s board of directors authorized a stock repurchase program of up to $2.0 billion of its outstanding Class A common stock. Repurchases may be effected, from time to time, either on the open market (including via pre-set trading plans), in privately negotiated transactions, or through other transactions in accordance with applicable securities laws. The program is funded using the Company’s working capital and will expire in March 2025. The timing and amount of any repurchases will be determined by management based on an evaluation of market conditions and other factors. The program does not obligate the Company to acquire any particular amount of common stock, and the repurchase program may be suspended or discontinued at any time at the Company’s discretion.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock repurchase activity under the Company’s stock repurchase program (in thousands, except per share data):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:62.842%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.529%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares repurchased</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,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,405 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average price per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#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%">173.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">136.39 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate purchase price</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">516,329 </span></td><td style="background-color:#cceeff;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%">191,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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%;padding-left:11.94pt">Includes transaction costs associated with the repurchases.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2024, $891.9 million remained available for future stock repurchases under the stock repurchase program. The first 0.5 million shares repurchased during the three months ended April 30, 2023 were recorded in treasury stock as a reduction to the stockholders’ equity on the condensed consolidated balance sheets. All shares of Class A common stock subsequently repurchased were retired. Upon retirement, the par value of the common stock repurchased was deducted from common stock and any excess of repurchase price (including associated transaction costs) over par value was recorded entirely to retained earnings (accumulated deficit) on the condensed consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The Company’s 2020 Equity Incentive Plan (2020 Plan), which became effective in connection with its Initial Public Offering (IPO), provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards (RSUs), performance awards and other forms of equity compensation (collectively, equity awards). All shares that remain available for future grants are under the 2020 Plan. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s 2012 Equity Incentive Plan (2012 Plan) provided for the grant of equity awards to employees, non-employee directors, and other service providers of the Company. The 2012 Plan was terminated in September 2020 in connection with the IPO but continues to govern the terms of outstanding awards that were granted prior to the termination of the 2012 Plan. Upon the expiration, forfeiture, cancellation, or reacquisition of any shares of common stock underlying outstanding equity awards granted under the 2012 Plan, an equal number of shares of Class A common stock will become available for grant under the 2020 Plan. No further equity awards will be granted under the 2012 Plan.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s 2020 Employee Stock Purchase Plan (2020 ESPP), which became effective in connection with the IPO, authorizes the issuance of shares of common stock pursuant to purchase rights granted to employees. Offering periods are generally six months long and begin on March 15 and September 15 of each year, except for the first two offering periods. The initial offering period began on September 15, 2020 and ended on February 26, 2021. The second offering period began on March 1, 2021 and ended on September 14, 2021. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2024, the shares available for grant under the 2020 Plan and the 2020 ESPP were automatically increased by 16.7 million shares and 3.3 million shares, respectively, pursuant to the annual evergreen increase provisions under the 2020 Plan and the 2020 ESPP.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Stock options granted under the 2012 Plan and the 2020 Plan (collectively, the Plans) generally vest based on continued service over four years and expire ten years from the date of grant. Certain stock options granted under the 2012 Plan are exercisable at any time following the date of grant and expire ten years from the date of grant.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity during the three months ended April 30, 2024 is as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:41.207%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares<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:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price</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:9pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Life<br/>(in years)</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:9pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</span></td></tr><tr style="height:3pt"><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="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;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%">Balance—January 31, 2024</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,369 </span></td><td style="background-color:#cceeff;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.35 </span></td><td style="background-color:#cceeff;padding: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%">5.0</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%">5,023,664 </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><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:400;line-height:100%">Granted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960 </span></td><td style="background-color:#ffffff;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%">163.04 </span></td><td style="background-color:#ffffff;padding: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 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%">Exercised</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,379)</span></td><td style="background-color:#cceeff;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%">7.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">Canceled</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#ffffff;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%">3.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 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Balance—April 30, 2024</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">26,858 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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.01 </span></td><td style="background-color:#cceeff;padding: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%">4.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,723,873 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of April 30, 2024</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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%">25,584 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">10.61 </span></td><td style="background-color:#ffffff;padding: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%">4.7</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%">3,715,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended April 30, 2024, the Company granted a stock option with a grant-date fair value of $77.89 per share. No options were granted during the three months ended April 30, 2023. The intrinsic value of options exercised in the three months ended April 30, 2024 and 2023 was $241.8 million and $321.7 million, respectively. The aggregate grant-date fair value of options that vested during the three months ended April 30, 2024 and 2023 was $7.3 million and $16.5 million, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity-Classified RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—RSUs granted under the 2012 Plan are equity-classified and had both service-based and performance-based vesting conditions, of which the performance-based vesting condition was satisfied upon the effectiveness of the IPO in September 2020. The service-based vesting condition for these awards is typically satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter. Stock-based compensation associated with RSUs granted under the 2012 Plan was recognized using an accelerated attribution method from the time it was deemed probable that the vesting condition was met through the time the service-based vesting condition had been achieved. </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%">Equity-classified RSUs granted under the 2020 Plan include those that only contain a service-based vesting condition that is typically satisfied over four years, and the related stock-based compensation for these RSUs is recognized on a straight-line basis over the requisite service period. In addition, during each of the three months ended April 30, 2024 and 2023, the Company granted, under the 2020 Plan, equity-classified RSUs that have both service-based and performance-based vesting conditions (Leadership PRSUs) to its executive officers and certain other members of its senior leadership team. The service-based vesting condition for these Leadership PRSUs is typically satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter. The performance-based vesting condition is satisfied upon the achievement of certain Company annual performance targets set by the compensation committee of the board of directors of the Company. The ultimate number of the Leadership PRSUs eligible to vest ranges between 0% to 120% of the target number of the Leadership PRSUs based on the weighted-average achievement of such Company annual performance metrics for the respective fiscal year. Stock-based compensation associated with these Leadership PRSUs is recognized using an accelerated attribution method over the requisite service period, based on the Company’s periodic assessment of the probability that the performance condition will be achieved. The Company recognized stock-based compensation of $12.5 million and $3.9 million associated with Leadership PRSUs during the three months ended April 30, 2024 and 2023, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of equity-classified RSUs activity during the three months ended April 30, 2024 is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="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:62.682%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.689%"></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:9pt;font-weight:700;line-height:100%">Number of Shares<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:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date<br/>Fair Value<br/>per Share</span></td></tr><tr style="height:3pt"><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></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%">Unvested Balance—January 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,575 </span></td><td style="background-color:#cceeff;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%">169.82 </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"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">167.74 </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%">Vested</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,202)</span></td><td style="background-color:#cceeff;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%">162.47 </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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 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%">168.85 </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"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;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%">139.58 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—April 30, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,659 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">170.44 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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%;padding-left:11.94pt">Includes 0.8 million Leadership PRSUs granted at 120% of the target number of these awards, which represents the maximum number of Leadership PRSUs that may be eligible to vest with respect to these awards over their full term.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.94pt">Represents an adjustment in the number of shares outstanding, with regards to Leadership PRSUs granted during the three months ended April 30, 2023, based on the actual achievement of the associated Company annual performance targets for fiscal 2024.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liability-Classified RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—During the fourth quarter of fiscal 2024, in connection with a business combination, the Company agreed to grant, under the 2020 Plan, RSUs that contain both post-combination service-based and performance-based vesting conditions (Acquisition PRSUs) to eligible existing or future employees, subject to a maximum total number of approximately 1.7 million shares. The post-combination service-based vesting condition for these Acquisition PRSUs is satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter. The performance-based vesting condition is contingent on the achievement of certain performance metric over the twelve-month period ending January 31, 2027. Acquisition PRSUs will vest when both service-based and performance-based conditions are satisfied. The ultimate number of Acquisition PRSUs eligible to vest is determined based on the actual achievement of the performance metric, which takes into account certain factors including the Company’s stock price and market capitalization.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Once granted, Acquisition PRSUs are initially liability-classified and recorded in other liabilities on the Company’s condensed consolidated balance sheets, as the monetary value of the obligation under each potential outcome of the performance condition is predominantly based on a fixed monetary amount known at inception and will be settled in a variable number of shares. Subsequently, these awards are remeasured to the fair value at each reporting date until the number of Acquisition PRSUs eligible to vest is fixed, at which time these awards will be reclassified to equity. Stock-based compensation associated with these awards is recognized based on the probable outcome of the performance condition, using an accelerated attribution method over the requisite service period, with a cumulative catch-up adjustment recognized for changes in the fair value estimated at each reporting date. As of April 30, 2024 and January 31, 2024, 1.4 million shares of these Acquisition PRSUs had been granted and remained unvested, and the associated liabilities were $3.2 million and $0.5 million, respectively. Stock-based compensation recognized for these Acquisition PRSUs was not material for the three months ended April 30, 2024.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Common Stock</span><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 has granted restricted common stock outside of the Plans. Restricted common stock is not deemed to be outstanding for accounting purposes until it vests. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted common stock activity during the three months ended April 30, 2024 is as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:62.944%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.558%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outside of the Plans</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:9pt;font-weight:700;line-height:100%">Number of Shares<br/>(in thousands)</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:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date<br/>Fair Value<br/>per Share</span></td></tr><tr style="height:3pt"><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;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%">Unvested Balance—January 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#cceeff;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%">209.15 </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></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%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146)</span></td><td style="background-color:#ffffff;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%">223.42 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—April 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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%">525 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">205.15 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">—</span><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 assumptions used in estimating the fair value of a stock option granted to an employee during the three months ended April 30, 2024:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:78.387%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:19.413%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30, 2024</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><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="border-top:1pt solid #000;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%">Expected term (in years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">4.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%">Expected volatility</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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%">Risk-free interest rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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 dividend yield</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, for the stock option granted during the three months ended April 30, 2024, the shares to be issued upon exercise are subject to a one-year holding period. As such, the Company applied a 7.6% discount for lack of marketability to the fair value estimated using the Black-Scholes option-pricing model, based on the assumptions included in the table above.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No stock options were granted during the three months ended April 30, 2023.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the assumptions used in estimating the fair value of employee stock purchase rights granted under the 2020 ESPP during the three months ended April 30, 2024 and 2023:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:62.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.690%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="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%">0.5</span></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%">0.5</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%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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 dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—For stock options considered to be “plain vanilla” options, the Company estimates the expected term based on the simplified method, which is essentially the weighted average of the vesting period and contractual term, as the Company’s historical option exercise experience does not provide a reasonable basis upon which to estimate the expected term. The expected term for employee stock purchase rights granted under the 2020 ESPP (ESPP Rights) approximates the offering period.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—In fiscal 2023 and 2024, the Company used the average volatility of its Class A common stock and the stocks of a peer group of representative public companies to develop an expected volatility assumption. During the three months ended April 30, 2024, the Company began using the average of (i) the historical volatility of its Class A common stock, and (ii) the implied volatility from publicly traded options on its Class A common stock to develop an expected volatility assumption.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Risk-free rate is estimated based upon quoted market yields for the United States Treasury debt securities for a term consistent with the expected life of the awards in effect at the time of grant.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Because the Company has never paid and has no intention to pay cash dividends on common stock, the expected dividend yield is zero.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair value of underlying common stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Since the completion of the IPO, the fair value of the Company’s common stock is determined by the closing price, on the date of grant, of its common stock, which is traded on the New York Stock Exchange.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the assumptions used in estimating the fair value of liability-classified Acquisition PRSUs as of April 30, 2024 and January 31, 2024:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:62.682%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.689%"></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:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr style="height:3pt"><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="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%">Expected volatility</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%">57.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—In fiscal 2024, expected volatility was estimated based on the historical volatility of the Company’s Class A common stock. During the three months ended April 30, 2024, the Company began using the average of (i) the historical volatility of its Class A common stock, and (ii) the implied volatility from publicly traded options on its Class A common stock to develop an expected volatility assumption.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Risk-free rate is estimated based upon quoted market yields for the United States Treasury debt securities for a term that approximates the period from the reporting date to January 31, 2027.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation included in the condensed consolidated statements of operations was as follows (in thousands):</span></div><div style="margin-top:5pt;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:62.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.690%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><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></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%">Cost of 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%">32,408 </span></td><td style="background-color:#cceeff;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%">30,462 </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%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,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%">Research and development</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%">194,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,417 </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%">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%">31,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,335 </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 23.5pt;text-align:left;text-indent:-9pt;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, net of amounts capitalized</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%">331,936 </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%">264,509 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized 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%">9,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%">11,719 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td 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%">341,231 </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%">276,228 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2024, total compensation cost related to unvested awards not yet recognized was $3.6 billion, which will be recognized over a weighted-average period of 3.0 years.</span></div> The Company had reserved shares of common stock for future issuance as follows (in thousands):<div style="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:62.682%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.689%"></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:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr style="height:3pt"><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></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%">2012 Equity Incentive Plan:</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></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%">Options outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,767 </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%">Restricted stock units outstanding</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%">388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789 </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></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%">2020 Equity Incentive Plan:</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="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%">Options outstanding</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,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%">602 </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%">Restricted stock units outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,168 </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%">Shares available for future grants</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,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Employee Stock Purchase Plan:</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="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%">Shares available for future grants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved for future issuance</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,695 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,461 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 25296000 26767000 388000 789000 1562000 602000 22653000 20168000 71037000 59371000 16759000 13764000 137695000 121461000 2000000000 <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 following table summarizes the stock repurchase activity under the Company’s stock repurchase program (in thousands, except per share data):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:62.842%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.529%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares repurchased</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,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,405 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average price per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#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%">173.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">136.39 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate purchase price</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">516,329 </span></td><td style="background-color:#cceeff;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%">191,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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%;padding-left:11.94pt">Includes transaction costs associated with the repurchases.</span></div> 2982000 1405000 173.14 136.39 516329000 191694000 891900000 500000 P6M 16700000 3300000 P4Y P10Y P10Y <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%">A summary of stock option activity during the three months ended April 30, 2024 is as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:41.207%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares<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:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price</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:9pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Life<br/>(in years)</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:9pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</span></td></tr><tr style="height:3pt"><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="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;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%">Balance—January 31, 2024</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,369 </span></td><td style="background-color:#cceeff;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.35 </span></td><td style="background-color:#cceeff;padding: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%">5.0</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%">5,023,664 </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><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:400;line-height:100%">Granted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960 </span></td><td style="background-color:#ffffff;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%">163.04 </span></td><td style="background-color:#ffffff;padding: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 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%">Exercised</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,379)</span></td><td style="background-color:#cceeff;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%">7.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">Canceled</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#ffffff;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%">3.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 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Balance—April 30, 2024</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">26,858 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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.01 </span></td><td style="background-color:#cceeff;padding: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%">4.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,723,873 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of April 30, 2024</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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%">25,584 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">10.61 </span></td><td style="background-color:#ffffff;padding: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%">4.7</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%">3,715,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 27369000 12.35 P5Y 5023664000 960000 163.04 1379000 7.69 92000 3.75 26858000 18.01 P4Y9M18D 3723873000 25584000 10.61 P4Y8M12D 3715804000 77.89 0 241800000 321700000 7300000 16500000 P4Y P1Y P4Y P4Y P1Y 0 1.20 12500000 3900000 <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%">A summary of equity-classified RSUs activity during the three months ended April 30, 2024 is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="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:62.682%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.689%"></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:9pt;font-weight:700;line-height:100%">Number of Shares<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:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date<br/>Fair Value<br/>per Share</span></td></tr><tr style="height:3pt"><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></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%">Unvested Balance—January 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,575 </span></td><td style="background-color:#cceeff;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%">169.82 </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"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">167.74 </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%">Vested</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,202)</span></td><td style="background-color:#cceeff;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%">162.47 </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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 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%">168.85 </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"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;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%">139.58 </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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—April 30, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,659 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">170.44 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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%;padding-left:11.94pt">Includes 0.8 million Leadership PRSUs granted at 120% of the target number of these awards, which represents the maximum number of Leadership PRSUs that may be eligible to vest with respect to these awards over their full term.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.94pt">Represents an adjustment in the number of shares outstanding, with regards to Leadership PRSUs granted during the three months ended April 30, 2023, based on the actual achievement of the associated Company annual performance targets for fiscal 2024.</span></div> 19575000 169.82 5869000 167.74 3202000 162.47 533000 168.85 -50000 139.58 21659000 170.44 800000 1.20 1700000 P4Y P1Y 1400000 1400000 3200000 500000 0 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted common stock activity during the three months ended April 30, 2024 is as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:62.944%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.558%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outside of the Plans</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:9pt;font-weight:700;line-height:100%">Number of Shares<br/>(in thousands)</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:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date<br/>Fair Value<br/>per Share</span></td></tr><tr style="height:3pt"><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;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%">Unvested Balance—January 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#cceeff;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%">209.15 </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></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%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146)</span></td><td style="background-color:#ffffff;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%">223.42 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—April 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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%">525 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">205.15 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 671000 209.15 146000 223.42 525000 205.15 <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 assumptions used in estimating the fair value of a stock option granted to an employee during the three months ended April 30, 2024:</span><div style="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:78.387%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:19.413%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30, 2024</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><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="border-top:1pt solid #000;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%">Expected term (in years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">4.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%">Expected volatility</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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%">Risk-free interest rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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 dividend yield</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> P4Y9M18D 0.567 0.042 0 P1Y 0.076 0 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the assumptions used in estimating the fair value of employee stock purchase rights granted under the 2020 ESPP during the three months ended April 30, 2024 and 2023:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:62.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.690%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="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%">0.5</span></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%">0.5</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%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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 dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P0Y6M P0Y6M 0.496 0.713 0.054 0.047 0 0 0 0 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the assumptions used in estimating the fair value of liability-classified Acquisition PRSUs as of April 30, 2024 and January 31, 2024:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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:62.682%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.689%"></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:9pt;font-weight:700;line-height:100%">April 30, 2024</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:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr style="height:3pt"><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="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%">Expected volatility</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%">57.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0.570 0.600 0.049 0.040 <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%">Stock-based compensation included in the condensed consolidated statements of operations was as follows (in thousands):</span></div><div style="margin-top:5pt;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:62.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.690%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><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></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%">Cost of 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%">32,408 </span></td><td style="background-color:#cceeff;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%">30,462 </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%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,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%">Research and development</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%">194,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,417 </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%">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%">31,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,335 </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 23.5pt;text-align:left;text-indent:-9pt;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, net of amounts capitalized</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%">331,936 </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%">264,509 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized 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%">9,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%">11,719 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td 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%">341,231 </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%">276,228 </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> 32408000 30462000 73407000 72295000 194672000 136417000 31449000 25335000 331936000 264509000 9295000 11719000 341231000 276228000 3600000000 P3Y Income Taxes<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes its tax provision for interim periods by applying the estimated annual effective tax rate to year-to-date pre-tax income from recurring operations and adjusting for discrete tax items arising in that quarter.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had an effective tax rate of (0.9%) and 2.8% for the three months ended April 30, 2024 and 2023, respectively. The Company has incurred U.S. operating losses and has minimal profits in foreign jurisdictions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has evaluated all available evidence, both positive and negative, including historical levels of income and expectations and risks associated with estimates of future taxable income, and has determined that it is more likely than not that its net deferred tax assets will not be realized in the United States and the United Kingdom. Due to uncertainties surrounding the realization of the deferred tax assets, the Company maintains a full valuation allowance against its net deferred tax assets.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to income taxes in the United States and numerous foreign jurisdictions. As of April 30, 2024, tax years 2012 and forward generally remain open for examination for U.S. federal and state tax purposes, and tax years 2019 and forward generally remain open for examination for foreign tax purposes.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has applied ASC 740 and determined that it has uncertain tax positions giving rise to unrecognized tax benefits for each of the three months ended April 30, 2024 and 2023. The Company’s policy is to recognize interest and penalties related to uncertain tax positions in income tax expense. The Company does not anticipate any significant changes to unrecognized tax benefits over the next 12 months. None of the unrecognized tax benefits are currently expected to impact the Company’s effective tax rate, if realized, as a result of the full valuation allowance.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2022, President Biden signed the Inflation Reduction Act of 2022 (the Inflation Act) into law. The Inflation Act contains certain tax measures, including a corporate alternative minimum tax of 15% on some large corporations and an excise tax of 1% on stock repurchases. For the three months ended April 30, 2024, the Inflation Act had no material impact to the Company, including its stock repurchase program. The Company is continuing to evaluate the various provisions of the Inflation Act and does not anticipate the impact, if any, will be material to the Company.</span></div> -0.009 0.028 Net Loss per Share<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%">Basic and diluted net loss per share attributable to Snowflake Inc. Class A common stockholders is computed in conformity with the two-class method required for participating securities. The Company considers unvested common stock to be participating securities, as the holders of such stock have the right to receive nonforfeitable dividends on a pari passu basis in the event that a dividend is declared on common stock.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share attributable to Snowflake Inc. Class A common stockholders is computed by dividing net loss attributable to Snowflake Inc. Class A common stockholders by the weighted-average number of shares of Snowflake Inc. Class A common stock outstanding during the period, which excludes treasury stock. Diluted net loss per share attributable to Snowflake Inc. Class A common stockholders is computed by giving effect to all potentially dilutive Snowflake Inc. Class A common stock equivalents to the extent they are dilutive. For purposes of this calculation, stock options, RSUs, restricted common stock, early exercised stock options, and ESPP Rights are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to Snowflake Inc. Class A common stockholders as their effect is anti-dilutive for all periods presented.</span></div> Net Loss per Share<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%">Basic and diluted net loss per share attributable to Snowflake Inc. Class A common stockholders is computed in conformity with the two-class method required for participating securities. The Company considers unvested common stock to be participating securities, as the holders of such stock have the right to receive nonforfeitable dividends on a pari passu basis in the event that a dividend is declared on common stock.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share attributable to Snowflake Inc. Class A common stockholders is computed by dividing net loss attributable to Snowflake Inc. Class A common stockholders by the weighted-average number of shares of Snowflake Inc. Class A common stock outstanding during the period, which excludes treasury stock. Diluted net loss per share attributable to Snowflake Inc. Class A common stockholders is computed by giving effect to all potentially dilutive Snowflake Inc. Class A common stock equivalents to the extent they are dilutive. For purposes of this calculation, stock options, RSUs, restricted common stock, early exercised stock options, and ESPP Rights are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to Snowflake Inc. Class A common stockholders as their effect is anti-dilutive for all periods presented.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share attributable to Snowflake Inc. Class A common stockholders (in thousands, except per share data):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"></td><td style="width:65.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.029%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><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></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%">Numerator:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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%">(317,816)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(226,064)</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 25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: net loss attributable to noncontrolling interest</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%">(828)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(437)</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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to Snowflake Inc. Class A common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">(316,988)</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">(225,627)</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:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to Snowflake Inc. Class A common stockholders—basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,157 </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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to Snowflake Inc. Class A common stockholders—basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #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%">(0.95)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top: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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.70)</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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No Class B common stock was outstanding during any periods presented.</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 following potentially dilutive securities were excluded from the calculation of diluted net loss per share attributable to Snowflake Inc. Class A common stockholders for the periods presented because the impact of including them would have been anti-dilutive (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.010%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><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="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 options</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%">26,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,428 </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></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%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,544 </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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted common stock and early exercised stock options</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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298 </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:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase rights under the 2020 ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </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 11.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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%">50,535 </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="2" style="background-color:#cceeff;border-bottom:3pt double #000;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%">54,350 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align: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 presents the calculation of basic and diluted net loss per share attributable to Snowflake Inc. Class A common stockholders (in thousands, except per share data):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"></td><td style="width:65.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.029%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><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></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%">Numerator:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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%">(317,816)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(226,064)</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 25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: net loss attributable to noncontrolling interest</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%">(828)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(437)</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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to Snowflake Inc. Class A common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">(316,988)</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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%">(225,627)</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:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to Snowflake Inc. Class A common stockholders—basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,157 </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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to Snowflake Inc. Class A common stockholders—basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #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%">(0.95)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top: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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.70)</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></tr></table></div> -317816000 -226064000 -828000 -437000 -316988000 -225627000 333584000 333584000 324157000 324157000 -0.95 -0.95 -0.70 -0.70 0 0 0 0 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities were excluded from the calculation of diluted net loss per share attributable to Snowflake Inc. Class A common stockholders for the periods presented because the impact of including them would have been anti-dilutive (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.010%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><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="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 options</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%">26,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,428 </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></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%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,544 </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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted common stock and early exercised stock options</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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298 </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:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase rights under the 2020 ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </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 11.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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%">50,535 </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="2" style="background-color:#cceeff;border-bottom:3pt double #000;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%">54,350 </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> 26858000 26858000 33428000 33428000 23041000 23041000 20544000 20544000 525000 525000 298000 298000 111000 111000 80000 80000 50535000 50535000 54350000 54350000 <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%">A member of the Company’s board of directors currently serves as the Chief Executive Officer of a privately-held company (the Related Party), which has been the Company’s customer since 2018. During the three months ended April 30, 2024, as a minority investor, the Company made a strategic investment of approximately $5.0 million by purchasing non-marketable equity securities issued by the Related Party. Revenue recognized from the Related Party was not material for each of the three months ended April 30, 2024 and 2023. Additionally, as of April 30, 2024 and January 31, 2024, the Company did not have material accounts receivable balance due from the Related Party.</span></div> 5000000 0 0 0 0 Subsequent Event<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%">As set forth in Note 10, “Commitments and Contingencies,” in May 2024, the Company entered into an agreement related to a new office facility located in the United States. The lease will commence in fiscal 2025 with an expiration date in fiscal 2039. Total commitment, net of tenant incentives expected to be received, under the lease is estimated to be approximately $96 million. The Company will recognize the related right-of-use asset and lease liability, which have not yet been determined, at the lease commencement date.</span></div> 96000000 <div style="margin-bottom:10pt;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:21.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.073%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.073%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.050%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Trading Arrangement</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Action</span></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%">Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rule 10b5-1*</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-Rule 10b5-1**</span></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%">Total Shares Subject to Trading Arrangement</span></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%">Expiration Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Frank Slootman, Director</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adopted</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 25, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,024,562</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 17, 2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grzegorz J. Czajkowski, EVP, Engineering &amp; Support</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Terminated</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 27, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">561,001</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grzegorz J. Czajkowski, EVP, Engineering &amp; Support</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adopted</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 27, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,279,758</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 24, 2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Teresa Briggs, Director</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adopted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 29, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">848</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 9, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Benoit Dageville, President of Products and Director</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adopted</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 29, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420,136</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 27, 2025</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Intended to satisfy the affirmative defense of Rule 10b5-1(c)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">** Not intended to satisfy the affirmative defense of Rule 10b5-1(c)</span></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><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%">The actual number of shares subject to the trading arrangement under the Rule 10b5-1 Plan may be different due to (i) our withholding of certain shares to satisfy tax withholding obligations in connection with the vesting of restricted stock units and/or (ii) the amount of whole shares distributed in connection with the vesting of restricted stock units due to rounding, as applicable.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The trading arrangement was originally adopted on December 22, 2023.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> The trading arrangement provides for a gift of up to 90,000 shares of our common stock. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No other directors or officers, as defined in Rule 16a-1(f), adopted and/or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” as defined in Regulation S-K Item 408, during the last fiscal quarter.</span></div> Frank Slootman Director true March 25, 2024 1024562 Grzegorz J. Czajkowski EVP, Engineering & Support true March 27, 2024 Grzegorz J. Czajkowski EVP, Engineering & Support true March 27, 2024 1279758 Teresa Briggs Director true March 29, 2024 848 Benoit Dageville President of Products and Director true March 29, 2024 420136 false false