0001943896-24-000018.txt : 20240912 0001943896-24-000018.hdr.sgml : 20240912 20240912161222 ACCESSION NUMBER: 0001943896-24-000018 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20240731 FILED AS OF DATE: 20240912 DATE AS OF CHANGE: 20240912 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Rubrik, Inc. CENTRAL INDEX KEY: 0001943896 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 464560494 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-42028 FILM NUMBER: 241295074 BUSINESS ADDRESS: STREET 1: 3495 DEER CREEK ROAD CITY: PALO ALTO STATE: CA ZIP: 94304 BUSINESS PHONE: 8444782745 MAIL ADDRESS: STREET 1: 3495 DEER CREEK ROAD CITY: PALO ALTO STATE: CA ZIP: 94304 10-Q 1 rbrk-20240731.htm 10-Q rbrk-20240731
00019438961/312025Q2FALSEP1YP1MP3MP6M460391473xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purerbrk:financial_institutionrbrk:segmentrbrk:classrbrk:voterbrk:trancherbrk:installmentrbrk:purchasing_period00019438962024-02-012024-07-310001943896us-gaap:CommonClassAMember2024-08-310001943896us-gaap:CommonClassBMember2024-08-3100019438962024-07-3100019438962024-01-310001943896us-gaap:CommonStockMember2024-01-310001943896us-gaap:CommonClassAMember2024-07-310001943896us-gaap:CommonClassBMember2024-07-310001943896us-gaap:SubscriptionAndCirculationMember2024-05-012024-07-310001943896us-gaap:SubscriptionAndCirculationMember2023-05-012023-07-310001943896us-gaap:SubscriptionAndCirculationMember2024-02-012024-07-310001943896us-gaap:SubscriptionAndCirculationMember2023-02-012023-07-310001943896us-gaap:MaintenanceMember2024-05-012024-07-310001943896us-gaap:MaintenanceMember2023-05-012023-07-310001943896us-gaap:MaintenanceMember2024-02-012024-07-310001943896us-gaap:MaintenanceMember2023-02-012023-07-310001943896us-gaap:ProductAndServiceOtherMember2024-05-012024-07-310001943896us-gaap:ProductAndServiceOtherMember2023-05-012023-07-310001943896us-gaap:ProductAndServiceOtherMember2024-02-012024-07-310001943896us-gaap:ProductAndServiceOtherMember2023-02-012023-07-3100019438962024-05-012024-07-3100019438962023-05-012023-07-3100019438962023-02-012023-07-310001943896us-gaap:CommonStockMember2024-04-300001943896us-gaap:AdditionalPaidInCapitalMember2024-04-300001943896us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-300001943896us-gaap:RetainedEarningsMember2024-04-3000019438962024-04-300001943896us-gaap:CommonStockMember2024-05-012024-07-310001943896us-gaap:AdditionalPaidInCapitalMember2024-05-012024-07-310001943896us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-05-012024-07-310001943896us-gaap:RetainedEarningsMember2024-05-012024-07-310001943896us-gaap:CommonStockMember2024-07-310001943896us-gaap:AdditionalPaidInCapitalMember2024-07-310001943896us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-07-310001943896us-gaap:RetainedEarningsMember2024-07-3100019438962023-04-300001943896us-gaap:CommonStockMember2023-04-300001943896us-gaap:AdditionalPaidInCapitalMember2023-04-300001943896us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-300001943896us-gaap:RetainedEarningsMember2023-04-300001943896us-gaap:CommonStockMember2023-05-012023-07-310001943896us-gaap:AdditionalPaidInCapitalMember2023-05-012023-07-310001943896us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-05-012023-07-310001943896us-gaap:RetainedEarningsMember2023-05-012023-07-3100019438962023-07-310001943896us-gaap:CommonStockMember2023-07-310001943896us-gaap:AdditionalPaidInCapitalMember2023-07-310001943896us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-310001943896us-gaap:RetainedEarningsMember2023-07-310001943896us-gaap:CommonStockMember2024-01-310001943896us-gaap:AdditionalPaidInCapitalMember2024-01-310001943896us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-310001943896us-gaap:RetainedEarningsMember2024-01-310001943896us-gaap:CommonStockMember2024-02-012024-07-310001943896us-gaap:AdditionalPaidInCapitalMember2024-02-012024-07-310001943896us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-02-012024-07-310001943896us-gaap:RetainedEarningsMember2024-02-012024-07-3100019438962023-01-310001943896us-gaap:CommonStockMember2023-01-310001943896us-gaap:AdditionalPaidInCapitalMember2023-01-310001943896us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-310001943896us-gaap:RetainedEarningsMember2023-01-310001943896us-gaap:CommonStockMember2023-02-012023-07-310001943896us-gaap:AdditionalPaidInCapitalMember2023-02-012023-07-310001943896us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-012023-07-310001943896us-gaap:RetainedEarningsMember2023-02-012023-07-310001943896us-gaap:CommonClassAMemberus-gaap:IPOMember2024-04-012024-04-300001943896us-gaap:IPOMember2024-04-300001943896us-gaap:IPOMember2024-04-012024-04-3000019438962024-04-292024-04-2900019438962024-04-012024-04-300001943896us-gaap:CommonClassAMemberus-gaap:OverAllotmentOptionMember2024-05-012024-05-310001943896us-gaap:OverAllotmentOptionMember2024-05-310001943896us-gaap:OverAllotmentOptionMember2024-05-012024-05-310001943896srt:MinimumMember2024-02-012024-07-310001943896srt:MaximumMember2024-02-012024-07-310001943896us-gaap:TransferredOverTimeMemberus-gaap:SubscriptionAndCirculationMember2024-05-012024-07-310001943896us-gaap:TransferredOverTimeMemberus-gaap:SubscriptionAndCirculationMember2023-05-012023-07-310001943896us-gaap:TransferredOverTimeMemberus-gaap:SubscriptionAndCirculationMember2024-02-012024-07-310001943896us-gaap:TransferredOverTimeMemberus-gaap:SubscriptionAndCirculationMember2023-02-012023-07-310001943896us-gaap:TransferredAtPointInTimeMemberus-gaap:SubscriptionAndCirculationMember2024-05-012024-07-310001943896us-gaap:TransferredAtPointInTimeMemberus-gaap:SubscriptionAndCirculationMember2023-05-012023-07-310001943896us-gaap:TransferredAtPointInTimeMemberus-gaap:SubscriptionAndCirculationMember2024-02-012024-07-310001943896us-gaap:TransferredAtPointInTimeMemberus-gaap:SubscriptionAndCirculationMember2023-02-012023-07-310001943896us-gaap:TransferredOverTimeMemberus-gaap:MaintenanceMember2024-05-012024-07-310001943896us-gaap:TransferredOverTimeMemberus-gaap:MaintenanceMember2023-05-012023-07-310001943896us-gaap:TransferredOverTimeMemberus-gaap:MaintenanceMember2024-02-012024-07-310001943896us-gaap:TransferredOverTimeMemberus-gaap:MaintenanceMember2023-02-012023-07-310001943896us-gaap:TransferredOverTimeMemberus-gaap:ProductAndServiceOtherMember2024-05-012024-07-310001943896us-gaap:TransferredOverTimeMemberus-gaap:ProductAndServiceOtherMember2023-05-012023-07-310001943896us-gaap:TransferredOverTimeMemberus-gaap:ProductAndServiceOtherMember2024-02-012024-07-310001943896us-gaap:TransferredOverTimeMemberus-gaap:ProductAndServiceOtherMember2023-02-012023-07-310001943896us-gaap:TransferredAtPointInTimeMemberus-gaap:ProductAndServiceOtherMember2024-05-012024-07-310001943896us-gaap:TransferredAtPointInTimeMemberus-gaap:ProductAndServiceOtherMember2023-05-012023-07-310001943896us-gaap:TransferredAtPointInTimeMemberus-gaap:ProductAndServiceOtherMember2024-02-012024-07-310001943896us-gaap:TransferredAtPointInTimeMemberus-gaap:ProductAndServiceOtherMember2023-02-012023-07-3100019438962024-08-012024-07-310001943896rbrk:PartnerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-05-012024-07-310001943896rbrk:PartnerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-05-012023-07-310001943896rbrk:PartnerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-02-012024-07-310001943896rbrk:PartnerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-02-012023-07-310001943896rbrk:PartnerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-02-012024-07-310001943896rbrk:PartnerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-02-012024-01-310001943896rbrk:PartnerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-05-012024-07-310001943896rbrk:PartnerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-05-012023-07-310001943896rbrk:PartnerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-02-012024-07-310001943896rbrk:PartnerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-02-012023-07-310001943896rbrk:PartnerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-02-012024-07-310001943896rbrk:PartnerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-02-012024-01-310001943896rbrk:PartnerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-05-012024-07-310001943896rbrk:PartnerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-05-012023-07-310001943896rbrk:PartnerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-02-012024-07-310001943896rbrk:PartnerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-02-012023-07-310001943896rbrk:PartnerDMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-02-012024-07-310001943896srt:AmericasMember2024-05-012024-07-310001943896srt:AmericasMember2023-05-012023-07-310001943896srt:AmericasMember2024-02-012024-07-310001943896srt:AmericasMember2023-02-012023-07-310001943896us-gaap:EMEAMember2024-05-012024-07-310001943896us-gaap:EMEAMember2023-05-012023-07-310001943896us-gaap:EMEAMember2024-02-012024-07-310001943896us-gaap:EMEAMember2023-02-012023-07-310001943896srt:AsiaPacificMember2024-05-012024-07-310001943896srt:AsiaPacificMember2023-05-012023-07-310001943896srt:AsiaPacificMember2024-02-012024-07-310001943896srt:AsiaPacificMember2023-02-012023-07-310001943896country:US2024-05-012024-07-310001943896country:US2023-05-012023-07-310001943896country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-05-012024-07-310001943896country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-05-012023-07-310001943896country:US2024-02-012024-07-310001943896country:US2023-02-012023-07-310001943896country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-02-012024-07-310001943896country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-02-012023-07-310001943896rbrk:LaminarTechnologiesInc.Member2023-08-012023-08-310001943896rbrk:LaminarTechnologiesInc.Memberus-gaap:DevelopedTechnologyRightsMember2023-08-310001943896rbrk:LaminarTechnologiesInc.Memberus-gaap:DevelopedTechnologyRightsMember2023-08-012023-08-310001943896rbrk:LaminarTechnologiesInc.Member2023-08-310001943896rbrk:LaminarTechnologiesInc.Member2024-05-012024-07-310001943896rbrk:LaminarTechnologiesInc.Member2023-05-012023-07-310001943896rbrk:LaminarTechnologiesInc.Member2024-02-012024-07-310001943896rbrk:LaminarTechnologiesInc.Member2023-02-012023-07-310001943896us-gaap:CashMember2024-07-310001943896us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2024-07-310001943896us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2024-07-310001943896us-gaap:FairValueInputsLevel1Member2024-07-310001943896us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2024-07-310001943896us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2024-07-310001943896us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-07-310001943896us-gaap:FairValueInputsLevel2Member2024-07-310001943896us-gaap:CashMember2024-01-310001943896us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2024-01-310001943896us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2024-01-310001943896us-gaap:FairValueInputsLevel1Member2024-01-310001943896us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2024-01-310001943896us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2024-01-310001943896us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-01-310001943896us-gaap:FairValueInputsLevel2Member2024-01-310001943896us-gaap:EquipmentMember2024-07-310001943896us-gaap:EquipmentMember2024-01-310001943896us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-07-310001943896us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-01-310001943896us-gaap:LeaseholdImprovementsMember2024-07-310001943896us-gaap:LeaseholdImprovementsMember2024-01-310001943896us-gaap:FurnitureAndFixturesMember2024-07-310001943896us-gaap:FurnitureAndFixturesMember2024-01-310001943896us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-05-012024-07-310001943896us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-05-012023-07-310001943896us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-02-012024-07-310001943896us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-02-012023-07-310001943896rbrk:PriorCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-06-100001943896rbrk:PriorCreditFacilityMemberrbrk:TermLoanMemberus-gaap:LineOfCreditMember2022-06-100001943896rbrk:PriorCreditFacilityMemberus-gaap:DelayedDrawTermLoanMemberus-gaap:LineOfCreditMember2022-06-100001943896rbrk:PriorCreditFacilityMemberrbrk:TermLoanMemberus-gaap:LineOfCreditMember2022-06-102022-06-100001943896rbrk:PriorCreditFacilityMemberrbrk:AlternateBaseRateLoansMemberus-gaap:LineOfCreditMemberrbrk:AlternateBaseRateMember2022-06-102022-06-100001943896rbrk:PriorCreditFacilityMemberrbrk:AlternateBaseRateLoansMemberus-gaap:LineOfCreditMemberus-gaap:FederalFundsEffectiveSwapRateMember2022-06-102022-06-100001943896rbrk:PriorCreditFacilityMemberrbrk:AlternateBaseRateLoansMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMember2022-06-102022-06-100001943896rbrk:PriorCreditFacilityMemberrbrk:TermSecuredOvernightFinancingRateLoansMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMember2022-06-102022-06-100001943896rbrk:PriorCreditFacilityMemberrbrk:TermSecuredOvernightFinancingRateLoansMemberus-gaap:LineOfCreditMember2022-06-100001943896rbrk:AmendedCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-08-170001943896rbrk:AmendedCreditFacilityMemberrbrk:TermLoanMemberus-gaap:LineOfCreditMember2023-08-170001943896rbrk:AmendedCreditFacilityMemberus-gaap:DelayedDrawTermLoanMemberus-gaap:LineOfCreditMember2023-08-170001943896rbrk:PriorCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-07-310001943896rbrk:PriorCreditFacilityMemberrbrk:TermLoanMemberus-gaap:LineOfCreditMember2023-07-310001943896rbrk:AmendedCreditFacilityMemberrbrk:TermLoanMemberus-gaap:LineOfCreditMember2023-08-172023-08-170001943896rbrk:AmendedCreditFacilityMemberus-gaap:DelayedDrawTermLoanMemberus-gaap:LineOfCreditMember2023-08-172023-08-170001943896rbrk:AmendedCreditFacilityMemberrbrk:AlternateBaseRateLoansMemberus-gaap:LineOfCreditMemberrbrk:AlternateBaseRateMember2023-08-172023-08-170001943896rbrk:AmendedCreditFacilityMemberrbrk:TermSecuredOvernightFinancingRateLoansMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMember2023-08-172023-08-170001943896rbrk:AmendedCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-08-172023-08-170001943896rbrk:AmendedCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:ScenarioForecastMember2026-08-012026-08-310001943896us-gaap:DelayedDrawTermLoanMemberus-gaap:LineOfCreditMember2024-07-310001943896us-gaap:DelayedDrawTermLoanMemberus-gaap:LineOfCreditMembersrt:MinimumMember2024-07-310001943896us-gaap:DelayedDrawTermLoanMemberus-gaap:LineOfCreditMembersrt:MaximumMember2024-07-310001943896rbrk:PriorCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-06-102022-06-100001943896rbrk:AmendedCreditFacilityMemberus-gaap:LineOfCreditMember2023-08-170001943896us-gaap:DelayedDrawTermLoanMemberus-gaap:LineOfCreditMember2024-05-012024-07-310001943896us-gaap:DelayedDrawTermLoanMemberus-gaap:LineOfCreditMember2023-05-012023-07-310001943896us-gaap:DelayedDrawTermLoanMemberus-gaap:LineOfCreditMember2024-02-012024-07-310001943896us-gaap:DelayedDrawTermLoanMemberus-gaap:LineOfCreditMember2023-02-012023-07-310001943896rbrk:BridgeNotesMemberus-gaap:SeniorNotesMember2024-04-250001943896rbrk:BridgeNotesMemberus-gaap:SeniorNotesMember2024-04-252024-04-290001943896srt:MaximumMember2024-07-310001943896srt:MinimumMember2024-07-310001943896rbrk:A2014StockPlanMemberus-gaap:CommonClassBMember2024-07-310001943896rbrk:A2024StockPlanMemberus-gaap:CommonClassAMember2024-07-310001943896rbrk:A2024StockPlanMember2024-07-310001943896us-gaap:EmployeeStockMember2024-07-310001943896us-gaap:EmployeeStockOptionMember2024-02-012024-07-310001943896us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-02-012024-07-3100019438962023-02-012024-01-310001943896rbrk:EmployeeStockOptionServiceBasedVestingConditionMember2023-02-012023-07-310001943896rbrk:EmployeeStockOptionServiceBasedVestingConditionMember2024-02-012024-07-310001943896srt:ChiefExecutiveOfficerMember2024-02-012024-07-310001943896us-gaap:EmployeeStockOptionMembersrt:ChiefExecutiveOfficerMember2024-04-240001943896us-gaap:EmployeeStockOptionMembersrt:ChiefExecutiveOfficerMember2024-04-242024-04-240001943896us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMembersrt:ChiefExecutiveOfficerMember2024-07-310001943896us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMembersrt:ChiefExecutiveOfficerMember2024-07-310001943896us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMembersrt:ChiefExecutiveOfficerMember2024-07-310001943896us-gaap:EmployeeStockOptionMemberrbrk:ShareBasedPaymentArrangementTrancheFourMembersrt:ChiefExecutiveOfficerMember2024-07-310001943896us-gaap:EmployeeStockOptionMemberrbrk:ShareBasedPaymentArrangementTrancheFiveMembersrt:ChiefExecutiveOfficerMember2024-07-310001943896us-gaap:EmployeeStockOptionMemberrbrk:ShareBasedPaymentArrangementTrancheSixMembersrt:ChiefExecutiveOfficerMember2024-07-310001943896us-gaap:EmployeeStockOptionMemberrbrk:ShareBasedPaymentArrangementTrancheSevenMembersrt:ChiefExecutiveOfficerMember2024-07-310001943896us-gaap:EmployeeStockOptionMemberrbrk:ShareBasedPaymentArrangementTrancheEightMembersrt:ChiefExecutiveOfficerMember2024-07-310001943896us-gaap:EmployeeStockOptionMemberrbrk:ShareBasedPaymentArrangementTrancheNineMembersrt:ChiefExecutiveOfficerMember2024-07-310001943896us-gaap:EmployeeStockOptionMemberrbrk:ShareBasedPaymentArrangementTrancheTenMembersrt:ChiefExecutiveOfficerMember2024-07-310001943896us-gaap:EmployeeStockOptionMembersrt:ChiefExecutiveOfficerMembersrt:MinimumMember2024-04-242024-04-240001943896us-gaap:EmployeeStockOptionMembersrt:ChiefExecutiveOfficerMembersrt:MaximumMember2024-04-242024-04-240001943896us-gaap:RestrictedStockUnitsRSUMember2024-02-012024-07-310001943896us-gaap:RestrictedStockUnitsRSUMember2024-01-310001943896us-gaap:RestrictedStockUnitsRSUMember2024-07-310001943896rbrk:RestrictedStockUnitsRSUsModifiedMember2024-02-012024-02-290001943896rbrk:RestrictedStockUnitsRSUsModifiedMember2024-02-290001943896rbrk:RestrictedStockUnitsRSUsModifiedMember2024-02-012024-07-310001943896us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-07-310001943896us-gaap:EmployeeStockMember2024-02-012024-07-310001943896us-gaap:CommonClassAMember2024-04-240001943896us-gaap:EmployeeStockMembersrt:MinimumMember2024-05-012024-07-310001943896us-gaap:EmployeeStockMembersrt:MinimumMember2024-02-012024-07-310001943896us-gaap:EmployeeStockMembersrt:MaximumMember2024-02-012024-07-310001943896us-gaap:EmployeeStockMembersrt:MaximumMember2024-05-012024-07-310001943896us-gaap:EmployeeStockMember2024-05-012024-07-310001943896rbrk:CostOfSalesSubscriptionMember2024-05-012024-07-310001943896rbrk:CostOfSalesSubscriptionMember2023-05-012023-07-310001943896rbrk:CostOfSalesSubscriptionMember2024-02-012024-07-310001943896rbrk:CostOfSalesSubscriptionMember2023-02-012023-07-310001943896rbrk:CostOfSalesMaintenanceMember2024-05-012024-07-310001943896rbrk:CostOfSalesMaintenanceMember2023-05-012023-07-310001943896rbrk:CostOfSalesMaintenanceMember2024-02-012024-07-310001943896rbrk:CostOfSalesMaintenanceMember2023-02-012023-07-310001943896rbrk:CostOfSalesOtherMember2024-05-012024-07-310001943896rbrk:CostOfSalesOtherMember2023-05-012023-07-310001943896rbrk:CostOfSalesOtherMember2024-02-012024-07-310001943896rbrk:CostOfSalesOtherMember2023-02-012023-07-310001943896us-gaap:ResearchAndDevelopmentExpenseMember2024-05-012024-07-310001943896us-gaap:ResearchAndDevelopmentExpenseMember2023-05-012023-07-310001943896us-gaap:ResearchAndDevelopmentExpenseMember2024-02-012024-07-310001943896us-gaap:ResearchAndDevelopmentExpenseMember2023-02-012023-07-310001943896us-gaap:SellingAndMarketingExpenseMember2024-05-012024-07-310001943896us-gaap:SellingAndMarketingExpenseMember2023-05-012023-07-310001943896us-gaap:SellingAndMarketingExpenseMember2024-02-012024-07-310001943896us-gaap:SellingAndMarketingExpenseMember2023-02-012023-07-310001943896us-gaap:GeneralAndAdministrativeExpenseMember2024-05-012024-07-310001943896us-gaap:GeneralAndAdministrativeExpenseMember2023-05-012023-07-310001943896us-gaap:GeneralAndAdministrativeExpenseMember2024-02-012024-07-310001943896us-gaap:GeneralAndAdministrativeExpenseMember2023-02-012023-07-310001943896us-gaap:CommonClassAMember2024-05-012024-07-310001943896us-gaap:CommonClassBMember2024-05-012024-07-310001943896us-gaap:CommonClassBMember2023-05-012023-07-310001943896rbrk:CommonStockBFoundersStockMember2023-05-012023-07-310001943896us-gaap:CommonClassAMember2024-02-012024-07-310001943896us-gaap:CommonClassBMember2024-02-012024-07-310001943896us-gaap:CommonClassBMember2023-02-012023-07-310001943896rbrk:CommonStockBFoundersStockMember2023-02-012023-07-310001943896us-gaap:ConvertiblePreferredStockMember2024-05-012024-07-310001943896us-gaap:ConvertiblePreferredStockMember2023-05-012023-07-310001943896us-gaap:ConvertiblePreferredStockMember2024-02-012024-07-310001943896us-gaap:ConvertiblePreferredStockMember2023-02-012023-07-310001943896us-gaap:EmployeeStockOptionMember2024-05-012024-07-310001943896us-gaap:EmployeeStockOptionMember2023-05-012023-07-310001943896us-gaap:EmployeeStockOptionMember2024-02-012024-07-310001943896us-gaap:EmployeeStockOptionMember2023-02-012023-07-310001943896us-gaap:RestrictedStockUnitsRSUMember2024-05-012024-07-310001943896us-gaap:RestrictedStockUnitsRSUMember2023-05-012023-07-310001943896us-gaap:RestrictedStockUnitsRSUMember2024-02-012024-07-310001943896us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-07-310001943896rbrk:BrianMcCarthyMember2024-02-012024-07-310001943896rbrk:BrianMcCarthyMember2024-05-012024-07-310001943896rbrk:BrianMcCarthyMember2024-07-310001943896rbrk:YvoneeWassenaarMember2024-02-012024-07-310001943896rbrk:YvoneeWassenaarMember2024-05-012024-07-310001943896rbrk:YvoneeWassenaarMember2024-07-310001943896rbrk:KiranChoudaryMember2024-02-012024-07-310001943896rbrk:KiranChoudaryMember2024-05-012024-07-310001943896rbrk:KiranChoudaryMember2024-07-310001943896rbrk:BrianMcCarthyMember2024-05-012024-07-310001943896rbrk:YvoneeWassenaarMember2024-05-012024-07-310001943896rbrk:KiranChoudaryMember2024-05-012024-07-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q
(Mark One)
xQUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended July 31, 2024
or
oTRANSITION 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-42028
_________________________

RUBRIK, INC.
(Exact name of registrant as specified in its charter)
_________________________
Delaware
(State or other jurisdiction of
incorporation or organization)
46-4560494
(I.R.S. Employer
Identification No.)
3495 Deer Creek Road, Palo Alto, California 94304
(Address of principal executive offices and zip code)
(844) 478-2745
(Registrant's telephone number, including area code)
_________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Class A Common Stock, $0.000025 par valueRBRKNew York Stock Exchange
Indicate by checkmark 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 x No o

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files).     Yes x No o

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 fileroAccelerated filero
Non-accelerated filerxSmaller reporting companyo
Emerging growth companyx
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 o No x

As of August 31, 2024, Rubrik Inc. had 69,118,119 shares of Class A common stock outstanding, and 112,535,092 shares of Class B common stock outstanding.



Rubrik, Inc.
FORM 10-Q
For the Fiscal Quarter Ended July 31, 2024
TABLE OF CONTENTS




Rubrik, Inc.
Q2 2025 Form 10-Q
2

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements regarding our future financial condition or results of operations, business strategy and plans, and objectives of management for future operations are forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “potential,” “predict,” “project,” “should,” “target,” “toward,” “will,” “would,” or the negative of these words or other similar terms or expressions. These forward-looking statements include, but are not limited to, statements concerning the following:
our expectations regarding our revenue, cost of revenue, gross profit or gross margin, operating expenses, and other results of operations, including our key metrics;
the growth rate of the market in which we compete;
our business plan and our ability to effectively manage our growth and associated investments;
anticipated trends, growth rates, and challenges in our business and in the markets in which we operate;
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 marketing efforts and our ability to promote our brand;
our ability to increase sales of our products;
our ability to acquire new customers and successfully retain and expand platform usage with existing customers;
our ability and expectations to continue to innovate and enhance our platform;
our ability to operate our business under evolving macroeconomic conditions, such as high inflation, bank failures and related uncertainties, or recessionary or uncertain environments;
our ability to compete effectively with existing competitors and new market entrants; and
our ability to introduce new products on top of our platform.
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.
You should not rely on forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, and results of operations. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors described in the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. The results, events, and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based on information available to us as of the date of this Quarterly Report on Form 10-Q. While we believe such information provides a reasonable basis for these statements, such information may be limited or incomplete. Our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all relevant information. These statements are inherently uncertain, and investors are cautioned not to unduly rely on these statements.
The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information, actual results, revised expectations, or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments.
Rubrik, Inc.
Q2 2025 Form 10-Q
3

RISK FACTORS SUMMARY
Below is a summary of the principal factors that make an investment in our Class A common stock speculative or risky:
Our recent rapid growth may not be indicative of our future growth. Our rapid growth also makes it difficult to evaluate our future prospects.
If the market for data security solutions does not grow, our ability to grow our business and our results of operations may be adversely affected.
We have a limited operating history, particularly with respect to our offering of Rubrik Security Cloud, which makes it difficult to forecast our future results of operations.
If we are unable to attract new customers, our future results of operations could be harmed.
We have a history of operating losses and may not achieve or sustain profitability in the future.
If our customers do not renew their subscriptions for our data security solutions or expand their subscriptions to increase the amount of data secured, secure new applications, or include new features or capabilities, our results of operations could be harmed.
If our data security solutions fail or do not perform as intended or are perceived to have defects, errors, or vulnerabilities, our brand and reputation will be harmed, which would adversely affect our business and results of operations.
Our information technology systems or data, or those of third parties upon which we rely, have in the past been, and may in the future be, compromised, which may cause us to experience significant adverse consequences, including but not limited to regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, reputational harm, loss of revenue or profits, loss of customers or sales, and other adverse consequences. As a data security company, we have been and may in the future be specifically targeted by various threat actors who try to compromise our information technology systems or data.
Our use of generative artificial intelligence tools may pose risks to our proprietary software and systems and subject us to legal liability.
We expect our revenue mix and certain business factors to impact the amount of revenue recognized period to period, which could make period-to-period revenue comparisons not meaningful and make revenue difficult to predict.
We rely upon third-party cloud providers to host our data security solutions, and any disruption of, or interference with, our use of third-party cloud products would adversely affect our business, financial condition, and results of operations.
We may not be able to successfully manage our growth, and if we are not able to grow efficiently, our business, financial condition, and results of operations could be harmed.
The markets in which we participate are competitive, and if we do not compete effectively, our business, financial condition, and results of operations could be harmed.
The estimates of market opportunity, forecasts of market growth, and potential return on investment may prove to be inaccurate, and even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all.
The dual class structure of our common stock as contained in our amended and restated certificate of incorporation has the effect of concentrating voting control with the holders of our Class B common stock, including our executive officers, employees, and directors and their affiliates, and limiting your ability to influence corporate matters, which could adversely affect the trading price of our Class A common stock.

WHERE YOU CAN FIND MORE INFORMATION
Investors and others should note that we may announce material business and financial information to our investors using our Investor Relations website (ir.rubrik.com), our filings with the Securities and Exchange Commission (“SEC”), webcasts, press releases, public conference calls, and blogs published on our website. We use these mediums, as well as social media, including certain X (formerly Twitter) (@rubrikInc and @bipulsinha) and LinkedIn (www.linkedin.com/company/rubrik-inc and www.linkedin.com/in/bipulsinha) accounts, to communicate with investors and the general public about our company, our products, and other issues. It is possible that the information that we make available in these locations may be deemed to be material information. We therefore encourage investors and others interested in our company to review the information that we make available in these locations.
The information we post through these channels is not a part of this Quarterly Report on Form 10-Q. Any updates to the list of disclosure channels through which we will announce information will be posted on the investor relations page on our website.
Rubrik, Inc.
Q2 2025 Form 10-Q
4

PART I. FINANCIAL INFORMATION
Item 1. Financial Statements (unaudited)
Rubrik, Inc.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share and par value amounts)
(unaudited)
July 31,January 31,
20242024
Assets
Current assets
Cash and cash equivalents$142,349 $130,031 
Short-term investments458,992 149,220 
Accounts receivable, net of allowances of $349 and $247
138,201 133,544 
Deferred commissions83,520 72,057 
Prepaid expenses and other current assets65,928 63,861 
Total current assets888,990 548,713 
Property and equipment, net46,204 47,873 
Deferred commissions, noncurrent130,077 113,814 
Goodwill100,343 100,343 
Other assets, noncurrent52,590 62,867 
Total assets$1,218,204 $873,610 
Liabilities, redeemable convertible preferred stock and stockholders’ deficit
Current liabilities
Accounts payable$10,285 $6,867 
Accrued expenses and other current liabilities140,299 122,934 
Deferred revenue626,131 526,480 
Total current liabilities776,715 656,281 
Deferred revenue, noncurrent575,404 579,781 
Other liabilities, noncurrent58,575 55,050 
Debt, noncurrent306,804 287,042 
Total liabilities1,717,498 1,578,154 
Commitments and contingencies (Note 8)
Redeemable convertible preferred stock, $0.000025 par value – zero and 74,182,559 shares authorized as of July 31, 2024 and January 31, 2024, respectively; zero and 74,182,559 shares issued and outstanding as of July 31, 2024 and January 31, 2024, respectively; liquidation preference of zero and $715,100 as of July 31, 2024 and January 31, 2024, respectively
— 714,713 
Stockholders’ deficit
Preferred stock, $0.000025 par value – 20,000,000 and zero shares authorized as of July 31, 2024 and January 31, 2024, respectively; zero shares issued and outstanding as of July 31, 2024 and January 31, 2024, respectively
 — 
Common stock, $0.000025 par value – zero and 203,935,682 shares authorized as of July 31, 2024 and January 31, 2024, respectively; zero and 55,862,729 shares issued and outstanding as of July 31, 2024 and January 31, 2024, respectively
— 1 
Convertible founders stock, $0.000125 par value – zero and 5,400,000 shares authorized as of July 31, 2024 and January 31, 2024, respectively; zero and 5,400,000 shares issued and outstanding as of July 31, 2024 and January 31, 2024, respectively
—  
Class A common stock, $0.000025 par value – 1,070,000,000 and zero shares authorized as of July 31, 2024 and January 31, 2024, respectively; 62,093,823 and zero shares issued and outstanding as of July 31, 2024 and January 31, 2024, respectively
1 — 
Class B common stock, $0.000025 par value – 210,000,000 and zero shares authorized as of July 31, 2024 and January 31, 2024, respectively; 119,328,995 and zero shares issued and outstanding as of July 31, 2024 and January 31, 2024, respectively
3 — 
Additional paid-in capital2,093,874 265,494 
Accumulated other comprehensive loss(1,638)(2,239)
Accumulated deficit(2,591,534)(1,682,513)
Total stockholders’ deficit (499,294)(1,419,257)
Total liabilities, redeemable convertible preferred stock and stockholders’ deficit $1,218,204 $873,610 
The accompanying notes are an integral part of these condensed consolidated financial statements.
Rubrik, Inc.
Q2 2025 Form 10-Q
5

Rubrik, Inc.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts)
(unaudited)
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Revenue
Subscription$191,315 $127,456 $363,510 $235,854 
Maintenance5,018 10,594 10,685 22,882 
Other8,618 13,485 18,071 28,539 
Total revenue204,951 151,535 392,266 287,275 
Cost of revenue
Subscription45,795 23,204 119,520 44,841 
Maintenance1,040 1,749 4,649 4,020 
Other8,333 10,437 26,978 22,420 
Total cost of revenue55,168 35,390 151,147 71,281 
Gross profit149,783 116,145 241,119 215,994 
Operating expenses
Research and development86,228 49,762 371,607 96,028 
Sales and marketing167,927 117,615 547,256 232,977 
General and administrative63,921 22,288 215,386 45,105 
Total operating expenses318,076 189,665 1,134,249 374,110 
Loss from operations(168,293)(73,520)(893,130)(158,116)
Interest income7,278 2,745 10,220 5,362 
Interest expense(10,245)(6,173)(20,869)(11,705)
Other income (expense), net(1,450)(1,124)(2,073)(1,678)
Loss before income taxes(172,710)(78,072)(905,852)(166,137)
Income tax expense4,220 3,049 3,169 4,257 
Net loss$(176,930)$(81,121)$(909,021)$(170,394)
Net loss per share attributable to common shareholders, basic and diluted$(0.98)$(1.35)$(7.42)$(2.83)
Weighted-average shares used in computing net loss per share attributable to common shareholders, basic and diluted179,851 60,296 122,460 60,121 

The accompanying notes are an integral part of these condensed consolidated financial statements.
Rubrik, Inc.
Q2 2025 Form 10-Q
6

Rubrik, Inc.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
(unaudited)
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Net loss$(176,930)$(81,121)$(909,021)$(170,394)
Foreign currency translation adjustment, net of tax886 366 397 879 
Unrealized gain (loss) on available-for-sale securities, net of tax380 (73)204 33 
Total other comprehensive income (loss), net of tax1,266 293 601 912 
Comprehensive loss$(175,664)$(80,828)$(908,420)$(169,482)

The accompanying notes are an integral part of these condensed consolidated financial statements.
Rubrik, Inc.
Q2 2025 Form 10-Q
7

Rubrik, Inc.
CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT
(in thousands, except share amounts)
(unaudited)
Three Months Ended July 31, 2024
Redeemable
convertible preferred
stock

Common stock
Additional paid-in capitalAccumulated other comprehensive income (loss)Accumulated deficitTotal stockholders' deficit
SharesAmountSharesAmount
Balances as of April 30, 2024
— $— 176,589,546 $4 $1,902,906 $(2,904)$(2,414,604)$(514,598)
Issuance of common stock upon underwriters' exercise of over-allotment option, net of underwriting discounts and commissions, and offering costs— — 3,472,252 — 105,124 — — 105,124 
Issuance of common stock upon exercise of stock options— — 38,863 — 100 — — 100 
Issuance of common stock upon settlement of restricted stock awards and restricted stock units— — 1,322,157 — (20,994)— — (20,994)
Stock-based compensation— — — — 106,738 — — 106,738 
Other comprehensive income (loss)— — — — — 1,266 — 1,266 
Net loss— — — — — — (176,930)(176,930)
Balances as of July 31, 2024
— $— 181,422,818 $4 $2,093,874 $(1,638)$(2,591,534)$(499,294)
Three Months Ended July 31, 2023
Redeemable
convertible preferred
stock

Common stock
Additional paid-in capitalAccumulated other comprehensive income (loss)Accumulated deficitTotal stockholders' deficit
SharesAmountSharesAmount
Balances as of April 30, 2023
74,182,559 $714,713 60,222,286 $1 $243,728 $(682)$(1,417,628)$(1,174,581)
Issuance of common stock upon exercise of stock options— — 330,089 — 977 — — 977 
Stock-based compensation— — — — 1,204 — — 1,204 
Other comprehensive income (loss)— — — — — 293 — 293 
Net loss— — — — — — (81,121)(81,121)
Balances as of July 31, 2023
74,182,559 $714,713 60,552,375 $1 $245,909 $(389)$(1,498,749)$(1,253,228)

The accompanying notes are an integral part of these condensed consolidated financial statements.

Rubrik, Inc.
Q2 2025 Form 10-Q
8

CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' DEFICIT (CONTINUED)
(in thousands, except share amounts)
(unaudited)
Six Months Ended July 31, 2024
Redeemable
convertible preferred
stock

Common stock
Additional paid-in capitalAccumulated other comprehensive income (loss)Accumulated deficitTotal stockholders' deficit
SharesAmountSharesAmount
Balances as of January 31, 2024
74,182,559 $714,713 61,262,729 $1 $265,494 $(2,239)$(1,682,513)$(1,419,257)
Conversion of redeemable convertible preferred stock and founder stock to common stock upon initial public offering(74,182,559)(714,713)74,182,559 2 714,711 — — 714,713 
Issuance of common stock upon initial public offering and underwriters' exercise of over-allotment option, net of underwriting discounts and commissions, and offering costs— — 26,972,252 1 805,134 — — 805,135 
Issuance of common stock upon exercise of stock options— — 680,400 — 3,718 — — 3,718 
Issuance of common stock upon settlement of restricted stock awards and restricted stock units— — 18,324,878 — (432,512)— — (432,512)
Stock-based compensation— — — — 737,329 — — 737,329 
Other comprehensive income (loss)— — — — — 601 — 601 
Net loss— — — — — — (909,021)(909,021)
Balances as of July 31, 2024
— $— 181,422,818 $4 $2,093,874 $(1,638)$(2,591,534)$(499,294)
Six Months Ended July 31, 2023
Redeemable
convertible preferred
stock

Common stock
Additional paid-in capitalAccumulated other comprehensive income (loss)Accumulated deficitTotal stockholders' deficit
SharesAmountSharesAmount
Balances as of January 31, 2023
74,182,559 $714,713 59,878,717 $1 $242,326 $(1,301)$(1,328,355)$(1,087,329)
Issuance of common stock upon exercise of stock options— — 673,658 — 1,951 — — 1,951 
Stock-based compensation— — — — 1,632 — — 1,632 
Other comprehensive income (loss)— — — — — 912 — 912 
Net loss— — — — — — (170,394)(170,394)
Balances as of July 31, 2023
74,182,559 $714,713 60,552,375 $1 $245,909 $(389)$(1,498,749)$(1,253,228)

The accompanying notes are an integral part of these condensed consolidated financial statements.
Rubrik, Inc.
Q2 2025 Form 10-Q
9

Rubrik, Inc.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
Six Months Ended July 31,
20242023
Cash flows from operating activities:
Net loss$(909,021)$(170,394)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization14,144 11,562 
Stock-based compensation735,348 1,632 
Amortization of deferred commissions42,433 36,070 
Non-cash interest19,155 6,028 
Deferred income taxes1,409 1,600 
Other(1,492)(718)
Changes in operating assets and liabilities:
Accounts receivable(4,829)(929)
Deferred commissions(70,159)(55,577)
Prepaid expenses and other assets(3,347)17,119 
Accounts payable4,873 (285)
Accrued expenses and other liabilities17,748 (25,439)
Deferred revenue95,274 155,126 
Net cash used in operating activities(58,464)(24,205)
Cash flows from investing activities:
Purchases of property and equipment(6,227)(7,867)
Capitalized internal-use software(4,444)(4,622)
Purchases of investments(449,323)(149,836)
Sale of investments27,978 7,503 
Maturities of investments116,555 132,604 
Net cash used in investing activities(315,461)(22,218)
Cash flows from financing activities:
Proceeds from initial public offering and underwriters' exercise of over-allotment option, net of underwriting discounts and commissions815,209  
Taxes paid related to net share settlement of equity awards(430,300) 
Proceeds from exercise of stock options3,718 1,951 
Payments for deferred offering costs, net(3,545)(1,225)
Payments for debt discount costs(475) 
Payments for debt issuance costs(233) 
Net cash provided by financing activities384,374 726 
Effect of exchange rate on cash, cash equivalents, and restricted cash397 879 
Net increase (decrease) in cash, cash equivalents, and restricted cash10,846 (44,818)
Cash, cash equivalents, and restricted cash, beginning of year137,059 140,606 
Cash, cash equivalents, and restricted cash, end of year$147,905 $95,788 
Supplemental cash flow information:
Cash paid for income taxes, net of refunds$4,706 $2,643 
Cash paid for interest247  
Non-cash investing and financing activities:
Transfers of inventory to property and equipment66 569 
Property and equipment received, included in payables and accrued but not paid274 316 
Stock-based compensation capitalized in internal-use software1,863  
Deferred offering costs accrued but not paid 591 
The accompanying notes are an integral part of these condensed consolidated financial statements.
Rubrik, Inc.
Q2 2025 Form 10-Q
10

Rubrik, Inc.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Note 1 – Description of Business
Rubrik, Inc. (“Rubrik” or the “Company”) is on a mission to secure the world’s data. Rubrik offers data security solutions to organizations ranging from the largest companies worldwide to mid-sized smaller customers. The Company was incorporated in December 2013 as ScaleData, Inc., a Delaware corporation, and changed its name to Rubrik, Inc. in October 2014. The Company is headquartered in Palo Alto, California.
Initial Public Offering
In April 2024, the Company completed its initial public offering ("IPO") in which it issued and sold 23,500,000 shares of its Class A common stock at the public offering price of $32.00 per share (the "IPO Price"). The Company received net proceeds of approximately $700.0 million after deducting underwriting discounts and commissions, as well as offering costs.
Immediately prior to the completion of the IPO, all 74,182,559 shares of the Company’s then-outstanding redeemable convertible preferred stock automatically converted into an equal number of shares of Class B common stock, and all 5,400,000 shares of the Company’s then-outstanding convertible founder stock automatically converted into an equal number of shares of Class B common stock.
Prior to the IPO, deferred offering costs, which consist of direct incremental legal, accounting, and other fees relating to the IPO, were capitalized in other assets, noncurrent on the condensed consolidated balance sheets. Upon the consummation of the IPO, $10.3 million of deferred offering costs, net of reimbursement received from the underwriters, were reclassified into stockholders’ equity as an offset against the IPO proceeds.
Prior to the IPO, the Company granted restricted stock units (“RSUs”) with both service-based and liquidity event-related performance-based vesting conditions ("IPO Vesting RSUs"). Upon the consummation of the IPO, the Company recognized stock-based compensation expense for those IPO Vesting RSUs that had met or partially met the service-based vesting condition as the performance-based vesting condition was satisfied. To meet the related tax withholding requirements related to these IPO Vesting RSUs, the Company withheld 12,859,902 shares of Class A common stock subject to the vesting of the IPO Vesting RSUs with a value of $411.5 million to remit to the relevant tax authorities in cash to satisfy such tax obligations as well as any income tax withholding obligations arising as a result of settlement of such shares.
In May 2024, the underwriters exercised their option to purchase an additional 3,472,252 shares of Class A common stock at the IPO Price of $32.00 per share. The Company received net proceeds of approximately $105.1 million after deducting underwriters’ discounts and commissions, as well as offering costs.
Note 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 and 2024 refer to the fiscal years ending January 31, 2025 and January 31, 2024, respectively.
Basis of Presentation and Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the SEC) regarding interim financial reporting. The unaudited condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany accounts and transactions have been eliminated in consolidation. The unaudited condensed consolidated financial statements do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. 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 final prospectus dated April 24, 2024 and filed with the SEC pursuant to Rule 424(b)(4) on April 26, 2024 ("Final Prospectus").
Rubrik, Inc.
Q2 2025 Form 10-Q
11

Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Such management estimates include, but are not limited to, the estimation of standalone selling prices for performance obligations, the estimates for material rights, the application of a portfolio approach for capitalization of deferred commissions, the determination of the period of benefit for deferred commissions, the determination of fair value of the Company’s common stock prior to the completion of the IPO, the valuation of stock-based awards, the valuation and assessment of recoverability of intangible assets and their estimated useful lives, the assessment of goodwill impairment, the incremental borrowing rate used to value operating lease liabilities, the valuation of deferred income tax assets and uncertain tax positions, and contingencies. Management evaluates these estimates and assumptions on an ongoing basis using historical experience and other factors and makes adjustments when facts and circumstances dictate. Actual results could differ materially from these estimates.
Revenue Recognition
The Company generates revenue primarily from the sale of subscriptions and typically invoices customers at the inception of the contract. The Company’s contracts with customers have a typical stated duration ranging from one to five years, with the majority of contracts having a stated duration of three years. The Company’s contracts with customers are generally non-cancelable and non-refundable. The Company primarily sells products and services to end users through distributors and resellers (“Channel Partners”). Channel Partners are the Company’s customers. The Company offers rebates to its Channel Partners calculated as a fixed percentage of the total selling price of a revenue contract. The Company accounts for rebates as consideration payable to a customer and records the amounts as a reduction to revenue.
The Company determines revenue recognition through the following steps:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, the Company satisfies a performance obligation.
Payment terms of the Company’s contracts range from 30 days to 60 days after fulfillment or service commencement date, except for certain contracts, which are billed in installments over the contract term.
The Company determines its transaction price based on the expected amount it is entitled to receive in exchange for transferring promised products and services to the customer.
The Company’s contracts with customers can include multiple products and services. The Company determines performance obligations in a customer contract by assessing whether products and services are capable of being distinct and distinct in the context of the contract, including customer options that are determined to be material rights. The transaction price is allocated to the separate performance obligations based on the relative standalone selling price basis. The standalone selling price is determined based on the price at which the performance obligation either is sold separately or, if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. For performance obligations that are not sold separately, standalone selling price is determined based on observable inputs, overall pricing trends, market conditions and other factors, such as the price charged by the Company’s competitors for similar products and services with any necessary or appropriate adjustments.
Subscription revenue
Subscription revenue consists of software-as-a-service (“SaaS”) subscriptions and subscription term-based licenses with related support services.
SaaS subscriptions include standalone sales of SaaS subscription products as well as sales of Rubrik Security Cloud (“RSC”). RSC is a fully-hosted subscription in the case of protection of cloud, SaaS, and unstructured data applications. When RSC is securing enterprise applications, it is a hybrid cloud subscription which includes software hosted from the cloud (as a service) and on-premise software licenses. RSC is accounted for as a single performance obligation because the software hosted from the cloud (as a service) and the on-premise software licenses are not separately identifiable and serve together to fulfill the Company’s promise to RSC customers, which is to provide a single, unified data security solution. The Company’s subscription capabilities are primarily sold as editions which bundle multiple products and include the Foundation Edition, Business Edition, Enterprise Edition, and Enterprise Proactive Edition. Subscription revenue related to SaaS is recognized ratably over the subscription period.
Rubrik, Inc.
Q2 2025 Form 10-Q
12

Subscription term-based licenses provide customers with a right to use the software for a fixed term commencing upon delivery of the license to the customers. Support services are bundled with each subscription term-based license for the term of the subscription. Subscription revenue related to subscription term-based licenses includes upfront revenue recognized at the later of the start date of the subscription term-based license and the date when the subscription term-based license is delivered. The remainder of the revenue is recognized ratably over the subscription period for support services, commencing on the date the service is made available to customers. The Company does not recognize software revenue related to the renewal of subscription term-based licenses earlier than the beginning of the related renewal period. The Company also sells Rubrik-branded commodity servers ("Rubrik-branded Appliances") support which is recognized ratably over the support period.
Maintenance revenue
Maintenance revenue represents fees earned from software updates on a when-and-if-available basis, telephone support, integrated web-based support, and Rubrik-branded Appliance support relating to the Company’s perpetual licenses. Maintenance revenue is recognized ratably over the term of the service period.
Other revenue
Other revenue represents fees earned from the sale of Rubrik-branded Appliances and professional services.
The Company has determined the Rubrik-branded Appliances and software licenses are separate performance obligations because the Rubrik-branded Appliances and software licenses are not highly interdependent or interrelated and the customer can benefit from the Rubrik-branded Appliances and software licenses separately. The Company does not customize its software licenses and installation services are not required for the software to function.
Rubrik-branded Appliance revenue is recognized when shipped to the customer. The Company’s shipping term is free on board shipping point, which means the control of the Rubrik-branded Appliance is transferred to customers upon shipment. When the Company sells software licenses with Rubrik-branded Appliances, revenue related to both the Rubrik-branded Appliances and software licenses are recognized at the same time.
Revenue related to professional services is typically recognized as the services are performed.
Amounts billed to customers for shipping and handling costs are classified as other revenue, and the Company’s shipping and handling costs are classified as cost of revenue.
Judgments
The Company identifies performance obligations in a customer contract by assessing whether products and services are capable of being distinct and distinct in the context of the contract. The determination of the performance obligations for RSC when offered as a hybrid cloud subscription requires significant judgment due to the ongoing interaction between the software hosted from the cloud (as a service) and the on-premise software licenses. The Company has concluded that the software hosted from the cloud (as a service) and software licenses are not distinct from each other in the context of the contract such that revenue from the combined offering should be recognized ratably over the subscription period for which the software hosted from the cloud (as a service) is provided. In reaching this conclusion, the Company considered the nature of its promise to customers with a RSC hybrid cloud subscription, which is to provide a single, unified data security solution that operates seamlessly across multiple data sources and teams, and to give customers the ability to manage all their data sources consistently and/or in a manner they dictate. The Company only fulfills this multi-faceted promise by providing access to an integrated solution comprised of both cloud-based and on-premise software. The cloud-based software and on-premise software work together to provide features and functionalities necessary to fulfill that promise, which neither the software hosted from the cloud (as a service) nor the software licenses could provide on their own or together with third-party resources.
The Company had offered subscription credits for RSC to qualified customers with Refresh Rights (as defined below) in exchange for relinquishing their existing rights to next-generation Rubrik-branded Appliances at no cost (“Refresh Rights”). These are customer options that are accounted for as material rights.
The Company’s contracts with customers may include customer options that are material rights. The determination of the likelihood of customers exercising their options requires significant judgment. Management estimates the likelihood of customers exercising their options by taking into account available information such as the number and timing of options exercised or forfeited, and considers other factors such as customer churn that may impact the options that have yet to be exercised or forfeited. Depending on the type of customer option exercised, the amount of consideration allocated to the material rights will be recognized into revenue at a point in time or over time beginning on the date the customer accepts the option. Deferred revenue associated with customer options that are subsequently forfeited will be released into revenue at the time the options are forfeited.
Rubrik, Inc.
Q2 2025 Form 10-Q
13

Timing of revenue recognition (in thousands)
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Subscription revenue
Products and services transferred over time$176,161 $98,853 $334,181 $180,502 
Products and services transferred at a point in time15,154 28,603 29,329 55,352 
Maintenance revenue
Products and services transferred over time5,018 10,594 10,685 22,882 
Other revenue
Products and services transferred over time7,095 7,907 14,495 15,604 
Products and services transferred at a point in time1,523 5,578 3,576 12,935 
Total revenue $204,951 $151,535 $392,266 $287,275 
Contract assets
The Company invoices its customers in accordance with contractual billing terms established in each contract. As the Company performs under customer contracts, its right to consideration that is unconditional is classified as accounts receivable. If the Company’s right to consideration for such performance is contingent upon a future event or satisfaction of additional performance obligations, the amount of revenue the Company has recognized in excess of the amount it has billed to the customer is classified as a contract asset. Contract assets are included in prepaid expenses and other current assets and other assets, noncurrent in the condensed consolidated balance sheets. There were $8.5 million and $9.0 million of contract assets as of July 31, 2024 and January 31, 2024, respectively. The decrease is due to a decrease in certain contracts with customers where the timing of revenue recognition differs from the timing of invoicing to the customers. The current and noncurrent contract assets balances as of July 31, 2024 were $5.2 million and $3.3 million, respectively, and as of January 31, 2024 were $6.4 million and $2.6 million, respectively.
Deferred revenue
Deferred revenue, which are contract liabilities, are amounts received or due from customers in advance of the Company’s performance. The current portion of deferred revenue represents the amount that is expected to be recognized as revenue within one year of the condensed consolidated balance sheet date. The Company invoices customers upfront for the majority of contracts, and the increase in the Company’s deferred revenue corresponds to an increase in revenue contracts that include SaaS and support in which the Company satisfies its performance obligations typically over the contractual service period. During the three and six months ended July 31, 2024, the Company recognized revenue of approximately $170.4 million and $290.0 million, respectively, pertaining to amounts deferred as of April 30, 2024 and January 31, 2024, respectively.
Transaction price allocated to the remaining performance obligations
Transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue for contracts that have been invoiced and will be recognized as revenue in future periods.
As of July 31, 2024, total remaining non-cancellable performance obligations under the Company’s contracts with customers was approximately $1,513.0 million. The Company expects to recognize 48% of this amount as revenue over the next 12 months, with the remaining balance to be recognized as revenue thereafter.
Concentration of Risk
Credit risk
The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, short-term investments, and accounts receivable. Cash and cash equivalents and short-term investments are primarily held in two financial institutions and, at times, may exceed federally insured limits. The Company grants credit to customers in a wide variety of industries worldwide and generally does not require collateral. The Company has not experienced any credit losses as of July 31, 2024.
Rubrik, Inc.
Q2 2025 Form 10-Q
14

Concentration of revenue and accounts receivable
The following customers individually accounted for 10% or more of total revenue and 10% or more of accounts receivable, net:
RevenueRevenue
Accounts Receivable, Net
Three Months Ended July 31,Six Months Ended July 31,July 31,January 31,
202420232024202320242024
Partner A30%31%30%30%31%44%
Partner B34%36%35%35%25%25%
Partner C11%10%10%11%**
Partner D****13%*
* Less than 10%
Vendor risk
The Company uses third-party vendors for delivering its SaaS. While these services are highly available and designed to be resilient to failure of infrastructure, the Company’s services could be significantly impacted if the third-party vendors’ services experience certain types of interruptions.
The Company relies on a limited number of suppliers for its contract manufacturing and certain raw material components. In instances where suppliers fail to perform their obligations, the Company may be unable to find alternative suppliers or satisfactorily deliver its products to its customers on time.
Recently Announced Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, Improvements to Reportable Segment Disclosures, which updates reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023, and interim periods within annual periods beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is assessing the timing and impact of adopting this standard.
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, which requires entities to provide consistent categories and greater disaggregation of information in the rate reconciliation as well as income tax paid disaggregated by jurisdiction to improve the transparency of income tax disclosures. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, on a prospective basis, with early adoption permitted. The Company is assessing the timing and impact of adopting this standard.
Note 3 – Revenue by Geography
The geographic regions are the Americas, EMEA (Europe, the Middle East, and Africa) and APAC (Asia Pacific). The Company operates as one segment. The following table sets forth revenue by geographic area based on ship to address (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Americas$146,912 $108,268 $281,435 $199,953 
EMEA50,633 37,354 96,090 75,876 
APAC7,406 5,913 14,741 11,446 
Total revenue$204,951 $151,535 $392,266 $287,275 
For the three months ended July 31, 2024 and 2023, United States accounted for $141.3 million and $104.8 million, respectively, or 69% and 69%, respectively, of consolidated total revenue. For the six months ended July 31, 2024 and 2023, United States accounted for $270.5 million and $193.6 million, respectively, or 69% and 67%, respectively, of consolidated total revenue.
Rubrik, Inc.
Q2 2025 Form 10-Q
15

Note 4 – Business Combinations
In August 2023, the Company acquired all outstanding stock of Laminar Technologies, Inc. (“Laminar”), a data security posture management platform. The Company accounted for this transaction as a business combination. The acquisition date fair value of the purchase consideration was $104.9 million, of which $90.8 million was paid in cash and the remainder in common stock. The cash consideration of $90.8 million excludes $23.8 million held back by the Company, which is subject to service-based vesting and will be recorded as expense over the period the services are provided. The acquisition of Laminar is to support Rubrik’s leadership position as a data security platform provider and help accelerate the Company’s cyber posture offerings. The Company recorded $11.0 million as an acquired developed technology intangible asset with an estimated useful life of three years and $96.1 million of goodwill which is primarily attributed to assembled workforce as well as the integration of Laminar’s technology with the Company’s technology. The goodwill is not deductible for tax purposes. The remaining assets acquired and liabilities assumed on the acquisition date were not material.
Pro forma results of operations for the business combination have not been presented, as they were not material to the condensed consolidated statements of operations. Acquisition-related costs for the business combination were expensed as incurred within general and administrative expense in the condensed consolidated statements of operations and were not material.
The Company recognized $0.9 million and zero amortization expense in acquired intangible assets for the three months ended July 31, 2024 and 2023, respectively, and $1.8 million and zero for the six months ended July 31, 2024 and 2023, respectively.
Note 5 – Financial Instruments
The Company classifies its financial instruments within the fair value hierarchy based on the lowest level of input that is significant to the fair value measurement. Three levels of input may be used to measure fair value:
Level 1 – Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 – Observable inputs are quoted for similar assets and liabilities in active markets or inputs other than quoted prices which are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.
Level 3 – Unobservable inputs that are supported by little or no market activity and are significant to the fair value of the assets or liabilities. These inputs will be based on the Company’s own assumptions and will require significant management judgement or estimation.
The Company did not have any level 3 investments as of July 31, 2024 and January 31, 2024. The following table summarizes the Company’s cash and available-for-sale marketable securities’ amortized cost, gross unrealized gains, gross unrealized losses, and estimated fair value by significant investment category reported as cash and cash equivalents or short-term investments (in thousands):
Reported as
July 31, 2024Amortized CostGross Unrealized GainsGross
Unrealized
Losses
Estimated Fair ValueCash and Cash EquivalentsShort-Term Investments
Cash:$64,905 $— $— $64,905 $64,905 $— 
Level 1:
Money market funds29,648 — — 29,648 29,648 — 
U.S. Treasuries238,437 265 (14)238,688  238,688 
Subtotal268,085 265 (14)268,336 29,648 238,688 
Level 2:
Commercial paper178,964 6 (25)178,945 47,796 131,149 
Corporate bonds75,981 80 (7)76,054  76,054 
U.S. government agencies$13,101 $ $ $13,101 $ $13,101 
Subtotal$268,046 $86 $(32)$268,100 $47,796 $220,304 
Total$601,036 $351 $(46)$601,341 $142,349 $458,992 
Rubrik, Inc.
Q2 2025 Form 10-Q
16

Reported as
January 31, 2024Amortized CostGross Unrealized GainsGross
Unrealized
Losses
Estimated Fair ValueCash and Cash EquivalentsShort-Term Investments
Cash:$72,420 $— $— $72,420 $72,420 $— 
Level 1:
Money market funds47,696 — — 47,696 47,696 — 
U.S. Treasuries86,429 70 (13)86,486  86,486 
Subtotal134,125 70 (13)134,182 47,696 86,486 
Level 2:
Commercial paper33,019 3 (3)33,019 9,915 23,104 
Corporate bonds17,883 30 (3)17,910  17,910 
U.S. government agencies$21,703 $27 $(10)$21,720 $ $21,720 
Subtotal$72,605 $60 $(16)$72,649 $9,915 $62,734 
Total$279,150 $130 $(29)$279,251 $130,031 $149,220 
The following table summarizes the estimated fair value of the Company’s investments by their remaining contractual maturity dates (in thousands):
July 31, 2024
Due within one year$411,506 
Due between one to two years47,486 
Total$458,992 
For available-for-sale debt securities that have unrealized losses, the Company evaluates whether (i) the Company has the intention to sell any of these investments, (ii) it is not more likely than not that the Company will be required to sell any of these available-for-sale debt securities before recovery of the entire amortized cost basis, and (iii) the decline in the fair value of the investment is due to credit or non-credit related factors. Based on this evaluation, the Company determined that for its short-term investments there were no material credit or non-credit related impairments as of July 31, 2024 and January 31, 2024.
Note 6 – Balance Sheet Components
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
July 31,January 31,
20242024
Prepaid expenses$51,361 $44,721 
Inventory, net4,244 4,807 
Contract assets, current5,204 6,356 
Other current assets5,119 7,977 
Total prepaid expenses and other current assets$65,928 $63,861 

Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
July 31,January 31,
20242024
Equipment$70,571 $91,645 
Capitalized internal-use software27,498 21,191 
Leasehold improvements12,584 12,350 
Furniture and fixtures4,371 4,150 
Total property and equipment, gross115,024 129,336 
Less: accumulated depreciation and amortization(68,820)(81,463)
Total property and equipment, net$46,204 $47,873 
Rubrik, Inc.
Q2 2025 Form 10-Q
17


Depreciation expense related to the Company’s property and equipment, which did not include amortization expense related to capitalized internal-use software, was $4.3 million and $4.2 million for the three months ended July 31, 2024 and 2023, respectively, and $8.8 million and $8.2 million for the six months ended July 31, 2024 and 2023, respectively.
Amortization expense relating to capitalized internal-use software was $1.7 million and $1.8 million for the three months ended July 31, 2024 and 2023, respectively, and $3.5 million and $3.4 million for the six months ended July 31, 2024 and 2023, respectively.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
July 31,January 31,
20242024
Accrued expenses$36,375$41,773
Accrued bonuses24,97831,212
Accrued sales commissions32,64118,859
Accrued payroll-related expenses, taxes, and benefits35,70720,197
Operating lease liabilities10,10510,461
Other493432
Total accrued expenses and other current liabilities$140,299 $122,934 
Note 7 – Debt
Term Loan
In June 2022, the Company entered into a credit agreement with a consortium of lenders for a total $195.0 million revolving credit facility (the “Prior Credit Facility”) consisting of a $175.0 million term loan (the “Prior Closing Date Term Loan”) and $20.0 million in committed delayed-draw term loans (the “Prior Delayed Draw Term Loans”) with a maturity date of June 10, 2027. The proceeds of the Prior Delayed Draw Term Loans were to be used to pay accrued interest relating to the Prior Credit Facility. The Company also had the option to request incremental Delayed Draw Term Loan commitments (the “Prior Supplemental Delayed Draw Term Loans” and, together with the Prior Delayed Draw Term Loans and the Prior Closing Date Term Loan, collectively, the “Prior Loans”). The terms of the Prior Supplemental Delayed Draw Term Loans were identical to the Prior Delayed Draw Term Loans. The Company borrowed the full $175.0 million Prior Closing Date Term Loan with a closing date of June 10, 2022 and incurred $4.3 million debt discount and issuance costs.
Under the Prior Credit Facility, interest accrued on the Prior Loans, at the Company’s election made at the time of borrowing, at either the Alternate Base Rate (“ABR”) or Secured Overnight Financing Rate (“SOFR”). The Company also had the option to convert all or a portion of the outstanding principal amount to/from a SOFR-based loan to/from an ABR-based loan after the initial election. ABR loans had an annual interest rate equal to ABR plus 5.5%. ABR is a fluctuating interest rate per annum equal to the highest of: (i) prime rate, (ii) federal funds rate plus 0.5%, or (iii) Term SOFR for one month plus 1.0%. SOFR loans had an annual interest rate equal to Term SOFR plus 6.5%. Term SOFR is a rate per annum equal to the greater of: (i) the floor of 1.0% or (ii) the sum of Term SOFR Reference Rate plus Term SOFR Adjustment applicable to the comparable Interest Period (as defined in the June 2022 credit agreement). The Company had the option to elect an Interest Period of one, three, or six months on the SOFR loans as long as the election did not extend beyond the maturity date of June 10, 2027. The annual interest rate was subject to a 0.5% increase and separately, a 0.5% decrease depending on certain actions by the Company.
Interest on ABR loans was payable quarterly in arrears. Interest on SOFR loans was payable on the last day of each Interest Period, but if the interest period was more than three months, interest was payable on the last day of each three-month interval after the first day of such Interest Period.
Rubrik, Inc.
Q2 2025 Form 10-Q
18

In August 2023, the Company executed an amended and restated credit agreement with a consortium of lenders for a total $330.0 million revolving credit facility (the “Amended Credit Facility”) consisting of a $289.5 million term loan (the “Amended Term Loan”) and $40.5 million in committed delayed draw term loan (the “Amended Delayed Draw Term Loan”) with a maturity date of August 17, 2028. The Amended Credit Facility replaced the Prior Credit Facility. Immediately prior to the closing date of the Amended Credit Facility, the Company had an outstanding balance under the Prior Credit Facility of $193.6 million which consisted of $189.5 million of the Prior Loans and $4.1 million of unpaid interest under the Prior Credit Facility. The Company borrowed the full $289.5 million Amended Term Loan and used a portion to replace and refinance the full $189.5 million of the Prior Loans. The Company borrowed $4.1 million under the Amended Delayed Draw Term Loan to fund the unpaid interest under the Prior Credit Facility. The Company incurred $3.5 million debt discount costs in relation to the Amended Credit Facility.
The interest terms under the Amended Credit Facility are identical to the interest terms under the Prior Credit Facility except the ABR loan has an annual interest rate equal to ABR plus 6.0%, the SOFR loan has an annual interest rate equal to Term SOFR plus 7.0%, and the maturity date is August 17, 2028.
Under the Amended Credit Facility, the prepayment starts at 1.5% and reduces to zero beginning on the third anniversary from the closing date. Any amounts drawn and repaid or prepaid under the Amended Credit Facility may not be reborrowed.
The Company will have the option to fund up to 100.0% of cash interest with the proceeds of the Amended Delayed Draw Term Loan, subject to a 0.5% increase in the annual interest rate effective from the date of funding for 90 days, or 180 days if the Interest Period for such Amended Delayed Draw Term Loan is six months from the date of funding (the “Amended DDTL Utilization Interest Increase”).
Under the Amended Credit Facility, the annual interest rate on all outstanding principal amounts will be reduced by 0.5% if the Company’s Annualized Subscription Recurring Revenue (as defined in the amended credit agreement, "ASRR") is at least $500.0 million and the Company delivers a compliance certificate in accordance with the amended credit agreement (the “Amended ASRR Interest Decrease”).
The amended credit agreement contains certain covenants that require the Company, among other things, to maintain a specified minimum liquidity amount and minimum ASRR amount. Failure to comply with these covenants, along with other non-financial covenants, could result in an event of default, which may lead to acceleration of the amounts owed and/or the enforcement of other remedies by the lenders.
The Company had $6.9 million of debt discount and issuance costs on the $293.6 million Amended Term Loan and Amended Delayed Draw Term Loan as of August 17, 2023. The debt discount and issuance costs were recorded as a direct deduction from the long-term debt liability and are amortized into interest expense over the contractual term of the Amended Credit Facility.
Under the Amended Delayed Draw Term Loan, the Company borrowed $9.5 million and $6.0 million for the three months ended July 31, 2024 and 2023, respectively, and $19.2 million and $6.0 million for the six months ended July 31, 2024 and 2023, respectively.
As of July 31, 2024 and January 31, 2024, the Company was in compliance with all of its debt covenants.
Bridge Notes
In April 2024, the Company entered into a purchase agreement with Goldman Sachs & Co. LLC and Barclays Capital Inc. (collectively, the “Purchasers”) for the Company to issue senior notes (the “Bridge Notes”) to the Purchasers for up to $450.0 million. The Company issued the Bridge Notes and received the funding from the Purchasers on April 25, 2024 (the “Funding Date”) in an aggregate amount of $321.4 million to fund a portion of the tax withholding and remittance obligations related to the settlement of RSUs in connection with the IPO. The Bridge Notes matured on April 29, 2024 (the “IPO Settlement Date”) and carried an annual interest rate of 7.0% starting from the Funding Date up to but excluding the date of repayment.
The Company incurred $0.6 million of discount and issuance costs in connection with the issuance of Bridge Notes and recorded it as a direct deduction from the Bridge Notes liability on the date of issuance.
On April 29, 2024, the Company repaid the outstanding principal amount of the Bridge Notes, including $0.2 million of accrued and unpaid interest which was recorded as interest expense. The aggregate unamortized amount of discount and issuance costs was fully amortized into interest expense for the three months ended April 30, 2024.
Rubrik, Inc.
Q2 2025 Form 10-Q
19

Note 8 – Commitments and Contingencies
Purchase Commitments
As of July 31, 2024, there were no significant changes outside the ordinary course of business to the Company's commitments and purchase obligations since January 31, 2024.
Litigation
From time to time, the Company receives inquiries and/or claims or is involved in legal disputes and/or matters. In the opinion of management, any liabilities resulting from these claims will not have a material adverse effect on the Company’s condensed consolidated balance sheets, condensed consolidated statements of operations, or condensed consolidated statements of cash flows.
Warranties and Indemnifications
The Company provides to qualifying customers a services warranty program for recovery of certain expenses related to data recovery and restoration in the event that data backed up using the Company’s solutions cannot be recovered following a ransomware attack. To date, costs relating to the warranty program have not been material.
The Company typically provides indemnification to customers for certain losses suffered or expenses incurred as a result of third-party claims arising from the Company’s infringement of a third-party’s intellectual property. Certain of these indemnification provisions survive termination or the expiration of the applicable agreement. The Company has not incurred a material liability relating to these indemnification provisions, and therefore, has not recorded a liability during any period for these indemnification provisions.
Note 9 – Redeemable Convertible Preferred Stock
Immediately prior to the closing of the IPO, all 74,182,559 shares of the Company's redeemable convertible preferred stock outstanding were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis, and their carrying value of $714.7 million was reclassified into stockholders' equity. As of July 31, 2024, there were no shares of redeemable convertible preferred stock issued and outstanding.
Note 10 – Stockholders’ Deficit
Preferred Stock
In connection with the IPO, the Company’s amended and restated certificate of incorporation became effective, which authorized the issuance of 20,000,000 shares of undesignated preferred stock with a par value of $0.000025 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.
Common Stock
The Company has two classes of common stock – Class A common stock and Class B common stock. In connection with the IPO, the Company’s amended and restated certificate of incorporation authorized the issuance of 1,070,000,000 shares of Class A common stock and 210,000,000 shares of Class B common stock. The shares of Class A common stock and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to 20 votes. Class A and Class B common stock have a par value of $0.000025 per share, and are referred to collectively as common stock throughout the notes to the condensed consolidated financial statements, unless otherwise noted. Holders of common stock are entitled to receive any dividends as may be declared from time to time by the board of directors.
Rubrik, Inc.
Q2 2025 Form 10-Q
20

Each share of Class B common stock is convertible at any time at the option of the holder into one share of Class A common stock. Any holder’s shares of Class B common stock will convert automatically to Class A common stock, on a one-to-one basis, upon the earliest to occur following the Company's IPO: (i) sale or transfer of such share of Class B common stock, except for permitted transfers as described in the amended and restated certificate of incorporation; (ii) the death or incapacity of the Class B common stockholder (or 180 days following the date of the death or incapacity if the stockholder is one of the Company’s founders); and (iii) on the final conversion date, defined as the earliest of (a) the date fixed by the Company's board of directors that is no less than 61 days and no more than 180 days following the date on which the outstanding shares of Class B common stock represent less than 5% of the then outstanding shares of Class A and Class B common stock; (b) the last trading day of the fiscal year following the tenth anniversary of the effectiveness of the registration statement in connection with the Company’s IPO; (c) the date fixed by the Company’s board of directors that is no less than 61 days and no more than 180 days following the date that Bipul Sinha is no longer providing services to the Company as an officer, employee, or director; (d) the date fixed by the board of directors that is no less than 61 days and no more than 180 days following the death or incapacity of Mr. Sinha; or (e) the date specified by a vote of the holders of a majority of the outstanding shares of Class B common stock.
Immediately prior to the closing of the IPO, all 5,400,000 shares of the Company’s convertible founder stock outstanding were automatically converted into an equal number of shares of Class B common stock. As of July 31, 2024, there were no shares of convertible founder stock issued and outstanding.
Equity Incentive Plan
In January 2014, the Company adopted the 2014 Stock Option and Grant Plan, as amended (the “2014 Plan”). The 2014 Plan permits the grant of incentive stock options, non-qualified stock options, restricted stock awards, unrestricted stock awards, or RSU awards based on, or related to, shares of the Company’s common stock. The 2014 Plan was terminated in April 2024 in connection with the IPO, but continues to govern the terms of outstanding awards that were granted prior to the termination of the 2014 Plan. No further equity awards will be granted under the 2014 Plan. With the establishment of the 2024 Equity Incentive Plan (the “2024 Plan”), upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding equity awards granted under the 2014 Plan, an equal number of shares of Class A common stock will become available for grant under the 2024 Plan. As of July 31, 2024, 36,650,654 shares of Class B common stock granted under the 2014 Plan remain outstanding.
In March 2024, the Company's board of directors adopted, and in April 2024, the Company's stockholders approved, the 2024 Plan, which became effective in connection with the Company’s IPO. The 2024 Plan provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, RSU awards, performance-based awards, and other forms of awards to employees, non-employee directors and consultants, and employees and consultants of the Company's affiliates. A total of 46,073,027 shares of the Company’s Class A common stock have been reserved for future issuance under the 2024 Plan in addition to (i) shares underlying outstanding equity awards granted under the 2014 Plan that expire, or are forfeited, cancelled, or reacquired, as described above, and (ii) any automatic increases in the number of shares of Class A common stock reserved for future issuance under this plan. As of July 31, 2024, 60,704,198 shares were available for future issuance under the 2024 Plan.
In March 2024, the board of directors adopted, and in April 2024, the stockholders approved, the 2024 Employee Stock Purchase Plan (the “2024 ESPP” or the "ESPP"), which became effective in connection with the Company’s IPO. The 2024 ESPP authorizes the issuance of shares of Class A common stock pursuant to purchase rights granted to employees. A total of 4,607,303 shares of the Company’s Class A common stock have been reserved for future issuance under the 2024 ESPP, in addition to any automatic increases in the number of shares of Class A common stock reserved for future issuance under this plan.
Stock Options
Options issued under the Company's 2014 Plan and 2024 Plan generally are exercisable for periods not to exceed 10 years and generally vest over four years with 25% vesting after one year and the remainder vesting monthly thereafter in equal installments.
Rubrik, Inc.
Q2 2025 Form 10-Q
21

A summary of the stock option activity and related information is as follows:
Number of OptionsWeighted-
Average
Exercise Price
Weighted-
Average
Remaining
Contractual
Term (years)
Aggregate
Intrinsic
Value (in
thousands)
Outstanding as of January 31, 20243,185,020 $6.23 4.2$71,347 
Granted8,000,000 32.00 
Exercised(680,400)5.46 17,800 
Cancelled(18,226)17.84 
Outstanding as of July 31, 202410,486,394 $25.92 8.3$118,297 
Vested and exercisable as of July 31, 20242,402,223 $5.88 3.4$75,249 
There were no options with only a service-based vesting condition granted during the six months ended July 31, 2024 and 2023.
The intrinsic value of the options exercised represents the difference between the estimated fair market value of the Company’s common stock on the date of exercise and the exercise price of each option.
As of July 31, 2024, there was approximately $125.7 million of unrecognized stock-based compensation expense related to stock options, which is expected to be recognized over a weighted-average period of 2.7 years.
CEO Performance Award
In June 2022, the Company’s board of directors approved the grant of a stock option under the 2014 Plan to the Company's CEO, Mr. Sinha, to purchase up to 8,000,000 of Class B common stock, contingent and effective upon a listing event, which includes the Company's IPO (the “CEO Performance Award” or "the Award"). The CEO Performance Award was granted upon the Company's IPO in April 2024.
The CEO Performance Award consists of 10 tranches that may be earned as specified in the table below, subject to both 1) a service-based condition and 2) the achievement of Target Stock Value prior to the applicable Option Valuation Expiration Date. Stock price measurement will not commence until the expiration of any lock-up period. Target Stock Value with respect to the Award is based on the percentage of the IPO Price and will be achieved on the date when the volume-weighted average price of the Company's Class A common stock over a period of 90 consecutive days equals or exceeds the applicable Target Stock Value. The exercise price per share of the Award is the IPO Price. Each tranche of the Award will vest on the first date following satisfaction of both the service-based condition and the Target Stock Value subject to Mr. Sinha's continued service with the Company. The shares underlying each tranche will satisfy the service-based condition in 20 equal quarterly installments beginning in January 2022 and will expire in 10 years after the grant date.
TrancheTarget Stock ValueNumber of Stock Options Eligible to VestOption Valuation Expiration Date
1$42.88666,667Fifth anniversary of the Company's IPO
2$53.76666,667
3$64.64666,667
4$75.52666,667
5$86.40666,667Seventh anniversary of the Company's IPO
6$96.96666,667
7$107.84666,667
8$118.72666,667
9$161.921,333,332
10$242.881,333,332
Rubrik, Inc.
Q2 2025 Form 10-Q
22

The Company calculated the grant date fair value of the CEO Performance Award based on multiple stock price paths developed through the use of a Monte Carlo simulation model. A Monte Carlo simulation model also calculates a derived service period for each of the 10 vesting tranches, which is the measure of the expected time to achieve each Target Stock value under the scenarios where the Target Stock Value is in fact achieved prior to the Option Valuation Expiration Date. A Monte Carlo simulation model requires the use of various assumptions, including the underlying stock price, volatility, and the risk-free interest rate as of the valuation date, corresponding to the time to expiration of the options, and expected dividend yield. The weighted-average grant date fair value of the CEO Performance Award was $17.37 per share. The Company will recognize total stock-based compensation expense of $139.0 million over the derived service period of each tranche, which is between 1.2 to 4.5 years, using the accelerated attribution method as long as the CEO satisfies the service-based vesting condition. If the Target Stock Value is met sooner than the derived service period, the Company will adjust its stock-based compensation to reflect the cumulative expense associated with the vested awards. Provided that Mr. Sinha continues to be the Company's CEO, the Company will recognize stock-based compensation expense over the requisite service period, regardless of whether the Target Stock Values are achieved.
Restricted Stock Units
The Company grants service-based condition RSUs, service- and performance-based conditions RSUs, and service-, market-, and performance-based conditions RSUs. RSUs issued under the 2014 Plan typically have an expiry period of seven years from the grant date.
A summary of the RSU activity and related information is as follows:
Number of RSUsWeighted-Average
Grant Date Fair Value
Outstanding as of January 31, 202450,191,670 $16.09 
Granted9,701,165 30.64 
Vested(32,231,594)13.84 
Forfeited(1,579,800)21.81 
Unvested as of July 31, 202426,081,441 $23.85 
Vested and not yet released400,811 13.28 
Outstanding as of July 31, 202426,482,252 $23.69 
In February 2024, we modified an existing service- performance-, and market-based condition equity award of 1,158,082 RSUs by extending the expiration date from May 2, 2025 to May 2, 2028. The performance-based condition related to the occurrence of a qualifying event was satisfied at the completion of the Company's IPO. The total incremental fair value resulting from the modification was $24.1 million and the total stock-based compensation expense of the equity award of $30.4 million is recorded over the requisite service period. For the six months ended July 31, 2024, the Company recognized $20.3 million of stock-based compensation expense for this equity award.
For the six months ended July 31, 2024 and 2023, the total grant date fair value of vested RSUs was $446.0 million and zero, respectively.
As of July 31, 2024, there was approximately $376.8 million of unrecognized stock-based compensation expense related to RSUs, which is expected to be recognized over a weighted-average period of 1.9 years.
2024 Employee Stock Purchase Plan
In April 2024, the Company's 2024 ESPP became effective. A total of 4,607,303 shares of Class A common stock were initially reserved for issuance under the ESPP. The number of shares of Class A common stock reserved for issuance under the 2024 ESPP will automatically increase on February 1 of each fiscal year, beginning on February 1, 2025 and ending on and including February 1, 2034, by the lesser of (1) one percent (1%) of the aggregate number of shares of common stock of all classes issued and outstanding on January 31 of the preceding fiscal year, (2) 9,214,605 shares, or (3) a lesser number of shares determined by the Company's board of directors.
The 2024 ESPP allows eligible employees to purchase shares of Class A common stock at a discount through payroll deductions of up to 15% of their eligible compensation, subject to any plan limitations. Except for the initial offering period, the 2024 ESPP provides for 24-month offering periods beginning March 21 and September 21 of each year, and each offering period will consist of four six-month purchase periods. The initial offering period began April 24, 2024, and will end on March 20, 2026.
Rubrik, Inc.
Q2 2025 Form 10-Q
23

On each purchase date, eligible employees will purchase Class A common stock at a price per share equal to 85% of the lesser of (1) the fair market value of the Class A common stock on the offering date, or (2) the fair market value of the Class A common stock on the purchase date. For the first offering period, which began on April 24, 2024, the fair market value of the Class A common stock on the offering date was $32.00, the price at which the Company's common stock was first sold to the public in the IPO, as specified in the final prospectus filed with the SEC on April 26, 2024, pursuant to Rule 424(b). As of July 31, 2024, no shares of the Company's Class A common stock have been purchased under the ESPP.
No stock-based compensation expense related to the ESPP was recognized during the three months ended April 30, 2024 as the grant date of the Company’s first ESPP offering was in May 2024. The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option-pricing model with the following assumptions:
Three and Six Months Ended
July 31, 2024
Expected term (in years)
0.4 - 1.9
Expected volatility
56.6% - 71.7%
Risk-free interest rate
4.8% - 5.4%
Dividend yield
These assumptions and estimates were determined in accordance with the Company’s stock-based compensation expense policy within Note 2, Summary of Significant Accounting Policies in the notes to the consolidated financial statements in the Company’s Final Prospectus except as follows:
Fair Value of common stock – After the completion of the Company’s IPO, the fair value of each share of the underlying common stock is based on the closing price of our Class A common stock as reported on the New York Stock Exchange on the date of the grant.
Expected term – The ESPP purchase is made every six months during the 24-months offering period and the expected term coincides with the length of each purchase period.
As of July 31, 2024, there was approximately $22.5 million of unrecognized stock-based compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 1.1 years.
Stock-Based Compensation Expense
Total stock-based compensation expense included in the Company’s condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Cost of revenue
Subscription$5,481 $2 $40,674 $4 
Maintenance284  2,743  
Other1,281 3 12,528 6 
Research and development28,325 636 252,474 803 
Sales and marketing34,255 563 274,143 762 
General and administrative35,392  152,786 57 
Total stock-based compensation expense$105,018 $1,204 $735,348 $1,632 
Note 11 – Net Loss Per Share
The Company computes net loss per share of common stock in conformity with the two-class method required for participating securities and multiple classes of common stock. Prior to the automatic conversion of all of the Company's redeemable convertible preferred stock outstanding into Class B common stock upon the completion of the IPO, the Company considered all series of its redeemable convertible preferred stock to be participating securities as the holders of the redeemable convertible preferred stock were entitled to receive a non-cumulative dividend on a pari passu basis in the event that a dividend is paid on the common stock. Under the two-class method, the net loss attributable to common stockholders was not allocated to the redeemable convertible preferred stock as the preferred stockholders did not have a contractual obligation to share in the Company’s losses.
Rubrik, Inc.
Q2 2025 Form 10-Q
24

Basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including redeemable convertible preferred stock, issued and outstanding common stock options, unvested RSUs issued and outstanding, and ESPP, to the extent they are dilutive.
The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both individual and combined basis.
The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share amounts):
Three Months Ended July 31,
20242023
Class AClass BClass AClass B
Numerator:
Net loss$(55,630)$(121,300)$— $(81,121)
Denominator:
Weighted-average common stock shares used in computing net loss per share, basic and diluted56,548 123,303 — 54,896 
Weighted-average founders stock shares used in computing net loss per share, basic and diluted— — — 5,400 
Net loss per common stock share, basic and diluted$(0.98)$(0.98)$— $(1.35)
Net loss per founders stock share, basic and diluted$— $— $— $(1.35)
Six Months Ended July 31,
20242023
Class AClass BClass AClass B
Numerator:
Net loss$(218,941)$(690,080)$— $(170,394)
Denominator:
Weighted-average common stock shares used in computing net loss per share, basic and diluted29,495 92,965 — 54,721 
Weighted-average founders stock shares used in computing net loss per share, basic and diluted— — — 5,400 
Net loss per common stock share, basic and diluted$(7.42)$(7.42)$— $(2.83)
Net loss per founders stock share, basic and diluted$— $— $— $(2.83)
The following outstanding potentially dilutive securities were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been antidilutive (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Redeemable convertible preferred stock 74,183  74,183 
Issued and outstanding common stock options10,486 3,408 10,486 3,408 
Unvested RSUs issued and outstanding26,081 47,650 26,081 47,650 
Total36,567 125,241 36,567 125,241 
Note 12 – Income Taxes
The Company recorded a tax expense of $4.2 million and $3.0 million for the three months ended July 31, 2024 and 2023, respectively, and $3.2 million and $4.3 million for the six months ended July 31, 2024 and 2023, respectively. For the three months ended July 31, 2024 and 2023, the income tax provision consisted of taxes on the income of the Company's foreign subsidiaries, foreign withholding taxes, and U.S. state taxes. For the six months ended July 31, 2024, the income tax provision consisted of a U.S. federal & state tax benefit as a result of several of the Company's foreign subsidiaries making an election in the current year to be treated as U.S. branches for federal income tax purposes effective in fiscal year ended January 31, 2024, partially offset by taxes on the income of the Company’s foreign subsidiaries, foreign withholding taxes, and U.S. state taxes. For the six months ended July 31, 2023, the income tax provision consisted of taxes on the income of the Company's foreign subsidiaries, foreign withholding taxes, and U.S. state taxes.
Rubrik, Inc.
Q2 2025 Form 10-Q
25

As of July 31, 2024, the Company maintained a full valuation allowance on its U.S. federal and state net deferred tax assets as it was more likely than not that those deferred tax assets will not be realized.
Rubrik, Inc.
Q2 2025 Form 10-Q
26

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 our unaudited condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and 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 final prospectus for our initial public offering (IPO) dated as of April 24, 2024 and filed with the Securities and Exchange Commission (SEC), pursuant to Rule 424(b)(4) on April 26, 2024 ("Final Prospectus"). Some of the information contained in this discussion and analysis, including information with respect to our planned investments in our research and development, sales and marketing, and general and administrative functions, 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.
Unless the context otherwise requires, all references in this Quarterly Report on Form 10-Q to “we,” “us,” “our,” “our company,” and “Rubrik” refer to Rubrik, Inc. and its consolidated subsidiaries. Unless otherwise indicated, references to our “common stock” include our Class A common stock and Class B common stock.
Overview
We are on a mission to secure the world’s data.
Cyberattacks are inevitable. Realizing that cyberattacks ultimately target data, we created Zero Trust Data Security to deliver cyber resilience so that organizations can secure their data across the cloud and recover from cyberattacks. We believe that the future of cybersecurity is data security—if your data is secure, your business is resilient.
We built Rubrik Security Cloud ("RSC") with Zero Trust design principles to secure data across enterprise, cloud, and SaaS applications. RSC delivers a cloud native SaaS platform that detects, analyzes, and remediates data security risks and unauthorized user activities. Our platform is architected to help organizations achieve cyber resilience, which encompasses cyber posture and cyber recovery. We enable organizations to confidently accelerate digital transformation and leverage the cloud to realize business agility.
We launched our first enterprise software product, Converged Data Management, in fiscal 2016, which combined data and metadata together into a single layer of software to offer Zero Trust data protection, and sold it as a perpetual license along with associated maintenance contracts. In fiscal 2019, we extended data protection to cloud native applications and rebranded Converged Data Management to Cloud Data Management ("CDM"). Data protection for cloud native applications are sold as a SaaS subscription product. In addition, we began offering new SaaS subscription products, Anomaly Detection and Sensitive Data Monitoring. In fiscal 2020, we continued our business evolution to a subscription pricing model by offering our CDM platform as a subscription term-based license with associated support. Included in this subscription term-based license was the right to next generation Rubrik-branded commodity servers ("Rubrik-branded Appliances") at no cost for qualified customers ("Refresh Rights"). As of February 1, 2022, we stopped offering CDM as a perpetual license.
In fiscal 2023, to meet customer demands for data security and a single, unified cloud-based control plane, we launched RSC, a comprehensive Zero Trust Data Security platform. RSC culminates our early vision of providing one point of control to secure data across enterprise, cloud, and SaaS applications. RSC is primarily adopted by our customers as a cloud-native, fully managed SaaS solution. It is also available as an enterprise-ready, self-managed version ("RSC-Private"), for a few select customers that are subject to stringent data control policies. For U.S. public sector organizations, we also offer a specialized cloud-native fully managed SaaS solution called RSC-Government.
We began transitioning customers from our legacy CDM capabilities to RSC, which is offered on a subscription basis, in fiscal 2023. As part of this business transition, we began transitioning the sale of Rubrik-branded Appliances from us to our contract manufacturers and stopped offering the Refresh Rights as part of our subscription offerings. In lieu of the outstanding Refresh Rights, upon qualification, we offer Subscription Credits, with an associated expiration date, which, when utilized, are an offset against Subscription ARR and revenue. As of the end of fiscal 2024, RSC represented a majority of our total revenue.
We recognize revenue from the sales of our RSC platform (excluding RSC-Private) ratably over the term of the subscription. We recognize a portion of revenue from sales of RSC-Private upon delivery and the remainder ratably over the term of the subscription. The majority of sales of our subscriptions are for three-year terms with upfront payment, and renewals are typically for one-year terms.
Rubrik, Inc.
Q2 2025 Form 10-Q
27

We expect new and existing customers to increasingly adopt RSC. Our new customers have generally been rapidly adopting the RSC platform. We are actively migrating our existing customers from our legacy CDM capabilities to RSC. As part of this migration, we expect certain existing customers to consume our platform and products through a mix of RSC and a transitional CDM license ("RCDM-T"), during which time we expect to continue recognizing a portion of the associated revenue from these customers upfront at the time we transfer control of the license to the customer. We cannot predict how long these customers will use this mix before they complete their transition. Our revenue will fluctuate when qualified customers choose to exercise or forfeit their Subscription Credits (which are customer options that are accounted for as material rights) upon their associated expiration date.
Our Go-to-Market Strategy
We utilize a land and expand approach, acquiring new customers and expanding with existing customers. We sell our products through subscription editions and can land in four distinct ways by securing private cloud (which we refer to as enterprise), enterprise Network-Attached Storage ("enterprise NAS" or what we refer to as unstructured data), cloud, and SaaS applications. After the initial purchase, our customers often expand the adoption of our platform within their organization. Expansion happens along three vectors: the growth of data from applications already secured by Rubrik, new applications secured, and additional data security products. This expansion is driven by a natural flywheel effect in which the value of our platform increases as our customers’ data grows across various applications. As organizations manage more data with RSC and adopt additional data security products, they gain deeper insights into their data, strengthen their overall security posture, and reduce compliance risk, thereby increasing their overall affinity with Rubrik and driving further adoption.
Key Factors Affecting Our Performance
Evolution of the Market and Adoption of Our Solutions
Our future success depends in part on the market adoption of our approach to Zero Trust Data Security. Many organizations have focused on preventing cyberattacks instead of protecting their data and having a plan to recover it in case of a cyberattack. We believe that the existing security ecosystem lacks a data security platform that will secure a customer’s data, wherever it lives, across enterprise, cloud, and SaaS applications. RSC is our Zero Trust Data Security platform that addresses the growing demand from organizations of virtually any size, across a wide range of industries, to address data security and cyberattack risks. As the data security market continues to evolve, we expect to continuously innovate our platform and product functionality to keep us in a strong position to capture the large opportunity ahead.
New Customer Acquisition
Our business model relies on rapidly and efficiently engaging with new customers. Our ability to attract new customers will depend on a number of factors, including our ability to innovate upon our product breadth and capabilities, our success in recruiting and scaling our sales and marketing organization, our ability to accelerate ramp time of our sales force, our ability to develop and maintain strong partnerships, the impact of marketing efforts to enhance our brand, and competitive dynamics in our target markets.
Retaining and Expanding Within Our Existing Customer Base
Our ability to retain customers and expand within existing customers is integral to our growth and future success. Our growing base of customers represents a significant opportunity for further expansion across our platform. Our customers typically start with securing data in one or more applications on our platform, and then expand by securing additional applications and increasing the amount of data secured. They further extend their use of our platform through adoption of additional security products. Several of our largest customers have deployed our platform to protect enterprise, unstructured data, cloud, and SaaS applications, securing large amounts of their data. Our ability to expand and extend within our customer base depends on, and has been impacted by, a number of factors, including platform performance, our customers’ satisfaction with our platform, competitive offerings, pricing, overall changes in our customers’ spending levels, and the effectiveness of our efforts to help our customers realize the benefits of our platform.
Key Business Metrics
We monitor the following key business metrics to help us evaluate our business.
Rubrik, Inc.
Q2 2025 Form 10-Q
28

Subscription ARR
Subscription ARR is calculated as the annualized value of our active subscription contracts as of the measurement date, assuming any contract that expires during the next 12 months is renewed on existing terms. Subscription contracts include offerings for our RSC platform and related SaaS products, term-based licenses for our RSC-Private platform and related products, prior sales of CDM sold as a subscription term-based license with associated support and related SaaS products, and standalone sales of our SaaS subscription products like Anomaly Detection and Sensitive Data Monitoring. We believe Subscription ARR illustrates our success in acquiring new subscription customers and maintaining and expanding our relationships with existing subscription customers.
The following table sets forth our Subscription ARR as of the dates presented:
July 31,
20242023
(in thousands, except percentages)
Subscription ARR$919,125 $655,022 
% growth40 %72 %
Subscription ARR does not include any maintenance revenue associated with perpetual licenses, which we generally no longer offer. Of the 40% and 72% growth, 2.5 percentage points and approximately 9.0 percentage points of growth for the twelve months ended
July 31, 2024 and 2023, respectively, were a result of transitioning our existing maintenance customers to our subscription editions.
Cloud Annual Recurring Revenue, or Cloud ARR
Cloud ARR is calculated as the annualized value of our active cloud-based subscription contracts as of the measurement date, based on our customers’ total contract value, and assuming any contract that expires during the next 12 months is renewed on existing terms. Our cloud-based subscription contracts include RSC and RSC-Government (excluding RSC-Private). Cloud ARR also includes SaaS subscription products like Anomaly Detection and Sensitive Data Monitoring, which are sold standalone or with prior sales of term-based license offerings of CDM. We believe that Cloud ARR provides important information on new and existing customers purchasing new RSC subscription offerings and existing subscription term-based license customers renewing with RSC subscription offerings.
The following table sets forth our Cloud ARR as of the dates presented:
July 31,
20242023
(in thousands, except percentages)
Cloud ARR $677,917 $376,800 
% growth
80 %201 %
Average Subscription Dollar-Based Net Retention Rate
Our average subscription dollar-based net retention rate compares our Subscription ARR from the same set of subscription customers across comparable periods. We calculate our average subscription dollar-based net retention rate by first identifying subscription customers (the "Prior Period Subscription Customers") that were subscription customers at the end of a particular quarter (the "Prior Period") and calculate the Subscription ARR from the Prior Period Subscription Customers. We then calculate the Subscription ARR from these Prior Period Subscription Customers at the end of the same quarter of the subsequent year (the "Current Period"). This calculation captures upsells, contraction, and attrition since the Prior Period. We then divide total Current Period Subscription ARR by the total Prior Period Subscription ARR for Prior Period Subscription Customers. Our average subscription dollar-based net retention rate in a particular quarter is obtained by averaging the result from that particular quarter with the corresponding results from each of the prior three quarters. We believe that our average subscription dollar-based net retention rate provides useful information about the evolution of our existing customers as they expand through the increase of data from applications we already secure, new applications for us to secure, additional data security products, and conversion of our recurring revenue related to maintenance contracts into subscription revenue.
Our historical average subscription dollar-based net retention rate does not include any maintenance revenue associated with perpetual licenses, which we no longer offer. Like Subscription ARR, our historical average subscription dollar-based net retention rate benefits from the transition of our existing maintenance customers to our subscription editions.
Rubrik, Inc.
Q2 2025 Form 10-Q
29

The following table sets forth our average subscription dollar-based net retention rate as of the dates presented:
July 31,
20242023
Average subscription dollar-based net retention rateover 120 %over 140 %
Customers with $100,000 or More in Subscription ARR
We believe that customers with $100,000 or more in Subscription ARR is a helpful metric in measuring our ability to scale with our customers and the success of our ability to acquire large customers. Additionally, we believe that our ability to increase the number of customers with $100,000 or more in Subscription ARR is a useful indicator of our market penetration and demand for our platform.
The following table sets forth the number of customers with $100,000 or more in Subscription ARR as of the dates presented:
July 31,
20242023
Customers with $100,000 or more in Subscription ARR1,969 1,463 
% growth
35 %68 %
Non-GAAP Financial Measures
We believe that non-GAAP financial measures, when taken collectively, may be helpful to investors because they provide consistency and comparability with past financial performance. However, non-GAAP financial measures are presented for supplemental informational purposes only, have limitations as an analytical tool, and should not be considered in isolation or as a substitute for financial information presented in accordance with GAAP. Other companies, including companies in our industry, may calculate similarly titled non-GAAP financial measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of our non-GAAP financial measures as tools for comparison. A reconciliation is provided below for each non-GAAP financial measure to the most directly comparable financial measure stated in accordance with GAAP. Investors are encouraged to review the related GAAP financial measures and the reconciliation of these non-GAAP financial measures to their most directly comparable GAAP financial measures, and not to rely on any single financial measure to evaluate our business.
Free Cash Flow
Free cash flow is a non-GAAP financial measure that we calculate as net cash provided by (used in) operating activities less cash used for purchases of property and equipment and capitalized internal-use software. We believe that free cash flow is a helpful indicator of liquidity that provides information to management and investors about the amount of cash generated or used by our operations that, after the investments in property and equipment and capitalized internal-use software, can be used for strategic initiatives, including investing in our business and strengthening our financial position. The limitation of free cash flow is that it does not reflect our future contractual commitments and may fluctuate due to the timing of cash payments received from our customers and payments relative to expenses, including discretionary cash payments of our debt interest expense pursuant to the terms of our Amended Credit Facility and prepayments of other spend. Additionally, free cash flow is not a substitute for cash used in operating activities, and the utility of free cash flow as a measure of our liquidity is further limited as it does not represent the total increase or decrease in our cash balance for a given period.
Free cash flow was $(69.1) million and $(36.7) million for the six months ended July 31, 2024 and July 31, 2023, respectively. Free cash flow for the six months ended July 31, 2024 includes a cash outlay of $22.8 million for employer payroll taxes due to the vesting of certain equity awards in conjunction with the initial public offering. Adjusting for employer payroll taxes, the decrease in free cash flow was primarily due to higher expenses including expenses associated with our acquisition of Laminar which was completed in August 2023 and an increasing mix of annual and consumption payments from customers due to the growth in our Cloud and SaaS products. This trend when combined with changes in new business growth, may result in free cash flow volatility across periods.
In the longer term, we view continued Subscription ARR growth and our multi-year cash collection as primary drivers of free cash flow. See the risk factor titled “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 and the value of your investment could decline” in the section titled “Risk Factors.”
Rubrik, Inc.
Q2 2025 Form 10-Q
30

The following table presents a reconciliation of free cash flow to net cash used in operating activities for the periods presented:
Six Months Ended July 31,
20242023
(in thousands)
Net cash used in operating activities$(58,464)$(24,205)
Less: Purchases of property and equipment(6,227)(7,867)
Less: Capitalized internal-use software(4,444)(4,622)
Free cash flow$(69,135)$(36,694)
Net cash used in investing activities$(315,461)$(22,218)
Net cash provided by financing activities$384,374$726
Subscription ARR Contribution Margin
We define Subscription ARR Contribution Margin as the Subscription ARR Contribution (as defined below) divided by Subscription ARR at the end of the period. We define Subscription ARR Contribution as Subscription ARR at the end of the period less: (i) our non-GAAP subscription cost of revenue and (ii) our non-GAAP operating expenses for the prior 12-month period ending on that date. In fiscal 2023, we began transitioning customers from our legacy CDM capabilities to our subscription-based RSC offerings. As a result of differing revenue recognition treatment between CDM and RSC, this business transition causes fluctuations to our total revenue growth and limits the comparability of our revenue with past performance. As a result, we measure the performance of our business on the basis of Subscription ARR. We believe that Subscription ARR Contribution Margin is a helpful indicator of operating leverage during this business transition. One limitation of Subscription ARR Contribution Margin is that the factors that impact Subscription ARR will vary from those that impact subscription revenue and, as such, may not provide an accurate indication of our actual or future GAAP results. Additionally, the historical expenses in this calculation may not accurately reflect the costs associated with future commitments.
Subscription ARR Contribution Margin was (8)%, and (22)% for the 12 months ended July 31, 2024 and July 31, 2023, respectively. For the 12 months ended July 31, 2024, the non-GAAP operating expense includes the recognition of $22.8 million for employer payroll taxes due to the vesting of certain equity awards in conjunction with the initial public offering. Adjusting for this, the Subscription ARR Contribution Margin was (6)% for the 12 months ended July 31, 2024. The increase in Subscription ARR Contribution Margin was primarily driven by the strong year-over-year growth in Subscription ARR, compared to year-over-year growth in non-GAAP subscription costs of sales and non-GAAP operating expenses. We believe that this increase in Subscription ARR Contribution Margin reflects increased operating leverage in our business.
The following table presents the calculation of Subscription ARR Contribution Margin for the periods presented as well as a reconciliation of (i) non-GAAP subscription cost of revenue to cost of revenue and (ii) non-GAAP operating expenses to operating expenses.
Twelve Months Ended July 31,
20242023
(in thousands, except percentages)
Subscription cost of revenue$172,606 $81,727 
Stock-based compensation expense(40,715)(12)
Stock-based compensation from amortization of capitalized internal-use software(59)(272)
Amortization of acquired intangibles(3,502)(354)
Non-GAAP subscription cost of revenue$128,330 $81,089 
Operating expenses$1,549,575 $720,266 
Stock-based compensation expense(683,433)(3,650)
Non-GAAP operating expenses$866,142 $716,616 
Subscription ARR$919,125 $655,022 
Non-GAAP subscription cost of revenue(128,330)(81,089)
Non-GAAP operating expenses(866,142)(716,616)
Subscription ARR Contribution$(75,347)$(142,683)
Subscription ARR Contribution Margin(8)%(22)%
Rubrik, Inc.
Q2 2025 Form 10-Q
31

Components of Results of Operations
Revenue
We generate revenue primarily from sales of subscriptions and typically invoice our customers at the inception of the contract. Revenue is recognized ratably over the term of the subscription for these sales of RSC subscriptions.
Our revenue will fluctuate based on the timing for transitioning our existing customers to RSC and when qualified customers choose to exercise or forfeit their customer options that are accounted for as material rights. These expected trends, when combined with the transition of the sale of Rubrik-branded Appliances from us to our contract manufacturers, will limit and cause fluctuations to our revenue growth through fiscal 2027. We primarily measure our business on the basis of Subscription ARR, as we believe it best reflects our actual growth and our growth prospects.
Subscription Revenue
Our subscription revenue consists of SaaS subscriptions and subscription term-based licenses with related support services.
SaaS includes SaaS subscription products like Anomaly Detection and Sensitive Data Monitoring sold standalone or with prior sales of term-based license offerings of CDM prior to the launch of the RSC platform as well as sales of RSC. RSC is offered as a fully-hosted subscription or a hybrid cloud subscription. RSC is a fully-hosted subscription in the case of protection of cloud, SaaS, and unstructured data applications. When RSC is securing enterprise applications, it is a hybrid cloud subscription which includes software hosted from the cloud (as a service) and an on-premise license for securing enterprise applications. The hybrid cloud subscription is accounted for as a single performance obligation because the software hosted from the cloud (as a service) and the on-premise software licenses are not separately identifiable and serve together to fulfill our promise to the customer, which is to provide a single, unified data security solution. Our subscription capabilities are primarily sold as editions which bundle multiple products and include the Foundation Edition, Business Edition, Enterprise Edition, and Enterprise Proactive Edition. Subscription revenue related to SaaS is recognized ratably over the subscription period.
Subscription term-based licenses provide our customer with a right to use the software for a fixed term commencing upon delivery of the license to our customer. Support services are bundled with each subscription term-based license for the term of the subscription. Subscription revenue related to subscription term-based licenses includes upfront revenue recognized at the later of the start date of the subscription term-based license and the date when the subscription term-based license is delivered. The remainder of the revenue is recognized ratably over the subscription period for support services, commencing with the date the service is made available to customers.
As customers continue to adopt or transition to RSC, we expect the ratable portion of our subscription revenue to increase. We expect certain customers to consume our platform and products through a mix of RSC and RCDM-T as they complete the migration, which will result in a recognition of a portion of the associated revenue for these customers upfront. Furthermore, our subscription revenue will also fluctuate when qualified customers choose to exercise or forfeit their customer options that are accounted for as material rights. The combination of both of these factors will limit and cause fluctuations in our subscription revenue growth through fiscal 2027, depending in part on the timing of our existing customers’ transition to RSC.
Maintenance Revenue
Maintenance revenue represents fees earned from software updates on a when-and-if-available basis, telephone support, integrated web-based support, and Rubrik-branded Appliance maintenance relating to our perpetual licenses. Maintenance revenue is recognized ratably over the term of the service period. We expect our maintenance revenue to decrease as we drive adoption of RSC for existing maintenance customers.
Other Revenue
Other revenue represents fees earned from sales of Rubrik-branded Appliances and professional services. Revenue for Rubrik-branded Appliances is recognized when shipped to the customer. When we sell our software license with our Rubrik-branded Appliances, revenue for both the Rubrik-branded Appliances and software licenses are recognized at the same time. Revenue related to professional services is typically recognized as the services are performed. In the third quarter of fiscal 2023, we began transitioning the sale of Rubrik-branded Appliances from us to our contract manufacturers. We expect other revenue as a percentage of total revenue to decrease over time as we continue this transition.
Cost of Revenue
Cost of revenue primarily includes employee compensation and related expenses associated with customer support, certain hosting costs, amortization of capitalized internal-use software, and cost of Rubrik-branded Appliances.
Rubrik, Inc.
Q2 2025 Form 10-Q
32

Cost of Subscription Revenue
Cost of subscription revenue primarily includes employee compensation and related expenses associated with customer support for our subscription offerings, certain hosting costs, and amortization of capitalized internal-use software. We expect our cost of subscription revenue to increase as our subscription revenue increases.
Cost of Maintenance Revenue
Cost of maintenance revenue primarily includes employee compensation and related expenses associated with customer support from our perpetual licenses. Over the long-term, we expect our cost of maintenance revenue to decrease as our maintenance revenue decreases.
Cost of Other Revenue
Cost of other revenue primarily includes the cost of Rubrik-branded Appliances and professional services. We expect cost of other revenue as a percentage of total cost of revenue to decrease due to the sales of Rubrik-branded Appliances transitioning from us to our contract manufacturers.
Gross Profit and Margin
Gross profit is revenue less cost of revenue.
Gross margin is gross profit expressed as a percentage of revenue. Our gross margin has been, and will continue to be, affected by a number of factors, including the mix of subscription term-based licenses, SaaS subscriptions, and other products, when qualified customers choose to exercise or forfeit their customer options that are accounted for as material rights, the timing and extent of our investments in our global customer support organization, certain hosting costs, the amortization of capitalized internal-use software, and stock-based compensation expense. Over time, we expect our gross margin to fluctuate due to the factors described above.
Subscription Gross Margin
With increased adoption of RSC, we expect SaaS revenue to increase as a percentage of total revenue, which we expect will result in an increase in associated hosting costs. As customers adopt RSC, we expect our subscription gross margin to fluctuate through fiscal 2027. This is due to the revenue being recognized ratably over the subscription term rather than a portion being recognized upfront from subscription term-based licenses and associated increases in hosting costs for our SaaS solutions.
Maintenance Gross Margin
We expect maintenance revenue to decrease as a percentage of total revenue, which we expect will result in a decrease in maintenance costs. We expect our maintenance margin to fluctuate until the end of fiscal 2026 as maintenance revenue and related costs decline as customers adopt RSC.
Other Gross Margin
We expect sales of Rubrik-branded Appliances to decrease as we transition the sale from us to contract manufacturers, which will result in a decrease in associated Rubrik-branded Appliance costs. We expect our other gross margin to fluctuate through fiscal 2025 as we are transitioning the sale of Rubrik-branded Appliances from us to our contract manufacturers.
Operating Expenses
Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. Personnel costs are the most significant component of operating expenses. We also incur other non-personnel costs such as colocation and certain hosting costs, office space costs, fees for third-party professional services, and costs associated with software and subscription services. We expect our operating expenses, exclusive of stock-based compensation expense, to generally decrease as a percentage of revenue over the long term.
Research and Development
Research and development expenses consist primarily of employee compensation and related expenses, net of capitalized amounts, and colocation and certain hosting costs. To capture share in the ever-growing data security market, we expect to continuously innovate our platform and product functionality and will continue to invest in research and development. We expect our research and development expenses will continue to increase as our business grows. We also expect our research and development expenses, exclusive of stock-based compensation, as a percentage of revenue to generally decrease over the long term.
Rubrik, Inc.
Q2 2025 Form 10-Q
33

Sales and Marketing
Sales and marketing expenses consist primarily of employee compensation and related expenses including sales commissions, marketing programs, and travel-related costs. We expect our sales and marketing expenses will increase over time and continue to be our largest operating expense for the foreseeable future as we expand our sales force, increase our marketing efforts, and expand into new markets. We also expect our sales and marketing expenses, exclusive of stock-based compensation, as a percentage of revenue to generally decrease over the long term.
General and Administrative
General and administrative expenses consist primarily of employee compensation and related expenses for administrative functions, including finance, legal, human resources, information technology, and fees for third-party professional services. We expect to incur additional general and administrative expenses as a result of operating as a public company, including costs to comply with the rules and regulations applicable to companies listed on a national securities exchange, costs related to compliance and reporting obligations, and increased expenses for investor relations and third-party professional services. We expect that our general and administrative expenses will also increase as our business grows, although we expect our general and administrative expenses, exclusive of stock-based compensation, as a percentage of revenue to generally decrease over the long term.
Other Non-Operating Income (Expense)
Other non-operating income (expense) consists primarily of interest income, interest expense, and foreign exchange gains and losses.
Income Tax Expense
Income tax expense consists primarily of income taxes in certain foreign jurisdictions in which we conduct business, as well as federal and state income taxes in the United States. We have recorded U.S. federal and state net deferred tax assets for which we provide a full valuation allowance, which includes net operating loss carryforwards and tax credits. We expect to maintain this full valuation allowance for the foreseeable future as it is more likely than not that some or all of those deferred tax assets may not be realized based on our history of losses.
Rubrik, Inc.
Q2 2025 Form 10-Q
34

Results of Operations
The following tables summarize our condensed consolidated statements of operations data for the periods presented. The period-to-period comparison of results is not necessarily indicative of results for future periods.
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
(in thousands)
Revenue
Subscription$191,315 $127,456 $363,510 $235,854 
Maintenance5,018 10,594 10,685 22,882 
Other8,618 13,485 18,071 28,539 
Total revenue204,951 151,535 392,266 287,275 
Cost of revenue
Subscription(1)
45,795 23,204 119,520 44,841 
Maintenance(1)
1,040 1,749 4,649 4,020 
Other(1)
8,333 10,437 26,978 22,420 
Total cost of revenue55,168 35,390 151,147 71,281 
Gross profit149,783 116,145 241,119 215,994 
Operating expenses
Research and development(1)
86,228 49,762 371,607 96,028 
Sales and marketing(1)
167,927 117,615 547,256 232,977 
General and administrative(1)
63,921 22,288 215,386 45,105 
Total operating expenses318,076 189,665 1,134,249 374,110 
Loss from operations(168,293)(73,520)(893,130)(158,116)
Interest income7,278 2,745 10,220 5,362 
Interest expense(10,245)(6,173)(20,869)(11,705)
Other income (expense), net(1,450)(1,124)(2,073)(1,678)
Loss before income taxes(172,710)(78,072)(905,852)(166,137)
Income tax expense4,220 3,049 3,169 4,257 
Net loss$(176,930)$(81,121)$(909,021)$(170,394)
Net loss per share attributable to common shareholders, basic and diluted$(0.98)$(1.35)$(7.42)$(2.83)
Weighted-average shares used in computing net loss per share attributable to common shareholders, basic and diluted179,851 60,296 122,460 60,121 
(1) Includes stock-based compensation expense as follows:
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
(in thousands)
Cost of revenue
Subscription$5,481 $$40,674 $
Maintenance284 — 2,743 — 
Other1,281 12,528 
Research and development28,325 636 252,474 803 
Sales and marketing34,255 563 274,143 762 
General and administrative35,392 — 152,786 57 
Total stock-based compensation expense$105,018 $1,204 $735,348 $1,632 
Rubrik, Inc.
Q2 2025 Form 10-Q
35

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 July 31,Six Months Ended July 31,
2024202320242023
Revenue
Subscription93 %84 %93 %82 %
Maintenance
Other10 
Total revenue100 100 100 100 
Cost of revenue
Subscription22 15 31 16 
Maintenance
Other
Total cost of revenue27 23 39 25 
Gross profit73 77 61 75 
Operating expenses
Research and development42 33 95 33 
Sales and marketing82 78 139 81 
General and administrative31 15 55 16 
Total operating expenses155 126 289 130 
Loss from operations(82)(49)(228)(55)
Interest income
Interest expense(5)(4)(5)(4)
Other income (expense), net(1)(1)(1)(1)
Loss before income taxes(84)(52)(231)(58)
Income tax expense
Net loss(86)%(54)%(232)%(59)%
Comparison of the Three and Six Months Ended July 31, 2024 and 2023
Revenue
Three Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
Revenue
Subscription$191,315 $127,456 $63,859 50 %
Maintenance5,018 10,594 (5,576)(53)%
Other8,618 13,485 (4,867)(36)%
Total revenue$204,951 $151,535 $53,416 35 %
Six Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
Revenue
Subscription$363,510 $235,854 $127,656 54 %
Maintenance10,685 22,882 (12,197)(53)%
Other18,071 28,539 (10,468)(37)%
Total revenue$392,266 $287,275 $104,991 37 %
Rubrik, Inc.
Q2 2025 Form 10-Q
36

Growth in subscription revenue was driven by growth in Subscription ARR but also benefited from the headwind in fiscal 2024 revenue related to the transition to RSC. Our Subscription ARR grew from $655.0 million as of July 31, 2023 to $919.1 million as of July 31, 2024, representing a 40% increase. Of the increase in Subscription ARR, 2.5 percentage points are a result of transitioning our existing maintenance customers to our subscription editions. A further indication of our ability to expand revenue from existing customers is through our average subscription dollar-based net retention rate which was greater than 120% as of July 31, 2024. We had 1,969 customers with $100,000 or more in Subscription ARR as of July 31, 2024, increasing from 1,463 as of July 31, 2023.
Maintenance revenue associated with sales of perpetual licenses of our legacy CDM product decreased for the three and six months ended July 31, 2024. Maintenance revenue represented 2% and 7% of total revenue for the three months ended July 31, 2024 and 2023, respectively and 3% and 8% of total revenue for the six months ended July 31, 2024 and 2023, respectively. We expect the transition of existing maintenance customers adopting RSC subscription offerings to be largely completed by the end of fiscal 2026.
Other revenue, which consists primarily of sales of Rubrik-branded Appliances and professional services, decreased for the three and six months ended July 31, 2024. Sales of Rubrik-branded Appliances decreased by $3.8 million and $8.9 million for the three and six months ended July 31, 2024, respectively, as we are transitioning sales of our Rubrik-branded Appliances from us to our contract manufacturers and no longer offer new perpetual licenses. We expect our other revenue as a percentage of total revenue to continue to decrease.
Cost of Revenue
Three Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
Cost of revenue
Subscription$45,795 $23,204 $22,591 97 %
Maintenance1,040 1,749 (709)(41)%
Other8,333 10,437 (2,104)(20)%
Total cost of revenue$55,168 $35,390 $19,778 56 %
Six Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
Cost of revenue
Subscription$119,520 $44,841 $74,679 167 %
Maintenance4,649 4,020 629 16 %
Other26,978 22,420 4,558 20 %
Total cost of revenue$151,147 $71,281 $79,866 112 %
Cost of subscription revenue increased for the three and six months ended July 31, 2024 primarily due to the recognition of stock-based compensation expense of $5.4 million and $40.7 million, respectively, after and as a result of the completion of our IPO, an increase in $12.7 million and $23.9 million, respectively, in hosting costs due to the development and launch of more SaaS products, and an increase of $2.4 million and $6.8 million, respectively, from growth in our customer support organization.
Cost of maintenance revenue decreased for the three months ended July 31, 2024 primarily due to a decrease in our customer support organization costs relating to maintenance revenue as we no longer offer new perpetual licenses and as existing maintenance customers adopt RSC subscription offerings. Cost of maintenance revenue increased for the six months ended July 31, 2024 primarily due to $2.7 million in stock-based compensation expense we recognized after and as a result of the completion of our IPO, partially offset by a $1.8 million decrease in our customer support organization costs relating to maintenance revenue as we no longer offer new perpetual licenses and as existing maintenance customers adopt RSC subscription offerings.
Cost of other revenue decreased for the three months ended July 31, 2024 primarily due to a decrease in Rubrik-branded Appliances costs as we are transitioning the sale of Rubrik-branded Appliances from us to our contract manufacturers. Cost of other revenue increased for the six months ended July 31, 2024 primarily due to $12.5 million in stock-based compensation expense we recognized after and as a result of the completion of our IPO, partially offset by a decrease in Rubrik-branded Appliances costs of $8.4 million as we are transitioning the sale of Rubrik-branded Appliances from us to our contract manufacturers.
Rubrik, Inc.
Q2 2025 Form 10-Q
37

Gross Profit and Gross Margin
Three Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
Gross profit
Subscription$145,520 $104,252 $41,268 40 %
Maintenance3,978 8,845 (4,867)(55)%
Other285 3,048 (2,763)(91)%
Total gross profit$149,783 $116,145 $33,638 29 %
Six Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
Gross profit
Subscription$243,990 $191,013 $52,977 28 %
Maintenance6,036 18,862 $(12,826)(68)%
Other(8,907)6,119 $(15,026)(246)%
Total gross profit$241,119 $215,994 $25,125 12 %
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Gross margin
Subscription76 %82 %67 %81 %
Maintenance79 %83 %56 %82 %
Other%23 %(49)%21 %
Total gross margin73 %77 %61 %75 %
Subscription gross margin decreased for the three and six months ended July 31, 2024 due to the stock-based compensation expense we recognized after and as a result of the completion of our IPO and an increase in hosting costs associated with our development and launch of more SaaS products.
Maintenance gross margin decreased for the three and six months ended July 31, 2024 due to the stock-based compensation expense we recognized after and as a result of the completion of our IPO.
Other gross margin decreased for the three and six months ended July 31, 2024 due to the stock-based compensation expense we recognized after and as a result of the completion of our IPO.
Operating Expenses
Research and Development
Three Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
Research and development$86,228 $49,762 $36,466 73 %
Six Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
Research and development$371,607 $96,028 $275,579 287 %
Research and development expenses increased for the three and six months ended July 31, 2024. Employee compensation and related expenses increased by $34.8 million and $272.2 million, respectively, due to $27.7 million and $251.7 million, respectively, of stock-based compensation expense we recognized after and as a result of the completion of our IPO and increases in headcount as we continued to develop new products and enhance the functionalities of our existing products.
Rubrik, Inc.
Q2 2025 Form 10-Q
38

Sales and Marketing
Three Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
Sales and marketing$167,927 $117,615 $50,312 43 %
Six Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
Sales and marketing$547,256 $232,977 $314,279 135 %
Sales and marketing expenses increased for the three and six months ended July 31, 2024. Employee compensation and related expenses increased by $45.4 million and $305.5 million, respectively, due to $33.7 million and $273.4 million, respectively, of stock-based compensation expense we recognized after and as a result of the completion of our IPO and increases in headcount.
General and Administrative
Three Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
General and administrative$63,921 $22,288 $41,633 187 %
Six Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
General and administrative$215,386 $45,105 $170,281 378 %
General and administrative expenses increased for the three and six months ended July 31, 2024. Employee compensation and related expenses increased by $38.4 million and $162.1 million, respectively, due to $35.4 million and $152.7 million, respectively, of stock-based compensation expense we recognized after and as a result of the completion of our IPO and increases in headcount.
Other Non-Operating Income (Expense)
Three Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
Interest income$7,278 $2,745 $4,533 165 %
Interest expense(10,245)(6,173)(4,072)66 %
Other income (expense), net(1,450)(1,124)(326)29 %
Six Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
Interest income$10,220 $5,362 $4,858 91 %
Interest expense(20,869)(11,705)(9,164)78 %
Other income (expense), net(2,073)(1,678)(395)24 %
Interest income increased for the three and six months ended July 31, 2024 due to higher cash, cash equivalents, and investment balances and higher interest rates.
Interest expense increased for the three and six months ended July 31, 2024 primarily due to our Prior Credit Facility and Amended Credit Facility (each as defined below).
Rubrik, Inc.
Q2 2025 Form 10-Q
39

Income Tax Expense
Three Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
Income tax expense$4,220 $3,049 $1,171 38 %
Six Months Ended July 31,
20242023$ Change% Change
(dollars in thousands)
Income tax expense$3,169 $4,257 $(1,088)(26)%
Our income tax expense increased for the three months ended July 31, 2024 due to an increase in our foreign earnings.
Our income tax expense decreased for the six months ended July 31, 2024 due to several of our foreign subsidiaries making an election in the current year to be treated as U.S. branches for federal income tax purposes effective in fiscal 2024.
Our effective tax rate may fluctuate significantly on a quarterly basis and could be adversely affected to the extent that earnings are lower than anticipated in countries that have lower statutory tax rates and higher than anticipated in countries that have higher statutory tax rates. In addition, tax authorities may challenge our transfer pricing policies, resulting in a higher effective tax rate.
Liquidity and Capital Resources
To date, we have financed our operations principally through private placements of our redeemable convertible preferred stock, our term loan credit facility, and payments received from customers.
In June 2022, we entered into a $195.0 million credit facility (the "Prior Credit Facility"), consisting of initial term loans in an aggregate principal amount of $175.0 million and delayed draw term loan commitments in an aggregate principal amount of $20.0 million. The Prior Credit Facility was scheduled to mature in June 2027. We borrowed the full amount of the initial term loans in June 2022, the proceeds of which were used for general corporate purposes, and subsequently drew approximately $14.5 million of delayed draw term loans to pay accrued quarterly interest payments under the Prior Credit Facility.
In August 2023, we amended and restated the Prior Credit Facility (the "Amended Credit Facility"), to increase the total borrowing capacity thereunder to $330.0 million, consisting of initial term loans in an aggregate principal amount of approximately $289.5 million and delayed draw term loan commitments in an aggregate principal amount of approximately $40.5 million. The Amended Credit Facility will mature in August 2028. We borrowed the full amount of the initial term loans and approximately $4.1 million of delayed draw term loans under the Amended Credit Facility on the closing date of the Amended Credit Facility in order to (i) refinance and replace in full the outstanding term loans under the Prior Credit Facility, (ii) finance the consideration for the acquisition of Laminar, and (iii) pay the accrued quarterly interest under the Prior Credit Facility then due. Borrowings under the Amended Credit Facility will bear interest, at our option, at a rate per annum equal to (i) (x) a base rate equal to the highest of (A) the prime rate as published by The Wall Street Journal, (B) the federal funds rate plus 0.5%, and (C) an adjusted SOFR rate for a one-month interest period plus 1.0% plus (y) a margin of 6.0%, or (ii) an adjusted SOFR rate for a selected interest period plus a margin of 7.0%. We have the option to elect to fund up to 100.0% of the interest payments under the Amended Credit Facility with the incurrence of additional delayed draw term loans, subject to a temporary increase of 0.5% in the annual interest rate due on outstanding term loans for a period of 90 to 180 days from the latest date of incurrence of such additional delayed draw term loans. The annual interest rate on outstanding term loans under the Amended Credit Facility can also decrease by 0.5% if we achieve certain financial targets. In connection with each of the Prior Credit Facility and the Amended Credit Facility, we were also required to pay customary fees for a credit facility of this size and type, including an upfront fee. We have the option to prepay the loans under the Amended Credit Facility at any time subject to a prepayment premium of (i) 1.5% in the first year following the closing of the Amended Credit Facility, (ii) 0.5% in the second year following the closing of the Amended Credit Facility, and (iii) 0.0% thereafter.
In August 2023, we acquired all of the outstanding stock of Laminar, a data security posture management ("DSPM") platform. We accounted for this transaction as a business combination. The acquisition date fair value of the purchase consideration was $104.9 million, of which $90.8 million was paid in cash and the remainder in common stock. The cash consideration of $90.8 million excludes $23.8 million we held back, which is subject to service-based vesting and will be recorded as expense over the period the services are provided. The acquisition of Laminar is intended to support our leadership position as a data security platform provider and help accelerate our cyber posture offerings.
Rubrik, Inc.
Q2 2025 Form 10-Q
40

In April 2024, we completed our IPO which resulted in proceeds of approximately $710.3 million, net of underwriting discounts and commissions.
In May 2024, our underwriters exercised their option to purchase an additional 3,472,252 shares of our Class A common stock at the IPO Price of $32.00 per share. We received net proceeds of approximately $104.9 million, net of underwriters’ discounts and commissions.
Our billings grow with new business growth. The majority of our billings are driven by invoicing our customers for multi-year commitments. However, this may evolve as customers have opted to, and may continue to opt to, pay us on an annual basis based on products purchased due to the growth in our SaaS product offerings and the uncertain macroeconomic environment. In addition, our billings are subject to seasonality, with billings in the fourth quarter being substantially higher than in the other three quarters. As of July 31, 2024, we had cash, cash equivalents, and short-term investments of $601.3 million. Our cash equivalents and investments primarily consist of money market funds, U.S. treasuries, commercial paper, corporate bonds, and U.S. government agencies securities. We have generated significant operating losses from our operations as reflected in our accumulated deficit of $(2,591.5) million as of July 31, 2024. We expect to continue to incur operating losses, and our operating cash flows may fluctuate between positive and negative amounts for the foreseeable future due to the investments we intend to make as described above. As a result, we may require additional capital resources to execute strategic initiatives to grow our business.
Our principal contractual and other commitments consist of our operating leases for office space that we occupy and data centers, purchase obligations relating primarily to hosting and software and subscription services, and debt, including the quarterly interest payments. There were no significant changes outside the ordinary course of business to our commitments and purchase obligations disclosed in our Final Prospectus for the fiscal year ended January 31, 2024. Refer to Note 7 to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for a discussion of our debt.
We believe that our existing cash and cash equivalents will be sufficient to fund our operating and capital needs for at least the next 12 months.
Our longer-term future capital requirements will depend on many factors, including our subscription growth rate, subscription renewal activity, including 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 introduction of new and enhanced products, and the continuing market adoption of our platform. We may in the future enter into arrangements to acquire or invest in complementary businesses, services, and technologies, including intellectual property rights. We continue to assess our capital structure and evaluate the merits of deploying available cash. We may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, or if we cannot expand our operations or otherwise capitalize on our business opportunities because we lack sufficient capital, our business, financial condition, and operating results would be adversely affected.
The following table summarizes our cash flows for the periods presented:
Six Months Ended July 31,
20242023
(in thousands)
Net cash used in operating activities$(58,464)$(24,205)
Net cash used in investing activities$(315,461)$(22,218)
Net cash provided by financing activities$384,374 $726 
Operating Activities
Our largest source of operating cash is payments received from our customers. We typically invoice our customers in advance for multi-year contracts. Therefore, a substantial source of our cash is from such prepayments, which are included on our condensed consolidated balance sheets in deferred revenue. We generally experience seasonality based on when we enter into agreements with our customers. Given the seasonality in our business, the operating cash flow benefit from increased collections from our customers generally occurs in the subsequent quarter after billing. We expect seasonality, timing of billings, billings terms, and collections from our customers to have a material impact on our cash flow from operating activities from period to period. Our primary uses of cash from operating activities are for employee compensation and related expenses, sales commissions, fees for third-party professional services, colocation and hosting costs, marketing programs, and discretionary cash payments of our debt interest expense pursuant to the terms of our Amended Credit Facility and prepayments of other spend. Our cash flow from operating activities may fluctuate due to the timing of cash payments received from our customers and payments relative to expenses.
Rubrik, Inc.
Q2 2025 Form 10-Q
41

For the six months ended July 31, 2024, net cash used in operating activities of $58.5 million resulted primarily from a net loss of $909.0 million, partially offset by $735.3 million of stock-based compensation, $42.4 million of amortization of deferred commissions, $19.2 million for non-cash interest related to debt, $14.1 million for depreciation and amortization, and $39.6 million of net cash inflow from changes in operating assets and liabilities. The net cash inflow from changes in operating assets and liabilities was primarily the result of a $95.3 million increase in deferred revenue from increased billings and a $17.7 million increase in accrued expenses and other liabilities. The cash inflow was partially offset by a $70.2 million increase in deferred commissions and a $4.8 million increase in accounts receivable.
For the six months ended July 31, 2023, net cash used in operating activities of $24.2 million resulted primarily from a net loss of $170.4 million, partially offset by $36.1 million of amortization of deferred commissions, $11.6 million for depreciation and amortization, $6.0 million for non-cash interest related to debt, and $90.0 million of net cash inflow from changes in operating assets and liabilities. The net cash inflow from changes in operating assets and liabilities was primarily the result of a $155.1 million increase in deferred revenue from increased billings and a $17.1 million decrease in prepaid expense and other assets. The cash inflow was partially offset by a $55.6 million increase in deferred commissions and $25.4 million decrease in accrued expenses and other liabilities.
Investing Activities
For the six months ended July 31, 2024, net cash used in investing activities of $315.5 million resulted from $449.3 million in purchases of investments, $6.2 million in purchases of property and equipment, and $4.5 million in capitalized internal-use software, offset by $144.5 million in proceeds from maturities and sales of investments.
For the six months ended July 31, 2023, net cash used in investing activities of $22.2 million resulted from $149.8 million in purchases of investments, $7.9 million in purchases of property and equipment, and $4.6 million in capitalized internal-use software, offset by $140.1 million in proceeds from maturities and sales of investments.
Financing Activities
For the six months ended July 31, 2024, net cash provided by financing activities of $384.4 million resulted primarily from $815.2 million in proceeds from our IPO and underwriters' exercise of over-allotment option, net of underwriting discounts and commissions, and $3.7 million from the exercise of stock options, partially offset by $430.3 million in taxes paid related to the net share settlement of equity awards that vested since our IPO, and $3.5 million for payment of deferred offering costs.
For the six months ended July 31, 2023, net cash provided by financing activities of $0.8 million resulted from $2.0 million from the exercise of stock options, offset by $1.2 million for payment of deferred offering costs.
Critical Accounting Policies and Estimates
Our condensed consolidated financial statements and related notes thereto included elsewhere in this Quarterly Report on Form 10-Q are prepared in accordance with GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses as well as related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.
There have been no material changes to our critical accounting policies and estimates as compared to those described in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” set forth in our Final Prospectus other than what is described below.
Stock-Based Compensation
CEO Performance Award
In June 2022, our board of directors approved a stock option grant to our CEO, Mr. Sinha to purchase up to 8,000,000 shares of Class B common stock. The CEO Performance Award was granted upon our IPO and vests upon the satisfaction of a service-based condition and the achievement of certain stock price goals. We estimated the grant date fair value of the award using the Monte Carlo simulation method which incorporates multiple stock price paths as well as the possibility that the stock price goals may not be satisfied. One of the judgmental assumptions in the Monte Carlo simulation method is the expected volatility of our common stock price. Since we do not have sufficient trading history of our common stock, we estimated the expected volatility at the grant date by using the historical volatility of a group of comparable publicly traded companies over a period equal to the time to expiration of the options. Changes to the volatility may have a material impact on the valuation of CEO Performance Award given the size of the equity award.
Rubrik, Inc.
Q2 2025 Form 10-Q
42

Recently Issued Accounting Pronouncements
See Note 2, Basis of Presentation and Summary of Significant Accounting Policies, in the notes to our condensed consolidated financial statements included in Part I, Item I of this Quarterly Report on Form 10-Q for a discussion of recent accounting pronouncements.
JOBS Act Accounting Election
We are an emerging growth company, as defined in the JOBS Act. The JOBS Act provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards. This provision allows an emerging growth company to delay the adoption of some accounting standards until those standards would otherwise apply to private companies. We have elected to use the extended transition period under the JOBS Act for the adoption of certain accounting standards until the earlier of the date we (i) are no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
We have operations in the United States and internationally, and we are exposed to market risk in the ordinary course of our business.
Interest Rate Risk
As of July 31, 2024, we had cash, cash equivalents, and short-term investments of $601.3 million and restricted cash of $5.6 million. Our cash, cash equivalents, and short-term investments are held for working capital purposes. We do not enter into investments for trading or speculative purposes. Our investments are exposed to market risk due to fluctuations in interest rates, which may affect our interest income. A hypothetical 10% increase or decrease in interest rates would not have a material effect on the fair market value of our portfolio.
Currency Risk
Our reporting currency is the U.S. dollar and the functional currency for all of our foreign subsidiaries are the respective local currencies. All of our sales contracts are denominated in U.S. dollars. A portion of our operating expenses are incurred outside of the United States, denominated in foreign currencies, and subject to fluctuations due to changes in foreign currency exchange rates. Our 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. To date, we have not entered into any hedging arrangements with respect to foreign currency risk or other derivative financial instruments, although we may choose to do so in the future. We do not believe a 10% increase or decrease in the relative value of the U.S. dollar would have a material impact on our results of operations.
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 of the end of the period covered by this Quarterly Report on Form 10-Q. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the Exchange Act), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to provide reasonable assurance that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this Quarterly Report on Form 10-Q, our disclosure controls and procedures were effective at the reasonable assurance level.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Rubrik, Inc.
Q2 2025 Form 10-Q
43

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 and are effective at the reasonable assurance level. However, 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.
Rubrik, Inc.
Q2 2025 Form 10-Q
44

PART II. OTHER INFORMATION
Item 1. Legal Proceedings
From time to time, we are involved in various legal proceedings arising from activities in the normal course of business. We are not presently a party to any litigation the outcome of which, we believe, if determined adversely to us, would individually or taken together have a material adverse effect on our business, financial condition, results of operations, and cash flows. Defending any legal proceedings is costly and can impose a significant burden on management and employees. 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.
Item 1A. Risk Factors
Investing in our Class A common stock involves various risks, 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 section titled “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, or results of operations. In such case, the trading price of our Class A common stock could decline, and you may lose some or all of your original investment.
Risks Related to Our Business
Our recent rapid growth may not be indicative of our future growth. Our rapid growth also makes it difficult to evaluate our future prospects.
Our revenue was $205.0 million and $151.5 million for the six months ended July 31, 2024 and 2023, respectively. You should not rely on the revenue growth of any prior quarterly or annual period as an indication of our future performance. Even if our revenue continues to increase, we expect that our revenue growth rate will fluctuate in the future as a result of a variety of factors, including our transition for new and existing customers to sales of Rubrik Security Cloud ("RSC"), for which an increasing amount of our software revenue will be recognized ratably.
Overall growth of our revenue also depends on a number of factors, including our ability to:
expand the features and functionality of our data security products as well as increase the amount of data sources protected across enterprise, cloud, and SaaS applications;
extend our product leadership to expand our addressable market;
differentiate our data security products from products offered by others;
successfully develop a substantial sales pipeline for our products;
hire sufficient sales personnel to support our growth and reduce the time for such personnel to achieve desired productivity levels;
attract new customers and expand sales to our existing customers, including by effectively marketing and pricing our data security products and successfully transitioning existing customers to RSC;
increase awareness of our brand on a global basis as a data security company to successfully compete with other companies;
provide our customers with support that meets their needs;
effectively leverage and expand our partner ecosystem;
protect against security incidents;
successfully protect our intellectual property in the United States and other jurisdictions; and
expand to new international markets and grow within existing markets.
We may not successfully accomplish any of these objectives, and as a result, it is difficult for us to forecast our future results of operations. If the assumptions that we use to plan our business are incorrect or if we are unable to maintain consistent revenue or revenue growth, our stock price could be volatile and we may not be able to achieve and maintain profitability. You should not rely on our revenue for any prior quarterly or annual periods as any indication of our future revenue or revenue growth.
Rubrik, Inc.
Q2 2025 Form 10-Q
45

In addition, we expect to continue to expend substantial financial and other resources on:
expansion and enablement of our sales, services, and marketing organizations to increase brand awareness and drive adoption of our solutions;
product development, including investments in our product development team and the development of new products, new features, and functionality for our platform and products;
our cloud infrastructure technology, including systems architecture, scalability, availability, performance, and security;
our partner ecosystem;
international expansion;
acquisitions or strategic investments;
our information security program; and
general administration, including increased legal, human resources, and accounting expenses associated with being a public company.
These investments may not result in increased revenue for our business. If we are unable to maintain or increase our revenue at a rate sufficient to offset the expected increase in our costs, our business, financial condition, and results of operations will be harmed, and we may not be able to achieve or maintain profitability. Additionally, we may encounter unforeseen operating expenses, difficulties, complications, delays, decreased revenue growth associated with general macroeconomic and market conditions, volatility, or disruptions (including the effect of those events on our customers) and other unknown factors that may result in losses in future periods. If our revenue does not meet our expectations in future periods, our business, financial condition, and results of operations may be harmed.
If the market for data security solutions does not grow, our ability to grow our business and our results of operations may be adversely affected.
We believe our future success will depend in large part on the growth, if any, in the market for data security solutions. Traditionally, the cybersecurity industry has been focused on securing information technology infrastructure to prevent, detect, and investigate cyberattacks. Our platform brings a new approach to cybersecurity, which involves protecting our customers’ data across enterprise, cloud, and SaaS applications, observing the data itself to proactively identify emergent threats, remediating data security threats, and recovering protected data following a cybersecurity event. The market for data security solutions, such as our platform and data security products, is at an early stage and rapidly evolving. As such, it is difficult to predict this market’s potential growth, if any, customer adoption and retention rates, customer demand for data security platforms, or the success of competitive products. In the past, customer adoption of our platform and data security products has been driven by the need for data resilience due to increasing ransomware activity. We do not know whether the trends of increasing ransomware activity, or of increasing adoption of our platform and data security products such as ours that we have experienced in the past, will continue in the future. Any expansion in this market depends on a number of factors, including the cost, performance, and perceived value associated with our platform and data security products and similar solutions of our competitors, including preference to manage security with existing infrastructure security tools alone, rather than investing in a platform based data security solution. The markets for some of our solutions are new, unproven, and evolving, and our future success depends on growth and expansion of these markets. If our platform and data security products do not achieve widespread adoption or there is a reduction in demand for our platform and data security products due to a lack of customer acceptance, technological challenges, competing products or solutions, privacy concerns, decreases in corporate spending, weakening economic conditions, or otherwise, it could result in early terminations, reduced customer retention rates, or decreased revenue, any of which would adversely affect our business, financial condition, and results of operations. You should consider our business and growth prospects in light of the risks and difficulties we encounter in this new and evolving market.
Rubrik, Inc.
Q2 2025 Form 10-Q
46

We have a limited operating history, particularly with respect to our offering of RSC, which makes it difficult to forecast our future results of operations.
Although we were founded in December 2013, we only began offering our products and services in the fiscal year ended January 31, 2016, and we began offering RSC as a cloud native SaaS solution in fiscal 2023. As a result of our limited operating history, our ability to accurately forecast our future results of operations is limited and subject to a number of uncertainties, including our ability to plan for and forecast future growth. Our historical revenue growth should not be considered indicative of our future performance. Further, in future periods, we expect our revenue growth to fluctuate, slow, and possibly decline for a number of reasons, including mix shifts in our platform and data security products, as well as the impact on our revenue recognition resulting from our transition from selling our products primarily on the basis of subscription term-based licenses to SaaS subscriptions. The timing for this transition and related implications on our revenue recognition and trends will depend on our ability to transition existing customers to RSC in a timely manner. We are implementing certain initiatives to accelerate our existing customers’ migration to RSC as part of our business transition to SaaS, which include enforcement of migration deadlines. These initiatives may be perceived negatively by our customers. For example, these initiatives may require customers to prioritize preparation for their migration over other organizational needs, potentially resulting in diversion of resources. For certain existing customers, the perceived benefits from undertaking the migration may be outweighed by the anticipated time and effort required to prepare for and execute the migration, resulting in potential delays in customers’ transition to RSC. We expect these customers may consume our platform and products through a mix of RSC and a transitional license for Cloud Data Management ("RCDM-T"), for an extended period of time, resulting in the continued recognition of a portion of the associated revenue for some of these customers upfront at the time we transfer control of the license to the customer. Conversely, if some or all of these customers complete their transition to RSC sooner than we expect, less revenue would be recognized upfront during this period, which could cause our revenue to be lower than our estimates or forecasts or even result in a decrease in our revenue growth rates. Any of these factors could result in continued fluctuations in our revenue growth and adversely impact our ability to accurately predict our future revenue.
In addition, we operate in a new market for data security solutions, and as such we have encountered, and will continue to encounter, risks and uncertainties frequently experienced by growing companies in new and rapidly changing markets, such as the risks and uncertainties described throughout this section.
Moreover, in future periods, our revenue growth could slow or decline due to slowing demand for our platform or data security products, increasing competition, decreased productivity of our sales and marketing organization, failure to retain existing customers or expand existing subscriptions, changing technology, a decrease in the growth of our overall market, evolving macroeconomic conditions, such as high inflation and recessionary environments, or our failure, for any reason, to continue to take advantage of growth opportunities. 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 financial condition and results of operations could differ materially from our expectations, and our business could suffer.
If we are unable to attract new customers, our future results of operations could be harmed.
To expand our customer base, we need to convince organizations to allocate a portion of their discretionary budgets to purchase our platform and data security products. Our sales efforts often involve educating organizations about the uses and benefits of our data security solutions. We may have difficulty convincing organizations of the value of adopting our data security solutions. Even if we are successful in convincing organizations that a platform like ours is critical to secure their data, they may not decide to purchase our data security solutions for a variety of reasons, some of which are out of our control. For example, any deterioration in general economic conditions has in the past caused, and may in the future cause, our current and prospective customers to delay or cut their overall security and IT operations spending. Macroeconomic concerns, customer financial difficulties, and constrained spending on security and IT operations may result in decreased revenue and adversely affect our financial condition and results of operations. Additionally, if the incidence of cyberattacks were to decline, or enterprises or governments perceive that the general level of cyberattacks has declined, our ability to attract new customers could be adversely affected. We may face additional difficulties in attracting organizations that use legacy data management products to purchase our data security products if they believe that these legacy products are more cost-effective or provide a level of IT security that is sufficient to meet their needs. Furthermore, the use of our data security products to manage data security, movement, and restoration across data centers is relatively new, and if we are unable to convince organizations of the benefits of our data security products, then our business, financial condition, and results of operations could be adversely impacted.
Rubrik, Inc.
Q2 2025 Form 10-Q
47

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 $(176.9) million and $(81.1) million for six months ended July 31, 2024 and 2023, respectively. As of July 31, 2024 and January 31, 2024, we had an accumulated deficit of $(2,591.5) million and $(1,682.5) million, respectively. While we have experienced rapid revenue growth in recent periods, we are not certain whether or when we will obtain a high enough volume of sales to achieve or maintain profitability in the future. In particular, as we expand the availability of our platform, increase our ability to secure data across multiple different sources, and extend our capabilities across data resilience, data observability, and data remediation, our ability to achieve and maintain profitability will be highly dependent on our ability to successfully market our platform and data security products to new and existing customers. We also expect our costs and expenses to increase in future periods, which could negatively affect our future results of operations if our revenue does not increase. In particular, we intend to continue to expend significant funds to further develop our data security products, including by introducing new features and functionality and securing additional applications, and to expand our sales, marketing, and services teams to drive new customer adoption, expand the use of our data security products by existing customers, support international expansion, and implement additional systems and processes to effectively scale operations. We will also face increased compliance costs associated with growth, the planned expansion of our customer base and pipeline, international expansion, and being a public company. In addition, our data security solutions operate on a public cloud infrastructure provided by third-party vendors, including Google Cloud ("GCP"), Microsoft Azure ("Azure"), and Amazon Web Services ("AWS"), and our costs and gross margins are significantly influenced by the prices we are able to negotiate with these public cloud providers. To the extent we are able to drive adoption of our platform and data security products, we may incur increased costs related to our public cloud contracts, which would negatively impact our gross margins. Our efforts to grow our business may be costlier than we expect, or the rate of our growth in revenue may be slower than we expect, and we may not be able to increase our revenue enough to offset our increased operating expenses. In addition, our efforts and investments to implement systems and processes to scale operations may not be sufficient or may not be appropriately executed. As a result, we may incur significant losses in the future for a number of reasons, including the other risks described herein, unforeseen expenses, difficulties, complications, or delays, and other unknown events. If we are unable to achieve and sustain profitability, the value of our business and Class A common stock may significantly decrease.
Furthermore, we have historically sold our products to customers as perpetual licenses with associated maintenance contracts or as subscription term-based licenses with associated support, and with respect to the latter, we recognized a portion of the revenue upfront at the time we transferred control of the subscription term-based license to the customer and deferred the remainder. Moving forward, we expect that substantially all of our new and existing customers will continue to adopt RSC primarily on a SaaS subscription basis. As of the end of fiscal 2024, RSC represented a majority of our total revenue. In addition, we have historically sold Rubrik-branded Appliances to help our customers secure their enterprise data. In the third quarter of fiscal 2023, we began transitioning the sale of Rubrik-branded Appliances from us to our contract manufacturers, and as a result, the amount of revenue we recognize from sales of Rubrik-branded Appliances has and will continue to decline over time. We expect these transitions to adversely affect our revenue as well as our profitability through the fiscal year ending January 31, 2027. However, this timing will depend in part on when a substantial portion of our existing customers complete their transition to RSC.
In addition, following the completion of our IPO, the stock-based compensation expense related to our RSUs has resulted in and will continue to result in significant increases in our expenses in future periods, which may negatively impact our ability to achieve profitability.
Rubrik, Inc.
Q2 2025 Form 10-Q
48

If our customers do not renew their subscriptions for our platform and data security products or expand their subscriptions to increase the amount of data secured, secure new applications, or include new features or capabilities, our results of operations could be harmed.
In order for us to maintain or improve our results of operations, it is important that our customers renew their subscriptions for our data security solutions, add data security products, and increase the volume of their data protected by our data security solutions. We expand our commercial purchase relationships with our existing customers as they increase the volume of their data protected by our data security solutions and secure additional applications and workloads. Our customers have no obligation to renew their subscription for our data security solutions after the expiration of their contractual subscription period, which is generally three years, and in the normal course of business, some customers have elected not to renew their subscriptions. In addition, customers may elect to shorten the term of their subscription, select a lower subscription edition, or purchase less capacity. Our customer retention and expansion may also decline or fluctuate as a result of a number of factors, including our customers’ satisfaction with our data security solutions, our pricing, customer prioritization of security, our customers’ spending levels, our customers’ ability to procure Rubrik-branded Appliances or other compatible third-party commodity servers to implement our data security products, mergers and acquisitions involving our customers, industry developments, competition, changing regulatory environments, and general economic conditions. Our strategies and initiatives to accelerate the transition of our existing customers to RSC, even if executed properly by our sales and support teams, may result in customer dissatisfaction, the loss of customers, or reduced usage of our platform, any of which would harm our business, financial condition, and results of operations. Moreover, customers tend to expand their usage of our data security solutions over time as the amount of data they need to protect grows. As a result, strong customer retention over time generally leads to a higher degree of usage of our data security solutions. Therefore, a decline in customer retention may have a significant impact on our results of operations, including a decline in our average subscription dollar-based net retention rate, which could cause the price of our Class A common stock to decline or fluctuate. If our efforts to maintain and expand our relationships with our existing customers are not successful, our business, financial condition, and results of operations may suffer.
If our data security solutions fail or do not perform as intended or are perceived to have defects, errors, or vulnerabilities, our brand and reputation will be harmed, which would adversely affect our business and results of operations.
Our data security solutions are complex and, like all software, have in the past contained and may in the future contain undetected defects, errors, or vulnerabilities. From time to time, we identify certain vulnerabilities in our information systems. While we take steps designed to mitigate the risks associated with known vulnerabilities, there can be no assurance that any vulnerability mitigation measures will be effective. Moreover, we may also experience delays in developing and deploying remedial measures and patches designed to address any identified vulnerabilities. Real or perceived defects, errors, or vulnerabilities in our data security solutions, the failure of our data security solutions to secure, observe, and restore our customers’ data, misconfiguration of our data security solutions, the exploitation of any known or unknown vulnerabilities, or the failure of customers to deploy our data security solutions in combination with industry best practices could harm our reputation, result in a loss of, or delay in, market acceptance of our data security solutions, result in a loss of existing or potential customers, and adversely affect our business, financial condition, and results of operations. We are continuing to evolve the features and functionality of our data security products through updates and enhancements, and as we do so, we may introduce defects, errors, or vulnerabilities that may not be detected until after deployment by our customers. In addition, implementation or use of our data security solutions that is not correct or as intended may result in inadequate performance and disruptions in service. Moreover, if we acquire companies or technologies developed by third parties, difficulties integrating such acquired technologies may result in product flaws or software vulnerabilities.
Additionally, we cannot assure you that our data security solutions will prevent all data loss or other types of data security incidents, especially in light of the rapidly changing security threat landscape that our data security solutions seek to address. Due to a variety of both internal and external factors, our data security solutions could become vulnerable to security incidents (both from intentional attacks and accidental causes) that could cause them to fail to adequately secure or observe data or to restore data in the event of a security incident, such as a ransomware event or disaster.
Moreover, as our data security solutions are adopted by an increasing number of organizations worldwide, it is possible that such solutions may be subject to continued, persistent research and reconnaissance by threat actors in order to discover weaknesses in our technology that can be exploited. If our data security solutions are compromised, a significant number or, in some instances, all, of our customers and their data could be adversely affected. The potential liability and associated consequences we could suffer as a result of such a large-scale event could be catastrophic and result in irreparable harm. Since our business is focused on providing data security services to our customers, an actual or perceived security incident affecting our internal systems, networks, or data would be especially detrimental to our reputation and our business.
Rubrik, Inc.
Q2 2025 Form 10-Q
49

Because we can access customer data in certain limited circumstances, such as when providing customer support, and such customer data in some cases may contain personal data or confidential information, a security compromise, or an accidental or intentional misconfiguration or malfunction of our platform, could result in personal data and other confidential information being compromised. If a high-profile ransomware attack occurs with respect to our or another cloud-based security platform or a third-party cloud provider, organizations may lose trust in SaaS platforms and associated products such as ours.
Organizations are increasingly subject to a wide variety of cyberattacks on their networks, systems, and data. If any of our customers experience a ransomware attack while using our data security solutions and are unable to secure, observe, or restore their data, such customers could discontinue use of our data security solutions, regardless of whether our data security solutions were adequately deployed, configured, or used to protect the data in the customer’s environment. Real or perceived security incidents involving our customers' networks could cause disruption or damage to their networks or other negative consequences and could result in negative publicity to us, damage to our reputation, and other customer relations issues, any of which may adversely affect our revenue and results of operations.
In addition, errors in our data security solutions could cause system failures, loss of data, or other adverse effects for our customers, which may result in the assertion of warranty and other claims for substantial damages against us. The potential liability and associated consequences we could suffer as a result of such an incident could be catastrophic and cause irreparable harm to our reputation and results of operations. Although our agreements with our customers typically contain provisions that are intended to limit our exposure to such claims, it is possible that these provisions may not be effective or enforceable under the laws of some jurisdictions. While we seek to insure against these types of claims, our insurance policies may not adequately limit our exposure. These claims, even if unsuccessful, could be costly and time consuming to defend and could harm our business, financial condition, results of operations, and cash flows.
Our information technology systems or data, or those of third parties upon which we rely, have in the past been, and may in the future be, compromised, which may cause us to experience significant adverse consequences, including but not limited to regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, reputational harm, loss of revenue or profits, loss of customers or sales, and other adverse consequences. As a data security company, we have been and may in the future be specifically targeted by various threat actors who try to compromise our information technology systems or data.
As a SaaS provider, the reliability and continuous availability of our platform is critical to our success. In the ordinary course of our business, we or the third parties upon which we rely, may collect, receive, store, process, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, share, or otherwise process proprietary, confidential, and other sensitive data, including customer data which may include data about individuals, including various data categories and elements associated with an individual, intellectual property, and trade secrets (collectively, Sensitive Information). We collect such information from individuals located both in the United States and abroad and may store or process such information outside the country in which it was collected.
Organizations, particularly organizations like ours that provide data security solutions, are subject to a wide variety of attacks on their networks, systems, and endpoints, and techniques used to sabotage or to obtain unauthorized access to networks in which data is stored or through which data is transmitted change frequently. For example, in March 2023, we announced that a malicious third party gained unauthorized access to a limited amount of information in one of our non-production information technology testing environments. The unauthorized access did not include access to data that we secure on behalf of customers or access to any other sensitive data, and there was no disruption to our business or financial systems or to other operations. However, there can be no guarantee that any attack in the future will have a similarly minimal impact, should one occur.
Rubrik, Inc.
Q2 2025 Form 10-Q
50

Cyberattacks, malicious internet-based activity, online and offline fraud, and other similar activities threaten the confidentiality, integrity, and availability of our Sensitive Information and information technology systems, and those of the third parties upon which we rely. Such threats are prevalent, continuing to rise, increasingly difficult to detect, and come from a variety of sources, including traditional computer "hackers," threat actors, "hacktivists," organized criminal threat actors, personnel (such as through theft, misuse, or accidental disclosure), sophisticated nation states, and nation-state-supported actors. Some actors now engage in and are expected to continue to engage in cyberattacks, including without limitation nation-state actors for geopolitical reasons and in conjunction with military conflicts and defense activities. During times of war and other major conflicts, we and the third parties upon which we rely may be vulnerable to a heightened risk of these attacks, including retaliatory cyberattacks, that could materially disrupt our systems and operations, supply chain, and ability to produce, sell, and distribute our data security solutions. We and the third parties upon which we rely may be subject to a variety of evolving threats, including but not limited to social-engineering attacks (including through phishing attacks), malicious code (such as viruses and worms), computer generated or altered fraudulent content (i.e., “deep fakes,” which may be increasingly difficult to identify), malware (including as a result of advanced persistent threat intrusions), denial-of-service attacks (such as credential stuffing), personnel misconduct or error, other inadvertent compromises of our systems and data (including those arising from process, coding, or human error), ransomware attacks, supply-chain attacks, software bugs, server malfunctions, software or commodity appliance failures, loss of data or other information technology assets, adware, telecommunications failures, attacks enhanced or facilitated by artificial intelligence ("AI"), and other similar threats.
In particular, severe ransomware attacks are becoming increasingly prevalent and can lead to significant interruptions in our operations, loss of sensitive data and income, reputational harm, and diversion of funds. Extortion payments may alleviate the negative impact of a ransomware attack, but we may be unwilling or unable to make such payments due to, for example, applicable laws or regulations prohibiting such payments. Given our data security solutions’ capabilities and marketing and promotional programs related to ransomware recovery, we face heightened risk of being targeted by bad actors.
Moreover, future or past business transactions (such as acquisitions or integrations) could expose us to additional cybersecurity risks and vulnerabilities, as our systems could be negatively affected by vulnerabilities present in acquired or integrated entities’ systems and technologies. Furthermore, we may discover security issues that were not found during due diligence of such acquired or integrated entities, and it may be increasingly difficult to integrate companies into our information technology environment and security program.
We rely on third parties to provide and/or operate critical business systems, process sensitive information, and to help us deliver services to our customers and their end-users. These third parties process customer information in a variety of contexts, including, without limitation, cloud-based infrastructure, data center facilities, encryption and authentication technology, employee email, content delivery to customers, and other functions. For example, our data security solutions are built to be available on the infrastructure of third-party public cloud providers such as GCP, Azure, and AWS. We may also rely on other third-party service providers, contract manufacturers, and original equipment manufacturers (OEMs), or collectively with contract manufacturers, Manufacturers, to provide other products or services, or otherwise to assist us with operating our business. While we conduct diligence on these third parties, our ability to monitor these third parties’ information security practices is limited, and these third parties may not have adequate information security measures in place. In addition, supply-chain attacks have increased in frequency and severity, and we cannot guarantee that third parties’ infrastructure in our supply chain or our third-party partners’ supply chains have not been or will not be compromised.
We take steps designed to detect, mitigate, and remediate vulnerabilities in our information systems (such as our hardware and/or software, including that of third parties upon which we rely). However, we have been and may be unable to detect and remediate all such vulnerabilities in our information systems (including our platform and data security products) on a timely basis and there can be no assurance that any vulnerability mitigation measures that we implement will be effective. Further, the process for evaluating potential vulnerabilities and developing and deploying remedial measures and patches designed to address identified vulnerabilities has been and may in the future be lengthy and may also be subject to delays, which may result in exploitation of vulnerabilities that results in a security incident.
Any of the previously identified vulnerabilities or cybersecurity threats could cause a security incident or other interruption that could result in unauthorized, unlawful, or accidental acquisition, modification, destruction, loss, alteration, encryption, disclosure of, or access to our Sensitive Information or our information technology systems, or those of the third parties upon whom we rely. A security incident or other interruption could disrupt our ability (and that of third parties upon whom we rely) to provide our platform. Additionally, our business depends upon the appropriate and successful implementation of our platform by our customers. If our customers fail to use our platform according to our specifications or are unwilling or unable to deploy such patches we make available for vulnerabilities effectively or in a timely manner, our customers may suffer a security incident or other interruptions on their own systems or other adverse consequences. Even if such an incident is unrelated to our security practices, it could result in our incurring significant economic and operational costs in investigating, remediating, and implementing additional measures to further protect our customers from their own security issues or vulnerabilities and could result in reputational harm.
Rubrik, Inc.
Q2 2025 Form 10-Q
51

Certain data privacy and security obligations may require us to implement and maintain specific industry standard, reasonable security measures to protect our information technology systems and customer information. Additionally, applicable data privacy and security obligations may require us to notify relevant stakeholders, including affected individuals, customers, regulators, and investors, of security incidents, or to implement other requirements, such as providing credit monitoring. Such disclosures, and compliance with such requirements, are costly, and the disclosure or the failure to comply with such requirements could lead to adverse consequences. Though we have expended, and anticipate continuing to expend, significant resources to try to protect against security incidents by implementing technical, administrative, and physical measures designed to protect the privacy and security of data running through our, and our third parties’, systems, it is virtually impossible for us to entirely eliminate the risk of such security incidents or interruptions.
If we (or a third party upon whom we rely) experience a security incident or are perceived to have experienced a security incident, we may experience adverse consequences such as government enforcement actions (for example, investigations, fines, penalties, audits, and inspections); additional reporting requirements and/or oversight; restrictions on processing data (including data about individuals); litigation (including class claims); indemnification obligations; negative publicity; reputational harm; monetary fund diversions; interruptions in our operations (including availability of data); financial loss; and other similar harms. Security incidents and attendant consequences may cause customers to stop purchasing our data security solutions, deter new customers from purchasing our data security solutions, and negatively impact our ability to grow and operate our business. As a data security company, we could be exposed to additional reputational risks should a security incident occur.
Our contracts may not contain limitations of liability, and even where they do, there can be no assurance that limitations of liability in our contracts are sufficient to protect us from liabilities, damages, or claims related to security incidents, vulnerabilities, or our data privacy and security obligations. We cannot be sure that our insurance coverage will be adequate or sufficient to protect us from or to mitigate liabilities arising out of our privacy and security practices, that such coverage will continue to be available on commercially reasonable terms or at all, or that such coverage will pay future claims.
Rubrik, Inc.
Q2 2025 Form 10-Q
52

Our use of generative artificial intelligence tools may pose risks to our proprietary software and systems and subject us to legal liability.
We use generative AI tools in our business, and we expect to use generative AI tools in the future, including to generate code and other materials incorporated into our products, proprietary software, and systems, and for other internal and external uses. Generative AI refers to deep-learning models that can generate new data, such as text, images, and other content, by analyzing and emulating existing data. Advanced generative AI tools, which may produce content indistinguishable from that generated by humans, are a relatively novel development, with benefits, risks, and liabilities still unknown. Recent decisions of governmental entities and courts (such as the U.S. Copyright Office, U.S. Patent and Trademark Office, and U.S. Court of Appeals for the Federal Circuit) interpret U.S. copyright and patent law as limited to protecting works and inventions created by human authors and inventors, respectively. We are therefore unlikely to be able to obtain U.S. copyright or patent protection for works or inventions wholly created by a generative AI tool, and our ability to obtain U.S. copyright and patent protection for source code, text, images, inventions, or other materials, which are developed with some use of generative AI tools, may be limited, if available at all. Likewise, the availability of such IP protections in other countries is unclear. In addition, we may have little or no insight into and no control over the content and materials used by vendors to train these generative AI tools. There is ongoing litigation over whether the use of copyrighted materials to train the AI models used in these tools is lawful, and the impact of decisions in such litigation on our use of generative AI tools is unknown. Additionally, our use of third-party generative AI tools to develop source code, text, images, inventions, or other materials may expose us to greater risks than utilizing contracted human developers, as third-party generative AI vendors typically do not provide warranties or indemnities with respect to the output generated by such generative AI tools, and generative AI tools may also hallucinate, providing output that appears correct but is erroneous. Furthermore, some generative AI tools may be offered under terms that do not protect the confidentiality of the prompts or inputs that users submit to such tools and may use prompts or inputs to train shared AI models, potentially resulting in third-party users receiving outputs containing information from prompts or inputs (including confidential, competitive, proprietary, or personal data) that we submitted to the tool. The disclosure and use of personal data in AI technologies is also subject to various privacy laws and other privacy obligations. Prior to implementing a generative AI tool, our AI Governance Committee (including leaders from our Engineering, Product, Legal, and Information Security teams) performs an analysis and review of the tool, including evaluation of potential legal, security, and business risks and steps that can be taken to mitigate any such risks. The selection criteria and analysis include consideration of how use of the generative AI tool could raise issues relating to confidential information, personal data and privacy, customer data and contractual obligations, open source software, copyright and other intellectual property rights, transparency, output accuracy and reliability, and security. Additionally, while we employ practices designed to evaluate, track, and mitigate risk around our use of third-party generative AI tools, our use of such tools may inadvertently violate a third party’s rights, be non-compliant with the applicable terms of use or our other legal obligations, or result in a security or privacy risk or data leakage. Our use of this technology could result in additional compliance costs, regulatory investigations and actions, and lawsuits. For example, we may face claims from third parties claiming infringement of their intellectual property rights or mandatory compliance with open-source software or other license terms with respect to software or other materials or content we believed to be available for use and not subject to license terms or other third-party proprietary rights. Any of these claims could result in legal proceedings and could require us to purchase costly licenses, comply with the requirements of third-party licenses, or limit or cease using the implicated software or other materials or content, unless and until we can re-engineer such software, materials, or content to avoid infringement or change the use of, or remove, the implicated third-party materials, which could reduce or eliminate the value of our technologies and services. Our use of generative AI tools to generate code may also present additional security risks because the generated source code may contain security vulnerabilities. Additionally, the vendors of these generative AI tools may fail to comply with their contractual obligations to us regarding the confidentiality or security of any data or other inputs provided to such vendor or outputs generated by their generative AI tools. Our sensitive information or that of our customers could be leaked, disclosed, or revealed as a result of or in connection with our employees’, personnel’s, or vendors’ use of third-party generative AI technologies.
Rubrik, Inc.
Q2 2025 Form 10-Q
53

We may also market our own products as generative AI tools ("Generative AI Products"). Some of our customers, especially those in highly regulated industries, may be reluctant or unwilling to adopt Generative AI Products. Accordingly, adoption of generative AI features in our products and marketing our products as Generative AI Products could reduce or delay customer adoption. Because generative AI models can hallucinate and provide erroneous output, offering Generative AI Products could result in customer dissatisfaction or potentially claims against us arising out of customer reliance on erroneous output to their detriment. Our Generative AI Products may require us to train or fine-tune AI models using datasets collected by us or from third-party vendors. While we have processes and practices designed to ensure that we and any vendors that we use to source training data have the necessary rights to use such datasets for training our Generative AI Products, we may not in every instance be able to confirm that all of the information contained in such datasets has been obtained with the necessary permissions for us to use for purposes of our Generative AI Products. For example, we may use publicly available data to train our Generative AI Products that contains information that was unlawfully acquired from third parties without our knowledge. While we have employed processes designed to help us avoid using any personal data to train or fine-tune our Generative AI Products, it may be difficult for us to avoid or identify all instances where a user might nonetheless submit personal data to our Generative AI Products. Furthermore, if we were to receive claims from third parties asserting rights against our use of certain datasets used to train our Generative AI Products, it may be difficult or impossible for us to disentangle our trained models from the subject matter of the claims.
Several jurisdictions around the globe, including in Europe and certain U.S. states, have proposed, enacted, or are considering laws governing AI tools, including the EU’s AI Act and the Colorado AI Act. We expect other jurisdictions will adopt similar laws. Additionally, certain privacy laws extend rights to consumers (such as the right to delete certain personal data) and regulate automated decision making, which may be incompatible with our use of AI. These obligations may make it harder for us to conduct our business using AI, lead to regulatory fines or penalties, require us to change our business practices, retrain our Generative AI Products, or prevent or limit our use of AI. For example, the FTC has required other companies to delete (or “disgorge”) both the personal data that the FTC alleged were collected in violation of privacy laws as well as the algorithms and other insights that were developed or generated using such data. If we cannot use AI or that use is restricted, our business may be less efficient, or we may be at a competitive disadvantage.
Any of these risks could be difficult to eliminate or manage, and, if not addressed, could adversely affect our business, financial condition, results of operations, and growth prospects.
We expect our revenue mix and certain business factors to impact the amount of revenue recognized period to period, which could make period-to-period revenue comparisons not meaningful and difficult to predict.
We expect our revenue mix to vary over time due to a number of factors, including the timing of when customers adopt RSC and the mix of our subscriptions for different data security products. Our subscription revenue includes revenue from sales of subscription term-based licenses, a portion of which is recognized upfront when we transfer control of the subscription term-based license to the customer, and revenue from sales of SaaS subscriptions and support, which is recognized ratably over the contract period. Due to the proportion of our contracts trending from subscription term-based licenses to SaaS subscriptions, the timing of the migration of our existing customers from Cloud Data Management to RSC, as well as the estimates and assumptions used to account for certain customers’ Subscription Credits (as defined below) related to their Refresh Rights (as defined below), our revenue may fluctuate and period-to-period revenue comparisons may not be meaningful, and our past results may not be indicative of future performance. We cannot be certain how long these factors may persist. For example, as our existing customers prepare to migrate to RSC, we expect certain of them to consume our solutions through a mix of RSC and RCDM-T during which time we will continue recognizing a portion of the associated revenue upfront. These factors make it challenging to forecast our revenue as the mix of solutions and services, the timing of our customers’ RSC transition, as well as the size of contracts, are difficult to predict.
We rely upon third-party cloud providers to host our data security solutions, and any disruption of, or interference with, our use of third-party cloud products would adversely affect our business, financial condition, and results of operations.
Customers of RSC and our other cloud services need to be able to access our data security solutions at any time, without interruption or degradation of performance, and we provide them with service-level commitments with respect to uptime. We leverage third-party cloud providers for substantially all of the infrastructure that supports our data security solutions. Our cloud services depend on the cloud infrastructure hosted by these third-party providers to support our configuration, architecture, features, and interconnection specifications, as well as secure the information stored in these virtual data centers, which is transmitted through third-party internet service providers. Any limitation on the capacity of our third-party hosting providers, including due to technical failures, shifts in product capabilities or licensing models, natural disasters, fraud, or security attacks, could impede our ability to fulfill our current contractual commitments, onboard new customers, or expand the usage of our existing customers, which could adversely affect our business, financial condition, and results of operations.
Rubrik, Inc.
Q2 2025 Form 10-Q
54

In addition, third-party cloud providers run their own platforms that we access, and we are, therefore, vulnerable to their service interruptions. We may experience interruptions, delays, and outages in service and availability from time to time as a result of problems with our third-party cloud providers’ infrastructure. Lack of availability of this infrastructure could be due to a number of potential causes that we cannot predict or prevent, including technical failures, natural disasters, fraud, or cyber security attacks. Such outages could lead to the triggering of our service-level commitments and extensions of affected services at no charge to our customers, which may impact our business, financial condition, and results of operations. In addition, if our security, or that of any of these third-party cloud providers, is compromised, our software is unavailable, or our customers are unable to use our software within a reasonable amount of time or at all, our business, financial condition, and results of operations could be adversely affected. In some instances, we may not be able to identify the cause or causes of these performance problems within a period of time acceptable to our customers. It is possible that our customers and potential customers would hold us accountable for any breach of security affecting a third-party cloud provider’s infrastructure, and we may incur significant liability from those customers and from third parties with respect to any breach affecting these systems. We may not be able to recover a material portion of our liabilities to our customers and third parties from a third-party cloud provider. It may also become increasingly difficult to maintain and improve our performance, especially during peak usage times, as our software becomes more complex and the usage of our software increases. Any of the above circumstances or events may harm our business, financial condition, and results of operations.
We may not be able to successfully manage our growth, and if we are not able to grow efficiently, our business, financial condition, and results of operations could be harmed.
As usage and adoption of our platform and data security products grow, we will need to devote additional resources to improving our capabilities, features, and functionality. In addition, we will need to appropriately scale our internal business operations and our services organization to serve our growing customer base. Any failure of or delay in these efforts could result in impaired product performance and reduced customer satisfaction, resulting in decreased sales to new customers, lower average subscription dollar-based net retention rates, or the issuance of service credits or requested refunds, which would hurt our revenue growth and our reputation. Further, any failure in optimizing the costs associated with use of third-party cloud services as we scale could negatively impact our margins. Our expansion efforts will be expensive and complex and will require the dedication of significant management time and attention. We could also face inefficiencies, vulnerabilities, or service disruptions as a result of our efforts to scale our internal infrastructure, which may result in extended outages, loss of customer trust, and harm to our reputation. We cannot be sure that the expansion of and improvements to our internal infrastructure will be effectively implemented on a timely basis, if at all, and such failures could harm our business, financial condition, and results of operations.
The markets in which we participate are competitive, and if we do not compete effectively, our business, financial condition, and results of operations could be harmed.
The data security market is new and intensely competitive, characterized by rapidly changing technology and evolving standards, changing customer requirements, and frequent new product introductions. Our main competitors fall into the following categories:
Data management and protection vendors, such as Dell-EMC, IBM, Commvault, Veeam, and Cohesity (Cohesity recently announced its proposed acquisition of Veritas' data protection business);
Cloud and SaaS data management vendors with products that compete in some of our markets; and
Vendors that provide cyber/ransomware detection and investigation, security posture management, insider threat detection, data classification, and other data security or data governance technologies.
The principal competitive factors in our industry include product functionality, product integration, platform coverage, ability to scale, price, worldwide sales infrastructure, global technical support, labor and development costs, name recognition, and reputation. The ability to converge data security and data management in a cloud architecture is also a significant competitive factor in our industry. If we are unable to address these factors, our competitive position could weaken, and we could experience a decline in revenue that could adversely affect our business.
Many of our current and potential competitors have longer operating histories and have substantially greater financial, technical, sales, marketing, and other resources than we do, as well as larger installed customer bases, greater name recognition, lower labor and development costs, and broader product solutions, including servers. Some of these competitors can devote greater resources to the development, promotion, sale, and support of their data security products than we can. As a result, these competitors may be able to respond more quickly to new or emerging technologies and changes in customer requirements. For example, many of our competitors are investing in AI technology to improve their data security products, which could enable them to respond more quickly to new or emerging threats and changes in customer requirements.
Rubrik, Inc.
Q2 2025 Form 10-Q
55

It is also costly and time-consuming to change data management systems. Most of our new or potential customers have already installed data management systems, which gives an incumbent competitor an advantage in retaining a customer due to significant risk to data continuity from switching vendors. The incumbent competitor already understands the data, applications, network infrastructure, user demands, and information technology needs of the customer, such that some customers are reluctant to invest the time, money, and resources necessary to implement configuration, integration, training, and other operational complexities that arise from another vendor. In addition, for any of our existing customers that have not yet transitioned to RSC, any perceived negative impacts or incremental costs associated with the transition to RSC, or a more rapid transition than planned by the customer, may result in customer dissatisfaction and give our competitors an opportunity to acquire these customers.
Our current and potential competitors may establish cooperative relationships among themselves or with third parties or may merge with each other. If so, new competitors, alliances, or merged entities that include our competitors may emerge that could acquire significant market share. In addition, large operating systems, applications, and cloud vendors have introduced products or functionality that include some of the same functions offered by our data security solutions. In the future, further development by these vendors could cause our data security solutions to become redundant, which could seriously harm our business, financial condition, and results of operations.
In addition, we expect to encounter new competitors, including public cloud providers and SaaS companies that build native data security and management solutions, as we expand in current markets or enter new markets. Furthermore, many of our existing competitors are broadening their operating systems platform coverage. We expect that competition will increase as a result of future software industry consolidation. Increased competition could harm our business by causing, among other things, price reductions of our data security solutions, reduced profitability, and loss of market share.
Our estimates of market opportunity, forecasts of market growth, and potential return on investment may prove to be inaccurate, and even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all.
Market opportunity estimates and growth forecasts, whether obtained from third-party sources or developed internally, are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. The data security market is at an early stage and is rapidly evolving. As we are working to create a market for data security from other existing markets that focused on other elements of cybersecurity, our market is at an early stage and rapidly evolving. As a result, the size and future growth of this market are difficult to accurately estimate and subject to change. In addition, third-party estimates of the addressable market for the security and data management sectors reflect the opportunity available from all participants and potential participants, and we cannot predict with precision our ability to address this demand or the extent of market adoption of our platform and data security products. Moreover, the market segments we are targeting may grow at different rates. The variables that go into the calculation of our market opportunity are subject to change over time, and there is no guarantee that any particular number or percentage of addressable businesses covered by our market opportunity estimates will purchase our data security solutions or generate any particular level of revenue for us. Any expansion in our market opportunity depends on a number of factors, including the cost, performance, and perceived value associated with our data security solutions and the products of our competitors. Even if the areas in which we compete achieve the forecasted growth, our business could fail to grow at similar rates, if at all.
There are a limited number of contract manufacturers and original equipment manufacturers of commodity servers that are compatible with our data security solutions, and failure to accurately forecast demand for these commodity servers or successfully manage the relationship with such manufacturers could negatively impact the ability to sell our offerings.
A limited number of Manufacturers produce commodity servers that are compatible with our data security solutions. We do not own or operate any manufacturing facilities and rely on these Manufacturers for such products. These Manufacturers manage the supply chain for these products and, alone or together with us or our distributors and resellers ("Channel Partners"), negotiate component costs. Our reliance on Manufacturers and Channel Partners reduces our control over the assembly process, quality assurance, production costs, and product supply. If the relationships with Manufacturers are not properly managed or if Manufacturers experience delays, interruptions, or supply-chain disruptions, including due to international conflicts and geopolitical tensions (such as the imposition of new trade restrictions and tariffs due to escalating tensions, hostilities, or trade disputes), health epidemics or pandemics, new trade laws and regulations, capacity constraints, or quality control problems in their operations, the ability for customers to procure compatible commodity servers could be impaired. If we or our Channel Partners are required to change or qualify a new Manufacturer for any reason, including financial considerations, reduction of manufacturing output made available to us, or the termination of our or our Channel Partners’ contract with the Manufacturers, we may lose revenue, incur increased costs, and our customer relationships may be damaged. In addition, our contract manufacturers may terminate the agreement with us or our Channel Partners with prior notice for reasons such as failure to perform a material contractual obligation.
Rubrik, Inc.
Q2 2025 Form 10-Q
56

A large majority of the customer enterprise data we secure relies upon Rubrik-branded Appliances, which are currently built on servers supplied and designed by Super Micro Computer, Inc. ("Supermicro"). If we are unable to manage our relationship with Supermicro effectively, or if Supermicro suffers delays or disruptions for any reason, experiences increased manufacturing lead-times, capacity constraints, or quality control problems in its manufacturing operations, or fails to meet our requirements for timely delivery, or if Supermicro no longer produces the servers for our Rubrik-branded Appliances, our end-customer’s ability to procure Rubrik-branded Appliances in a timely manner would be impaired. While customers would have the ability to purchase compatible third-party commodity servers from other OEMs, and we have the ability to qualify new commodity servers for Rubrik-branded Appliances, this may create increased costs or delays for our customers and impact their customer experience, which could negatively impact our sales and our business. See the section titled “Business—Manufacturing” for additional information regarding our contractual relationship with Supermicro.
Certain of our OEMs carry products that compete with our data security solutions and may not continue producing or supporting compatible commodity servers for our customers in the future. We or our Channel Partners provide forecasts and purchase orders to Manufacturers for compatible commodity servers, and these orders may only be rescheduled or canceled under certain limited conditions. If we inaccurately forecast demand for our data security solutions and need for compatible commodity servers, our Manufacturers may have excess or inadequate inventory, and we may incur cancellation charges or penalties, which could adversely impact our operating results. If we experience increased demand for compatible commodity servers, then we, our Channel Partners, or Manufacturers may need to increase component purchases, contract manufacturing capacity, or internal test and quality functions. Our customers’ orders may represent a relatively small percentage of the overall orders received by Manufacturers from their customers. As a result, fulfilling our customers’ orders may not be considered a priority in the event Manufacturers are constrained in their ability to fulfill all of their customer obligations in a timely manner. Although we are transitioning the sale of Rubrik-branded Appliances from us to our contract manufacturers, if Manufacturers are unable to provide adequate supplies of high-quality products, or if we, our Channel Partners, or Manufacturers are unable to obtain adequate quantities of components, or control the costs of components, it could cause a delay in the fulfillment of our customers’ orders, in which case our business, financial condition, and results of operations could be adversely affected.
If customers have not utilized their Subscription Credits before they expire, this could result in customer dissatisfaction and our future results of operations could be harmed.
The customer enterprise data we secure relies upon compatible hardware. Historically, we sold Rubrik-branded Appliances produced by contract manufacturers to our customers. We started transitioning the sale of Rubrik-branded Appliances from us to our contract manufacturers in fiscal 2023 and offered limited-time incentives ("Subscription Credits"), upon qualification, to certain existing customers in exchange for historically offered rights to next generation Rubrik-branded Appliances at no cost, which we refer to as Refresh Rights. If customers have not utilized their Subscription Credits before they expire, this could result in customer dissatisfaction or a decision not to purchase our data security solutions, which would have an adverse impact on our results of operations.
We rely on the performance of highly skilled personnel, including senior management and engineering, services, sales, and technology professionals. If we are unable to retain or motivate key personnel or hire, retain, and motivate qualified personnel, our business will be harmed.
We believe our success has depended, and continues to depend, on the efforts and talents of our senior management team, particularly Bipul Sinha, our Chairman of our board of directors, Chief Executive Officer, and co-founder, and Arvind Nithrakashyap, our Chief Technology Officer and co-founder, as well as our other key employees in the areas of research and development and sales and marketing.
From time to time, there may be changes in our senior management team or other key employees resulting from the hiring or departure of these personnel. Our executive officers and certain other key employees are employed on an at-will basis, which means that these personnel could terminate their employment with us at any time. The loss of one or more of our executive officers, or the failure by our executive team to effectively work with our employees and lead our company, could harm our business. We also are dependent on the continued service of our existing software engineers because of the complexity of our data security solutions. In addition, a significant portion of our software engineers are located in Palo Alto, California and Bangalore, India. These locations offer access to a deep pool of highly skilled professionals, which is crucial for the development and maintenance of our complex data security solutions. However, this concentration also exposes us to potential continuity risk if these specific locations are negatively impacted by unforeseen events, such as natural disasters, political unrest, or disruptions in critical infrastructure.
Rubrik, Inc.
Q2 2025 Form 10-Q
57

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 infrastructure products, for experienced sales professionals, and for cybersecurity professionals. If we are unable to attract such personnel at appropriate locations, we may need to hire in new regions, 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. As has occurred in the past, if we hire employees from competitors or other companies, their former employers may attempt to assert that these employees or we have breached certain legal obligations, resulting in a diversion of our time and resources. In addition, prospective and existing employees often consider the value of the equity awards they receive in connection with their employment. If the perceived value of our equity awards declines, experiences significant volatility, or increases such that prospective employees believe there is limited upside to the value of our equity awards, it may adversely affect our ability to recruit and retain employees. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and growth prospects would be harmed.
We derive substantially all of our revenue from our data security platform. Failure of our platform to satisfy customer demands or achieve continued market acceptance over competitors would harm our business, financial condition, results of operations, and growth prospects.
We derive substantially all of our revenue from our platform, and we have directed, and intend to continue to direct, a significant portion of our financial and operating resources to developing more features and functionality for our platform.
Our growth will depend in large part on our ability to attract new customers and expand sales to existing customers, expand the features and functionality of our platform, hire sufficient sales personnel to support our growth, and decrease the ramp time for our sales personnel. In addition, the success of our business is substantially dependent on the actual and perceived viability, benefits, and advantages of our platform as a preferred provider for data security. As such, market adoption of our platform and data security products is critical to our continued success. Demand for our platform and data security products is affected by a number of factors, including increased market acceptance by new and existing customers, increased activity by or prevalence of cybersecurity bad actors, including the use of ransomware, effectiveness of our sales and marketing strategy, the extension of our platform to new applications and use cases, the timing of development and release of new capabilities by us and our competitors, technological change, and growth or contraction of the market in which we compete. Failure to successfully address or account for these factors, satisfy customer demands, achieve continued market acceptance over competitors, and achieve growth in sales of our data security products would harm our business, financial condition, results of operations, and growth prospects.
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 and the value of your investment 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:
changes in our revenue mix;
changes in actual and anticipated growth rates of our revenue, customers, and key operating metrics;
fluctuations in demand for or pricing of our data security solutions;
our ability to attract new customers;
the level of awareness and prevalence of cybersecurity threats, particularly advanced cyberattacks and ransomware attacks;
timing of our existing customers’ transition to RSC, including the impact on our revenue recognition and customer retention and expansion;
our ability to retain our existing customers, particularly large customers, and secure renewals of subscriptions, as well as the timing of customer renewals or non-renewals;
the pricing and quantity of subscriptions renewed, as well as our ability to accurately forecast customer expansions and renewals;
downgrades in customer subscriptions;
customers and potential customers opting for alternative data security solutions, including developing their own in-house solutions;
timing and amount of our investments to expand the capacity of our third-party cloud service providers;
seasonality in sales, results of operations, and remaining performance obligations;
Rubrik, Inc.
Q2 2025 Form 10-Q
58

investments in new data security products, including protection of new enterprise, cloud, and SaaS applications, new features, and functionality;
fluctuations or delays in development, release, or adoption of new features and functionality for our data security solutions;
delays in closing sales, including the timing of renewals, which may result in revenue being pushed into the next fiscal quarter, particularly because a large portion of our sales occur toward the end of each fiscal quarter;
fluctuations or delays in purchasing decisions in anticipation of new data security products or enhancements by us or our competitors;
changes in customers’ budgets, the timing of their budget cycles and purchasing decisions, and payment schedules;
our customers’ ability to procure Rubrik-branded Appliances or compatible commodity servers from Manufacturers;
the number of qualified customers that elect to utilize their Subscription Credits before they expire;
our ability to control costs, including hosting costs and our operating expenses;
the amount and timing of payment for operating expenses, particularly research and development and sales and marketing expenses, including commissions;
timing of hiring personnel for our research and development and sales and marketing organizations;
the amount and timing of non-cash expenses, including stock-based compensation expense and other non-cash charges;
the amount and timing of costs associated with recruiting, educating, and integrating new employees and retaining and motivating existing employees;
the effects of acquisitions and their integration;
general economic conditions, both domestically and internationally, as well as economic conditions specifically affecting industries in which our customers participate;
fluctuations in foreign currency exchange rates;
the impact of new accounting pronouncements;
changes in regulatory or legal environments that may cause us to incur, among other things, expenses associated with compliance;
the impact of changes in tax laws or judicial or regulatory interpretations of tax laws, which are recorded in the period such laws are enacted or interpretations are issued and may significantly affect the effective tax rate of that period and following periods;
health epidemics or pandemics;
changes in the competitive dynamics of our market, including consolidation among competitors or customers; and
significant security incidents related to, technical difficulties with, or interruptions to, the delivery and use of our data security solutions.
Any of these and other factors, or the cumulative effect of some of these factors, may cause our results of operations to vary significantly. If our quarterly results of operations fall below the expectations of investors and securities analysts who follow our stock, the price of our Class A common stock could decline substantially, and we could face costly lawsuits, including securities class action suits.
In addition, while we recognize our SaaS subscription revenue ratably over the term of the subscription, our customers typically pay us for new multi-year subscriptions upfront and then annually upon one-year renewals. Recently, due to the growth in our SaaS product offerings, changes in our customer mix, and the uncertain macroeconomic environment, we have experienced an increase in customers electing annual or consumption payments instead of multi-year upfront payments, which has caused and may continue to cause volatility in our period over period cash flow and may have an adverse effect on our business and results of operations.
Rubrik, Inc.
Q2 2025 Form 10-Q
59

Our ability to introduce new data security products and features is dependent on adequate research and development resources and our ability to successfully complete acquisitions. If we do not adequately fund our research and development efforts or complete acquisitions successfully, we may not be able to compete effectively, and our business and results of operations may be harmed.
To remain competitive, we must continue to offer new data security products and enhancements to our platform and existing solutions. This is particularly true as we further expand and diversify our capabilities. Maintaining adequate research and development resources, such as the appropriate personnel and development technology, to meet the demands of the market is essential. If we elect not to or are unable to develop solutions internally due to certain constraints, such as high employee turnover, lack of management ability, or a lack of other research and development resources, we may choose to expand into a certain market or strategy via an acquisition for which we could potentially pay too much or fail to successfully integrate into our operations. Further, many of our competitors expend a considerably greater amount of funds on their respective research and development programs, and those that do not may be acquired by larger companies that would allocate greater resources to our competitors’ research and development programs. Our failure to maintain adequate research and development resources or to compete effectively with the research and development programs of our competitors would give an advantage to such competitors, and our business, financial condition, and results of operations could be adversely affected. Moreover, there is no assurance that our research and development or acquisition efforts will successfully anticipate market needs and result in significant new marketable solutions or enhancements to our solutions, design improvements, cost savings, revenues, or other expected benefits. If we are unable to generate an adequate return on such investments, we may not be able to compete effectively, and our business and results of operations may be adversely affected.
We depend and rely on SaaS technologies from third parties to operate our business, and interruptions or performance problems with these technologies may adversely affect our business and results of operations.
We rely on hosted SaaS applications from third parties in order to operate critical functions of our business, including enterprise resource planning, order management, billing, project management, human resources, technical support, accounting, and other operational activities. If these services become unavailable due to extended outages, interruptions, or because they are no longer available on commercially reasonable terms, our expenses could increase, our ability to manage finances could be interrupted, and our processes for managing sales of our data security solutions and supporting our customers could be impaired until equivalent services, if available, are identified, obtained, and implemented, all of which could adversely affect our business and results of operations.
If we are unable to maintain successful relationships with our Channel Partners and technology alliance partners, or if our Channel Partners or technology alliance partners fail to perform, our ability to market, sell, and distribute our data security solutions will be limited, and our business, financial condition, and results of operations will be harmed.
In addition to our sales force, we rely on our Channel Partners, which include our distributors and resellers, to sell and support our data security solutions. A vast majority of sales of our data security solutions flow through our Channel Partners with the support of our sales force. Our three largest Channel Partners, Arrow Enterprise Computing Solutions, Exclusive Networks, and Ingram Micro Inc., and their respective affiliates collectively generated approximately 79% and 76% of our revenue for fiscal 2023 and fiscal 2024, respectively. Our agreements with our Channel Partners, including our agreements with our three largest Channel Partners, are non-exclusive, renew automatically in one-year term increments, and may be terminated by either party at any time. Further, our Channel Partners fulfill our sales on a purchase order basis and do not impose minimum purchase requirements or related terms on sales. Our Channel Partners enable us to extend our reach, in particular with smaller customers and in geographies where we have less sales presence. Additionally, we have entered, and intend to continue to enter, into technology alliance partnerships with third parties to support our future growth plans. For example, through our alliance with Microsoft Corporation, and along with our mutual go-to-market obligations, we have committed to spend $220 million over the course of up to 10 years for the use of Azure for our data security solutions and preferentially offer public cloud functionality for Azure to our customers.
Rubrik, Inc.
Q2 2025 Form 10-Q
60

We derive a substantial amount of our revenue from sales through Channel Partners, and we expect to continue to derive a substantial amount of our revenue from Channel Partners in future periods. Our agreements with our Channel Partners are generally non-exclusive and do not prohibit them from working with our competitors or offering competing products, and many of our Channel Partners may have more established relationships with our competitors. If our Channel Partners choose to place greater emphasis on solutions other than our own, fail to effectively market and sell our data security solutions, or fail to meet the needs of our customers, then our ability to grow our business and sell our data security solutions may be adversely affected. In addition, the loss of one or more of our larger Channel Partners or technology alliance partners, who may cease marketing our data security solutions with limited or no notice, and any inability to replace them, could adversely affect our business, financial condition, and results of operations. Moreover, our ability to expand our distribution channels depends in part on our ability to maintain successful relationships with our Channel Partners and educate and train our current and future Channel Partners about our data security solutions, which can be complex. If we fail to effectively manage our existing sales channels, or if our Channel Partners are unsuccessful in fulfilling the orders for our data security solutions, or if we are unable to enter into arrangements with, and retain a sufficient number of, high quality Channel Partners in each of the regions in which we sell data security solutions and keep them motivated to sell our data security solutions, our business, financial condition, and results of operations will be harmed. Even if we are successful, these relationships may not result in greater customer usage of our data security products or increased revenue. Our ability to influence, or have visibility into, the actions or efforts of our Channel Partners may be limited. If our partners, including our Channel Partners, fail to comply with applicable laws, including anti-corruption, antitrust, or competition laws, or engage in activities that result in or may result in liability, we may also be adversely affected through reputational harm, as well as other negative consequences, including litigation, government investigations and penalties.
In addition, the financial health of our Channel Partners and our continuing relationships with them are important to our success. Some of these Channel Partners may be unable to withstand adverse changes in economic conditions, including the current macroeconomic uncertainty, which could result in insolvency or the inability of such Channel Partners to obtain credit to finance purchases of our data security solutions and services. In addition, weakness in the end-user market could negatively affect the cash flows of our Channel Partners who could, in turn, delay paying their obligations to us, which would increase our credit risk exposure. Our business could be harmed if the financial condition of some of these Channel Partners substantially weakened, and we were unable to timely secure replacement Channel Partners.
If we do not effectively expand and train our sales force, we may be unable to add new customers or retain and increase sales to our existing customers, and our business will be adversely affected.
We depend on our sales force to obtain new customers and retain and increase sales with existing customers. Our ability to achieve significant revenue growth will depend, in large part, on our success in recruiting, training, and retaining sufficient numbers of sales personnel. We have expanded our sales organization significantly in recent periods and expect to continue to add additional sales capabilities in the near term. There is significant competition for sales personnel with the skills and technical knowledge that we require. New hires require significant training and may take significant time before they achieve full productivity, and this delay is accentuated by our long sales cycles. Our recent hires and planned hires may not become productive as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do or plan to do business. In addition, a large percentage of our sales force is new to our company and selling our data security solutions, and therefore, this group may be less effective than our more seasoned sales personnel. Furthermore, hiring sales personnel in new countries, or expanding our existing presence, requires upfront and ongoing expenditures that we may not recover if the sales personnel fail to achieve full productivity. We may also incur additional compensation and training costs for our sales force, including as part of sales incentive realignment, as we work to migrate existing customers to RSC while ensuring retention and expansion. These additional costs may be higher than we expect depending on timing to complete the transition to RSC and any unforeseen challenges that arise, including due to additional costs faced by customers. Moreover, we could face challenges in our ability to retain sales personnel if the migration to RSC results in the loss of existing customers. We cannot predict whether, or to what extent, our sales will increase as we expand our sales force or how long it will take for sales personnel to become productive. If we are unable to hire and train a sufficient number of effective sales personnel, or the sales personnel we hire are not successful in obtaining new customers or retaining and increasing sales to our existing customer base, our business, financial condition, and results of operations will be adversely affected.
Rubrik, Inc.
Q2 2025 Form 10-Q
61

Our sales cycles can be long and unpredictable, and our sales efforts require considerable time and expense.
Our revenue may fluctuate because of the length and unpredictability of the sales cycle for our data security solutions, particularly with respect to large organizations and government entities. For example, in light of current macroeconomic conditions, we have observed a lengthening of our sales cycles, which may be attributed to higher cost-consciousness around information technology budgets. Customers often view the subscription to our platform as a significant strategic decision and, as a result, frequently require considerable time to evaluate, test, and qualify our platform, including from a security and privacy perspective, prior to entering into or expanding a relationship with us. Large enterprises and government entities in particular often undertake a significant evaluation process that further lengthens our sales cycle. Additionally, RSC and other SaaS solutions may elongate our sales cycles as a result of additional customer security and privacy evaluations.
Our sales team develops relationships with our customers and works with our Channel Partners on account penetration, account coordination, sales, and overall market development. We spend substantial time and resources on our sales efforts without any assurance that our efforts will produce a sale. Data security product purchases are frequently subject to budget constraints, multiple approvals, and unanticipated administrative, processing, and other delays. As a result, it is difficult to predict whether and when a sale will be completed.
If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, changing regulations, or to changing customer needs, requirements, or preferences, our data security solutions may become less competitive.
Our ability to attract new users and customers and increase revenue from existing customers depends in large part on our ability to enhance, improve, and differentiate our existing offering, increase adoption and usage of our data security solutions, and introduce new data security products and capabilities. The market in which we compete is relatively new and subject to rapid technological change, evolving industry standards, and changing regulations, as well as changing customer needs, requirements, and preferences. The success of our business will depend, in part, on our ability to adapt and respond effectively to these changes on a timely basis. Because the market for our data security solutions is relatively new, it is difficult to predict customer adoption, increased customer usage and demand for our data security solutions, the size and growth rate of this market, the entry of competitive products, or the success of existing competitive products. If we are unable to enhance our data security solutions and keep pace with rapid technological change, or if new technologies emerge that are able to deliver competitive products at lower prices, more efficiently, more conveniently, or more securely than our data security solutions, our business, financial condition, and results of operations could be adversely affected.
To remain competitive, we need to continuously modify and enhance our data security solutions to adapt to changes and innovation in existing and new technologies. We expect that we will need to continue to differentiate our data management and data security capabilities, as well as expand and enhance our data security solutions to support a variety of use cases. This development effort will require significant engineering, sales, and marketing resources. Any failure to effectively offer data security solutions for these adjacent use cases could reduce customer demand for our platform. Further, our data security solutions must also integrate with a variety of network, commodity appliance, mobile, cloud, and software platforms and technologies, and we need to continuously modify and enhance our data security solutions to adapt to changes and innovation in these technologies. This development effort may require significant investment in engineering, support, marketing, and sales resources, all of which would affect our business and results of operations. Any failure of our data security solutions to operate effectively with widely adopted data infrastructure platforms, applications, and technologies would reduce the demand for our data security solutions. If we are unable to respond to customer demand in a cost-effective manner, our data security solutions may become less marketable and less competitive or obsolete, and our business, financial condition, and results of operations could be adversely affected.
The competitive position of our data security solutions depends in part on their ability to operate with third-party products and services, including those of our technology alliance partners, and if we are not successful in maintaining and expanding the compatibility of our data security solutions with such products and services, our business may be harmed.
The competitive position of our data security solutions depends in part on their ability to operate with products and services of third parties, including software companies, software services, and infrastructure, and our data security solutions must be continuously modified and enhanced to adapt to changes in commodity appliance, software, networking, browser, and database technologies. In the future, one or more technology companies, whether our technology alliance partners or otherwise, may choose not to support the operation of their software, software services, and infrastructure with our data security solutions, or our data security solutions may not support the capabilities needed to integrate with such software, software services, and infrastructure. In addition, to the extent that a third party was to develop software or services that compete with ours, that provider may choose not to support our offering. We intend to facilitate the compatibility of our platform with various third-party software, software services, and infrastructure offerings by maintaining and expanding our business and technical relationships. If we are not successful in achieving this goal, our business, financial condition, and results of operations may be harmed.
Rubrik, Inc.
Q2 2025 Form 10-Q
62

Incorrect or improper implementation or use of our data security solutions could result in customer dissatisfaction and harm our business, financial condition, and results of operations.
Our data security solutions are deployed in a wide variety of IT infrastructures, including large-scale, complex technology environments, and we believe our future success will depend, at least in part, on our ability to support such deployments. Implementations of our data security solutions may be technically complicated, and it may not be easy to maximize the value of our data security solutions without proper implementation, training, and support. Some of our customers have experienced difficulties implementing our data security solutions in the past and may experience implementation difficulties in the future. If we or our customers are unable to implement our data security solutions successfully, customer perceptions of our data security solutions may be impaired, our reputation and brand may suffer, or customers may choose not to renew their subscriptions or purchase additional data security products from us.
Any failure by customers to appropriately implement our data security solutions or any failure of our data security solutions to effectively integrate and operate within our customers’ data management infrastructure could result in customer dissatisfaction, impact the perceived reliability of our data security solutions, result in negative press coverage, negatively affect our reputation, and harm our business, financial condition, and results of operations.
We use third-party open-source software in our data security solutions, which could negatively affect our ability to sell our data security solutions or subject us to litigation or other actions.
Our data security solutions include third-party open-source software, and we intend to continue to incorporate third-party open-source software in our data security solutions in the future. There is a risk that the use of third-party open-source software in our software could impose conditions or restrictions on our ability to monetize our software or require making available the source code of all or part of our software that include, incorporate or rely upon such open-source software. Although we have internal policies in place designed to monitor the incorporation of open-source software into our data security solutions to avoid such restrictions, we cannot be certain that we have not incorporated open-source software in our data security solutions in a manner that is inconsistent with our licensing model or the licensing terms of any such open-source software. Certain open-source projects also incorporate other open-source software and there is a risk that those dependent open-source libraries may be subject to inconsistent licensing terms that affect our ability to use the software. This could create further uncertainties as to the governing terms for the open-source software we incorporate.
In addition, the terms of certain open-source licenses to which we are subject have not been interpreted by U.S. or foreign courts, and there is a risk that open-source software licenses could be construed in a manner that imposes unanticipated restrictions or conditions on our use of such software. Additionally, we may from time to time face claims from third parties claiming ownership of, or demanding release of, the software or derivative works that we developed using such open-source software, which could include proprietary portions of our source code, or otherwise seeking to enforce the terms of the open-source licenses. These claims could result in litigation and could require us to make those proprietary portions of our source code freely available, purchase a costly license or cease offering the implicated software or services unless and until we can re-engineer them to avoid infringement. This re-engineering process could require significant additional research and development resources, and we may not be able to complete it successfully.
In addition to risks related to license requirements, use of third-party open-source software can lead to greater risks than use of third-party commercial software, as open-source licensors generally do not provide warranties. Use of open-source software may also introduce security risks as it may contain security vulnerabilities, and hackers and other third parties may exploit the public availability of such open-source software to determine how to compromise our data security solutions.
In addition, licensors of open-source software included in our data security solutions may, from time to time, modify the terms of their license agreements applicable to any updates in such a manner that those license terms may include restrictions that make the use of such software incompatible with our business, and thus could, among other consequences, prevent us from using or incorporating new updates of such software that are subject to the modified license.
In addition, any source code that we contribute to open-source projects becomes publicly available, subject to the relevant open source license. As a result, our ability to protect some of our intellectual property rights in such source code may be limited or lost entirely, and we would be unable to prevent our competitors or others from using such contributed source code in accordance with the relevant open source license.
Any of these risks could be difficult to eliminate or manage, and if not addressed, could have a negative effect on our business, financial condition, and results of operations.
Rubrik, Inc.
Q2 2025 Form 10-Q
63

Our success depends, in part, on the integrity and scalability of our systems and infrastructures. System interruption or delays from third-party data center hosting facilities and the lack of integration, redundancy, and scalability in our systems and infrastructures could impair the delivery of our data security solutions and harm our business.
Our success depends, in part, on our ability to maintain the integrity of our systems and infrastructure, including websites, information, and related systems. System interruption and the lack of integration and sufficient redundancy in our information systems and infrastructures may harm our ability to operate websites, respond to customer inquiries, and generally maintain cost-efficient operations. We may experience occasional system interruptions that make some or all systems or data unavailable or prevent us from efficiently providing data security solutions.
We currently utilize third-party data center hosting facilities located in the United States and internationally. Any damage to, or failure of, the data facilities generally could result in interruptions in our data security solutions. As we continue to add data center hosting facilities and add capacity in our existing data facilities, we may move or transfer our data and our customers’ data. Despite precautions taken during this process, any unsuccessful data transfers may impair the delivery of our data security solutions. We also rely on affiliate and third-party computer systems, broadband, and other communications systems and service providers in connection with the provision of services generally, as well as to facilitate, process, and fulfill transactions. Interruptions in our data security solutions may reduce our revenue, cause us to issue credits or pay penalties, cause customers to terminate their subscriptions or data security solutions contracts, or harm our renewal rates or our ability to attract new customers. Our business will also be harmed if our customers and potential customers believe our data security solutions are unreliable.
Fire, flood, power loss, telecommunications failure, hurricanes, tornadoes, earthquakes, acts of war or terrorism, acts of God, and similar events or disruptions may damage or interrupt computer, broadband, or other communications systems and infrastructures at any time. Any of these events could cause system interruption, delays, and loss of critical data, and could prevent us from providing our data security solutions. While we have backup systems for certain aspects of our operations, disaster recovery planning by its nature cannot be sufficient for all eventualities. In addition, we may not have adequate insurance coverage to compensate for losses from a major interruption. As we continue to expand the number of our customers and data security solutions products available to our customers, we may not be able to scale our technology to accommodate the increased capacity requirements, which may result in interruptions or delays in data security solutions. If any of these events were to occur, it could harm our business, financial condition, and results of operations.
We rely on software licensed from other parties. Defects in or the loss of software from third parties could increase our costs and harm the quality of our data security solutions.
Components of our data security solutions include or rely upon software licensed from third parties. Our business could be disrupted if any of the software we license from others and functional equivalents thereof were either no longer available to us or no longer offered on commercially reasonable terms. In either case, we may be required to either redesign our data security solutions to function with software available from other parties or develop these components ourselves, which would result in increased costs and could result in delays in the release of new data security solutions. Furthermore, we might be forced to limit the features available in our current or future data security solutions. If we fail to maintain or renegotiate any of these software licenses, we could face significant delays and diversion of resources in attempting to license and integrate functional equivalents. While we believe that in most cases there are commercially reasonable alternatives to the third-party software we currently license, this may not always be the case, or it may be time consuming or expensive to replace existing third-party software or find a replacement third-party provider. Our use of additional or alternative third-party software or third-party providers would require us to enter into license agreements with third parties, and we may not be able to enter into such agreements on advantageous terms.
We are subject to governmental export and import controls and economic sanctions laws and regulations that could impair our ability to compete in international markets or subject us to liability and reputational harm if we violate the controls.
Our data security solutions are subject to U.S. export controls, including the Export Administration Regulations, and we incorporate encryption technology into our data security solutions. Our data security solutions and the underlying technology may be exported outside of the United States only in compliance with the required export authorizations, including by license, applicability of a license exception, or other appropriate government authorizations, including the filing of an encryption classification request or self-classification report, as applicable. Obtaining the necessary export license or other authorization for a particular sale may be time-consuming and may result in the delay or loss of sales opportunities.
Furthermore, we are required to comply with economic and trade sanctions laws and regulations of the countries where we do business, including those administered and enforced by the U.S. government (including through the Office of Foreign Assets Control of the U.S. Treasury Department and the U.S. Department of State). These economic and trade sanctions prohibit or restrict the provisions of products and services to embargoed jurisdictions or sanctioned persons, unless otherwise authorized.
Rubrik, Inc.
Q2 2025 Form 10-Q
64

While we have taken certain precautions to prevent our data security solutions from being provided in violation of trade controls and are in the process of enhancing our policies and procedures relating to trade controls, our data security solutions may have been in the past, and could in the future be, provided inadvertently and without our knowledge in violation of such laws. Violations of U.S. trade controls can result in significant fines or penalties and possible criminal liability for responsible employees and managers, in addition to potential reputational harm.
If our partners, including 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.
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 data security solutions or could limit our customers’ ability to implement our data security solutions in those countries. Changes in our data security solutions or future changes in export and import regulations may create delays in the introduction of our data security solutions in international markets, prevent our customers with international operations from deploying our data security solutions globally or, in some cases, prevent the export or import of our data security solutions 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 laws or regulations, or change in the countries, governments, persons, or technologies targeted by such regulations, could result in decreased use of our data security solutions by, or in our decreased ability to export or sell our data security solutions to, existing or potential customers with international operations. Any decreased use of our data security solutions or limitation on our ability to export or sell our data security solutions would adversely affect our business, financial condition, results of operations, and growth prospects.
We are subject to anti-corruption, anti-bribery, 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 U.S. Foreign Corrupt Practices Act ("FCPA"), U.S. domestic bribery laws, the UK Bribery Act, and other anti-corruption and anti-boycott laws in the countries in which we conduct activities. 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 a public company, the FCPA separately requires that we keep accurate books and records and maintain internal accounting controls sufficient to assure management’s control, authority, and responsibility over our assets. As we engage in and increase our international sales and business and sales to the public sector, we may engage with business partners and third-party intermediaries, including Channel Partners, to market and sell our data security solutions 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.
While we have policies and procedures and conduct training designed to address compliance with such laws, our employees and agents may take actions in violation of our policies and applicable law, for which we may be ultimately held responsible. As we increase our international sales and business, our risks under these laws may increase.
Detecting, investigating, and resolving actual or alleged violations of anti-corruption laws can require a significant diversion of time, resources, and attention from senior management. In addition, noncompliance with anti-corruption, anti-bribery, or anti-boycott 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. In addition, responding to any action will likely result in a materially significant diversion of management’s attention and resources and significant defense costs and other professional fees.
Rubrik, Inc.
Q2 2025 Form 10-Q
65

Downturns or upturns in our sales may not be immediately reflected in our financial condition and results of operations.
We recognize a significant portion of our revenue ratably over the term of subscriptions to our data security solutions. As a result, any decreases in new subscriptions or renewals in any one period may not immediately be fully reflected as a decrease in revenue for that period but would negatively affect our revenue in future quarters. This also makes it difficult for us to rapidly increase our revenue through the sale of additional subscriptions in any period. If our quarterly results of operations fall below the expectations of investors and securities analysts who follow our stock, the price of our Class A common stock would decline substantially, and we could face costly lawsuits, including securities class actions.
Seasonality may cause fluctuations in our revenue and related metrics.
Historically, we have experienced seasonality in revenue and related metrics, as we typically sell a higher percentage of subscriptions to new customers, and expansion and renewal subscriptions with existing customers in the fourth quarter of our fiscal year. We believe that this results from the procurement, budgeting, and deployment cycles of many of our customers, particularly our enterprise customers. We expect that this seasonality may continue to affect our revenue and related metrics in the future and might become more pronounced as we continue to target enterprise customers.
Our subscription annual recurring revenue ("Subscription ARR"), cloud annual recurring revenue ("Cloud ARR"), and certain other operational data are operating metrics that are subject to assumptions and limitations, including that the factors that impact Subscription ARR will vary from those that impact subscription revenue. As such, these metrics may not provide an accurate indication of our actual performance or our future results.
Subscription ARR, Cloud ARR, and other operational metrics are based on numerous assumptions and limitations, are calculated using our internal data from non-financial systems, have not been independently verified by third parties, and may not accurately reflect actual results nor provide an accurate indication of future or expected results. Further, the definitions and assumptions for these metrics may differ from those calculated by other businesses. Subscription ARR and Cloud ARR are not proxies for revenue or forecasts of revenue, and do not reflect any anticipated reductions in contract value due to contract non-renewals or service cancellations. In addition, the factors that impact Subscription ARR will vary from those that impact subscription revenue in a given period. As a result, Subscription ARR, Cloud ARR, and our other operational data may not accurately reflect our actual performance, and investors should consider these metrics in light of the assumptions and processes used in calculating such metrics and the limitations as a result thereof. Investors should not place undue reliance on these metrics as an indicator of our future or expected results. Moreover, these metrics may differ from similarly titled metrics presented by other companies and may not be comparable to such other metrics. See the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Key Business Metrics” for additional information regarding Subscription ARR, Cloud ARR, and other operational metrics.
We will face risks associated with the growth of our business with certain heavily regulated industry verticals.
We market and sell our data security solutions to customers in heavily regulated industry verticals, including the banking, healthcare, and financial services industries. As a result, we face additional regulatory scrutiny, risks, and burdens from the governmental entities and agencies that regulate those industries. Entering new heavily regulated verticals and expanding in those verticals in which we are already operating will continue to require significant resources to address potential regulatory scrutiny, risks, and burdens, and there is no guarantee that such efforts will be successful or beneficial to us. If we are unable to successfully penetrate these verticals, maintain our market share in such verticals in which we already operate, or cost-effectively comply with governmental and regulatory requirements applicable to our activities with customers in such verticals, our business, financial condition, and results of operations may be harmed.
Rubrik, Inc.
Q2 2025 Form 10-Q
66

Sales to government entities are subject to a number of challenges and risks.
We sell to U.S. federal, state, and local, as well as foreign governmental agency customers. Sales to such entities are subject to a number of challenges and risks. Selling to such entities can be highly competitive, expensive, and time-consuming, often requiring significant upfront time and expense without any assurance that these efforts will generate a sale. Government contracting requirements may change and in doing so restrict our ability to sell into the government sector until we have obtained any required government certifications. Further, achieving and maintaining government certifications, such as U.S. Federal Risk and Authorization Management Program ("FedRAMP"), certification for our data security solutions, may require significant upfront and ongoing cost, time, and resources. If we do not obtain and maintain FedRAMP certification for our data security solutions, we may not be able to sell certain solutions to the U.S. federal government and public sector customers as well as eligible private sector customers that require such certification for their intended use cases, which could harm our growth, business, and results of operations. This may also harm our competitive position against larger enterprises whose competitive data security solutions are certified. Further, there can be no assurance that we will secure commitments or contracts with government entities even following such certifications, which could harm our margins, business, financial condition, and results of operations. Government demand and payment for our data security solutions are affected by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our data security solutions.
Further, governmental entities may demand contract terms that differ from our standard arrangements and are less favorable than terms agreed with private sector customers. Such entities may have statutory, contractual, or other legal rights to terminate contracts with us or our Channel Partners for convenience or for other reasons. Any such termination may adversely affect our ability to contract with other government customers as well as our reputation, business, financial condition, and results of operations. Governments routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government refusing to continue buying our subscriptions, a reduction of revenue, or fines or civil or criminal liability if the audit uncovers improper or illegal activities, which could adversely affect our business, financial condition, results of operations, and reputation.
Our customers also include certain non-U.S. governments, to which government procurement law risks similar to those present in U.S. government contracting also apply, particularly in certain emerging markets where our customer base is less established. In addition, compliance with complex regulations and contracting provisions in a variety of jurisdictions can be expensive and consume significant 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. These difficulties could harm our business, financial condition, and results of operations.
In October 2023, we received a grand jury subpoena from the Department of Justice, U.S. Attorney’s Office for the District of Maryland ("DOJ"), which requested information regarding two specific companies, which we subsequently learned were associated with an employee from one of our sales teams who is no longer with the company. We are fully cooperating with this investigation and have been conducting our own thorough internal investigation. In the course of our internal investigation, we have discovered communications among certain employees within one of our sales teams, including such former Rubrik employee, that relate to potential violations of federal law in connection with government contracts, and are similarly cooperating with the DOJ with respect to these matters. These investigations are ongoing, and we do not know when they will be completed, the entirety of facts we will ultimately discover as a result of the investigations, or what actions the government may or may not take. Because we cannot predict the outcome of these investigations, we are not able to provide an estimate of any possible consequences. A negative outcome in any or all of these matters could cause us to incur substantial fines, penalties, or other financial exposure, as well as reputational harm and exclusion from future contracting with the federal government.
Rubrik, Inc.
Q2 2025 Form 10-Q
67

Acquisitions, strategic investments, joint ventures, or alliances could be difficult to identify, pose integration challenges, divert the attention of management, disrupt our business and culture, 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, products and platform capabilities, technologies, or technical know-how that we believe could complement or expand our platform capabilities, enhance our technical capabilities, or otherwise offer growth opportunities. Further, the proceeds we received from the IPO increase the likelihood that we will devote resources to exploring larger and more complex acquisitions and investments than we have previously attempted. Any such acquisition or investment may divert the attention of management and cause us to incur various expenses in identifying, investigating, 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 assimilating or integrating the businesses, technologies, products and platform capabilities, personnel, 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 data security solutions, or we have difficulty retaining the customers of any acquired business due to changes in ownership, management, or otherwise. These transactions may also disrupt our business, divert our resources, and require significant management attention that would otherwise be available for development of our existing business. We may also have difficulty establishing our company values with personnel of acquired companies, which may negatively impact our culture and work environment. Any such transactions that we are able to complete may not result in any synergies or other benefits we had expected to achieve, which could result in impairment charges that could be substantial. In addition, we may not be able to find and identify desirable acquisition targets or business opportunities or be successful in entering into an agreement with any particular strategic partner. 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, if the resulting business from such a transaction fails to meet our expectations, our business, financial condition, and results of operations may be adversely affected, or we may be exposed to unknown risks or liabilities.
Any inability to maintain a high-quality customer support organization could lead to a lack of customer satisfaction, which could hurt our customer relationships and have an adverse effect on our business, financial condition, and results of operations.
Once our data security solutions are deployed, customers rely on our technical support services to assist with service customization and optimization and to resolve certain issues relating to the implementation and maintenance of our data security solutions. Customers also rely on our or our Channel Partners’ support personnel to resolve issues and realize the full benefits that our solutions provide. If we or our Channel Partners do not effectively assist customers in deploying our data security solutions, succeed in helping customers quickly resolve technical issues or provide effective ongoing support, our ability to sell additional data security solutions as part of our platform to existing customers would be adversely affected, and our reputation with potential customers could be damaged.
In addition, our sales process is highly dependent on our product and business reputation and on positive recommendations from existing customers. Any failure to maintain high-quality technical support, or a market perception that we do not maintain high-quality technical support, could adversely affect our reputation, our ability to sell our services to existing and prospective customers, and our business, financial condition, and results of operations.
Our business is subject to the risks of warranty claims and product defects from real or perceived defects in our data security solutions or their misuse by customers or third parties and indemnity provisions in various agreements that potentially expose us to substantial liability for intellectual property infringement and other losses.
We may in the future be subject to liability claims for damages related to undetected defects, errors, or vulnerabilities in our data security solutions. A material liability claim or other occurrence that harms our reputation or decreases market acceptance of our platform could harm our business, financial condition, and results of operations. Although we generally have limitation of liability provisions in our terms and conditions, in rare cases we have agreed to limited exceptions to such liability caps, and such limitation of liability provisions may not fully or effectively protect us from claims as a result of federal, state, or local laws or ordinances, or unfavorable judicial decisions in the United States or other countries.
Rubrik, Inc.
Q2 2025 Form 10-Q
68

Moreover, as part of our ransomware recovery warranty (the "Ransomware Recovery Warranty"), we also provide certain customers with up to $10,000,000 for recovery expenses related to data recovery and restoration in the event that data backed up using our solutions cannot be recovered following a ransomware attack. As part of the Ransomware Recovery Warranty, if an eligible customer’s data that has been backed up onto a Rubrik-branded Appliance, Rubrik-certified compatible third-party commodity server, or a Rubrik-hosted cloud platform, is not successfully recovered by way of one of our data security products due to a failure of such solution, we will reimburse the customer for its reasonable and necessary fees and expenses to restore, recover, or recreate its data up to $10,000,000. If many of our customers experience security incidents or other incidents that fall within this program and we are not able to recover their data through our data security solutions, we could be required to pay significant amounts to comply with our obligations under the Ransomware Recovery Warranty. In the event that we are required to regularly provide financial assistance for such recovery activities, and particularly if we have to do so for multiple customers at the same or similar times, this could significantly increase our costs, harm our reputation and brand, and increase the costs to us associated with this warranty program, which could adversely affect our business, financial condition, and results of operations.
Additionally, we typically provide indemnification to customers for certain losses suffered or expenses incurred as a result of third-party claims arising from our infringement of a third party’s intellectual property. We also may be exposed to liability for certain breaches of confidentiality or customer data, as defined in our terms of service which, as a standard practice, are generally subject to caps on liability. We also assume limited liability in the event we breach certain of our terms of service. Certain of these contractual provisions survive termination or expiration of the applicable agreement. We have not received any material indemnification claims from third parties. However, as we continue to grow, the possibility of these claims against us will increase.
If customers or other third parties with whom we do business make intellectual property infringement or other indemnification claims against us, we will incur significant legal expenses and may have to pay damages, license fees, or stop using technology found to be in violation of a third party’s rights. We may also have to seek a license for the technology. Such licenses may not be available on reasonable terms, if at all, and may significantly increase our operating expenses or may require us to restrict our business activities and limit our ability to deliver certain data security solutions or features. We may also be required to develop alternative non-infringing technology, which could either require significant effort and expense or cause us to alter our data security solutions, or both, which could harm our business. Large indemnity obligations, whether for intellectual property or in certain limited circumstances, other claims, would harm our business, financial condition, and results of operations.
Under certain circumstances, our personnel may have access to customer platforms. An employee may take advantage of such access to conduct malicious activities or fail to follow internal policies or make errors that could cause system failures, loss of data, or other adverse effects on our customers. Misuse of our data security solutions by our personnel could result in claims from our customers for damages related to such misuse. Such misuse of our data security solutions could also result in negative press coverage and negatively affect our reputation, which could result in harm to our reputation, business, financial condition, and results of operations. In addition, misuse of our data security solutions could also result in contractual breaches and damages to customers that may assert warranty and other claims for substantial damages against us.
We maintain insurance to protect against certain claims associated with the use of our data security solutions, but our insurance coverage may not adequately cover any claim asserted against us and is subject to deductibles. In addition, even claims that ultimately are unsuccessful could result in our expenditure of funds in litigation, divert management’s time and other resources, and harm our reputation, business, financial condition, and results of operations.
Rubrik, Inc.
Q2 2025 Form 10-Q
69

Failure to effectively develop and expand our sales and marketing capabilities or improve the productivity of our sales and marketing organization could harm our ability to expand our potential customer and sales pipeline, increase our customer base, and achieve broader market acceptance of our data security solutions.
Our ability to increase our customer base, achieve broader market adoption and acceptance of our data security solutions, and expand our potential customer and sales pipeline and brand awareness will depend to a significant extent on our ability to expand and improve the productivity of our sales and marketing organization. We plan to continue expanding our sales force, both domestically and internationally. We also plan to dedicate significant resources to sales and marketing programs to decrease the time required for our sales personnel to achieve desired productivity levels, which may be impacted in the short term from our new approach to sales force segmentation. Historically, newly hired sales personnel have needed several quarters to achieve desired productivity levels. Our increased sales and marketing efforts will also involve investing significant financial and other resources, which could result in increased costs and negatively impact margins. We are one of the only providers of a unified data security platform, so we must therefore invest heavily in our sales and marketing functions in order to educate customers and potential customers about our data security solutions. Our business and results of operations will be harmed if our sales and marketing efforts fail to successfully expand our potential customer and sales pipeline, including through increasing brand awareness, new customer acquisition, and market adoption of our platform and data security solutions, particularly for RSC, or fail to generate significant increases in revenue or result in increases that are smaller than anticipated. We may not achieve anticipated revenue growth from expanding our sales force if we are unable to hire, develop, integrate, and retain talented and effective sales personnel, if our new and existing sales personnel, on the whole, are unable to achieve desired productivity levels in a reasonable period of time or at all, or if our sales and marketing programs are not effective.
If we fail to enhance our brand cost-effectively, our ability to expand our customer base will be impaired and our business, financial condition, and results of operations may be adversely affected.
We believe that developing and maintaining awareness of our brand in a cost-effective manner is critical to achieving widespread acceptance of our existing and future data security solutions and is an important element in attracting new customers. In addition, creating brand awareness of our relatively new data security solutions will require added investment in our marketing and branding activities. We believe that the importance of brand recognition will increase as competition in our market increases. Successful promotion of our brand as a provider of data security solutions will depend largely on the effectiveness of our marketing efforts and on our ability to develop and deploy high-quality, reliable, and differentiated data security solutions to our customers. In the past, our efforts to build our brand have involved significant expense. Brand promotion activities may not yield increased revenue, and even if they do, any increased revenue may not offset the expense we incur in building our brand. If we fail to successfully promote and maintain our brand or incur substantial expense in an unsuccessful attempt to promote and maintain our brand, we may fail to attract new customers or retain our existing customers to the extent necessary to realize a sufficient return on our brand-building efforts, and our business, financial condition, and results of operations could be adversely affected.
We have a limited history with pricing models for our data security solutions, and we may need to adjust the pricing terms of our data security solutions, which could have an adverse effect on our revenue and results of operations.
We have limited experience with respect to determining the optimal prices for subscriptions to and renewals of our data security solutions, new subscription editions, and new enterprise, cloud, and SaaS applications. As the market for cloud data security evolves, or as new competitors introduce new products or services that compete with ours, we may be unable to attract new customers. In the past, we have been able to increase our prices for our data security solutions, but we may choose not to introduce or be unsuccessful in implementing future price increases. Furthermore, since we have limited experience pricing RSC, we may be unsuccessful in implementing future price increases and our future pricing power may erode due to changing market dynamics, increased competition, ability to sell to information security teams, or other factors. As a result of these and other factors, in the future we may be required to reduce our prices or be unable to increase our prices, or it may be necessary for us to increase our services or data security solutions without additional revenue to remain competitive, all of which could harm our financial condition and results of operations.
Rubrik, Inc.
Q2 2025 Form 10-Q
70

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, sales of our data security solutions, and the utilization of debt products, including our Amended Credit Facility (as described in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Liquidity and Capital Resources”). We cannot be certain when or 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, higher interest rates, inflationary pressures, 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, financial condition, and results of operations. If we incur additional 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 pay dividends on our Class A 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 Class A 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 Class A common stock and diluting their interests.
We are exposed to fluctuations in currency exchange rates, which could negatively affect our results of operations.
Our data security solutions are billed in U.S. dollars, and therefore, our revenue is not subject to foreign currency risk. However, a strengthening of the U.S. dollar could increase the real cost of our data security solutions to our customers outside of the United States, which could adversely affect our results of operations. In addition, an increasing portion of our operating expenses are 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. While we do not currently hedge against the risks associated with currency fluctuations, if our foreign currency risk increases in the future and we are not able to successfully hedge against the risks associated with currency fluctuations, our results of operations could be adversely affected.
Rubrik, Inc.
Q2 2025 Form 10-Q
71

Unfavorable conditions in our industry or the global economy, including those caused by the ongoing conflicts around the world, or reductions in technology spending, could limit our ability to grow our business and negatively affect our results of operations.
Global business activities face widespread macroeconomic uncertainties, and 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 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, inflation and efforts to control further inflation, including rising interest rates, bank failures, international trade relations, political turmoil, including the conflict in Israel and the surrounding area and the ongoing conflict between Russia and Ukraine, potential U.S. federal government shutdowns, natural catastrophes, warfare, and terrorist attacks could cause a decrease in business investments by existing or potential customers, including spending on technology, and negatively affect the growth of our business. As an example, in the United States, capital markets have experienced and continue to experience volatility and disruption. Furthermore, inflation rates in the United States have recently increased to levels not seen in decades. In addition to the foregoing, adverse developments that affect financial institutions, transactional counterparties, or other third parties, such as bank failures or concerns or speculation about any similar events or risks, could lead to market-wide liquidity problems, which in turn may cause third parties, including our customers, to become unable to meet their obligations under various types of financial arrangements as well as general disruptions or instability in the financial markets. Such economic volatility could adversely affect our business, financial condition, results of operations, and cash flows, and future market disruptions could negatively impact us. In particular, we have experienced and may continue to experience longer sales cycles and related negotiations for prospective customers and existing customer expansions, a reduction in multi-year upfront payments for our subscription offerings, reduced contract sizes or generally increased scrutiny on technology spending and budgets from existing and potential customers, due in part to the effects of macroeconomic uncertainty. These customer dynamics may persist in the future, even if macroeconomic conditions improve, and to the extent there is a sustained general economic downturn, a recession, or another situation where technology budgets grow at a slower rate or contract, these customer dynamics may be exacerbated. In addition to the foregoing, we have operations in Israel, which have been affected and may continue to be affected by the ongoing conflict in Israel and the surrounding area, and our growth, business, and results of operations could be further negatively impacted if the current conflict in Israel and the surrounding area continues, worsens, or expands to other nations or regions. Our 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, which may require us to respond in kind and may negatively impact our existing customer relationships and new customer acquisition strategy. In addition, the increased pace of consolidation in certain industries may result in reduced overall spending on our data security solutions. We cannot predict the timing, strength, or duration of any economic slowdown, instability, or recovery, generally or within any particular industry.
We typically provide service-level commitments under our customer agreements. If we fail to meet these commitments, we could face customer terminations, a reduction in renewals, and damage to our reputation, which would lower our revenue and harm our business, financial condition, and results of operations.
Our agreements with our customers typically provide for service-level commitments relating to service availability. If we fail to meet these commitments, we could be required to extend affected services at no charge and could face customer terminations, or a reduction in renewals, which could significantly affect both our current and future revenue. Any service-level commitment failures could also damage our reputation. The complexity and quality of our customers’ implementation and the performance and availability of cloud services and cloud infrastructure are outside our control, and therefore, we are not in full control of whether we can meet these service-level commitments. Our business, financial condition, and results of operations could be adversely affected if we fail to meet our service-level commitments for any reason. Any extended service outages could adversely affect our business, reputation, and brand.
Rubrik, Inc.
Q2 2025 Form 10-Q
72

Sales to enterprise customers involve risks that may not be present or that are present to a lesser extent with respect to sales to smaller organizations.
We are seeing an increasing volume of sales to large, enterprise customers. Sales to enterprise customers and large organizations involve risks that may not be present or that are present to a lesser extent with sales to smaller customers, including the commercial customer segment. These risks include longer sales cycles and negotiations, more complex customer requirements (including audit and other requirements driven by such customers’ regulatory and industry contexts), substantial upfront sales costs, and less predictability in completing some of our sales. For example, enterprise customers may require considerable time to evaluate and test our data security solutions and those of our competitors prior to making a purchase decision and placing an order or may need specialized security features to meet regulatory requirements. A number of factors influence the length and variability of our sales cycle, including the need to educate potential customers about the uses and benefits of our data security solutions, the discretionary nature of purchasing and budget cycles, the macroeconomic uncertainty and challenges and resulting increased technology spending scrutiny, and the competitive nature of evaluation and purchasing approval processes. Since the processes for deployment, configuration, and management of our data security solutions are complex, we are also often required to invest significant time and other resources to train and familiarize potential customers with our data security solutions. Customers may engage in extensive evaluation, testing, and quality assurance work before making a purchase commitment, which increases our upfront investment in sales, marketing, and deployment efforts, with no guarantee that these customers will make a purchase or increase the scope of their subscriptions. In certain circumstances, an enterprise customer’s decision to use our data security solutions may be an organization-wide decision, and therefore, these types of sales require us to provide greater levels of education regarding the use and benefits of our data security solutions. As a result, the length of our sales cycle, from identification of the opportunity to deal closure, has varied, and may continue to vary, significantly from customer to customer, with sales to large enterprises and organizations typically taking longer to complete. Moreover, large enterprise customers often begin to deploy our data security solutions on a limited basis but nevertheless demand configuration, integration services, and pricing negotiations, which increase our upfront investment in the sales effort with no guarantee that these customers will deploy our data security solutions widely enough across their organization to justify our substantial upfront investment.
Given these factors, it is difficult to predict whether and when a sale will be completed and when revenue from a sale will be recognized due to the variety of ways in which customers may purchase our data security solutions. This may result in lower than expected revenue in any given period, which would have an adverse effect on our business, financial condition, and results of operations.
Our intellectual property rights may not adequately protect our business.
To be successful, we must protect our technology, know-how, 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 adequately protect our business for a variety of reasons, including:
our inability to successfully register or obtain patents, trademarks, and other intellectual property rights that sufficiently protect our brand and the full scope of important innovations;
any inability by us to maintain appropriate confidentiality and other protective measures to establish and maintain our trade secrets;
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; and
other practical, resource, or business limitations on our ability to detect and prevent infringement or misappropriation of our rights and 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, including trademarks, trade secrets, know-how, and records, as the laws of the United States and mechanisms for enforcement of intellectual property rights may be inadequate. As a result, we may encounter significant problems in protecting and defending our intellectual property or proprietary rights abroad. Additionally, we may also be exposed to material risks of theft or unauthorized reverse engineering of our proprietary information and other intellectual property, including software source code, designs, specifications, 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 an 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.
Rubrik, Inc.
Q2 2025 Form 10-Q
73

We also contribute to open-source projects. Although we have internal policies and procedures designed to pre-approve the incorporation of any of our source code into open-source projects, any such contribution becomes publicly available, subject to the relevant open source license. As a result, our ability to protect some of our intellectual property rights in such source code may be limited or lost entirely, and we would be unable to prevent our competitors or others from using such contributed source code in accordance with the relevant open source license.
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 time and efforts of our technical and management personnel, and result in counterclaims alleging infringement of intellectual property rights by us or challenging the validity or scope of our intellectual property rights, which may lead to the impairment or loss of portions of our intellectual property. 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 adversely affected.
If we are not successful in expanding our operations and customer base internationally, our business and results of operations could be negatively affected.
A component of our growth strategy involves the further expansion of our operations and customer base internationally. Customers outside the United States generated 31% and 32% of our total revenue for fiscal 2023 and fiscal 2024, respectively. We are continuing to adapt to and develop strategies to expand in 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 Channel Partners in order to expand into certain countries, and if we fail to identify, establish, and maintain such relationships, we may be unable to execute on our expansion plans. As of January 31, 2024, approximately 46% of our full-time employees were located outside of the United States, with approximately 26% of our full-time employees located in India. 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. If we invest substantial time and resources to further expand our international operations and are unable to do so successfully and in a timely manner, our business and results of operations will suffer.
We are subject to stringent and evolving U.S. and foreign laws, regulations, rules, contractual obligations, policies, and other requirements relating to privacy and data security. Our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, reputational harm, loss of revenue, loss of customers or sales, and other adverse business consequences.
Due to the nature of the data security services and solutions we provide to our customers, we process various categories of data, including proprietary and confidential business data, trade secrets, intellectual property, data about individuals, and other data considered to be sensitive. Our data processing activities may subject us to numerous obligations relating to privacy and data security, such as various laws, regulations, guidance, industry standards, internal and external privacy and security policies, contractual requirements, and other obligations.
In the United States, federal, state, and local governments have enacted numerous data privacy and data security laws, including data breach notification laws, laws governing information about individuals, and consumer protection laws (e.g., Section 5 of the Federal Trade Commission Act). For example, the federal Health Insurance Portability and Accountability Act of 1996 ("HIPAA"), as amended by the Health Information Technology for Economic and Clinical Health Act ("HITECH"), imposes specific requirements relating to the privacy, security, and transmission of individually identifiable health information. As another example, the California Consumer Privacy Act ("CCPA"), requires businesses to provide specific disclosures in privacy notices, implement new operational practices, and honor requests from California residents to exercise certain privacy rights. The CCPA contains significant potential penalties for noncompliance (up to $7,500 per violation). California has adopted a new law, the California Privacy Rights Act of 2020 ("CPRA"), that substantially expands the CCPA, effective January 1, 2023, including by establishing a new California Privacy Protection Agency and by applying to certain business contact information and employment-related data. Other states also passed comprehensive privacy laws, and similar laws are being considered in many other states as well as at the federal level. These developments may further complicate compliance efforts and may increase legal risk and compliance costs for us, the third parties upon whom we rely, and our customers.
Rubrik, Inc.
Q2 2025 Form 10-Q
74

Outside the United States, an increasing number of laws, regulations, and industry standards may apply to our data processing activities. For example, the European Union’s General Data Protection Regulation ("EU GDPR"), the United Kingdom’s General Data Protection Regulation ("UK GDPR"), and Brazil’s General Data Protection Law (Lei Geral de Proteção de Dados Pessoais, or LGPD) (Law No. 13,709/2018) impose strict requirements for processing personal data. Under the EU GDPR, companies may face fines of up to the greater of 20 million Euros or 4% of their global annual revenues, temporary or definitive bans on data processing and other collective action, and private litigation related to the processing of personal data brought by classes of data subjects or consumer protection organizations authorized at law to represent their interests. Furthermore, in Europe, there is a proposed regulation related to AI that, if adopted, could impose onerous obligations related to the use of AI-related systems. In Canada, the Personal Information Protection and Electronic Documents Act ("PIPEDA"), and various related provincial laws, as well as Canada’s Anti-Spam Legislation ("CASL"), may apply to our operations. We also have operations in Japan and Singapore and may be subject to new and emerging data privacy regimes in Asia, including Japan’s Act on the Protection of Personal Information and Singapore’s Personal Data Protection Act.
Additionally, we may transfer personal data from Europe and other jurisdictions to the United States or other countries. Europe and other jurisdictions have enacted laws regulating the cross-border transfer of personal data from Europe to other countries, and, in particular, the European Economic Area and the United Kingdom, or UK, have significantly restricted the cross-border transfer of personal data to the United States, unless the entity has achieved compliance under the Data Privacy Framework and is listed as an active participant on the International Trade Administration’s website. Currently, we are a listed participant. However, given historical challenges to similarly positioned frameworks, it is possible that the Data Privacy Framework is invalidated in the future, and we will need to rely on other established transfer mechanisms for cross border transfers. Other jurisdictions may adopt similarly stringent interpretations of their cross-border data transfer laws. Although standard contractual clauses ("SCCs"), and other mechanisms, currently may be used to transfer personal data from the European Economic Area to the United States, these mechanisms are frequently subject to legal challenges, and the efficacy and longevity of such mechanisms for making data transfers from the European Economic Area to the United States remains uncertain. If there is no lawful manner for us to transfer personal data from the European Economic Area or other jurisdictions to the United States, we could face significant consequences, including restricting our operations or relocating part of or all of our business to other jurisdictions and increased exposure to regulatory actions, substantial fines, civil proceedings, and injunctions against processing or transferring personal data, as well as incurring the associated legal and compliance costs. Some European regulators have prevented companies from transferring personal data out of Europe.
In addition to privacy, data protection, and data security laws and regulations, we may be contractually subject to industry standards adopted by industry groups, such as the Payment Card Industry Data Security Standards ("PCI") and may become subject to such obligations in the future. Additionally, the demands our customers place on us relating to privacy, data protection, and data security are becoming more stringent. Data protection laws, such as the EU GDPR, UK GDPR, and CCPA, increasingly require companies to impose specific contractual restrictions on their service providers and contractors. In addition, customers that use certain of our data security solutions to process protected health information may require us to sign business associate agreements that subject us to the privacy and security requirements under HIPAA and HITECH, as well as state laws that govern the privacy and security of health information. Our customers’ increasing data privacy and data security standards also increase the cost and complexity of ensuring that we, and the third parties we rely on to operate our business and deliver our services, can meet these standards. If we, or the third parties on which we rely, are unable to meet our customers’ demands or comply with the increasingly stringent legal or contractual requirements relating to data privacy and data security, we may face increased legal liability, customer contract terminations, and reduced demand for our data security solutions.
Finally, we publish privacy policies, marketing materials, and other statements, such as compliance with certain certifications or self-regulatory principles, as well as other documentation regarding our processing of information about individuals. If these policies, materials, statements, or documentations are found to be deficient, lacking in transparency, deceptive, unfair, or misrepresentative of our practices, we may be subject to investigation, regulatory enforcement actions, costly legal claims by affected individuals or our customers, or other adverse consequences.
Obligations related to data privacy and data security are quickly changing, becoming increasingly stringent, and creating regulatory uncertainty. Additionally, these obligations may be subject to differing applications and interpretations by regulators and other stakeholders, which may be inconsistent or conflict among jurisdictions. Preparing for and complying with these obligations requires us to devote significant resources. These obligations may necessitate changes to our services, information technologies, systems, and practices and to those of any third parties that process personal data on our behalf. In addition, these obligations may require us to change our business model.
Rubrik, Inc.
Q2 2025 Form 10-Q
75

Our business model materially depends on our ability to process personal data, so we are particularly exposed to the risks associated with the rapidly changing legal landscape. We may be at heightened risk of regulatory scrutiny, and any changes in the regulatory framework could require us to fundamentally change our business model. Despite our efforts to comply with applicable data privacy and data security obligations, we may at times fail (or be perceived to have failed) in our efforts to comply. Moreover, despite our efforts, our personnel or third parties on whom we rely may fail to comply with such obligations, which could negatively impact our business operations. If we, or the third parties on which we rely, fail, or are perceived to have failed, to address or comply with applicable data privacy and data security obligations, we could face significant consequences, including but not limited to: government enforcement actions (e.g., investigations, fines, penalties, audits, inspections, and similar); litigation (including class-action claims); additional reporting requirements and/or oversight; bans on processing personal data; orders to destroy or not use information about individuals; and imprisonment of company officials. As a data security company, we could be exposed to additional reputational risks should a data privacy incident occur.
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 Class A common stock.
We are required, pursuant to Section 404 of the Sarbanes-Oxley Act of 2002, as amended ("Sarbanes-Oxley Act"), to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting for the fiscal year ending January 31, 2026. This assessment will need to include disclosure of any material weaknesses identified by our management in our internal control over financial reporting. In addition, our independent registered public accounting firm will be required to attest to the effectiveness of our internal control over financial reporting in our first annual report required to be filed with the SEC following the date we are no longer an “emerging growth company.” We have recently commenced the costly and challenging process of compiling the system and processing documentation necessary to perform the evaluation needed to comply with Section 404 of the Sarbanes-Oxley Act ("Section 404"), but we may not be able to complete our evaluation, testing, and any required remediation in a timely fashion once initiated. Our compliance with Section 404 will require that we incur substantial expenses and expend significant management efforts. Although we currently have an internal audit group, we will need to hire additional accounting and financial staff with appropriate public company experience and compile the system and process documentation necessary to perform the evaluation needed to comply with Section 404.
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 Class A 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.
Rubrik, Inc.
Q2 2025 Form 10-Q
76

We may become subject to intellectual property disputes, which can be costly and may subject us to significant liability and increased costs of doing business.
We have been and may continue in the future to be subject to intellectual property disputes. In regard to future litigation, our success depends, in part, on our ability to develop and commercialize our data security solutions without infringing, misappropriating, or otherwise violating the intellectual property rights of third parties. However, we may not be aware that our data security solutions are infringing, misappropriating, or otherwise violating third-party intellectual property rights, and such third parties may bring claims against us, our business partners, and our customers alleging such infringement, misappropriation, or violation. Companies in the software industry are often required to defend against litigation claims based on allegations of infringement, misappropriation, or other violations of intellectual property rights. For example, between 2020 and 2021, we were involved in patent disputes with two of our competitors which have since been resolved. However, we may not in all instances be able to obtain a settlement, or proactively defend or ascertain all third-party rights implicated by our business. Further, certain patent holders that own large numbers of patents and other intellectual property, including “non-practicing entities,” often threaten or enter into litigation based on allegations of infringement or other violations of intellectual property rights. Any claims of intellectual property infringement, even those without merit, may be time-consuming and expensive to resolve, divert management’s time and attention, cause us to cease using or incorporating the challenged technology, expose us to other legal liabilities, such as indemnification obligations, or require us to enter into licensing agreements to obtain the right to use a third party’s intellectual property. In addition, many companies have the capability to dedicate substantially greater resources to enforce their intellectual property rights and to defend claims that may be brought against them. Any litigation may also involve patent holding companies or other adverse patent owners that have no relevant product revenue, and therefore, our patents may provide little or no deterrence as we would not be able to assert them against such entities or individuals. If we are found to infringe a third-party’s intellectual property rights and we cannot obtain a license or develop a non-infringing alternative, we would be forced to cease business activities related to such intellectual property. Although we carry general liability insurance, our insurance may not cover potential claims of this type or may not be adequate to indemnify us for all liability that may be imposed. We cannot predict the outcome of lawsuits and cannot ensure that the results of any such actions will not have an adverse effect on our business, financial condition, or results of operations. Any intellectual property litigation to which we might become a party, or for which we are required to provide indemnification, may require us to do one or more of the following:
cease selling or using data security solutions that incorporate the intellectual property rights that we allegedly infringe, misappropriate, or violate;
make substantial payments for legal fees, settlement payments, or other costs or damages;
obtain a license, which may not be available on reasonable terms or at all, to sell or use the relevant technology; or
redesign the allegedly infringing data security solutions to avoid infringement, misappropriation, or violation, which could be costly, time-consuming, or impossible.
Even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and harm our business and results of operations. Moreover, there could be public announcements of the results of hearings, motions or other interim proceedings or developments, and if securities analysts or investors perceive these results to be negative, it could have a substantial adverse effect on the price of our Class A common stock. We expect that the occurrence of infringement claims is likely to grow as our business grows. Accordingly, our exposure to damages resulting from infringement claims could increase, and this could further exhaust our financial and management resources.
We and our employees have and may continue to be subject to claims alleging violations of our employees’ contractual obligations to their prior employers. These claims may be costly to defend, and if we do not successfully do so, our business could be harmed.
Many of our employees were previously employed at current or potential competitors. Although we have processes to ensure that our employees do not use proprietary information or disclose confidential information from their prior employer in their work for us or otherwise violate their contractual post-employment obligations such as customer and employee non-solicits, we or our employees may still in the future become subject to claims alleging such violations. Litigation may be necessary to defend against these claims. If we fail in defending such claims, in addition to paying monetary damages, we may lose valuable intellectual property rights or personnel. A loss of key personnel or their work product could negatively impact our business. Even if we are successful in defending against these claims, litigation efforts are costly, time-consuming, and a significant distraction to management.
Rubrik, Inc.
Q2 2025 Form 10-Q
77

Our company values have contributed to our success. If we cannot maintain these values as we grow, we could lose certain benefits we derive from them, and our employee turnover could increase, which could harm our business.
We believe our culture is driven by our company values which have been and will continue to be a key contributor to our success. Our core company values are:
Relentlessness. Unyielding will and curiosity to tackle the hardest challenges.
Integrity. Do what you say and do the right thing.
Velocity. Drive clarity, decide quickly, and move fast to delight our customers.
Excellence. Set a high standard and strive for greatness.
Transparency. Build trust and drive smart decisions through transparent communication.
We have rapidly increased our workforce across all departments, and we expect to continue to hire across our business. Our anticipated headcount growth, combined with our transition from a privately held to a publicly traded company, may result in changes to certain employees’ adherence to our core company values. If we do not continue to maintain our adherence to our company values as we grow, including through any future acquisitions or other strategic transactions, we may experience increased turnover in a portion of our current employee base and may not continue to be successful in hiring future employees. Moreover, following our IPO, many of our employees may be eligible to receive significant proceeds from the sale of common stock in the public markets. This may lead to higher employee attrition rates or disparities in wealth among our employees, which may harm our culture and relations among employees.
We are subject to risks inherent in international operations that can harm our business, financial condition, and results of operations.
Our current and future international business and operations involve a variety of risks, including:
slower than anticipated availability and adoption of cloud-based data security solutions by international organizations;
changes in a specific country’s or region’s political or economic conditions;
the need to adapt and localize our data security solutions for specific countries;
greater difficulty collecting accounts receivable and longer payment cycles;
potential changes in trade relations, regulations, or laws;
unexpected changes in laws, including tax laws, or regulatory requirements;
more stringent regulations relating to privacy, data security, and data localization requirements and the unauthorized use of, or access to, commercial and personal information;
differing and potentially more onerous labor regulations, especially in Europe, where labor laws are generally more advantageous to employees as compared to the United States, including deemed hourly wage and overtime regulations in these locations;
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;
currency exchange rate fluctuations and the resulting effect on our revenue and expenses, and the cost and risk of entering into hedging transactions if we choose to do so in the future;
limitations on 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, in the United States or other foreign jurisdictions, such as China;
political instability, economic sanctions, terrorist activities, or international conflicts, including the conflict in Israel and the surrounding area and the ongoing conflict between Russia and Ukraine, which have in the past and may in the future impact the operations of our business or the businesses of our customers;
inflationary pressures, such as those the global market is currently experiencing, which may increase costs for certain services;
health epidemics or pandemics, such as the COVID-19 pandemic;
Rubrik, Inc.
Q2 2025 Form 10-Q
78

exposure to liabilities under anti-corruption and similar laws, including FCPA, U.S. domestic bribery laws, the UK Bribery Act, and similar laws and regulations in other jurisdictions; and
adverse tax burdens and foreign exchange controls that could make it difficult to repatriate earnings and cash.
The occurrence of any one of these risks could harm our international business and, consequently, our results of operations. Additionally, operating in international markets requires significant management attention and financial resources. We cannot be certain that the investment and additional resources required to operate in other countries will produce desired levels of revenue or profitability.
Changes in tax laws or regulations could harm our financial condition and results of operations.
The tax regimes to which we are subject or under which we operate, including income and non-income taxes, are unsettled in certain respects and may be subject to significant change. Changes in tax laws or regulations, or changes in interpretations of existing laws and regulations, could materially affect our financial condition and results of operations. For example, the Tax Cuts and Jobs Act (the "Tax Act"), the Coronavirus Aid, Relief, and Economic Security Act, and the Inflation Reduction Act made many significant changes to the U.S. tax laws. Effective January 1, 2022, the Tax Act eliminated the option to deduct research and development expenses for tax purposes in the year incurred and instead requires taxpayers to capitalize and subsequently amortize such expenses over five years for research activities conducted in the United States and over 15 years for research activities conducted outside the United States. Although there have been legislative proposals to repeal or defer the capitalization requirement to later years, there can be no assurance that the provision will be repealed or otherwise modified. The Tax Act also includes certain U.S. tax base anti-erosion provisions, the global intangible low-taxed income ("GILTI") provisions, and the base erosion anti-abuse tax ("BEAT") provisions. The GILTI provisions require us to include in our U.S. taxable income foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary’s tangible assets. We currently have no foreign subsidiaries with material earnings. Therefore, this provision currently has no material impact on us. The BEAT provisions apply to companies with average annual gross receipts of $500 million or more for the prior three-year period, eliminate the deduction of certain base-erosion payments made to related foreign corporations, and impose a minimum tax if greater than regular tax. We are evaluating the BEAT rules and do not currently expect the BEAT rules to have a material impact on U.S. tax expense in the near term; however, the potential impact of the BEAT rules on us in the future is not certain.
In addition, our tax obligations and effective tax rate in the jurisdictions in which we conduct business could increase, including as a result of the base erosion and profit shifting ("BEPS") project that is being led by the Organization for Economic Co-operation and Development ("OECD"), and other initiatives led by the OECD or the European Commission. For example, the OECD is leading work on proposals commonly referred to as “BEPS 2.0,” which, if and to the extent implemented, would make important changes to the international tax system. These proposals are based on two “pillars,” involving the reallocation of taxing rights in respect of certain profits of multinational enterprises above a fixed profit margin to the jurisdictions within which they carry on business (subject to certain revenue threshold rules, which we do not currently meet but may meet in the future), referred to as “Pillar One,” and imposing a minimum effective tax rate on certain multinational enterprises, referred to as “Pillar Two.” A number of countries in which we conduct business have enacted with effect from January 1, 2024, or are in the process of enacting, core elements of the Pillar Two rules. Based on our current understanding of the minimum revenue thresholds contained in the Pillar Two proposal, we expect that we are likely to fall within the scope of its rules in the short-to-medium term. The OECD has issued administrative guidance providing transition and safe harbor rules in relation to the implementation of the Pillar Two proposal. We are monitoring developments and evaluating the potential impacts of these new rules, including on our effective tax rates, and considering our eligibility to qualify for these safe harbor rules. As another example, several countries have proposed or enacted 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 increase our compliance costs. Such changes also may apply retroactively to our historical operations and result in taxes greater than the amounts estimated and recorded in our condensed consolidated financial statements. Any of these outcomes could harm our financial position and results of operations.
Rubrik, Inc.
Q2 2025 Form 10-Q
79

We could be required to collect additional sales or other indirect taxes or be subject to other tax liabilities in various jurisdictions that may adversely affect our results of operations.
We sell subscriptions and services primarily through a distribution channel, but if we were to begin selling more (or, in respect of certain jurisdictions, any) subscriptions and services directly to end user or non-business customers, we may be adversely impacted because an increasing number of U.S. states and foreign jurisdictions are considering or have adopted laws that impose tax collection obligations on out-of-state companies or on companies with no taxable presence within such jurisdictions. State, local, or foreign governments may interpret existing laws, or have adopted or may adopt new laws, requiring us to calculate, collect and remit taxes on sales in their jurisdictions. A successful assertion by one or more taxing jurisdictions requiring us to collect taxes in jurisdictions in which we do not currently do so or to collect additional taxes in jurisdictions in which we currently collect taxes, could result in substantial tax liabilities, including taxes on past sales, as well as penalties and interest, and additional administrative expenses, which could harm our business. The imposition by state, local, or foreign governments of sales or other indirect tax collection obligations on out-of-state sellers or sellers with no taxable presence within the relevant jurisdiction also could create additional administrative burdens for us, put us at a competitive disadvantage if they do not impose similar obligations on our competitors, and decrease our future sales, which could have an adverse effect on our business and results of operations.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
As of January 31, 2024, we had net operating loss ("NOL"), carryforwards for federal and state income tax purposes of $533.6 million and $250.9 million, respectively, which may be available to offset taxable income in the future, and portions of which expire in various years beginning in 2037 for federal purposes and 2028 for state purposes if not utilized. Under current law, U.S. federal NOLs incurred in taxable years beginning after December 31, 2017 may be carried forward indefinitely, but such federal NOLs are permitted to be used in any taxable year to offset only up to 80% of taxable income in such year. A lack of future taxable income would adversely affect our ability to utilize certain of these NOLs before they expire. In addition, under Section 382 of the Internal Revenue Code of 1986, as amended (the "Code"), a corporation that undergoes an “ownership change” (as defined under Section 382 of the Code and applicable Treasury Regulations; generally a greater than 50 percentage point change (by value) in its equity ownership by certain stockholders over a three-year period) is subject to limitations on its ability to utilize its pre-change NOLs to offset future taxable income. We have experienced ownership changes under Section 382 of the Code in the past and we may experience additional ownership changes in the future which could affect our ability to utilize our NOLs to offset our income. Similar provisions of state tax law may also apply. Furthermore, our ability to utilize NOLs of companies that we have acquired or may acquire in the future also may be subject to limitations. There is also a risk that due to regulatory changes, such as suspensions on the use of NOLs or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to reduce future income tax liabilities, including for state tax purposes. For example, California has suspended the use of California state net operating losses to offset taxable income in tax years beginning after 2023 and before 2027. For these reasons, we may not be able to utilize a material portion of the NOLs reflected on our balance sheet, even if we attain profitability, which could potentially result in increased future tax liability to us and could adversely affect our results of operations and financial condition.
Rubrik, Inc.
Q2 2025 Form 10-Q
80

We may be subject to additional tax liabilities, which could adversely affect our results of operations.
We are subject to taxes in the United States in federal, state, and local jurisdictions and in certain foreign jurisdictions in which we operate. The amount of taxes we pay in different jurisdictions depends on the application of the relevant tax laws to our business activities, the relative amounts of income before taxes in the various jurisdictions in which we operate, the application of new or revised tax laws, the interpretation of existing tax laws and policies, the outcome of current and future tax audits, examinations, or administrative appeals, our ability to realize our deferred tax assets, and our ability to operate our business in a manner consistent with our corporate structure and intercompany arrangements. We generally conduct our international operations through subsidiaries and report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. Our intercompany relationships are subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. We may be subject to examination by U.S. federal, state, local, and foreign tax authorities, and such tax authorities may disagree with our tax positions. Our methodologies for pricing intercompany transactions may be challenged, or the taxing authorities in the jurisdictions in which we operate may disagree with our determinations as to the income and expenses attributable to specific jurisdictions or the ownership of certain property acquired or developed pursuant to our intercompany arrangements or property of companies that we have acquired or may acquire in the future. 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. While we regularly assess the likelihood of adverse outcomes from any such examinations and the adequacy of our provision for taxes, there can be no assurance that such provision is sufficient or that a determination by a tax authority would not adversely affect our business, financial condition, and results of operations. The determination of our overall provision for income and other taxes is inherently uncertain because it requires significant judgment with respect to complex transactions and calculations. As a result, fluctuations in our tax liabilities may differ materially from amounts recorded in our financial statements and could adversely affect our business, financial condition, and results of operations in the periods for which such determination is made.
If our estimates or judgments relating to our critical accounting policies 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 in this Quarterly Report on Form 10-Q. 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 Policies and Estimates.” The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Significant estimates and judgments involve our common stock valuations prior to the completion of the IPO, the volatility used to determine the grant date fair value of our CEO Performance Award, the identification of the number of performance obligations in our RSC subscription offerings, and our material rights associated with our Refresh Rights and Subscription Credits. 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 Class A common stock.
Our leverage could adversely affect our financial condition, our ability to raise additional capital to fund our operations, our ability to operate our business, and our ability to react to changes in the economy or our industry, as well as divert our cash flow from operations for debt payments and prevent us from meeting our debt obligations.
We entered into the Amended Credit Facility in August 2023 with Goldman Sachs BDC, Inc., as administrative agent, and the other lenders party thereto, consisting of a $289.5 million term loan and $40.5 million of committed delayed draw term loans. The term loans mature in August 2028, and the interest payments associated with the term loans are due quarterly. The Amended Credit Facility refinanced and replaced the term loan facility we previously entered into in June 2022 with Goldman Sachs BDC, Inc., as administrative agent, and the other lenders party thereto.
Our leverage could have an adverse effect on our business and financial condition, including:
requiring a substantial portion of cash flow from operations to be dedicated to the payment of principal and interest on our indebtedness, thereby reducing our ability to use our cash flow to fund our operations and capital expenditures and pursue future business opportunities;
exposing us to increased interest expense, as our degree of leverage may cause the interest rates of any future indebtedness, whether fixed or floating rate interest, to be higher than they would be otherwise;
Rubrik, Inc.
Q2 2025 Form 10-Q
81

making it more difficult for us to satisfy our obligations with respect to our indebtedness, and any failure to comply with the obligations of any of our debt instruments, including restrictive covenants, could result in an event of default that accelerates our obligation to repay indebtedness;
restricting us from making strategic acquisitions;
limiting our ability to obtain additional financing for working capital, capital expenditures, product development, satisfaction of debt service requirements, acquisitions, and general corporate or other purposes;
increasing our vulnerability to adverse economic, industry, or competitive developments; and
limiting our flexibility in planning for, or reacting to, changes in our business or market conditions and placing us at a competitive disadvantage compared to our competitors who may be better positioned to take advantage of opportunities that our existing indebtedness prevents us from exploiting.
A substantial majority of our existing indebtedness consists of indebtedness under our Amended Credit Facility with Goldman Sachs BDC, Inc., as administrative agent, and the other lenders party thereto, which matures in August 2028. We may not be able to further refinance the existing indebtedness because of the amount of our debt, debt incurrence restrictions under our debt agreements, or adverse conditions in credit markets generally. Our inability to generate sufficient cash flow to satisfy our obligations, or to refinance our indebtedness on commercially reasonable terms or at all, would result in an adverse effect on our business, financial condition, and results of operations.
Furthermore, we may incur significant additional indebtedness in the future. Although the financing documents that govern substantially all of our indebtedness contain restrictions on the incurrence of additional indebtedness and entering into certain types of other transactions, these restrictions are subject to a number of qualifications and exceptions. Additional indebtedness incurred in compliance with these restrictions could be substantial. To the extent we incur additional indebtedness, the significant leverage risks described above would be exacerbated.
The terms of the financing documents governing our term loan and credit facilities restrict our current and future operations, particularly our ability to respond to changes or to take certain actions.
The financing documents governing our credit facilities impose significant operating and financial restrictions on us and may limit our ability to engage in acts that may be in our long-term best interests, including restrictions on our ability to:
incur or guarantee additional indebtedness;
pay dividends and make other distributions on, or redeem or repurchase, capital stock;
make certain investments;
incur certain liens;
enter into transactions with affiliates;
merge or consolidate;
enter into agreements that restrict the ability of subsidiaries to make certain intercompany dividends, distributions, payments, or transfers; and
transfer or sell assets, including our intellectual property.
As a result of the restrictions described above, we will be limited as to how we conduct our business, and we may be unable to raise additional debt or equity financing to compete effectively or to take advantage of new business opportunities. The terms of any future indebtedness we may incur could include more restrictive covenants. We cannot assure you that we will be able to maintain compliance with these covenants in the future and, if we fail to do so, that we will be able to obtain waivers from the lenders or amend the covenants.
Our failure to comply with the restrictive covenants described above as well as other terms of our indebtedness or the terms of any future indebtedness we may incur from time to time could result in an event of default, which, if not cured or waived, could result in our being required to repay these borrowings before their due date. If we are forced to refinance these borrowings on less favorable terms or are unable to refinance these borrowings, our business, financial condition, and results of operations could be adversely affected.
Rubrik, Inc.
Q2 2025 Form 10-Q
82

Risks Related to Ownership of Our Common Stock
The dual class structure of our common stock has the effect of concentrating voting control with the holders of our Class B common stock, including our executive officers, employees, and directors and their affiliates, and limiting your ability to influence corporate matters, which could adversely affect the trading price of our Class A common stock.
Our Class B common stock has 20 votes per share, whereas our Class A common stock has one vote per share. As a result, as of July 31, 2024, holders of our Class B common stock, including our executive officers and directors and their affiliates, together hold approximately 97% of the voting power of our outstanding capital stock, and our directors, executive officers, and principal stockholders beneficially own approximately 54% of our outstanding classes of common stock as a whole, but control approximately 79% of the voting power of our outstanding common stock. As a result, our executive officers, directors, and other affiliates have significant influence over our management and affairs and over all matters requiring stockholder approval, including election of directors and significant corporate transactions, such as a merger or other sale of the company or our assets, for the foreseeable future.
In addition, the holders of Class B common stock collectively will continue to be able to control all matters submitted to our stockholders for approval even if their stock holdings represent less than 50% of the outstanding shares of our common stock. Because of the 20-to-1 voting ratio between our Class B common stock and Class A common stock, the holders of our Class B common stock collectively will continue to control a majority of the combined voting power of our common stock even when the shares of Class B common stock represent as little as 5% of the outstanding shares of our Class A common stock and Class B common stock. This concentrated control will limit your ability to influence corporate matters for the foreseeable future, and, as a result, the market price of our Class A common stock could be adversely affected.
Future transfers by holders of shares of Class B common stock will generally result in those shares converting to shares of Class A common stock, which will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term.
FTSE Russell does not allow most newly public companies utilizing dual or multi-class capital structures to be included in their indices, including the Russell 2000. Also, in 2017, MSCI, a leading stock index provider, opened public consultations on its treatment of no-vote and multi-class structures and temporarily barred new multi-class listings from certain of its indices; however, in October 2018, MSCI announced its decision to include equity securities “with unequal voting structures” in its indices and to launch a new index that specifically includes voting rights in its eligibility criteria. Under the announced policies, our dual class capital structure would make us ineligible for inclusion in certain indices, and as a result, mutual funds, exchange-traded funds, and other investment vehicles that attempt to passively track these indices will not be investing in our stock. In addition, we cannot assure you that other stock indices will not take similar actions. Given the sustained flow of investment funds into passive strategies that seek to track certain indices, exclusion from certain stock indices would likely preclude investment by many of these funds and would make our Class A common stock less attractive to other investors. As a result, the trading price, volume, and liquidity of our Class A common stock could be adversely affected.
Our stock price may be volatile, and the value of our Class A common stock may decline.
The market price of our Class A common stock may 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;
variance in our financial performance from our forecasts or the expectations of securities analysts;
changes in our revenue mix;
changes in the pricing of our data security solutions;
changes in our projected operating and financial results;
changes in laws or regulations applicable to our data security solutions;
announcements by us or our competitors of significant business developments, acquisitions, or new data security solutions;
significant data breaches, disruptions to, or other incidents involving our data security solutions;
our involvement in litigation;
future sales of our Class A common stock by us or our stockholders, as well as the anticipation of lock-up releases;
changes in senior management or key personnel;
the trading volume of our Class A common stock;
changes in the anticipated future size and growth rate of our market;
changes in demand for cybersecurity offerings;
Rubrik, Inc.
Q2 2025 Form 10-Q
83

rumors and market speculation involving us or other companies in our industry;
overall performance of the equity markets;
general political, social, economic, and market conditions, in both domestic and our foreign markets, including effects of increased; and
interest rates, inflationary pressures, bank failures, and macroeconomic uncertainty and challenges.
Broad market and industry fluctuations, as well as general economic, political, regulatory, and market conditions, may also negatively impact the market price of our Class A 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 may be the target of this type of litigation in the future, which could result in substantial expenses and divert our management’s attention.
Future sales of our Class A common stock in the public market could cause the market price of our Class A common stock to decline.
Sales of a substantial number of shares of our Class A common stock in the public market following our IPO, or the perception that these sales might occur, could depress the market price of our Class A common stock and could impair our ability to raise capital through the sale of additional equity securities. Many of our equity holders who held our capital stock prior to completion of the 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 Class A common stock.
All of our directors, executive officers, and the holders of substantially all of our common stock outstanding and securities exercisable for or convertible into our common stock, have entered into lock-up agreements with the underwriters and/or agreements with market stand-off provisions that restrict our and their ability to sell or transfer shares of our capital stock and securities convertible into or exercisable or exchangeable for shares of our capital stock, for the period ending on the date on which an open trading window period commences following our release of earnings for the quarter ending July 31, 2024, or the Lock-up Period, subject to certain customary exceptions and certain provisions that provide for the release of certain shares of our common stock. In addition, Goldman Sachs & Co. LLC may release any of the securities subject to these lock-up agreements at any time, subject to the applicable notice requirements.
In addition, as of July 31, 2024, there were 10,486,394 shares of Class B common stock issuable upon the exercise of options and 26,482,252 restricted stock units ("RSUs"), to be settled in shares of our Class B common stock. We have registered all of the shares of common stock issuable upon exercise of outstanding options, the vesting and settlement of outstanding RSUs, and other equity incentives we may grant in the future, for public resale under the Securities Act. The shares of common stock will become eligible for sale in the public market to the extent such options are exercised or RSUs are vested and settled, subject to the lock-up agreements described above and compliance with applicable securities laws.
Further, based on shares outstanding as of July 31, 2024 holders of approximately 74,182,559 shares of our common stock, or approximately 41% of our capital stock outstanding as of such date, have rights, subject to some conditions, to require us to file registration statements covering the sale of their shares or to include their shares in registration statements that we may file for ourselves or other stockholders.
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, 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 may 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 Class A common stock to decline.
Rubrik, Inc.
Q2 2025 Form 10-Q
84

We do not intend to pay dividends for the foreseeable future and, as a result, your ability to achieve a return on your investment will depend on appreciation in the price of our Class A 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. In addition, our Amended Credit Facility contains restrictions on our ability to pay cash dividends on our Class A Common Stock. Additionally, our ability to pay dividends may be further restricted by agreements we may enter into in the future. Accordingly, you may need to rely on sales of our Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on your investment.
We are an “emerging growth company,” and we cannot be certain if the reduced reporting and disclosure requirements applicable to emerging growth companies will make our Class A common stock less attractive to investors.
We are an “emerging growth company,” as defined in the JOBS Act, and we may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not “emerging growth companies,” including the auditor attestation requirements of Section 404, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. Pursuant to Section 107 of the JOBS Act, as an emerging growth company, we have elected to use the extended transition period for complying with new or revised accounting standards until those standards would otherwise apply to private companies. As a result, our condensed consolidated financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective dates for new or revised accounting standards that are applicable to public companies, which may make our Class A common stock less attractive to investors. In addition, if we cease to be an emerging growth company, we will no longer be able to use the extended transition period for complying with new or revised accounting standards.
We will remain an emerging growth company until the first to occur of: (1) the last day of the year following the fifth anniversary of our IPO; (2) the last day of the first year in which our annual gross revenue is $1.235 billion or more; (3) the date on which we have, during the previous rolling three-year period, issued more than $1.0 billion in non-convertible debt securities; and (4) the date we qualify as a “large accelerated filer,” with at least $700 million of equity securities held by non-affiliates.
We cannot predict if investors will find our Class A common stock less attractive if we choose to rely on these exemptions. For example, if we do not adopt a new or revised accounting standard, our future results of operations may not be as comparable to the results of operations of certain other companies in our industry that adopted such standards. If some investors find our Class A common stock less attractive as a result, there may be a less active trading market for our Class A common stock, and our stock price may be more volatile.
We incur significant costs as a result of 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 incur significant legal, accounting, and other expenses that we did not incur as a private company, which we expect to further increase after we are no longer an “emerging growth company.” 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 impose various requirements on public companies. 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 have made some activities more time-consuming and costly. We cannot predict or estimate the amount of additional costs we will incur as a public company or the specific timing of such costs.
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 Class A common stock.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may have the effect of 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 Class A 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, our chief executive officer, or our president (in the absence of a chief executive officer);
Rubrik, Inc.
Q2 2025 Form 10-Q
85

establish an advance notice procedure for stockholder proposals to be brought before an annual 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 be removed for cause only upon the vote of at least 66 2/3% of our outstanding shares of voting stock;
provide that vacancies on our board of directors may be filled only by the affirmative vote of a majority of directors then in office, even though less than a quorum, or by a sole remaining director; 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 Class A common stock, and they could deter potential acquirers of our company, thereby reducing the likelihood that holders of our Class A common stock would receive a premium for their shares of our Class A common stock in an acquisition.
Our amended and restated certificate of incorporation designates the Court of Chancery of the State of Delaware and the federal district courts of the United States of America as the exclusive forums for certain disputes between us and our stockholders, which restricts 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 (or, if and only if the Court of Chancery of the State of Delaware lacks subject matter jurisdiction, any state court located within the State of Delaware or, if and only if all such state courts lack subject matter jurisdiction, the federal district court for the District of Delaware) is the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (i) any derivative action or proceeding brought on our behalf; (ii) any action or proceeding asserting a claim of breach of a fiduciary duty owed by any of our current or former directors, officers, or other employees to us or our stockholders, or any action asserting a claim for aiding and abetting such breach of fiduciary duty; (iii) any action or proceeding asserting a claim against us or any of our current or former directors, officers or other employees arising out of or pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws; (iv) any action or proceeding to interpret, apply, enforce or determine the validity of our amended and restated certificate of incorporation or our amended and restated bylaws (including any right, obligation, or remedy thereunder); (v) any action or proceeding as to which the Delaware General Corporation Law confers jurisdiction to the Court of Chancery of the State of Delaware; and (vi) any action or proceeding 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, in all cases to the fullest extent permitted by law and subject to the court’s having personal jurisdiction over the indispensable parties named as defendants. This provision does not apply to suits brought to enforce a duty or liability created by the Securities Exchange Act of 1934, as amended (the" Exchange Act"), or any other claim for which the federal courts have exclusive jurisdiction. In addition, 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, unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by law, the federal district courts of the United States of America are the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act, including all causes of action asserted against any defendant named in such complaint. For the avoidance of doubt, this provision is intended to benefit and may be enforced by us, our officers and directors, the underwriters to any offering giving rise to such complaint, and any other professional entity whose profession gives authority to a statement made by that person or entity and who has prepared or certified any part of the documents underlying the offering. However, as Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all suits brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder, there is uncertainty as to whether a court would enforce such provision. Our amended and restated certificate of incorporation further provides that any person or entity holding, owning, or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to these provisions. Investors also cannot waive compliance with the federal securities laws and the rules and regulations thereunder.
Rubrik, Inc.
Q2 2025 Form 10-Q
86

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. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring such a claim arising under the Securities Act against us, our directors, officers, or other employees in a venue other than in the federal district courts of the United States of America. 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 we cannot assure you that the provisions will be enforced by a court in those other jurisdictions. 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 further significant additional costs associated with resolving the dispute in other jurisdictions, all of which could harm our business.
If securities or industry analysts do not publish research or publish unfavorable or inaccurate research about our business, the market price and trading volume of our Class A common stock could decline.
The market price and trading volume of our Class A 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 industry analysts cease coverage of us, our stock price would be negatively affected. If securities or industry analysts do not publish research or reports about our business, downgrade our Class A common stock, or publish negative reports about our business, our stock price would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our Class A common stock could decrease, which might cause our stock price to decline and could decrease the trading volume of our Class A common stock.
General Risk Factors
Any future litigation against us could be costly and time-consuming to defend.
We have in the past been and in the future may become subject to legal proceedings and claims that arise in the ordinary course of business, such as intellectual property claims, including trade secret misappropriation and breaches of confidentiality terms, alleged breaches of non-competition or non-solicitation terms, or employment claims made by our current or former employees. Litigation might result in substantial costs and may divert management’s attention and resources, which might seriously harm our business, financial condition, and results of operations. Insurance might not cover such claims, might not provide sufficient payments to cover all the costs to resolve one or more such claims, and might not continue to be available on terms acceptable to us. A claim brought against us that is uninsured or underinsured could result in unanticipated costs, potentially harming our business, financial condition, and results of operations.
Our business could be disrupted by catastrophic events.
Occurrence of any catastrophic event, including earthquake, fire, flood, tsunami, or other weather event, power loss, telecommunications failure, software or commodity appliance malfunction, cyberattack, war, or terrorist attack, explosion, or pandemic could impact our business. In particular, our corporate headquarters are located in the San Francisco Bay Area, a region known for seismic activity, and are thus vulnerable to damage in an earthquake. Our insurance coverage may not compensate us for losses that may occur in the event of an earthquake or other significant natural disaster. Additionally, we rely on third-party cloud providers and enterprise applications, technology systems, and our website for our development, marketing, operational support, hosted services, and sales activities. In the event of a catastrophic event, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our product development, lengthy interruptions in our data security solutions, and breaches of data security, all of which could have an adverse effect on our results of operations. If we are unable to develop adequate plans to ensure that our business functions continue to operate during and after a disaster and to execute successfully on those plans in the event of a disaster or emergency, our business would be harmed.
Item 2. Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities
(a) Recent Sales of Unregistered Securities.
None.
Rubrik, Inc.
Q2 2025 Form 10-Q
87

(b) Use of Proceeds.
On April 29, 2024, we completed our IPO, in which we issued and sold 23,500,000 shares of our Class A common stock, at a public offering price of $32.00 per share. We received net proceeds of approximately $710.3 million, after deducting underwriting discounts and commissions of $41.7 million. In May 2024, our underwriters exercised their option to purchase an additional 3,472,252 shares of our Class A common stock at the IPO Price of $32.00 per share. We received net proceeds of approximately $104.9 million, net of underwriters’ discounts and commissions. All shares sold were registered pursuant to a registration statement on Form S-1 (File No. 333-278434), as amended (the “Registration Statement”), declared effective by the SEC on April 24, 2024. Goldman Sachs & Co. LLC acted as the representative of the underwriters for the offering. The offering terminated after the sale of all securities registered pursuant to the Registration Statement. No payments for such expenses were made directly or indirectly to (i) any of our officers or directors or their associates, (ii) any persons owning 10% or more of any class of our equity securities, or (iii) any of our affiliates.
There has been no material change in the planned use of proceeds from our IPO as described in our Final Prospectus for the IPO dated as of April 24, 2024 and filed with the SEC pursuant to Rule 424(b)(4) on April 26, 2024.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
During the quarter ended July 31, 2024, our directors and officers (as defined in Rule 16a-1(f) under the Exchange Act) adopted or terminated the Rule 10b5-1 trading arrangements (as defined in Item 408(a) of Regulation S-K) described below:
On June 27, 2024, Brian McCarthy, our Chief Revenue Officer, adopted a trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c). Mr. McCarthy’s trading arrangement provides for the sale through September 30, 2025 of up to 500,000 shares of our Class A common stock. This represents the maximum number of shares that may be sold pursuant to the 10b5-1 arrangement. The actual number of shares sold will be dependent on the satisfaction of certain conditions set forth in the written plan.
On July 5, 2024, Yvonne Wassenaar, a member of our board of directors, adopted a trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c). Ms. Wassenaar’s trading arrangement provides for the sale through July 31, 2025 of up to 14,000 shares of our Class A common stock.
On July 15, 2024, Kiran Choudary, our Chief Financial Officer, adopted a trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c). Mr. Choudary’s trading arrangement provides for the sale through October 31, 2025 of up to 237,600 shares of our Class A common stock. This represents the maximum number of shares that may be sold pursuant to the 10b5-1 arrangement. The actual number of shares sold will be dependent on the satisfaction of certain conditions set forth in the written plan.
Rubrik, Inc.
Q2 2025 Form 10-Q
88

Item 6. Exhibits
Incorporated by Reference
Exhibit NumberDescription of ExhibitFormFile No.ExhibitFiling DateFiled Herewith
3.1S-1/A333-2784343.24/16/2024
3.2S-1/A333-2784343.44/16/2024
31.1X
31.2X
32.1*X
32.2*X
101
The following financial information from Rubrik Inc.'s Quarterly Report on Form 10-Q for the quarter ended July 31, 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 Redeemable Convertible Preferred Stock and Stockholders' Deficit, (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
* 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.
Rubrik, Inc.
Q2 2025 Form 10-Q
89

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: September 12, 2024
Rubrik, Inc.
By:/s/ Bipul Sinha
Name:Bipul Sinha
Title:Chief Executive Officer
(Principal Executive Officer)
By:/s/ Kiran Choudary
Name:Kiran Choudary
Title:Chief Financial Officer
(Principal Financial and Accounting Officer)
Rubrik, Inc.
Q2 2025 Form 10-Q
90
EX-31.1 2 rubrik10q7312024exhibit311.htm EX-31.1 Document

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Bipul Sinha, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Rubrik, 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(s) 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)) 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.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
c.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(s) 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: September 12, 2024
By:/s/ Bipul Sinha
Name:Bipul Sinha
Title:Chief Executive Officer
(Principal Executive Officer)




EX-31.2 3 rubrik10q7312024exhibit312.htm EX-31.2 Document

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Kiran Choudary, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Rubrik, 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(s) 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)) 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.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
c.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(s) 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: September 12, 2024
By:
/s/ Kiran Choudary
Name:
Kiran Choudary
Title:
Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-32.1 4 rubrik10q7312024exhibit321.htm EX-32.1 Document

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Bipul Sinha, Chief Executive Officer of Rubrik, Inc. (the “Company”), 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:
1.The Quarterly Report on Form 10-Q of the Company for the period ended July 31, 2024 (the “Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: September 12, 2024
By:/s/ Bipul Sinha
Name:Bipul Sinha
Title:Chief Executive Officer
(Principal Executive Officer)
This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

EX-32.2 5 rubrik10q7312024exhibit322.htm EX-32.2 Document

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Kiran Choudary, Chief Financial Officer of Rubrik, Inc. (the “Company”), 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:
1.The Quarterly Report on Form 10-Q of the Company for the period ended July 31, 2024 (the “Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: September 12, 2024
By:
/s/ Kiran Choudary
Name:
Kiran Choudary
Title:
Chief Financial Officer
(Principal Financial and Accounting Officer)
This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

EX-101.SCH 6 rbrk-20240731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Condensed Consolidated Balance Sheets - Parenthetical link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Revenue by Geography link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Redeemable Convertible Preferred Stock link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Stockholders’ Deficit link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Income Taxes 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 by Geography (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Stockholders’ Deficit (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Timing of Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Revenue and Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Revenue by Geography - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Revenue by Geography (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Business Combinations (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Financial Instruments - Schedule of Available-for-Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Financial Instruments - Maturity of Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Balance Sheet Components - Prepaid expenses and other current assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Balance Sheet Components - Property plant and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Balance Sheet Components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Balance Sheet Components - Accrued expenses and other current liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Redeemable Convertible Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Stockholders’ Deficit - Preferred Stock and Common Stock Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Stockholders’ Deficit - Equity Incentive Plan Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Stockholders’ Deficit - Stock Options Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Stockholders’ Deficit - Schedule of Stock Options Roll Forward (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Stockholders’ Deficit - CEO Performance Award Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Stockholders’ Deficit - CEO Performance Award Tranches (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Stockholders’ Deficit - Restricted Stock Units Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Stockholders’ Deficit - Restricted Stock Units Roll Forward (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Stockholders’ Deficit - 2024 Employee Stock Purchase Plan Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Stockholders' Deficit - Summary of the Assumptions Used in Estimating Fair Value of ESPP (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Stockholders’ Deficit - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Net Loss Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 rbrk-20240731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 rbrk-20240731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 rbrk-20240731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Alternate Base Rate Alternate Base Rate [Member] Alternate Base Rate Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Proceeds from line of credit Proceeds from Long-Term Lines of Credit Maximum employee subscription rate Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Options vested, weighted average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Statistical Measurement [Domain] Statistical Measurement [Domain] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Contract assets, current Contract with Customer, Asset, after Allowance for Credit Loss, Current Cash, Cash Equivalents and Investments Cash, Cash Equivalents and Investments [Table Text Block] Cover [Abstract] Net increase (decrease) in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Deferred commissions Capitalized Contract Cost, Net, Current Other Other Liabilities, Current Trading Symbol Trading Symbol All Trading Arrangements All Trading Arrangements [Member] Delayed draw term loan utilization interest increase, period Line Of Credit Facility, Utilization Interest Increase, Period Line Of Credit Facility, Utilization Interest Increase, Period Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Vested and not yet released (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Vested And Not Yet Released, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Vested And Not Yet Released, Number Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 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] Transfers of inventory to property and equipment Non-Cash, Transfers Of Inventory To Property and Equipment Non-Cash, Transfers Of Inventory To Property and Equipment Cash paid for income taxes, net of refunds Income Taxes Paid, Net Number of vesting tranches Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Vesting Tranches Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Vesting Tranches Allowance for credit losses, current Accounts Receivable, Allowance for Credit Loss, Current Class A common stock Common Class A [Member] Conversion of redeemable convertible preferred stock and founder stock to common stock upon initial public offering (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Pay vs Performance Disclosure [Line Items] Line of Credit Facility [Table] Line of Credit Facility [Table] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Bridge Notes Bridge Notes [Member] Bridge Notes 6 Share-Based Payment Arrangement, Tranche Six [Member] Share-Based Payment Arrangement, Tranche Six 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 Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Issuance of common stock upon settlement of restricted stock awards and restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Financial Instruments Fair Value Disclosures [Text Block] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Term SOFR Loans Term Secured Overnight Financing Rate Loans [Member] Term Secured Overnight Financing Rate Loans Unrealized gain (loss) on available-for-sale securities, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Award Timing Disclosures [Line Items] Schedule of Capitalization, Equity [Line Items] Schedule of Capitalization, Equity [Line Items] Other Performance Measure, Amount Other Performance Measure, Amount Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Common stock, outstanding (in shares) Beginning balance, shares (in shares) Ending balance, shares (in shares) Common Stock, Shares, Outstanding Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) Temporary Equity, Shares, Conversion of Convertible Securities Temporary Equity, Shares, Conversion of Convertible Securities Other Product and Service, Other [Member] Revenue from Contract with Customer [Abstract] Deferred revenue Contract with Customer, Liability, Current Plan Name [Domain] Plan Name [Domain] Sale of stock, price per share (in dollars per share) Sale of Stock, Price Per Share Brian McCarthy [Member] Brian McCarthy UNITED STATES UNITED STATES Debt instrument, interest period option three Debt Instrument, Interest Period Option Three Debt Instrument, Interest Period Option Three Other assets, noncurrent Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Redeemable convertible preferred stock, issued (in shares) Temporary Equity, Shares Issued Target Stock Value (in dollars per share) Target Stock Price Per Share Target Stock Price Per Share Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Money market funds Money Market Funds [Member] Corporate bonds Corporate Bond Securities [Member] Deferred commissions, noncurrent Capitalized Contract Cost, Net, Noncurrent Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Net proceeds from initial public offering Sale of Stock, Consideration Received on Transaction Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] U.S. Treasuries US Treasury Securities [Member] Plan Name [Axis] Plan Name [Axis] Prepaid expenses Prepaid Expense, Current Equity Components [Axis] Equity Components [Axis] Other current assets Other Assets, Current Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Short-term investments, estimated fair value Total Debt Securities, Available-for-Sale Common stock, voting rights, votes per share Common Stock, Voting Rights, Votes Per Share Common Stock, Voting Rights, Votes Per Share Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] Stock-based compensation capitalized in internal-use software Share-Based Payment Arrangement, Amount Capitalized Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Adjustment to Compensation, Amount Adjustment to Compensation Amount Options outstanding, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Compensation Amount Outstanding Recovery Compensation Amount Partner D Partner D [Member] Partner D 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] Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] Maturities of investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Payments for debt issuance costs Payments of Debt Issuance Costs Tabular List, Table Tabular List [Table Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] EMEA EMEA [Member] Schedule of Stock Options Roll Forward Schedule of Stock Options Roll Forward [Table Text Block] 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] Chief Executive Officer Chief Executive Officer [Member] Debt Securities, Available-for-Sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Accrued expenses and other current liabilities Total accrued expenses and other current liabilities Accrued Liabilities, Current Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Vesting tranche one 1 Share-Based Payment Arrangement, Tranche One [Member] Debt instrument, prepayment fee, percentage Debt Instrument, Prepayment Fee, Percentage Debt Instrument, Prepayment Fee, Percentage Accrued bonuses Accrued Bonuses, Current Credit Facility [Domain] Credit Facility [Domain] Cash, cash equivalents, and restricted cash, beginning of year Cash, cash equivalents, and restricted cash, end of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Current assets Assets, Current [Abstract] Goodwill Goodwill Taxes paid related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Maintenance Cost of Sales, Maintenance [Member] Cost of Sales, Maintenance Product and Service [Domain] Product and Service [Domain] Employee stock option Issued and outstanding common stock options Share-Based Payment Arrangement, Option [Member] Debt Securities, Available-for-Sale [Table] Debt Securities, Available-for-Sale [Table] Vested (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Depreciation Depreciation Fair Value Disclosures [Abstract] Antidilutive Security, Excluded EPS Calculation [Table] Antidilutive Security, Excluded EPS Calculation [Table] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Non-cash interest Paid-in-Kind Interest Award Type Award Type [Axis] Maintenance Maintenance [Member] Annual increase in number of shares reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance, Increase Common Stock, Capital Shares Reserved for Future Issuance, Increase Exercised (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Employee Stock Option, Service-Based Vesting Condition Employee Stock Option, Service-Based Vesting Condition [Member] Employee Stock Option, Service-Based Vesting Condition Amortization of deferred commissions Amortization of Deferred Sales Commissions Number of RSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Total liabilities Liabilities Incremental fair value resulting from modification Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Modified in Period, Incremental Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Modified in Period, Incremental Fair Value Options exercisable, weighted average exercise price per share (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price 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] 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] Acquired finite-lived intangible assets, Weighted average useful life (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Revolving Credit Facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Outstanding (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Grant Date Fair Value Operating lease liabilities Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, issued (in shares) Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Concentration risk, percentage Concentration Risk, Percentage Partner A Partner A [Member] Partner A 10 Share-Based Payment Arrangement, Tranche Ten [Member] Share-Based Payment Arrangement, Tranche Ten Equipment Equipment [Member] 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 Total property and equipment, gross Property, Plant and Equipment, Gross ABR Loans Alternate Base Rate Loans [Member] Alternate Base Rate Loans Issuance of common stock upon exercise of stock option (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, authorized (in shares) Common Stock, Shares Authorized Cash Cash [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Weighted-average shares used in computing net loss per share attributable to common shareholders, diluted (in shares) Weighted-average common stock shares used in computing net loss per share, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Earnings Per Share [Line Items] Earnings Per Share [Line Items] Earnings Per Share MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Debt instrument, interest rate reduction, ASRR threshold Debt Instrument, Interest Rate Reduction, Annualized Subscription Recurring Revenue Threshold Debt Instrument, Interest Rate Reduction, Annualized Subscription Recurring Revenue Threshold Long-Term Debt, Type [Axis] Long-Term Debt, Type [Axis] Total stockholders’ deficit Beginning balance Ending balance Equity, Attributable to Parent Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Interest expense Interest Expense, Nonoperating Deferred income taxes Deferred Income Tax Expense (Benefit) Capitalized internal-use software Software and Software Development Costs [Member] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total other comprehensive income (loss), net of tax Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Variable interest rate floor Debt Instrument, Variable Interest Rate, Floor Debt Instrument, Variable Interest Rate, Floor Accounts receivable, net of allowances of $349 and $247 Accounts Receivable, after Allowance for Credit Loss, Current Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Sale of Stock [Domain] Sale of Stock [Domain] Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Options outstanding, weighted average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Assets Assets [Abstract] Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number 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] Options exercisable, weighted average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Yvonee Wassenaar [Member] Yvonee Wassenaar Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Common stock, conversion ratio Common Stock, Conversion Ratio Common Stock, Conversion Ratio Maximum Maximum [Member] Amortization of intangible assets Amortization of Intangible Assets Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Cash interest funded, percentage Debt Instrument, Cash Interest Funded, Percentage Debt Instrument, Cash Interest Funded, Percentage Furniture and fixtures Furniture and Fixtures [Member] Redeemable convertible preferred stock Convertible Preferred Stock [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Revenue Revenues [Abstract] Debt instrument, unamortized discount Debt Instrument, Unamortized Discount Leasehold improvements Leasehold Improvements [Member] Business Combinations Business Combination Disclosure [Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Noncurrent assets Assets, Noncurrent [Abstract] Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Purchase period Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Period Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Period 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] All Award Types Award Type [Domain] Short-term investments accumulated impairment loss Short-Term Investments, Accumulated Impairment Loss Short-Term Investments, Accumulated Impairment Loss Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Redeemable convertible preferred stock, authorized (in shares) Temporary Equity, Shares Authorized Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Delayed draw term loan utilization interest increase Line Of Credit Facility, Utilization Interest Increase Line Of Credit Facility, Utilization Interest Increase Products and services transferred over time Transferred over Time [Member] Non-PEO NEO Non-PEO NEO [Member] Title and Position [Axis] Title and Position [Axis] Accounting Policies [Line Items] Accounting Policies [Line Items] Accounting Policies [Line Items] Redeemable convertible preferred stock, par value (in dollars per share) Temporary Equity, Par or Stated Value Per Share Additional paid-in capital Additional Paid-in Capital [Member] Deferred commissions Increase (Decrease) In Capitalized Contract Cost Increase (Decrease) In Capitalized Contract Cost Award Timing Predetermined Award Timing Predetermined [Flag] Common stock, conversion period Common Stock, Conversion Period Common Stock, Conversion Period Term Loan Term Loan [Member] Term Loan Recently Announced Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Forecast Forecast [Member] Net loss per share attributable to common shareholders, diluted (in dollars per share) Net loss per common stock share, diluted (in dollars per share) Earnings Per Share, Diluted Class of Stock [Axis] Class of Stock [Axis] Title and Position [Domain] Title and Position [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current ASRR increase (decrease) Line Of Credit Facility, Annualized Subscription Recurring Revenue Interest Decrease Line Of Credit Facility, Annualized Subscription Recurring Revenue Interest Decrease Schedule of Nonvested Performance-Based Units Activity Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Sale of investments Proceeds from Sale of Debt Securities, Available-for-Sale Cash and cash equivalents and short term investments, Estimated Fair Value Cash, Cash Equivalents, and Short-Term Investments Stock options vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Convertible founders stock, conversion to Class B common stock (in shares) Convertible Founders Stock, Conversion To Common Stock Convertible Founders Stock, Conversion To Common Stock Number of operating segments Number of Operating Segments Preferred stock, issued (in shares) Preferred Stock, Shares Issued Customer [Axis] Customer [Axis] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Sales and marketing Selling and Marketing Expense Vested in period, fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value 2 Share-Based Payment Arrangement, Tranche Two [Member] Income tax expense Income Tax Expense (Benefit) Interest rate Debt Instrument, Interest Rate, Stated Percentage Short-term investments Debt Securities, Available-for-Sale, Current Cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Cost not yet recognized, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum face amount Debt Instrument, Face Amount, Maximum Debt Instrument, Face Amount, Maximum Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Convertible founders stock, par value (in dollars per share) Convertible Founders Stock, Par or Stated Value Per Share Convertible Founders Stock, Par or Stated Value Per Share Statement of Comprehensive Income [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Loss from operations Operating Income (Loss) Variable Rate [Domain] Variable Rate [Domain] Business Acquisition [Line Items] Business Acquisition [Line Items] Total liabilities, redeemable convertible preferred stock and stockholders’ deficit Liabilities and Equity All Adjustments to Compensation All Adjustments to Compensation [Member] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Accrued payroll-related expenses, taxes, and benefits 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 Short-Term Debt, Type [Domain] Short-Term Debt, Type [Domain] Payment terms (in days) Revenue From Contract With Customer, Payment Terms Revenue From Contract With Customer, Payment Terms Commitments and Contingencies Disclosure [Abstract] Interest income Investment Income, Interest Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Payments for debt discount costs Payment Of Debt Discount Costs Payment Of Debt Discount Costs Convertible founders stock, shares authorized (in shares) Convertible Founders Stock, Shares Authorized Convertible Founders Stock, Shares Authorized Underlying Security Market Price Change Underlying Security Market Price Change, Percent Scenario [Domain] Scenario [Domain] Individual: Individual [Axis] Tax withholding obligation Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Issuance of common stock upon settlement of restricted stock awards and restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Due between one to two years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Two Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Two Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Inventory, net Inventory, Net U.S. government agencies US Government Agencies Debt Securities [Member] Long-Term Debt, Type [Domain] Long-Term Debt, Type [Domain] Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Amended Credit Facility Amended Credit Facility [Member] Amended Credit Facility Operating expenses Operating Expenses [Abstract] RSUs modified (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Modified, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Modified, Number Property, Plant and Equipment 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] IPO IPO [Member] Vesting [Domain] Vesting [Domain] Business combination, consideration transferred Business Combination, Consideration Transferred Offering period Share-Based Compensation Arrangement by Share-Based Payment Award, Offering Period Share-Based Compensation Arrangement by Share-Based Payment Award, Offering Period Outstanding at the beginning of the period (in USD per share) Outstanding at the end of the period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Liabilities, redeemable convertible preferred stock and stockholders’ deficit Liabilities and Equity [Abstract] Number of Stock Options Eligible to Vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Eligible To Vest, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Eligible To Vest, Number Debt discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net APAC Asia Pacific [Member] Contract asset, noncurrent Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Options vested, number of options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Adoption Date Trading Arrangement Adoption Date Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Outstanding, beginning of period (in USD per share) Outstanding, end of period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Concentration Risk [Table] Concentration Risk [Table] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Conversion ratio Temporary Equity, Conversion Ratio Temporary Equity, Conversion Ratio Short-Term Debt, Type [Axis] Short-Term Debt, Type [Axis] 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] 2024 Stock Plan 2024 Stock Plan [Member] 2024 Stock Plan Schedule of Other Current Assets Schedule of Other Current Assets [Table Text Block] Exercise Price Award Exercise Price Net Loss Per Share Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Summary of the Assumptions Used in Estimating Fair Value of ESPP Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Granted (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] All Individuals All Individuals [Member] PEO PEO [Member] Kiran Choudary [Member] Kiran Choudary Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Other income (expense), net Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Number of financial institutions Number Of Financial Institutions Number Of Financial Institutions Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Unpaid interest Interest Payable Cost not yet recognized Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Schedules of Concentration of Risk, by Risk Factor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] 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] 3 Share-Based Payment Arrangement, Tranche Three [Member] 9 Share-Based Payment Arrangement, Tranche Nine [Member] Share-Based Payment Arrangement, Tranche Nine Shares reserved for future issuance (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] Accrued sales commissions Accrued Sales Commission, Current Cash and cash equivalents, Estimated Fair Value Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Local Phone Number Local Phone Number Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total operating expenses Operating Expenses Americas Americas [Member] Risk-free interest rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Convertible founders stock, shares issued (in shares) Convertible Founders Stock, Shares Issued Convertible Founders Stock, Shares Issued Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] PEO Total Compensation Amount PEO Total Compensation Amount Purchase price of common stock, percent Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Finite-lived intangibles acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [Axis] Entity Ex Transition Period Entity Ex Transition Period Options vested, weighted average exercise price per share (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Debt instrument, interest period option one Debt Instrument, Interest Period Option One Debt Instrument, Interest Period Option One Payments for deferred offering costs, net Payments of Stock Issuance Costs Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Common stock Common stock Common Stock [Member] Measure: Measure [Axis] Fair market value of the Class A common stock (in dollars per share) Share Price Preferred stock, 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] Issuance of common stock upon initial public offering and underwriters' exercise of over-allotment option, net of underwriting discounts and commissions, and offering costs (in shares) Stock Issued During Period, Shares, New Issues Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Adjustments to additional paid in capital, stock issued, issuance costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Shares withheld for tax withholding obligation (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Entity Central Index Key Entity Central Index Key Common Stock B, Founders Stock Common Stock B, Founders Stock [Member] Common Stock B, Founders Stock Scenario [Axis] Scenario [Axis] General and administrative General and Administrative Expense [Member] 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 Expected volatility rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Redeemable Convertible Preferred Stock Stockholders’ Deficit Equity [Text Block] 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 Debt instrument, interest period option two Debt Instrument, Interest Period Option Two Debt Instrument, Interest Period Option Two Financial Instrument [Axis] Financial Instrument [Axis] Redeemable convertible preferred stock, outstanding (in shares) Temporary equity, beginning balance (in shares) Temporary equity, ending balance (in shares) Temporary Equity, Shares Outstanding 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 Address, State or Province Entity Incorporation, State or Country Code Subscription Subscription and Circulation [Member] Class B common stock Common Class B [Member] Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Debt interest expense Interest Expense, Debt Redeemable convertible preferred stock, liquidation preference Temporary Equity, Liquidation Preference Basis of Presentation and Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Geographic Concentration Risk Geographic Concentration Risk [Member] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] City Area Code City Area Code Current liabilities Liabilities, Current [Abstract] Partner B Partner B [Member] Partner B Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities 8 Share-Based Payment Arrangement, Tranche Eight [Member] Share-Based Payment Arrangement, Tranche Eight Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Level 1: Fair Value, Inputs, Level 1 [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Total current assets Assets, Current Statement of Cash Flows [Abstract] Senior Notes Senior Notes [Member] Options exercisable, number of options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Document Information [Line Items] Document Information [Line Items] 4 Share-Based Payment Arrangement, Tranche Four [Member] Share-Based Payment Arrangement, Tranche Four Debt, noncurrent Long-Term Debt, Excluding Current Maturities Deferred offering costs accrued but not paid Deferred Offering Costs Accrued But Not Yet Paid Deferred Offering Costs Accrued But Not Yet Paid Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Convertible founders stock, $0.000125 par value – zero and $5,400,000 shares authorized as of July 31, 2024 and January 31, 2024, respectively; zero and $5,400,000 shares issued and outstanding as of July 31, 2024 and January 31, 2024, respectively Convertible Founders Stock, Value, Issued Convertible Founders Stock, Value, Issued Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Income Taxes Income Tax Disclosure [Text Block] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Stockholders’ deficit Equity [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) Class of Stock [Domain] Class of Stock [Domain] Cancelled (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Revenue Revenue from Contract with Customer Benchmark [Member] General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Restricted stock units, modified Restricted Stock Units (RSUs), Modified [Member] Restricted Stock Units (RSUs), Modified Credit Facility [Axis] Credit Facility [Axis] Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name Payments to acquire businesses, gross Payments to Acquire Businesses, Gross Products and services transferred at a point in time Transferred at Point in Time [Member] 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 Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Gross profit Gross Profit Foreign currency translation adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Fair Value as of Grant Date Award Grant Date Fair Value Partner C Partner C [Member] Partner C Customer Concentration Risk Customer Concentration Risk [Member] Debt instrument, annual interest rate increase Debt Instrument, Basis Spread on Variable Rate, Decrease Debt Instrument, Basis Spread on Variable Rate, Decrease Options vested, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Level 2: Fair Value, Inputs, Level 2 [Member] Number of shares issued in transaction (in shares) Sale of Stock, Number of Shares Issued in Transaction Debt Debt Disclosure [Text Block] Number of classes of common stock Number Of Classes Of Common Stock Number Of Classes Of Common Stock Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Geographical [Domain] Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Face amount Debt Instrument, Face Amount Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Issuance of common stock upon initial public offering and underwriters' exercise of over-allotment option, net of underwriting discounts and commissions, and offering costs Stock Issued During Period, Value, New Issues Entity Address, Postal Zip Code Entity Address, Postal Zip Code Stock-Based Compensation Expense 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] Title of 12(b) Security Title of 12(b) Security Concentration Risk Type [Axis] Concentration Risk Type [Axis] Common stock Common Stock, Value, Issued Cash and cash equivalents Cash and cash equivalents, Amortized Cost Cash and Cash Equivalents, at Carrying Value Debt instrument, annual interest rate decrease Debt Instrument, Basis Spread on Variable Rate, Increase Debt Instrument, Basis Spread on Variable Rate, Increase Number of purchasing periods Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Purchasing Periods Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Purchasing Periods 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] Earnings Per Share [Table] Earnings Per Share [Table] Earnings Per Share Number of trading installments Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Trading Installments Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Trading Installments Laminar Technologies, Inc. Laminar Technologies, Inc. [Member] Laminar Technologies, Inc. Forfeited (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Delayed Draw Term Loan Delayed Draw Term Loan (DDTL) [Member] 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] Concentration Risk [Line Items] Concentration Risk [Line Items] Preferred stock, $0.000025 par value – $20,000,000 and zero shares authorized as of July 31, 2024 and January 31, 2024, respectively; zero shares issued and outstanding as of July 31, 2024 and January 31, 2024, respectively Preferred Stock, Value, Issued Subscription Cost of Sales, Subscription [Member] Cost of Sales, Subscription Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] ESPP Employee Stock [Member] Net loss per share attributable to common shareholders, basic (in dollars per share) Net loss per common stock share, basic (in dollars per share) Earnings Per Share, Basic Delayed draw term loan utilization interest increase, period from date of funding Line Of Credit Facility, Utilization Interest Increase, Period From Date Of Funding Line Of Credit Facility, Utilization Interest Increase, Period From Date Of Funding Accounts payable Increase (Decrease) in Accounts Payable Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Business combination, consideration transferred, amount held back Business Combination, Consideration Transferred, Held Back Business Combination, Consideration Transferred, Held Back 7 Share-Based Payment Arrangement, Tranche Seven [Member] Share-Based Payment Arrangement, Tranche Seven Property and equipment received, included in payables and accrued but not paid Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Amortization Amortization Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Stock, Class of Stock [Table] 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] Redeemable convertible preferred stock, $0.000025 par value – zero and $74,182,559 shares authorized as of July 31, 2024 and January 31, 2024, respectively; zero and $74,182,559 shares issued and outstanding as of July 31, 2024 and January 31, 2024, respectively; liquidation preference of zero and $715,100 as of July 31, 2024 and January 31, 2024, respectively Temporary equity, beginning balance Temporary equity, ending balance Temporary Equity, Carrying Amount, Attributable to Parent Unrecognized stock-based compensation, stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Total assets Assets Concentration of Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Long-term line of credit Long-Term Line of Credit Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Underwriters' Option Over-Allotment Option [Member] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Prior Credit Facility Prior Credit Facility [Member] Prior Credit Facility Other liabilities, noncurrent Other Liabilities, Noncurrent Percentage of outstanding stock maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Commitments and contingencies (Note 8) Commitments and Contingencies Risk-free interest rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Termination Date Trading Arrangement Termination Date Expected volatility rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Description of Business Business Description and Basis of Presentation [Text Block] Entity Address, City or Town Entity Address, City or Town Debt Instrument [Axis] Debt Instrument [Axis] Options exercised, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Total stock-based compensation expense Share-Based Payment Arrangement, Expense Net loss Net loss Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Conversion of redeemable convertible preferred stock and founder stock to common stock upon initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities Granted (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business Acquisition [Axis] Business Acquisition [Axis] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] 5 Share-Based Payment Arrangement, Tranche Five [Member] Share-Based Payment Arrangement, Tranche Five 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] Other Cost of Sales, Other [Member] Cost of Sales, Other Entity File Number Entity File Number Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Revenue by Geography Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Effect of exchange rate on cash, cash equivalents, and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Accrued expenses Other Accrued Liabilities, Current Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Name Forgone Recovery, Individual Name Options exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value 2014 Stock Plan 2014 Stock Plan [Member] 2014 Stock Plan Document Period End Date Document Period End Date Sale of Stock [Axis] Sale of Stock [Axis] Other Other Noncash Income (Expense) Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Outstanding at the beginning of the period (in shares) Outstanding as at the end of the period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Insider Trading Arrangements [Line Items] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Cash and cash equivalents and available for sale securities, Amortized Cost Debt Securities, Available-for-Sale, And Cash And Cash Equivalents, Amortized Cost Debt Securities, Available-for-Sale, And Cash And Cash Equivalents, Amortized Cost Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Contract asset Contract with Customer, Asset, after Allowance for Credit Loss Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Convertible founders stock, shares outstanding (in shares) Convertible Founders Stock, Shares Outstanding Convertible Founders Stock, Shares Outstanding Vested and not yet released (in USD per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vest And Not Yet Released, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vest And Not Yet Released, Weighted Average Grant Date Fair Value PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Total cost of revenue Cost of Revenue Conversion of redeemable convertible preferred stock and founder stock to common stock upon initial public offering Conversion of redeemable convertible preferred stock and founder stock to common stock upon initial public offering Temporary Equity, Value, Conversion of Convertible Securities Temporary Equity, Value, Conversion of Convertible Securities Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Accounts Receivable, Net Accounts Receivable [Member] Subsidiary or Equity Method Investee, Sale of Stock, Type [Table] Subsidiary or Equity Method Investee, Sale of Stock, Type [Table] Accounting Policies [Table] Accounting Policies [Table] Accounting Policies [Table] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Common stock, percentage of total outstanding shares Common Stock, Percentage Of Total Outstanding Shares Common Stock, Percentage Of Total Outstanding Shares Customer [Domain] Customer [Domain] 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] Proceeds from initial public offering and underwriters' exercise of over-allotment option, net of underwriting discounts and commissions Proceeds from Issuance Initial Public Offering Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Weighted-average shares used in computing net loss per share attributable to common shareholders, basic (in shares) Weighted-average common stock shares used in computing net loss per share, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Capitalized internal-use software Payments for Software Document Information [Table] Document Information [Table] Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Restricted stock units Unvested RSUs issued and outstanding Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Contract duration (in years) Revenue From Contract With Customer, Contract Duration Revenue From Contract With Customer, Contract Duration Entity Filer Category Entity Filer Category Consecutive trading period during performance period Share-Based Compensation Arrangement by Share-Based Payment Award, Consecutive Trading Period During Performance Period Share-Based Compensation Arrangement by Share-Based Payment Award, Consecutive Trading Period During Performance Period Other Current Liabilities Other Current Liabilities [Table Text Block] Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Statement of Income Location, Balance [Domain] Statement of Income Location, Balance [Domain] Purchases of investments Payments to Acquire Debt Securities, Available-for-Sale Cost of revenue Cost of Revenue [Abstract] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 10 rbrk-20240731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover - shares
6 Months Ended
Jul. 31, 2024
Aug. 31, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 31, 2024  
Document Transition Report false  
Entity File Number 001-42028  
Entity Registrant Name RUBRIK, INC.  
Entity Address, State or Province DE  
Entity Tax Identification Number 46-4560494  
Entity Address, Address Line One 3495 Deer Creek Road  
Entity Address, City or Town Palo Alto  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94304  
City Area Code 844  
Local Phone Number 478-2745  
Title of 12(b) Security Class A Common Stock, $0.000025 par value  
Trading Symbol RBRK  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Central Index Key 0001943896  
Current Fiscal Year End Date --01-31  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Class A common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   69,118,119
Class B common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   112,535,092
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jul. 31, 2024
Jan. 31, 2024
Current assets    
Cash and cash equivalents $ 142,349 $ 130,031
Short-term investments 458,992 149,220
Accounts receivable, net of allowances of $349 and $247 138,201 133,544
Deferred commissions 83,520 72,057
Prepaid expenses and other current assets 65,928 63,861
Total current assets 888,990 548,713
Noncurrent assets    
Property and equipment, net 46,204 47,873
Deferred commissions, noncurrent 130,077 113,814
Goodwill 100,343 100,343
Other assets, noncurrent 52,590 62,867
Total assets 1,218,204 873,610
Current liabilities    
Accounts payable 10,285 6,867
Accrued expenses and other current liabilities 140,299 122,934
Deferred revenue 626,131 526,480
Total current liabilities 776,715 656,281
Deferred revenue, noncurrent 575,404 579,781
Other liabilities, noncurrent 58,575 55,050
Debt, noncurrent 306,804 287,042
Total liabilities 1,717,498 1,578,154
Commitments and contingencies (Note 8)
Redeemable convertible preferred stock, $0.000025 par value – zero and $74,182,559 shares authorized as of July 31, 2024 and January 31, 2024, respectively; zero and $74,182,559 shares issued and outstanding as of July 31, 2024 and January 31, 2024, respectively; liquidation preference of zero and $715,100 as of July 31, 2024 and January 31, 2024, respectively   714,713
Stockholders’ deficit    
Preferred stock, $0.000025 par value – $20,000,000 and zero shares authorized as of July 31, 2024 and January 31, 2024, respectively; zero shares issued and outstanding as of July 31, 2024 and January 31, 2024, respectively 0  
Convertible founders stock, $0.000125 par value – zero and $5,400,000 shares authorized as of July 31, 2024 and January 31, 2024, respectively; zero and $5,400,000 shares issued and outstanding as of July 31, 2024 and January 31, 2024, respectively   0
Additional paid-in capital 2,093,874 265,494
Accumulated other comprehensive loss (1,638) (2,239)
Accumulated deficit (2,591,534) (1,682,513)
Total stockholders’ deficit (499,294) (1,419,257)
Total liabilities, redeemable convertible preferred stock and stockholders’ deficit 1,218,204 873,610
Common stock    
Stockholders’ deficit    
Common stock   $ 1
Class A common stock    
Stockholders’ deficit    
Common stock 1  
Class B common stock    
Stockholders’ deficit    
Common stock $ 3  
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets - Parenthetical - USD ($)
$ in Thousands
Jul. 31, 2024
Jan. 31, 2024
Allowance for credit losses, current $ 349 $ 247
Redeemable convertible preferred stock, par value (in dollars per share)   $ 0.000025
Redeemable convertible preferred stock, authorized (in shares)   74,182,559
Redeemable convertible preferred stock, outstanding (in shares)   74,182,559
Redeemable convertible preferred stock, issued (in shares)   74,182,559
Redeemable convertible preferred stock, liquidation preference   $ 715,100
Preferred stock, par value (in dollars per share) $ 0.000025  
Preferred stock, authorized (in shares) 20,000,000  
Preferred stock, issued (in shares) 0  
Preferred stock, outstanding (in shares) 0  
Convertible founders stock, par value (in dollars per share)   $ 0.000125
Convertible founders stock, shares authorized (in shares)   5,400,000
Convertible founders stock, shares issued (in shares)   5,400,000
Convertible founders stock, shares outstanding (in shares)   5,400,000
Class A common stock    
Common stock, par value (in dollars per share) $ 0.000025  
Common stock, authorized (in shares) 1,070,000,000  
Common stock, issued (in shares) 62,093,823  
Common stock, outstanding (in shares) 62,093,823  
Class B common stock    
Common stock, par value (in dollars per share) $ 0.000025  
Common stock, authorized (in shares) 210,000,000  
Common stock, issued (in shares) 119,328,995  
Common stock, outstanding (in shares) 119,328,995  
Common stock    
Common stock, par value (in dollars per share)   $ 0.000025
Common stock, authorized (in shares)   203,935,682
Common stock, issued (in shares)   55,862,729
Common stock, outstanding (in shares)   55,862,729
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Revenue        
Total revenue $ 204,951 $ 151,535 $ 392,266 $ 287,275
Cost of revenue        
Total cost of revenue 55,168 35,390 151,147 71,281
Gross profit 149,783 116,145 241,119 215,994
Operating expenses        
Research and development 86,228 49,762 371,607 96,028
Sales and marketing 167,927 117,615 547,256 232,977
General and administrative 63,921 22,288 215,386 45,105
Total operating expenses 318,076 189,665 1,134,249 374,110
Loss from operations (168,293) (73,520) (893,130) (158,116)
Interest income 7,278 2,745 10,220 5,362
Interest expense (10,245) (6,173) (20,869) (11,705)
Other income (expense), net (1,450) (1,124) (2,073) (1,678)
Loss before income taxes (172,710) (78,072) (905,852) (166,137)
Income tax expense 4,220 3,049 3,169 4,257
Net loss $ (176,930) $ (81,121) $ (909,021) $ (170,394)
Net loss per share attributable to common shareholders, basic (in dollars per share) $ (0.98) $ (1.35) $ (7.42) $ (2.83)
Net loss per share attributable to common shareholders, diluted (in dollars per share) $ (0.98) $ (1.35) $ (7.42) $ (2.83)
Weighted-average shares used in computing net loss per share attributable to common shareholders, basic (in shares) 179,851 60,296 122,460 60,121
Weighted-average shares used in computing net loss per share attributable to common shareholders, diluted (in shares) 179,851 60,296 122,460 60,121
Subscription        
Revenue        
Total revenue $ 191,315 $ 127,456 $ 363,510 $ 235,854
Cost of revenue        
Total cost of revenue 45,795 23,204 119,520 44,841
Maintenance        
Revenue        
Total revenue 5,018 10,594 10,685 22,882
Cost of revenue        
Total cost of revenue 1,040 1,749 4,649 4,020
Other        
Revenue        
Total revenue 8,618 13,485 18,071 28,539
Cost of revenue        
Total cost of revenue $ 8,333 $ 10,437 $ 26,978 $ 22,420
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Statement of Comprehensive Income [Abstract]        
Net loss $ (176,930) $ (81,121) $ (909,021) $ (170,394)
Foreign currency translation adjustment, net of tax 886 366 397 879
Unrealized gain (loss) on available-for-sale securities, net of tax 380 (73) 204 33
Total other comprehensive income (loss), net of tax 1,266 293 601 912
Comprehensive loss $ (175,664) $ (80,828) $ (908,420) $ (169,482)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Deficit - USD ($)
$ in Thousands
Total
Common stock
Additional paid-in capital
Accumulated other comprehensive income (loss)
Accumulated deficit
Temporary equity, beginning balance (in shares) at Jan. 31, 2023 74,182,559        
Temporary equity, beginning balance at Jan. 31, 2023 $ 714,713        
Temporary equity, ending balance (in shares) at Jul. 31, 2023 74,182,559        
Temporary equity, ending balance at Jul. 31, 2023 $ 714,713        
Beginning balance, shares (in shares) at Jan. 31, 2023   59,878,717      
Beginning balance at Jan. 31, 2023 (1,087,329) $ 1 $ 242,326 $ (1,301) $ (1,328,355)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock option (in shares)   673,658      
Issuance of common stock upon exercise of stock options 1,951   1,951    
Stock-based compensation 1,632   1,632    
Other comprehensive income (loss) 912     912  
Net loss (170,394)       (170,394)
Ending balance, shares (in shares) at Jul. 31, 2023   60,552,375      
Ending balance at Jul. 31, 2023 $ (1,253,228) $ 1 245,909 (389) (1,498,749)
Temporary equity, beginning balance (in shares) at Apr. 30, 2023 74,182,559        
Temporary equity, beginning balance at Apr. 30, 2023 $ 714,713        
Temporary equity, ending balance (in shares) at Jul. 31, 2023 74,182,559        
Temporary equity, ending balance at Jul. 31, 2023 $ 714,713        
Beginning balance, shares (in shares) at Apr. 30, 2023   60,222,286      
Beginning balance at Apr. 30, 2023 (1,174,581) $ 1 243,728 (682) (1,417,628)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock option (in shares)   330,089      
Issuance of common stock upon exercise of stock options 977   977    
Stock-based compensation 1,204   1,204    
Other comprehensive income (loss) 293     293  
Net loss (81,121)       (81,121)
Ending balance, shares (in shares) at Jul. 31, 2023   60,552,375      
Ending balance at Jul. 31, 2023 $ (1,253,228) $ 1 245,909 (389) (1,498,749)
Temporary equity, beginning balance (in shares) at Jan. 31, 2024 74,182,559        
Temporary equity, beginning balance at Jan. 31, 2024 $ 714,713        
Increase (Decrease) in Temporary Equity [Roll Forward]          
Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) (74,182,559)        
Conversion of redeemable convertible preferred stock and founder stock to common stock upon initial public offering $ (714,713)        
Beginning balance, shares (in shares) at Jan. 31, 2024   61,262,729      
Beginning balance at Jan. 31, 2024 (1,419,257) $ 1 265,494 (2,239) (1,682,513)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Conversion of redeemable convertible preferred stock and founder stock to common stock upon initial public offering (in shares)   74,182,559      
Conversion of redeemable convertible preferred stock and founder stock to common stock upon initial public offering 714,713 $ 2 714,711    
Issuance of common stock upon initial public offering and underwriters' exercise of over-allotment option, net of underwriting discounts and commissions, and offering costs (in shares)   26,972,252      
Issuance of common stock upon initial public offering and underwriters' exercise of over-allotment option, net of underwriting discounts and commissions, and offering costs $ 805,135 $ 1 805,134    
Issuance of common stock upon exercise of stock option (in shares) 680,400 680,400      
Issuance of common stock upon exercise of stock options $ 3,718   3,718    
Issuance of common stock upon settlement of restricted stock awards and restricted stock units (in shares)   18,324,878      
Issuance of common stock upon settlement of restricted stock awards and restricted stock units (432,512)   (432,512)    
Stock-based compensation 737,329   737,329    
Other comprehensive income (loss) 601     601  
Net loss (909,021)       (909,021)
Ending balance, shares (in shares) at Jul. 31, 2024   181,422,818      
Ending balance at Jul. 31, 2024 (499,294) $ 4 2,093,874 (1,638) (2,591,534)
Beginning balance, shares (in shares) at Apr. 30, 2024   176,589,546      
Beginning balance at Apr. 30, 2024 (514,598) $ 4 1,902,906 (2,904) (2,414,604)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon initial public offering and underwriters' exercise of over-allotment option, net of underwriting discounts and commissions, and offering costs (in shares)   3,472,252      
Issuance of common stock upon initial public offering and underwriters' exercise of over-allotment option, net of underwriting discounts and commissions, and offering costs 105,124   105,124    
Issuance of common stock upon exercise of stock option (in shares)   38,863      
Issuance of common stock upon exercise of stock options 100   100    
Issuance of common stock upon settlement of restricted stock awards and restricted stock units (in shares)   1,322,157      
Issuance of common stock upon settlement of restricted stock awards and restricted stock units (20,994)   (20,994)    
Stock-based compensation 106,738   106,738    
Other comprehensive income (loss) 1,266     1,266  
Net loss (176,930)       (176,930)
Ending balance, shares (in shares) at Jul. 31, 2024   181,422,818      
Ending balance at Jul. 31, 2024 $ (499,294) $ 4 $ 2,093,874 $ (1,638) $ (2,591,534)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Cash flows from operating activities:    
Net loss $ (909,021) $ (170,394)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 14,144 11,562
Stock-based compensation 735,348 1,632
Amortization of deferred commissions 42,433 36,070
Non-cash interest 19,155 6,028
Deferred income taxes 1,409 1,600
Other (1,492) (718)
Changes in operating assets and liabilities:    
Accounts receivable (4,829) (929)
Deferred commissions (70,159) (55,577)
Prepaid expenses and other assets (3,347) 17,119
Accounts payable 4,873 (285)
Accrued expenses and other liabilities 17,748 (25,439)
Deferred revenue 95,274 155,126
Net cash used in operating activities (58,464) (24,205)
Cash flows from investing activities:    
Purchases of property and equipment (6,227) (7,867)
Capitalized internal-use software (4,444) (4,622)
Purchases of investments (449,323) (149,836)
Sale of investments 27,978 7,503
Maturities of investments 116,555 132,604
Net cash used in investing activities (315,461) (22,218)
Cash flows from financing activities:    
Proceeds from initial public offering and underwriters' exercise of over-allotment option, net of underwriting discounts and commissions 815,209 0
Taxes paid related to net share settlement of equity awards (430,300) 0
Proceeds from exercise of stock options 3,718 1,951
Payments for deferred offering costs, net (3,545) (1,225)
Payments for debt discount costs (475) 0
Payments for debt issuance costs (233) 0
Net cash provided by financing activities 384,374 726
Effect of exchange rate on cash, cash equivalents, and restricted cash 397 879
Net increase (decrease) in cash, cash equivalents, and restricted cash 10,846 (44,818)
Cash, cash equivalents, and restricted cash, beginning of year 137,059 140,606
Cash, cash equivalents, and restricted cash, end of year 147,905 95,788
Supplemental cash flow information:    
Cash paid for income taxes, net of refunds 4,706 2,643
Cash paid for interest 247 0
Non-cash investing and financing activities:    
Transfers of inventory to property and equipment 66 569
Property and equipment received, included in payables and accrued but not paid 274 316
Stock-based compensation capitalized in internal-use software 1,863 0
Deferred offering costs accrued but not paid $ 0 $ 591
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Description of Business
6 Months Ended
Jul. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business
Note 1 – Description of Business
Rubrik, Inc. (“Rubrik” or the “Company”) is on a mission to secure the world’s data. Rubrik offers data security solutions to organizations ranging from the largest companies worldwide to mid-sized smaller customers. The Company was incorporated in December 2013 as ScaleData, Inc., a Delaware corporation, and changed its name to Rubrik, Inc. in October 2014. The Company is headquartered in Palo Alto, California.
Initial Public Offering
In April 2024, the Company completed its initial public offering ("IPO") in which it issued and sold 23,500,000 shares of its Class A common stock at the public offering price of $32.00 per share (the "IPO Price"). The Company received net proceeds of approximately $700.0 million after deducting underwriting discounts and commissions, as well as offering costs.
Immediately prior to the completion of the IPO, all 74,182,559 shares of the Company’s then-outstanding redeemable convertible preferred stock automatically converted into an equal number of shares of Class B common stock, and all 5,400,000 shares of the Company’s then-outstanding convertible founder stock automatically converted into an equal number of shares of Class B common stock.
Prior to the IPO, deferred offering costs, which consist of direct incremental legal, accounting, and other fees relating to the IPO, were capitalized in other assets, noncurrent on the condensed consolidated balance sheets. Upon the consummation of the IPO, $10.3 million of deferred offering costs, net of reimbursement received from the underwriters, were reclassified into stockholders’ equity as an offset against the IPO proceeds.
Prior to the IPO, the Company granted restricted stock units (“RSUs”) with both service-based and liquidity event-related performance-based vesting conditions ("IPO Vesting RSUs"). Upon the consummation of the IPO, the Company recognized stock-based compensation expense for those IPO Vesting RSUs that had met or partially met the service-based vesting condition as the performance-based vesting condition was satisfied. To meet the related tax withholding requirements related to these IPO Vesting RSUs, the Company withheld 12,859,902 shares of Class A common stock subject to the vesting of the IPO Vesting RSUs with a value of $411.5 million to remit to the relevant tax authorities in cash to satisfy such tax obligations as well as any income tax withholding obligations arising as a result of settlement of such shares.
In May 2024, the underwriters exercised their option to purchase an additional 3,472,252 shares of Class A common stock at the IPO Price of $32.00 per share. The Company received net proceeds of approximately $105.1 million after deducting underwriters’ discounts and commissions, as well as offering costs.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation and Summary of Significant Accounting Policies
6 Months Ended
Jul. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies
Note 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 and 2024 refer to the fiscal years ending January 31, 2025 and January 31, 2024, respectively.
Basis of Presentation and Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the SEC) regarding interim financial reporting. The unaudited condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany accounts and transactions have been eliminated in consolidation. The unaudited condensed consolidated financial statements do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. 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 final prospectus dated April 24, 2024 and filed with the SEC pursuant to Rule 424(b)(4) on April 26, 2024 ("Final Prospectus").
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Such management estimates include, but are not limited to, the estimation of standalone selling prices for performance obligations, the estimates for material rights, the application of a portfolio approach for capitalization of deferred commissions, the determination of the period of benefit for deferred commissions, the determination of fair value of the Company’s common stock prior to the completion of the IPO, the valuation of stock-based awards, the valuation and assessment of recoverability of intangible assets and their estimated useful lives, the assessment of goodwill impairment, the incremental borrowing rate used to value operating lease liabilities, the valuation of deferred income tax assets and uncertain tax positions, and contingencies. Management evaluates these estimates and assumptions on an ongoing basis using historical experience and other factors and makes adjustments when facts and circumstances dictate. Actual results could differ materially from these estimates.
Revenue Recognition
The Company generates revenue primarily from the sale of subscriptions and typically invoices customers at the inception of the contract. The Company’s contracts with customers have a typical stated duration ranging from one to five years, with the majority of contracts having a stated duration of three years. The Company’s contracts with customers are generally non-cancelable and non-refundable. The Company primarily sells products and services to end users through distributors and resellers (“Channel Partners”). Channel Partners are the Company’s customers. The Company offers rebates to its Channel Partners calculated as a fixed percentage of the total selling price of a revenue contract. The Company accounts for rebates as consideration payable to a customer and records the amounts as a reduction to revenue.
The Company determines revenue recognition through the following steps:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, the Company satisfies a performance obligation.
Payment terms of the Company’s contracts range from 30 days to 60 days after fulfillment or service commencement date, except for certain contracts, which are billed in installments over the contract term.
The Company determines its transaction price based on the expected amount it is entitled to receive in exchange for transferring promised products and services to the customer.
The Company’s contracts with customers can include multiple products and services. The Company determines performance obligations in a customer contract by assessing whether products and services are capable of being distinct and distinct in the context of the contract, including customer options that are determined to be material rights. The transaction price is allocated to the separate performance obligations based on the relative standalone selling price basis. The standalone selling price is determined based on the price at which the performance obligation either is sold separately or, if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. For performance obligations that are not sold separately, standalone selling price is determined based on observable inputs, overall pricing trends, market conditions and other factors, such as the price charged by the Company’s competitors for similar products and services with any necessary or appropriate adjustments.
Subscription revenue
Subscription revenue consists of software-as-a-service (“SaaS”) subscriptions and subscription term-based licenses with related support services.
SaaS subscriptions include standalone sales of SaaS subscription products as well as sales of Rubrik Security Cloud (“RSC”). RSC is a fully-hosted subscription in the case of protection of cloud, SaaS, and unstructured data applications. When RSC is securing enterprise applications, it is a hybrid cloud subscription which includes software hosted from the cloud (as a service) and on-premise software licenses. RSC is accounted for as a single performance obligation because the software hosted from the cloud (as a service) and the on-premise software licenses are not separately identifiable and serve together to fulfill the Company’s promise to RSC customers, which is to provide a single, unified data security solution. The Company’s subscription capabilities are primarily sold as editions which bundle multiple products and include the Foundation Edition, Business Edition, Enterprise Edition, and Enterprise Proactive Edition. Subscription revenue related to SaaS is recognized ratably over the subscription period.
Subscription term-based licenses provide customers with a right to use the software for a fixed term commencing upon delivery of the license to the customers. Support services are bundled with each subscription term-based license for the term of the subscription. Subscription revenue related to subscription term-based licenses includes upfront revenue recognized at the later of the start date of the subscription term-based license and the date when the subscription term-based license is delivered. The remainder of the revenue is recognized ratably over the subscription period for support services, commencing on the date the service is made available to customers. The Company does not recognize software revenue related to the renewal of subscription term-based licenses earlier than the beginning of the related renewal period. The Company also sells Rubrik-branded commodity servers ("Rubrik-branded Appliances") support which is recognized ratably over the support period.
Maintenance revenue
Maintenance revenue represents fees earned from software updates on a when-and-if-available basis, telephone support, integrated web-based support, and Rubrik-branded Appliance support relating to the Company’s perpetual licenses. Maintenance revenue is recognized ratably over the term of the service period.
Other revenue
Other revenue represents fees earned from the sale of Rubrik-branded Appliances and professional services.
The Company has determined the Rubrik-branded Appliances and software licenses are separate performance obligations because the Rubrik-branded Appliances and software licenses are not highly interdependent or interrelated and the customer can benefit from the Rubrik-branded Appliances and software licenses separately. The Company does not customize its software licenses and installation services are not required for the software to function.
Rubrik-branded Appliance revenue is recognized when shipped to the customer. The Company’s shipping term is free on board shipping point, which means the control of the Rubrik-branded Appliance is transferred to customers upon shipment. When the Company sells software licenses with Rubrik-branded Appliances, revenue related to both the Rubrik-branded Appliances and software licenses are recognized at the same time.
Revenue related to professional services is typically recognized as the services are performed.
Amounts billed to customers for shipping and handling costs are classified as other revenue, and the Company’s shipping and handling costs are classified as cost of revenue.
Judgments
The Company identifies performance obligations in a customer contract by assessing whether products and services are capable of being distinct and distinct in the context of the contract. The determination of the performance obligations for RSC when offered as a hybrid cloud subscription requires significant judgment due to the ongoing interaction between the software hosted from the cloud (as a service) and the on-premise software licenses. The Company has concluded that the software hosted from the cloud (as a service) and software licenses are not distinct from each other in the context of the contract such that revenue from the combined offering should be recognized ratably over the subscription period for which the software hosted from the cloud (as a service) is provided. In reaching this conclusion, the Company considered the nature of its promise to customers with a RSC hybrid cloud subscription, which is to provide a single, unified data security solution that operates seamlessly across multiple data sources and teams, and to give customers the ability to manage all their data sources consistently and/or in a manner they dictate. The Company only fulfills this multi-faceted promise by providing access to an integrated solution comprised of both cloud-based and on-premise software. The cloud-based software and on-premise software work together to provide features and functionalities necessary to fulfill that promise, which neither the software hosted from the cloud (as a service) nor the software licenses could provide on their own or together with third-party resources.
The Company had offered subscription credits for RSC to qualified customers with Refresh Rights (as defined below) in exchange for relinquishing their existing rights to next-generation Rubrik-branded Appliances at no cost (“Refresh Rights”). These are customer options that are accounted for as material rights.
The Company’s contracts with customers may include customer options that are material rights. The determination of the likelihood of customers exercising their options requires significant judgment. Management estimates the likelihood of customers exercising their options by taking into account available information such as the number and timing of options exercised or forfeited, and considers other factors such as customer churn that may impact the options that have yet to be exercised or forfeited. Depending on the type of customer option exercised, the amount of consideration allocated to the material rights will be recognized into revenue at a point in time or over time beginning on the date the customer accepts the option. Deferred revenue associated with customer options that are subsequently forfeited will be released into revenue at the time the options are forfeited.
Timing of revenue recognition (in thousands)
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Subscription revenue
Products and services transferred over time$176,161 $98,853 $334,181 $180,502 
Products and services transferred at a point in time15,154 28,603 29,329 55,352 
Maintenance revenue
Products and services transferred over time5,018 10,594 10,685 22,882 
Other revenue
Products and services transferred over time7,095 7,907 14,495 15,604 
Products and services transferred at a point in time1,523 5,578 3,576 12,935 
Total revenue $204,951 $151,535 $392,266 $287,275 
Contract assets
The Company invoices its customers in accordance with contractual billing terms established in each contract. As the Company performs under customer contracts, its right to consideration that is unconditional is classified as accounts receivable. If the Company’s right to consideration for such performance is contingent upon a future event or satisfaction of additional performance obligations, the amount of revenue the Company has recognized in excess of the amount it has billed to the customer is classified as a contract asset. Contract assets are included in prepaid expenses and other current assets and other assets, noncurrent in the condensed consolidated balance sheets. There were $8.5 million and $9.0 million of contract assets as of July 31, 2024 and January 31, 2024, respectively. The decrease is due to a decrease in certain contracts with customers where the timing of revenue recognition differs from the timing of invoicing to the customers. The current and noncurrent contract assets balances as of July 31, 2024 were $5.2 million and $3.3 million, respectively, and as of January 31, 2024 were $6.4 million and $2.6 million, respectively.
Deferred revenue
Deferred revenue, which are contract liabilities, are amounts received or due from customers in advance of the Company’s performance. The current portion of deferred revenue represents the amount that is expected to be recognized as revenue within one year of the condensed consolidated balance sheet date. The Company invoices customers upfront for the majority of contracts, and the increase in the Company’s deferred revenue corresponds to an increase in revenue contracts that include SaaS and support in which the Company satisfies its performance obligations typically over the contractual service period. During the three and six months ended July 31, 2024, the Company recognized revenue of approximately $170.4 million and $290.0 million, respectively, pertaining to amounts deferred as of April 30, 2024 and January 31, 2024, respectively.
Transaction price allocated to the remaining performance obligations
Transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue for contracts that have been invoiced and will be recognized as revenue in future periods.
As of July 31, 2024, total remaining non-cancellable performance obligations under the Company’s contracts with customers was approximately $1,513.0 million. The Company expects to recognize 48% of this amount as revenue over the next 12 months, with the remaining balance to be recognized as revenue thereafter.
Concentration of Risk
Credit risk
The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, short-term investments, and accounts receivable. Cash and cash equivalents and short-term investments are primarily held in two financial institutions and, at times, may exceed federally insured limits. The Company grants credit to customers in a wide variety of industries worldwide and generally does not require collateral. The Company has not experienced any credit losses as of July 31, 2024.
Concentration of revenue and accounts receivable
The following customers individually accounted for 10% or more of total revenue and 10% or more of accounts receivable, net:
RevenueRevenue
Accounts Receivable, Net
Three Months Ended July 31,Six Months Ended July 31,July 31,January 31,
202420232024202320242024
Partner A30%31%30%30%31%44%
Partner B34%36%35%35%25%25%
Partner C11%10%10%11%**
Partner D****13%*
* Less than 10%
Vendor risk
The Company uses third-party vendors for delivering its SaaS. While these services are highly available and designed to be resilient to failure of infrastructure, the Company’s services could be significantly impacted if the third-party vendors’ services experience certain types of interruptions.
The Company relies on a limited number of suppliers for its contract manufacturing and certain raw material components. In instances where suppliers fail to perform their obligations, the Company may be unable to find alternative suppliers or satisfactorily deliver its products to its customers on time.
Recently Announced Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, Improvements to Reportable Segment Disclosures, which updates reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023, and interim periods within annual periods beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is assessing the timing and impact of adopting this standard.
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, which requires entities to provide consistent categories and greater disaggregation of information in the rate reconciliation as well as income tax paid disaggregated by jurisdiction to improve the transparency of income tax disclosures. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, on a prospective basis, with early adoption permitted. The Company is assessing the timing and impact of adopting this standard.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue by Geography
6 Months Ended
Jul. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue by Geography
Note 3 – Revenue by Geography
The geographic regions are the Americas, EMEA (Europe, the Middle East, and Africa) and APAC (Asia Pacific). The Company operates as one segment. The following table sets forth revenue by geographic area based on ship to address (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Americas$146,912 $108,268 $281,435 $199,953 
EMEA50,633 37,354 96,090 75,876 
APAC7,406 5,913 14,741 11,446 
Total revenue$204,951 $151,535 $392,266 $287,275 
For the three months ended July 31, 2024 and 2023, United States accounted for $141.3 million and $104.8 million, respectively, or 69% and 69%, respectively, of consolidated total revenue. For the six months ended July 31, 2024 and 2023, United States accounted for $270.5 million and $193.6 million, respectively, or 69% and 67%, respectively, of consolidated total revenue.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Combinations
6 Months Ended
Jul. 31, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Business Combinations
Note 4 – Business Combinations
In August 2023, the Company acquired all outstanding stock of Laminar Technologies, Inc. (“Laminar”), a data security posture management platform. The Company accounted for this transaction as a business combination. The acquisition date fair value of the purchase consideration was $104.9 million, of which $90.8 million was paid in cash and the remainder in common stock. The cash consideration of $90.8 million excludes $23.8 million held back by the Company, which is subject to service-based vesting and will be recorded as expense over the period the services are provided. The acquisition of Laminar is to support Rubrik’s leadership position as a data security platform provider and help accelerate the Company’s cyber posture offerings. The Company recorded $11.0 million as an acquired developed technology intangible asset with an estimated useful life of three years and $96.1 million of goodwill which is primarily attributed to assembled workforce as well as the integration of Laminar’s technology with the Company’s technology. The goodwill is not deductible for tax purposes. The remaining assets acquired and liabilities assumed on the acquisition date were not material.
Pro forma results of operations for the business combination have not been presented, as they were not material to the condensed consolidated statements of operations. Acquisition-related costs for the business combination were expensed as incurred within general and administrative expense in the condensed consolidated statements of operations and were not material.
The Company recognized $0.9 million and zero amortization expense in acquired intangible assets for the three months ended July 31, 2024 and 2023, respectively, and $1.8 million and zero for the six months ended July 31, 2024 and 2023, respectively.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments
6 Months Ended
Jul. 31, 2024
Fair Value Disclosures [Abstract]  
Financial Instruments
Note 5 – Financial Instruments
The Company classifies its financial instruments within the fair value hierarchy based on the lowest level of input that is significant to the fair value measurement. Three levels of input may be used to measure fair value:
Level 1 – Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 – Observable inputs are quoted for similar assets and liabilities in active markets or inputs other than quoted prices which are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.
Level 3 – Unobservable inputs that are supported by little or no market activity and are significant to the fair value of the assets or liabilities. These inputs will be based on the Company’s own assumptions and will require significant management judgement or estimation.
The Company did not have any level 3 investments as of July 31, 2024 and January 31, 2024. The following table summarizes the Company’s cash and available-for-sale marketable securities’ amortized cost, gross unrealized gains, gross unrealized losses, and estimated fair value by significant investment category reported as cash and cash equivalents or short-term investments (in thousands):
Reported as
July 31, 2024Amortized CostGross Unrealized GainsGross
Unrealized
Losses
Estimated Fair ValueCash and Cash EquivalentsShort-Term Investments
Cash:$64,905 $— $— $64,905 $64,905 $— 
Level 1:
Money market funds29,648 — — 29,648 29,648 — 
U.S. Treasuries238,437 265 (14)238,688 — 238,688 
Subtotal268,085 265 (14)268,336 29,648 238,688 
Level 2:
Commercial paper178,964 (25)178,945 47,796 131,149 
Corporate bonds75,981 80 (7)76,054 — 76,054 
U.S. government agencies$13,101 $— $— $13,101 $— $13,101 
Subtotal$268,046 $86 $(32)$268,100 $47,796 $220,304 
Total$601,036 $351 $(46)$601,341 $142,349 $458,992 
Reported as
January 31, 2024Amortized CostGross Unrealized GainsGross
Unrealized
Losses
Estimated Fair ValueCash and Cash EquivalentsShort-Term Investments
Cash:$72,420 $— $— $72,420 $72,420 $— 
Level 1:
Money market funds47,696 — — 47,696 47,696 — 
U.S. Treasuries86,429 70 (13)86,486 — 86,486 
Subtotal134,125 70 (13)134,182 47,696 86,486 
Level 2:
Commercial paper33,019 (3)33,019 9,915 23,104 
Corporate bonds17,883 30 (3)17,910 — 17,910 
U.S. government agencies$21,703 $27 $(10)$21,720 $— $21,720 
Subtotal$72,605 $60 $(16)$72,649 $9,915 $62,734 
Total$279,150 $130 $(29)$279,251 $130,031 $149,220 
The following table summarizes the estimated fair value of the Company’s investments by their remaining contractual maturity dates (in thousands):
July 31, 2024
Due within one year$411,506 
Due between one to two years47,486 
Total$458,992 
For available-for-sale debt securities that have unrealized losses, the Company evaluates whether (i) the Company has the intention to sell any of these investments, (ii) it is not more likely than not that the Company will be required to sell any of these available-for-sale debt securities before recovery of the entire amortized cost basis, and (iii) the decline in the fair value of the investment is due to credit or non-credit related factors. Based on this evaluation, the Company determined that for its short-term investments there were no material credit or non-credit related impairments as of July 31, 2024 and January 31, 2024.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components
6 Months Ended
Jul. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components
Note 6 – Balance Sheet Components
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
July 31,January 31,
20242024
Prepaid expenses$51,361 $44,721 
Inventory, net4,244 4,807 
Contract assets, current5,204 6,356 
Other current assets5,119 7,977 
Total prepaid expenses and other current assets$65,928 $63,861 

Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
July 31,January 31,
20242024
Equipment$70,571 $91,645 
Capitalized internal-use software27,498 21,191 
Leasehold improvements12,584 12,350 
Furniture and fixtures4,371 4,150 
Total property and equipment, gross115,024 129,336 
Less: accumulated depreciation and amortization(68,820)(81,463)
Total property and equipment, net$46,204 $47,873 
Depreciation expense related to the Company’s property and equipment, which did not include amortization expense related to capitalized internal-use software, was $4.3 million and $4.2 million for the three months ended July 31, 2024 and 2023, respectively, and $8.8 million and $8.2 million for the six months ended July 31, 2024 and 2023, respectively.
Amortization expense relating to capitalized internal-use software was $1.7 million and $1.8 million for the three months ended July 31, 2024 and 2023, respectively, and $3.5 million and $3.4 million for the six months ended July 31, 2024 and 2023, respectively.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
July 31,January 31,
20242024
Accrued expenses$36,375$41,773
Accrued bonuses24,97831,212
Accrued sales commissions32,64118,859
Accrued payroll-related expenses, taxes, and benefits35,70720,197
Operating lease liabilities10,10510,461
Other493432
Total accrued expenses and other current liabilities$140,299 $122,934 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt
6 Months Ended
Jul. 31, 2024
Debt Disclosure [Abstract]  
Debt
Note 7 – Debt
Term Loan
In June 2022, the Company entered into a credit agreement with a consortium of lenders for a total $195.0 million revolving credit facility (the “Prior Credit Facility”) consisting of a $175.0 million term loan (the “Prior Closing Date Term Loan”) and $20.0 million in committed delayed-draw term loans (the “Prior Delayed Draw Term Loans”) with a maturity date of June 10, 2027. The proceeds of the Prior Delayed Draw Term Loans were to be used to pay accrued interest relating to the Prior Credit Facility. The Company also had the option to request incremental Delayed Draw Term Loan commitments (the “Prior Supplemental Delayed Draw Term Loans” and, together with the Prior Delayed Draw Term Loans and the Prior Closing Date Term Loan, collectively, the “Prior Loans”). The terms of the Prior Supplemental Delayed Draw Term Loans were identical to the Prior Delayed Draw Term Loans. The Company borrowed the full $175.0 million Prior Closing Date Term Loan with a closing date of June 10, 2022 and incurred $4.3 million debt discount and issuance costs.
Under the Prior Credit Facility, interest accrued on the Prior Loans, at the Company’s election made at the time of borrowing, at either the Alternate Base Rate (“ABR”) or Secured Overnight Financing Rate (“SOFR”). The Company also had the option to convert all or a portion of the outstanding principal amount to/from a SOFR-based loan to/from an ABR-based loan after the initial election. ABR loans had an annual interest rate equal to ABR plus 5.5%. ABR is a fluctuating interest rate per annum equal to the highest of: (i) prime rate, (ii) federal funds rate plus 0.5%, or (iii) Term SOFR for one month plus 1.0%. SOFR loans had an annual interest rate equal to Term SOFR plus 6.5%. Term SOFR is a rate per annum equal to the greater of: (i) the floor of 1.0% or (ii) the sum of Term SOFR Reference Rate plus Term SOFR Adjustment applicable to the comparable Interest Period (as defined in the June 2022 credit agreement). The Company had the option to elect an Interest Period of one, three, or six months on the SOFR loans as long as the election did not extend beyond the maturity date of June 10, 2027. The annual interest rate was subject to a 0.5% increase and separately, a 0.5% decrease depending on certain actions by the Company.
Interest on ABR loans was payable quarterly in arrears. Interest on SOFR loans was payable on the last day of each Interest Period, but if the interest period was more than three months, interest was payable on the last day of each three-month interval after the first day of such Interest Period.
In August 2023, the Company executed an amended and restated credit agreement with a consortium of lenders for a total $330.0 million revolving credit facility (the “Amended Credit Facility”) consisting of a $289.5 million term loan (the “Amended Term Loan”) and $40.5 million in committed delayed draw term loan (the “Amended Delayed Draw Term Loan”) with a maturity date of August 17, 2028. The Amended Credit Facility replaced the Prior Credit Facility. Immediately prior to the closing date of the Amended Credit Facility, the Company had an outstanding balance under the Prior Credit Facility of $193.6 million which consisted of $189.5 million of the Prior Loans and $4.1 million of unpaid interest under the Prior Credit Facility. The Company borrowed the full $289.5 million Amended Term Loan and used a portion to replace and refinance the full $189.5 million of the Prior Loans. The Company borrowed $4.1 million under the Amended Delayed Draw Term Loan to fund the unpaid interest under the Prior Credit Facility. The Company incurred $3.5 million debt discount costs in relation to the Amended Credit Facility.
The interest terms under the Amended Credit Facility are identical to the interest terms under the Prior Credit Facility except the ABR loan has an annual interest rate equal to ABR plus 6.0%, the SOFR loan has an annual interest rate equal to Term SOFR plus 7.0%, and the maturity date is August 17, 2028.
Under the Amended Credit Facility, the prepayment starts at 1.5% and reduces to zero beginning on the third anniversary from the closing date. Any amounts drawn and repaid or prepaid under the Amended Credit Facility may not be reborrowed.
The Company will have the option to fund up to 100.0% of cash interest with the proceeds of the Amended Delayed Draw Term Loan, subject to a 0.5% increase in the annual interest rate effective from the date of funding for 90 days, or 180 days if the Interest Period for such Amended Delayed Draw Term Loan is six months from the date of funding (the “Amended DDTL Utilization Interest Increase”).
Under the Amended Credit Facility, the annual interest rate on all outstanding principal amounts will be reduced by 0.5% if the Company’s Annualized Subscription Recurring Revenue (as defined in the amended credit agreement, "ASRR") is at least $500.0 million and the Company delivers a compliance certificate in accordance with the amended credit agreement (the “Amended ASRR Interest Decrease”).
The amended credit agreement contains certain covenants that require the Company, among other things, to maintain a specified minimum liquidity amount and minimum ASRR amount. Failure to comply with these covenants, along with other non-financial covenants, could result in an event of default, which may lead to acceleration of the amounts owed and/or the enforcement of other remedies by the lenders.
The Company had $6.9 million of debt discount and issuance costs on the $293.6 million Amended Term Loan and Amended Delayed Draw Term Loan as of August 17, 2023. The debt discount and issuance costs were recorded as a direct deduction from the long-term debt liability and are amortized into interest expense over the contractual term of the Amended Credit Facility.
Under the Amended Delayed Draw Term Loan, the Company borrowed $9.5 million and $6.0 million for the three months ended July 31, 2024 and 2023, respectively, and $19.2 million and $6.0 million for the six months ended July 31, 2024 and 2023, respectively.
As of July 31, 2024 and January 31, 2024, the Company was in compliance with all of its debt covenants.
Bridge Notes
In April 2024, the Company entered into a purchase agreement with Goldman Sachs & Co. LLC and Barclays Capital Inc. (collectively, the “Purchasers”) for the Company to issue senior notes (the “Bridge Notes”) to the Purchasers for up to $450.0 million. The Company issued the Bridge Notes and received the funding from the Purchasers on April 25, 2024 (the “Funding Date”) in an aggregate amount of $321.4 million to fund a portion of the tax withholding and remittance obligations related to the settlement of RSUs in connection with the IPO. The Bridge Notes matured on April 29, 2024 (the “IPO Settlement Date”) and carried an annual interest rate of 7.0% starting from the Funding Date up to but excluding the date of repayment.
The Company incurred $0.6 million of discount and issuance costs in connection with the issuance of Bridge Notes and recorded it as a direct deduction from the Bridge Notes liability on the date of issuance.
On April 29, 2024, the Company repaid the outstanding principal amount of the Bridge Notes, including $0.2 million of accrued and unpaid interest which was recorded as interest expense. The aggregate unamortized amount of discount and issuance costs was fully amortized into interest expense for the three months ended April 30, 2024.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitment and Contingencies
6 Months Ended
Jul. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Note 8 – Commitments and Contingencies
Purchase Commitments
As of July 31, 2024, there were no significant changes outside the ordinary course of business to the Company's commitments and purchase obligations since January 31, 2024.
Litigation
From time to time, the Company receives inquiries and/or claims or is involved in legal disputes and/or matters. In the opinion of management, any liabilities resulting from these claims will not have a material adverse effect on the Company’s condensed consolidated balance sheets, condensed consolidated statements of operations, or condensed consolidated statements of cash flows.
Warranties and Indemnifications
The Company provides to qualifying customers a services warranty program for recovery of certain expenses related to data recovery and restoration in the event that data backed up using the Company’s solutions cannot be recovered following a ransomware attack. To date, costs relating to the warranty program have not been material.
The Company typically provides indemnification to customers for certain losses suffered or expenses incurred as a result of third-party claims arising from the Company’s infringement of a third-party’s intellectual property. Certain of these indemnification provisions survive termination or the expiration of the applicable agreement. The Company has not incurred a material liability relating to these indemnification provisions, and therefore, has not recorded a liability during any period for these indemnification provisions.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Redeemable Convertible Preferred Stock
6 Months Ended
Jul. 31, 2024
Equity [Abstract]  
Redeemable Convertible Preferred Stock
Note 9 – Redeemable Convertible Preferred Stock
Immediately prior to the closing of the IPO, all 74,182,559 shares of the Company's redeemable convertible preferred stock outstanding were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis, and their carrying value of $714.7 million was reclassified into stockholders' equity. As of July 31, 2024, there were no shares of redeemable convertible preferred stock issued and outstanding.
Note 10 – Stockholders’ Deficit
Preferred Stock
In connection with the IPO, the Company’s amended and restated certificate of incorporation became effective, which authorized the issuance of 20,000,000 shares of undesignated preferred stock with a par value of $0.000025 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.
Common Stock
The Company has two classes of common stock – Class A common stock and Class B common stock. In connection with the IPO, the Company’s amended and restated certificate of incorporation authorized the issuance of 1,070,000,000 shares of Class A common stock and 210,000,000 shares of Class B common stock. The shares of Class A common stock and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to 20 votes. Class A and Class B common stock have a par value of $0.000025 per share, and are referred to collectively as common stock throughout the notes to the condensed consolidated financial statements, unless otherwise noted. Holders of common stock are entitled to receive any dividends as may be declared from time to time by the board of directors.
Each share of Class B common stock is convertible at any time at the option of the holder into one share of Class A common stock. Any holder’s shares of Class B common stock will convert automatically to Class A common stock, on a one-to-one basis, upon the earliest to occur following the Company's IPO: (i) sale or transfer of such share of Class B common stock, except for permitted transfers as described in the amended and restated certificate of incorporation; (ii) the death or incapacity of the Class B common stockholder (or 180 days following the date of the death or incapacity if the stockholder is one of the Company’s founders); and (iii) on the final conversion date, defined as the earliest of (a) the date fixed by the Company's board of directors that is no less than 61 days and no more than 180 days following the date on which the outstanding shares of Class B common stock represent less than 5% of the then outstanding shares of Class A and Class B common stock; (b) the last trading day of the fiscal year following the tenth anniversary of the effectiveness of the registration statement in connection with the Company’s IPO; (c) the date fixed by the Company’s board of directors that is no less than 61 days and no more than 180 days following the date that Bipul Sinha is no longer providing services to the Company as an officer, employee, or director; (d) the date fixed by the board of directors that is no less than 61 days and no more than 180 days following the death or incapacity of Mr. Sinha; or (e) the date specified by a vote of the holders of a majority of the outstanding shares of Class B common stock.
Immediately prior to the closing of the IPO, all 5,400,000 shares of the Company’s convertible founder stock outstanding were automatically converted into an equal number of shares of Class B common stock. As of July 31, 2024, there were no shares of convertible founder stock issued and outstanding.
Equity Incentive Plan
In January 2014, the Company adopted the 2014 Stock Option and Grant Plan, as amended (the “2014 Plan”). The 2014 Plan permits the grant of incentive stock options, non-qualified stock options, restricted stock awards, unrestricted stock awards, or RSU awards based on, or related to, shares of the Company’s common stock. The 2014 Plan was terminated in April 2024 in connection with the IPO, but continues to govern the terms of outstanding awards that were granted prior to the termination of the 2014 Plan. No further equity awards will be granted under the 2014 Plan. With the establishment of the 2024 Equity Incentive Plan (the “2024 Plan”), upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding equity awards granted under the 2014 Plan, an equal number of shares of Class A common stock will become available for grant under the 2024 Plan. As of July 31, 2024, 36,650,654 shares of Class B common stock granted under the 2014 Plan remain outstanding.
In March 2024, the Company's board of directors adopted, and in April 2024, the Company's stockholders approved, the 2024 Plan, which became effective in connection with the Company’s IPO. The 2024 Plan provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, RSU awards, performance-based awards, and other forms of awards to employees, non-employee directors and consultants, and employees and consultants of the Company's affiliates. A total of 46,073,027 shares of the Company’s Class A common stock have been reserved for future issuance under the 2024 Plan in addition to (i) shares underlying outstanding equity awards granted under the 2014 Plan that expire, or are forfeited, cancelled, or reacquired, as described above, and (ii) any automatic increases in the number of shares of Class A common stock reserved for future issuance under this plan. As of July 31, 2024, 60,704,198 shares were available for future issuance under the 2024 Plan.
In March 2024, the board of directors adopted, and in April 2024, the stockholders approved, the 2024 Employee Stock Purchase Plan (the “2024 ESPP” or the "ESPP"), which became effective in connection with the Company’s IPO. The 2024 ESPP authorizes the issuance of shares of Class A common stock pursuant to purchase rights granted to employees. A total of 4,607,303 shares of the Company’s Class A common stock have been reserved for future issuance under the 2024 ESPP, in addition to any automatic increases in the number of shares of Class A common stock reserved for future issuance under this plan.
Stock Options
Options issued under the Company's 2014 Plan and 2024 Plan generally are exercisable for periods not to exceed 10 years and generally vest over four years with 25% vesting after one year and the remainder vesting monthly thereafter in equal installments.
A summary of the stock option activity and related information is as follows:
Number of OptionsWeighted-
Average
Exercise Price
Weighted-
Average
Remaining
Contractual
Term (years)
Aggregate
Intrinsic
Value (in
thousands)
Outstanding as of January 31, 20243,185,020 $6.23 4.2$71,347 
Granted8,000,000 32.00 
Exercised(680,400)5.46 17,800 
Cancelled(18,226)17.84 
Outstanding as of July 31, 202410,486,394 $25.92 8.3$118,297 
Vested and exercisable as of July 31, 20242,402,223 $5.88 3.4$75,249 
There were no options with only a service-based vesting condition granted during the six months ended July 31, 2024 and 2023.
The intrinsic value of the options exercised represents the difference between the estimated fair market value of the Company’s common stock on the date of exercise and the exercise price of each option.
As of July 31, 2024, there was approximately $125.7 million of unrecognized stock-based compensation expense related to stock options, which is expected to be recognized over a weighted-average period of 2.7 years.
CEO Performance Award
In June 2022, the Company’s board of directors approved the grant of a stock option under the 2014 Plan to the Company's CEO, Mr. Sinha, to purchase up to 8,000,000 of Class B common stock, contingent and effective upon a listing event, which includes the Company's IPO (the “CEO Performance Award” or "the Award"). The CEO Performance Award was granted upon the Company's IPO in April 2024.
The CEO Performance Award consists of 10 tranches that may be earned as specified in the table below, subject to both 1) a service-based condition and 2) the achievement of Target Stock Value prior to the applicable Option Valuation Expiration Date. Stock price measurement will not commence until the expiration of any lock-up period. Target Stock Value with respect to the Award is based on the percentage of the IPO Price and will be achieved on the date when the volume-weighted average price of the Company's Class A common stock over a period of 90 consecutive days equals or exceeds the applicable Target Stock Value. The exercise price per share of the Award is the IPO Price. Each tranche of the Award will vest on the first date following satisfaction of both the service-based condition and the Target Stock Value subject to Mr. Sinha's continued service with the Company. The shares underlying each tranche will satisfy the service-based condition in 20 equal quarterly installments beginning in January 2022 and will expire in 10 years after the grant date.
TrancheTarget Stock ValueNumber of Stock Options Eligible to VestOption Valuation Expiration Date
1$42.88666,667Fifth anniversary of the Company's IPO
2$53.76666,667
3$64.64666,667
4$75.52666,667
5$86.40666,667Seventh anniversary of the Company's IPO
6$96.96666,667
7$107.84666,667
8$118.72666,667
9$161.921,333,332
10$242.881,333,332
The Company calculated the grant date fair value of the CEO Performance Award based on multiple stock price paths developed through the use of a Monte Carlo simulation model. A Monte Carlo simulation model also calculates a derived service period for each of the 10 vesting tranches, which is the measure of the expected time to achieve each Target Stock value under the scenarios where the Target Stock Value is in fact achieved prior to the Option Valuation Expiration Date. A Monte Carlo simulation model requires the use of various assumptions, including the underlying stock price, volatility, and the risk-free interest rate as of the valuation date, corresponding to the time to expiration of the options, and expected dividend yield. The weighted-average grant date fair value of the CEO Performance Award was $17.37 per share. The Company will recognize total stock-based compensation expense of $139.0 million over the derived service period of each tranche, which is between 1.2 to 4.5 years, using the accelerated attribution method as long as the CEO satisfies the service-based vesting condition. If the Target Stock Value is met sooner than the derived service period, the Company will adjust its stock-based compensation to reflect the cumulative expense associated with the vested awards. Provided that Mr. Sinha continues to be the Company's CEO, the Company will recognize stock-based compensation expense over the requisite service period, regardless of whether the Target Stock Values are achieved.
Restricted Stock Units
The Company grants service-based condition RSUs, service- and performance-based conditions RSUs, and service-, market-, and performance-based conditions RSUs. RSUs issued under the 2014 Plan typically have an expiry period of seven years from the grant date.
A summary of the RSU activity and related information is as follows:
Number of RSUsWeighted-Average
Grant Date Fair Value
Outstanding as of January 31, 202450,191,670 $16.09 
Granted9,701,165 30.64 
Vested(32,231,594)13.84 
Forfeited(1,579,800)21.81 
Unvested as of July 31, 202426,081,441 $23.85 
Vested and not yet released400,811 13.28 
Outstanding as of July 31, 202426,482,252 $23.69 
In February 2024, we modified an existing service- performance-, and market-based condition equity award of 1,158,082 RSUs by extending the expiration date from May 2, 2025 to May 2, 2028. The performance-based condition related to the occurrence of a qualifying event was satisfied at the completion of the Company's IPO. The total incremental fair value resulting from the modification was $24.1 million and the total stock-based compensation expense of the equity award of $30.4 million is recorded over the requisite service period. For the six months ended July 31, 2024, the Company recognized $20.3 million of stock-based compensation expense for this equity award.
For the six months ended July 31, 2024 and 2023, the total grant date fair value of vested RSUs was $446.0 million and zero, respectively.
As of July 31, 2024, there was approximately $376.8 million of unrecognized stock-based compensation expense related to RSUs, which is expected to be recognized over a weighted-average period of 1.9 years.
2024 Employee Stock Purchase Plan
In April 2024, the Company's 2024 ESPP became effective. A total of 4,607,303 shares of Class A common stock were initially reserved for issuance under the ESPP. The number of shares of Class A common stock reserved for issuance under the 2024 ESPP will automatically increase on February 1 of each fiscal year, beginning on February 1, 2025 and ending on and including February 1, 2034, by the lesser of (1) one percent (1%) of the aggregate number of shares of common stock of all classes issued and outstanding on January 31 of the preceding fiscal year, (2) 9,214,605 shares, or (3) a lesser number of shares determined by the Company's board of directors.
The 2024 ESPP allows eligible employees to purchase shares of Class A common stock at a discount through payroll deductions of up to 15% of their eligible compensation, subject to any plan limitations. Except for the initial offering period, the 2024 ESPP provides for 24-month offering periods beginning March 21 and September 21 of each year, and each offering period will consist of four six-month purchase periods. The initial offering period began April 24, 2024, and will end on March 20, 2026.
On each purchase date, eligible employees will purchase Class A common stock at a price per share equal to 85% of the lesser of (1) the fair market value of the Class A common stock on the offering date, or (2) the fair market value of the Class A common stock on the purchase date. For the first offering period, which began on April 24, 2024, the fair market value of the Class A common stock on the offering date was $32.00, the price at which the Company's common stock was first sold to the public in the IPO, as specified in the final prospectus filed with the SEC on April 26, 2024, pursuant to Rule 424(b). As of July 31, 2024, no shares of the Company's Class A common stock have been purchased under the ESPP.
No stock-based compensation expense related to the ESPP was recognized during the three months ended April 30, 2024 as the grant date of the Company’s first ESPP offering was in May 2024. The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option-pricing model with the following assumptions:
Three and Six Months Ended
July 31, 2024
Expected term (in years)
0.4 - 1.9
Expected volatility
56.6% - 71.7%
Risk-free interest rate
4.8% - 5.4%
Dividend yield
These assumptions and estimates were determined in accordance with the Company’s stock-based compensation expense policy within Note 2, Summary of Significant Accounting Policies in the notes to the consolidated financial statements in the Company’s Final Prospectus except as follows:
Fair Value of common stock – After the completion of the Company’s IPO, the fair value of each share of the underlying common stock is based on the closing price of our Class A common stock as reported on the New York Stock Exchange on the date of the grant.
Expected term – The ESPP purchase is made every six months during the 24-months offering period and the expected term coincides with the length of each purchase period.
As of July 31, 2024, there was approximately $22.5 million of unrecognized stock-based compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 1.1 years.
Stock-Based Compensation Expense
Total stock-based compensation expense included in the Company’s condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Cost of revenue
Subscription$5,481 $$40,674 $
Maintenance284 — 2,743 — 
Other1,281 12,528 
Research and development28,325 636 252,474 803 
Sales and marketing34,255 563 274,143 762 
General and administrative35,392 — 152,786 57 
Total stock-based compensation expense$105,018 $1,204 $735,348 $1,632 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Deficit
6 Months Ended
Jul. 31, 2024
Equity [Abstract]  
Stockholders’ Deficit
Note 9 – Redeemable Convertible Preferred Stock
Immediately prior to the closing of the IPO, all 74,182,559 shares of the Company's redeemable convertible preferred stock outstanding were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis, and their carrying value of $714.7 million was reclassified into stockholders' equity. As of July 31, 2024, there were no shares of redeemable convertible preferred stock issued and outstanding.
Note 10 – Stockholders’ Deficit
Preferred Stock
In connection with the IPO, the Company’s amended and restated certificate of incorporation became effective, which authorized the issuance of 20,000,000 shares of undesignated preferred stock with a par value of $0.000025 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.
Common Stock
The Company has two classes of common stock – Class A common stock and Class B common stock. In connection with the IPO, the Company’s amended and restated certificate of incorporation authorized the issuance of 1,070,000,000 shares of Class A common stock and 210,000,000 shares of Class B common stock. The shares of Class A common stock and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to 20 votes. Class A and Class B common stock have a par value of $0.000025 per share, and are referred to collectively as common stock throughout the notes to the condensed consolidated financial statements, unless otherwise noted. Holders of common stock are entitled to receive any dividends as may be declared from time to time by the board of directors.
Each share of Class B common stock is convertible at any time at the option of the holder into one share of Class A common stock. Any holder’s shares of Class B common stock will convert automatically to Class A common stock, on a one-to-one basis, upon the earliest to occur following the Company's IPO: (i) sale or transfer of such share of Class B common stock, except for permitted transfers as described in the amended and restated certificate of incorporation; (ii) the death or incapacity of the Class B common stockholder (or 180 days following the date of the death or incapacity if the stockholder is one of the Company’s founders); and (iii) on the final conversion date, defined as the earliest of (a) the date fixed by the Company's board of directors that is no less than 61 days and no more than 180 days following the date on which the outstanding shares of Class B common stock represent less than 5% of the then outstanding shares of Class A and Class B common stock; (b) the last trading day of the fiscal year following the tenth anniversary of the effectiveness of the registration statement in connection with the Company’s IPO; (c) the date fixed by the Company’s board of directors that is no less than 61 days and no more than 180 days following the date that Bipul Sinha is no longer providing services to the Company as an officer, employee, or director; (d) the date fixed by the board of directors that is no less than 61 days and no more than 180 days following the death or incapacity of Mr. Sinha; or (e) the date specified by a vote of the holders of a majority of the outstanding shares of Class B common stock.
Immediately prior to the closing of the IPO, all 5,400,000 shares of the Company’s convertible founder stock outstanding were automatically converted into an equal number of shares of Class B common stock. As of July 31, 2024, there were no shares of convertible founder stock issued and outstanding.
Equity Incentive Plan
In January 2014, the Company adopted the 2014 Stock Option and Grant Plan, as amended (the “2014 Plan”). The 2014 Plan permits the grant of incentive stock options, non-qualified stock options, restricted stock awards, unrestricted stock awards, or RSU awards based on, or related to, shares of the Company’s common stock. The 2014 Plan was terminated in April 2024 in connection with the IPO, but continues to govern the terms of outstanding awards that were granted prior to the termination of the 2014 Plan. No further equity awards will be granted under the 2014 Plan. With the establishment of the 2024 Equity Incentive Plan (the “2024 Plan”), upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding equity awards granted under the 2014 Plan, an equal number of shares of Class A common stock will become available for grant under the 2024 Plan. As of July 31, 2024, 36,650,654 shares of Class B common stock granted under the 2014 Plan remain outstanding.
In March 2024, the Company's board of directors adopted, and in April 2024, the Company's stockholders approved, the 2024 Plan, which became effective in connection with the Company’s IPO. The 2024 Plan provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, RSU awards, performance-based awards, and other forms of awards to employees, non-employee directors and consultants, and employees and consultants of the Company's affiliates. A total of 46,073,027 shares of the Company’s Class A common stock have been reserved for future issuance under the 2024 Plan in addition to (i) shares underlying outstanding equity awards granted under the 2014 Plan that expire, or are forfeited, cancelled, or reacquired, as described above, and (ii) any automatic increases in the number of shares of Class A common stock reserved for future issuance under this plan. As of July 31, 2024, 60,704,198 shares were available for future issuance under the 2024 Plan.
In March 2024, the board of directors adopted, and in April 2024, the stockholders approved, the 2024 Employee Stock Purchase Plan (the “2024 ESPP” or the "ESPP"), which became effective in connection with the Company’s IPO. The 2024 ESPP authorizes the issuance of shares of Class A common stock pursuant to purchase rights granted to employees. A total of 4,607,303 shares of the Company’s Class A common stock have been reserved for future issuance under the 2024 ESPP, in addition to any automatic increases in the number of shares of Class A common stock reserved for future issuance under this plan.
Stock Options
Options issued under the Company's 2014 Plan and 2024 Plan generally are exercisable for periods not to exceed 10 years and generally vest over four years with 25% vesting after one year and the remainder vesting monthly thereafter in equal installments.
A summary of the stock option activity and related information is as follows:
Number of OptionsWeighted-
Average
Exercise Price
Weighted-
Average
Remaining
Contractual
Term (years)
Aggregate
Intrinsic
Value (in
thousands)
Outstanding as of January 31, 20243,185,020 $6.23 4.2$71,347 
Granted8,000,000 32.00 
Exercised(680,400)5.46 17,800 
Cancelled(18,226)17.84 
Outstanding as of July 31, 202410,486,394 $25.92 8.3$118,297 
Vested and exercisable as of July 31, 20242,402,223 $5.88 3.4$75,249 
There were no options with only a service-based vesting condition granted during the six months ended July 31, 2024 and 2023.
The intrinsic value of the options exercised represents the difference between the estimated fair market value of the Company’s common stock on the date of exercise and the exercise price of each option.
As of July 31, 2024, there was approximately $125.7 million of unrecognized stock-based compensation expense related to stock options, which is expected to be recognized over a weighted-average period of 2.7 years.
CEO Performance Award
In June 2022, the Company’s board of directors approved the grant of a stock option under the 2014 Plan to the Company's CEO, Mr. Sinha, to purchase up to 8,000,000 of Class B common stock, contingent and effective upon a listing event, which includes the Company's IPO (the “CEO Performance Award” or "the Award"). The CEO Performance Award was granted upon the Company's IPO in April 2024.
The CEO Performance Award consists of 10 tranches that may be earned as specified in the table below, subject to both 1) a service-based condition and 2) the achievement of Target Stock Value prior to the applicable Option Valuation Expiration Date. Stock price measurement will not commence until the expiration of any lock-up period. Target Stock Value with respect to the Award is based on the percentage of the IPO Price and will be achieved on the date when the volume-weighted average price of the Company's Class A common stock over a period of 90 consecutive days equals or exceeds the applicable Target Stock Value. The exercise price per share of the Award is the IPO Price. Each tranche of the Award will vest on the first date following satisfaction of both the service-based condition and the Target Stock Value subject to Mr. Sinha's continued service with the Company. The shares underlying each tranche will satisfy the service-based condition in 20 equal quarterly installments beginning in January 2022 and will expire in 10 years after the grant date.
TrancheTarget Stock ValueNumber of Stock Options Eligible to VestOption Valuation Expiration Date
1$42.88666,667Fifth anniversary of the Company's IPO
2$53.76666,667
3$64.64666,667
4$75.52666,667
5$86.40666,667Seventh anniversary of the Company's IPO
6$96.96666,667
7$107.84666,667
8$118.72666,667
9$161.921,333,332
10$242.881,333,332
The Company calculated the grant date fair value of the CEO Performance Award based on multiple stock price paths developed through the use of a Monte Carlo simulation model. A Monte Carlo simulation model also calculates a derived service period for each of the 10 vesting tranches, which is the measure of the expected time to achieve each Target Stock value under the scenarios where the Target Stock Value is in fact achieved prior to the Option Valuation Expiration Date. A Monte Carlo simulation model requires the use of various assumptions, including the underlying stock price, volatility, and the risk-free interest rate as of the valuation date, corresponding to the time to expiration of the options, and expected dividend yield. The weighted-average grant date fair value of the CEO Performance Award was $17.37 per share. The Company will recognize total stock-based compensation expense of $139.0 million over the derived service period of each tranche, which is between 1.2 to 4.5 years, using the accelerated attribution method as long as the CEO satisfies the service-based vesting condition. If the Target Stock Value is met sooner than the derived service period, the Company will adjust its stock-based compensation to reflect the cumulative expense associated with the vested awards. Provided that Mr. Sinha continues to be the Company's CEO, the Company will recognize stock-based compensation expense over the requisite service period, regardless of whether the Target Stock Values are achieved.
Restricted Stock Units
The Company grants service-based condition RSUs, service- and performance-based conditions RSUs, and service-, market-, and performance-based conditions RSUs. RSUs issued under the 2014 Plan typically have an expiry period of seven years from the grant date.
A summary of the RSU activity and related information is as follows:
Number of RSUsWeighted-Average
Grant Date Fair Value
Outstanding as of January 31, 202450,191,670 $16.09 
Granted9,701,165 30.64 
Vested(32,231,594)13.84 
Forfeited(1,579,800)21.81 
Unvested as of July 31, 202426,081,441 $23.85 
Vested and not yet released400,811 13.28 
Outstanding as of July 31, 202426,482,252 $23.69 
In February 2024, we modified an existing service- performance-, and market-based condition equity award of 1,158,082 RSUs by extending the expiration date from May 2, 2025 to May 2, 2028. The performance-based condition related to the occurrence of a qualifying event was satisfied at the completion of the Company's IPO. The total incremental fair value resulting from the modification was $24.1 million and the total stock-based compensation expense of the equity award of $30.4 million is recorded over the requisite service period. For the six months ended July 31, 2024, the Company recognized $20.3 million of stock-based compensation expense for this equity award.
For the six months ended July 31, 2024 and 2023, the total grant date fair value of vested RSUs was $446.0 million and zero, respectively.
As of July 31, 2024, there was approximately $376.8 million of unrecognized stock-based compensation expense related to RSUs, which is expected to be recognized over a weighted-average period of 1.9 years.
2024 Employee Stock Purchase Plan
In April 2024, the Company's 2024 ESPP became effective. A total of 4,607,303 shares of Class A common stock were initially reserved for issuance under the ESPP. The number of shares of Class A common stock reserved for issuance under the 2024 ESPP will automatically increase on February 1 of each fiscal year, beginning on February 1, 2025 and ending on and including February 1, 2034, by the lesser of (1) one percent (1%) of the aggregate number of shares of common stock of all classes issued and outstanding on January 31 of the preceding fiscal year, (2) 9,214,605 shares, or (3) a lesser number of shares determined by the Company's board of directors.
The 2024 ESPP allows eligible employees to purchase shares of Class A common stock at a discount through payroll deductions of up to 15% of their eligible compensation, subject to any plan limitations. Except for the initial offering period, the 2024 ESPP provides for 24-month offering periods beginning March 21 and September 21 of each year, and each offering period will consist of four six-month purchase periods. The initial offering period began April 24, 2024, and will end on March 20, 2026.
On each purchase date, eligible employees will purchase Class A common stock at a price per share equal to 85% of the lesser of (1) the fair market value of the Class A common stock on the offering date, or (2) the fair market value of the Class A common stock on the purchase date. For the first offering period, which began on April 24, 2024, the fair market value of the Class A common stock on the offering date was $32.00, the price at which the Company's common stock was first sold to the public in the IPO, as specified in the final prospectus filed with the SEC on April 26, 2024, pursuant to Rule 424(b). As of July 31, 2024, no shares of the Company's Class A common stock have been purchased under the ESPP.
No stock-based compensation expense related to the ESPP was recognized during the three months ended April 30, 2024 as the grant date of the Company’s first ESPP offering was in May 2024. The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option-pricing model with the following assumptions:
Three and Six Months Ended
July 31, 2024
Expected term (in years)
0.4 - 1.9
Expected volatility
56.6% - 71.7%
Risk-free interest rate
4.8% - 5.4%
Dividend yield
These assumptions and estimates were determined in accordance with the Company’s stock-based compensation expense policy within Note 2, Summary of Significant Accounting Policies in the notes to the consolidated financial statements in the Company’s Final Prospectus except as follows:
Fair Value of common stock – After the completion of the Company’s IPO, the fair value of each share of the underlying common stock is based on the closing price of our Class A common stock as reported on the New York Stock Exchange on the date of the grant.
Expected term – The ESPP purchase is made every six months during the 24-months offering period and the expected term coincides with the length of each purchase period.
As of July 31, 2024, there was approximately $22.5 million of unrecognized stock-based compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 1.1 years.
Stock-Based Compensation Expense
Total stock-based compensation expense included in the Company’s condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Cost of revenue
Subscription$5,481 $$40,674 $
Maintenance284 — 2,743 — 
Other1,281 12,528 
Research and development28,325 636 252,474 803 
Sales and marketing34,255 563 274,143 762 
General and administrative35,392 — 152,786 57 
Total stock-based compensation expense$105,018 $1,204 $735,348 $1,632 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share
6 Months Ended
Jul. 31, 2024
Earnings Per Share [Abstract]  
Net Loss Per Share
Note 11 – Net Loss Per Share
The Company computes net loss per share of common stock in conformity with the two-class method required for participating securities and multiple classes of common stock. Prior to the automatic conversion of all of the Company's redeemable convertible preferred stock outstanding into Class B common stock upon the completion of the IPO, the Company considered all series of its redeemable convertible preferred stock to be participating securities as the holders of the redeemable convertible preferred stock were entitled to receive a non-cumulative dividend on a pari passu basis in the event that a dividend is paid on the common stock. Under the two-class method, the net loss attributable to common stockholders was not allocated to the redeemable convertible preferred stock as the preferred stockholders did not have a contractual obligation to share in the Company’s losses.
Basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including redeemable convertible preferred stock, issued and outstanding common stock options, unvested RSUs issued and outstanding, and ESPP, to the extent they are dilutive.
The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both individual and combined basis.
The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share amounts):
Three Months Ended July 31,
20242023
Class AClass BClass AClass B
Numerator:
Net loss$(55,630)$(121,300)$— $(81,121)
Denominator:
Weighted-average common stock shares used in computing net loss per share, basic and diluted56,548 123,303 — 54,896 
Weighted-average founders stock shares used in computing net loss per share, basic and diluted— — — 5,400 
Net loss per common stock share, basic and diluted$(0.98)$(0.98)$— $(1.35)
Net loss per founders stock share, basic and diluted$— $— $— $(1.35)
Six Months Ended July 31,
20242023
Class AClass BClass AClass B
Numerator:
Net loss$(218,941)$(690,080)$— $(170,394)
Denominator:
Weighted-average common stock shares used in computing net loss per share, basic and diluted29,495 92,965 — 54,721 
Weighted-average founders stock shares used in computing net loss per share, basic and diluted— — — 5,400 
Net loss per common stock share, basic and diluted$(7.42)$(7.42)$— $(2.83)
Net loss per founders stock share, basic and diluted$— $— $— $(2.83)
The following outstanding potentially dilutive securities were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been antidilutive (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Redeemable convertible preferred stock— 74,183 — 74,183 
Issued and outstanding common stock options10,486 3,408 10,486 3,408 
Unvested RSUs issued and outstanding26,081 47,650 26,081 47,650 
Total36,567 125,241 36,567 125,241 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jul. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes
Note 12 – Income Taxes
The Company recorded a tax expense of $4.2 million and $3.0 million for the three months ended July 31, 2024 and 2023, respectively, and $3.2 million and $4.3 million for the six months ended July 31, 2024 and 2023, respectively. For the three months ended July 31, 2024 and 2023, the income tax provision consisted of taxes on the income of the Company's foreign subsidiaries, foreign withholding taxes, and U.S. state taxes. For the six months ended July 31, 2024, the income tax provision consisted of a U.S. federal & state tax benefit as a result of several of the Company's foreign subsidiaries making an election in the current year to be treated as U.S. branches for federal income tax purposes effective in fiscal year ended January 31, 2024, partially offset by taxes on the income of the Company’s foreign subsidiaries, foreign withholding taxes, and U.S. state taxes. For the six months ended July 31, 2023, the income tax provision consisted of taxes on the income of the Company's foreign subsidiaries, foreign withholding taxes, and U.S. state taxes.
As of July 31, 2024, the Company maintained a full valuation allowance on its U.S. federal and state net deferred tax assets as it was more likely than not that those deferred tax assets will not be realized.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Pay vs Performance Disclosure        
Net loss $ (176,930) $ (81,121) $ (909,021) $ (170,394)
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended 6 Months Ended
Jul. 31, 2024
shares
Jul. 31, 2024
shares
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Brian McCarthy [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   On June 27, 2024, Brian McCarthy, our Chief Revenue Officer, adopted a trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c). Mr. McCarthy’s trading arrangement provides for the sale through September 30, 2025 of up to 500,000 shares of our Class A common stock. This represents the maximum number of shares that may be sold pursuant to the 10b5-1 arrangement. The actual number of shares sold will be dependent on the satisfaction of certain conditions set forth in the written plan.
Name Brian McCarthy  
Title Chief Revenue Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date June 27, 2024  
Expiration Date September 30, 2025  
Aggregate Available 500,000 500,000
Yvonee Wassenaar [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On July 5, 2024, Yvonne Wassenaar, a member of our board of directors, adopted a trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c). Ms. Wassenaar’s trading arrangement provides for the sale through July 31, 2025 of up to 14,000 shares of our Class A common stock.
Name Yvonne Wassenaar  
Title member of our board of directors  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date July 5, 2024  
Expiration Date July 31, 2025  
Aggregate Available 14,000 14,000
Kiran Choudary [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On July 15, 2024, Kiran Choudary, our Chief Financial Officer, adopted a trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c). Mr. Choudary’s trading arrangement provides for the sale through October 31, 2025 of up to 237,600 shares of our Class A common stock. This represents the maximum number of shares that may be sold pursuant to the 10b5-1 arrangement. The actual number of shares sold will be dependent on the satisfaction of certain conditions set forth in the written plan.
Name Kiran Choudary  
Title Chief Financial Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date July 15, 2024  
Expiration Date October 31, 2025  
Aggregate Available 237,600 237,600
Brian McCarthy [Member]    
Trading Arrangements, by Individual    
Arrangement Duration 460 days  
Yvonee Wassenaar [Member]    
Trading Arrangements, by Individual    
Arrangement Duration 391 days  
Kiran Choudary [Member]    
Trading Arrangements, by Individual    
Arrangement Duration 473 days  
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jul. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the SEC) regarding interim financial reporting. The unaudited condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany accounts and transactions have been eliminated in consolidation. The unaudited condensed consolidated financial statements do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. 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 final prospectus dated April 24, 2024 and filed with the SEC pursuant to Rule 424(b)(4) on April 26, 2024 ("Final Prospectus").
Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the SEC) regarding interim financial reporting. The unaudited condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany accounts and transactions have been eliminated in consolidation. The unaudited condensed consolidated financial statements do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. 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 final prospectus dated April 24, 2024 and filed with the SEC pursuant to Rule 424(b)(4) on April 26, 2024 ("Final Prospectus").
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Such management estimates include, but are not limited to, the estimation of standalone selling prices for performance obligations, the estimates for material rights, the application of a portfolio approach for capitalization of deferred commissions, the determination of the period of benefit for deferred commissions, the determination of fair value of the Company’s common stock prior to the completion of the IPO, the valuation of stock-based awards, the valuation and assessment of recoverability of intangible assets and their estimated useful lives, the assessment of goodwill impairment, the incremental borrowing rate used to value operating lease liabilities, the valuation of deferred income tax assets and uncertain tax positions, and contingencies. Management evaluates these estimates and assumptions on an ongoing basis using historical experience and other factors and makes adjustments when facts and circumstances dictate. Actual results could differ materially from these estimates.
Revenue Recognition
The Company generates revenue primarily from the sale of subscriptions and typically invoices customers at the inception of the contract. The Company’s contracts with customers have a typical stated duration ranging from one to five years, with the majority of contracts having a stated duration of three years. The Company’s contracts with customers are generally non-cancelable and non-refundable. The Company primarily sells products and services to end users through distributors and resellers (“Channel Partners”). Channel Partners are the Company’s customers. The Company offers rebates to its Channel Partners calculated as a fixed percentage of the total selling price of a revenue contract. The Company accounts for rebates as consideration payable to a customer and records the amounts as a reduction to revenue.
The Company determines revenue recognition through the following steps:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, the Company satisfies a performance obligation.
Payment terms of the Company’s contracts range from 30 days to 60 days after fulfillment or service commencement date, except for certain contracts, which are billed in installments over the contract term.
The Company determines its transaction price based on the expected amount it is entitled to receive in exchange for transferring promised products and services to the customer.
The Company’s contracts with customers can include multiple products and services. The Company determines performance obligations in a customer contract by assessing whether products and services are capable of being distinct and distinct in the context of the contract, including customer options that are determined to be material rights. The transaction price is allocated to the separate performance obligations based on the relative standalone selling price basis. The standalone selling price is determined based on the price at which the performance obligation either is sold separately or, if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. For performance obligations that are not sold separately, standalone selling price is determined based on observable inputs, overall pricing trends, market conditions and other factors, such as the price charged by the Company’s competitors for similar products and services with any necessary or appropriate adjustments.
Subscription revenue
Subscription revenue consists of software-as-a-service (“SaaS”) subscriptions and subscription term-based licenses with related support services.
SaaS subscriptions include standalone sales of SaaS subscription products as well as sales of Rubrik Security Cloud (“RSC”). RSC is a fully-hosted subscription in the case of protection of cloud, SaaS, and unstructured data applications. When RSC is securing enterprise applications, it is a hybrid cloud subscription which includes software hosted from the cloud (as a service) and on-premise software licenses. RSC is accounted for as a single performance obligation because the software hosted from the cloud (as a service) and the on-premise software licenses are not separately identifiable and serve together to fulfill the Company’s promise to RSC customers, which is to provide a single, unified data security solution. The Company’s subscription capabilities are primarily sold as editions which bundle multiple products and include the Foundation Edition, Business Edition, Enterprise Edition, and Enterprise Proactive Edition. Subscription revenue related to SaaS is recognized ratably over the subscription period.
Subscription term-based licenses provide customers with a right to use the software for a fixed term commencing upon delivery of the license to the customers. Support services are bundled with each subscription term-based license for the term of the subscription. Subscription revenue related to subscription term-based licenses includes upfront revenue recognized at the later of the start date of the subscription term-based license and the date when the subscription term-based license is delivered. The remainder of the revenue is recognized ratably over the subscription period for support services, commencing on the date the service is made available to customers. The Company does not recognize software revenue related to the renewal of subscription term-based licenses earlier than the beginning of the related renewal period. The Company also sells Rubrik-branded commodity servers ("Rubrik-branded Appliances") support which is recognized ratably over the support period.
Maintenance revenue
Maintenance revenue represents fees earned from software updates on a when-and-if-available basis, telephone support, integrated web-based support, and Rubrik-branded Appliance support relating to the Company’s perpetual licenses. Maintenance revenue is recognized ratably over the term of the service period.
Other revenue
Other revenue represents fees earned from the sale of Rubrik-branded Appliances and professional services.
The Company has determined the Rubrik-branded Appliances and software licenses are separate performance obligations because the Rubrik-branded Appliances and software licenses are not highly interdependent or interrelated and the customer can benefit from the Rubrik-branded Appliances and software licenses separately. The Company does not customize its software licenses and installation services are not required for the software to function.
Rubrik-branded Appliance revenue is recognized when shipped to the customer. The Company’s shipping term is free on board shipping point, which means the control of the Rubrik-branded Appliance is transferred to customers upon shipment. When the Company sells software licenses with Rubrik-branded Appliances, revenue related to both the Rubrik-branded Appliances and software licenses are recognized at the same time.
Revenue related to professional services is typically recognized as the services are performed.
Amounts billed to customers for shipping and handling costs are classified as other revenue, and the Company’s shipping and handling costs are classified as cost of revenue.
Judgments
The Company identifies performance obligations in a customer contract by assessing whether products and services are capable of being distinct and distinct in the context of the contract. The determination of the performance obligations for RSC when offered as a hybrid cloud subscription requires significant judgment due to the ongoing interaction between the software hosted from the cloud (as a service) and the on-premise software licenses. The Company has concluded that the software hosted from the cloud (as a service) and software licenses are not distinct from each other in the context of the contract such that revenue from the combined offering should be recognized ratably over the subscription period for which the software hosted from the cloud (as a service) is provided. In reaching this conclusion, the Company considered the nature of its promise to customers with a RSC hybrid cloud subscription, which is to provide a single, unified data security solution that operates seamlessly across multiple data sources and teams, and to give customers the ability to manage all their data sources consistently and/or in a manner they dictate. The Company only fulfills this multi-faceted promise by providing access to an integrated solution comprised of both cloud-based and on-premise software. The cloud-based software and on-premise software work together to provide features and functionalities necessary to fulfill that promise, which neither the software hosted from the cloud (as a service) nor the software licenses could provide on their own or together with third-party resources.
The Company had offered subscription credits for RSC to qualified customers with Refresh Rights (as defined below) in exchange for relinquishing their existing rights to next-generation Rubrik-branded Appliances at no cost (“Refresh Rights”). These are customer options that are accounted for as material rights.
The Company’s contracts with customers may include customer options that are material rights. The determination of the likelihood of customers exercising their options requires significant judgment. Management estimates the likelihood of customers exercising their options by taking into account available information such as the number and timing of options exercised or forfeited, and considers other factors such as customer churn that may impact the options that have yet to be exercised or forfeited. Depending on the type of customer option exercised, the amount of consideration allocated to the material rights will be recognized into revenue at a point in time or over time beginning on the date the customer accepts the option. Deferred revenue associated with customer options that are subsequently forfeited will be released into revenue at the time the options are forfeited.
Timing of revenue recognition (in thousands)
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Subscription revenue
Products and services transferred over time$176,161 $98,853 $334,181 $180,502 
Products and services transferred at a point in time15,154 28,603 29,329 55,352 
Maintenance revenue
Products and services transferred over time5,018 10,594 10,685 22,882 
Other revenue
Products and services transferred over time7,095 7,907 14,495 15,604 
Products and services transferred at a point in time1,523 5,578 3,576 12,935 
Total revenue $204,951 $151,535 $392,266 $287,275 
Contract assets
The Company invoices its customers in accordance with contractual billing terms established in each contract. As the Company performs under customer contracts, its right to consideration that is unconditional is classified as accounts receivable. If the Company’s right to consideration for such performance is contingent upon a future event or satisfaction of additional performance obligations, the amount of revenue the Company has recognized in excess of the amount it has billed to the customer is classified as a contract asset. Contract assets are included in prepaid expenses and other current assets and other assets, noncurrent in the condensed consolidated balance sheets. There were $8.5 million and $9.0 million of contract assets as of July 31, 2024 and January 31, 2024, respectively. The decrease is due to a decrease in certain contracts with customers where the timing of revenue recognition differs from the timing of invoicing to the customers. The current and noncurrent contract assets balances as of July 31, 2024 were $5.2 million and $3.3 million, respectively, and as of January 31, 2024 were $6.4 million and $2.6 million, respectively.
Deferred revenue
Deferred revenue, which are contract liabilities, are amounts received or due from customers in advance of the Company’s performance. The current portion of deferred revenue represents the amount that is expected to be recognized as revenue within one year of the condensed consolidated balance sheet date. The Company invoices customers upfront for the majority of contracts, and the increase in the Company’s deferred revenue corresponds to an increase in revenue contracts that include SaaS and support in which the Company satisfies its performance obligations typically over the contractual service period. During the three and six months ended July 31, 2024, the Company recognized revenue of approximately $170.4 million and $290.0 million, respectively, pertaining to amounts deferred as of April 30, 2024 and January 31, 2024, respectively.
Transaction price allocated to the remaining performance obligations
Transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue for contracts that have been invoiced and will be recognized as revenue in future periods.
As of July 31, 2024, total remaining non-cancellable performance obligations under the Company’s contracts with customers was approximately $1,513.0 million. The Company expects to recognize 48% of this amount as revenue over the next 12 months, with the remaining balance to be recognized as revenue thereafter.
Concentration of Risk
Credit risk
The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, short-term investments, and accounts receivable. Cash and cash equivalents and short-term investments are primarily held in two financial institutions and, at times, may exceed federally insured limits. The Company grants credit to customers in a wide variety of industries worldwide and generally does not require collateral.
Vendor risk
The Company uses third-party vendors for delivering its SaaS. While these services are highly available and designed to be resilient to failure of infrastructure, the Company’s services could be significantly impacted if the third-party vendors’ services experience certain types of interruptions.
The Company relies on a limited number of suppliers for its contract manufacturing and certain raw material components. In instances where suppliers fail to perform their obligations, the Company may be unable to find alternative suppliers or satisfactorily deliver its products to its customers on time.
Recently Announced Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, Improvements to Reportable Segment Disclosures, which updates reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023, and interim periods within annual periods beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is assessing the timing and impact of adopting this standard.
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures, which requires entities to provide consistent categories and greater disaggregation of information in the rate reconciliation as well as income tax paid disaggregated by jurisdiction to improve the transparency of income tax disclosures. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, on a prospective basis, with early adoption permitted. The Company is assessing the timing and impact of adopting this standard.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jul. 31, 2024
Accounting Policies [Abstract]  
Disaggregation of Revenue
Timing of revenue recognition (in thousands)
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Subscription revenue
Products and services transferred over time$176,161 $98,853 $334,181 $180,502 
Products and services transferred at a point in time15,154 28,603 29,329 55,352 
Maintenance revenue
Products and services transferred over time5,018 10,594 10,685 22,882 
Other revenue
Products and services transferred over time7,095 7,907 14,495 15,604 
Products and services transferred at a point in time1,523 5,578 3,576 12,935 
Total revenue $204,951 $151,535 $392,266 $287,275 
The following table sets forth revenue by geographic area based on ship to address (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Americas$146,912 $108,268 $281,435 $199,953 
EMEA50,633 37,354 96,090 75,876 
APAC7,406 5,913 14,741 11,446 
Total revenue$204,951 $151,535 $392,266 $287,275 
Schedules of Concentration of Risk, by Risk Factor
The following customers individually accounted for 10% or more of total revenue and 10% or more of accounts receivable, net:
RevenueRevenue
Accounts Receivable, Net
Three Months Ended July 31,Six Months Ended July 31,July 31,January 31,
202420232024202320242024
Partner A30%31%30%30%31%44%
Partner B34%36%35%35%25%25%
Partner C11%10%10%11%**
Partner D****13%*
* Less than 10%
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue by Geography (Tables)
6 Months Ended
Jul. 31, 2024
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Timing of revenue recognition (in thousands)
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Subscription revenue
Products and services transferred over time$176,161 $98,853 $334,181 $180,502 
Products and services transferred at a point in time15,154 28,603 29,329 55,352 
Maintenance revenue
Products and services transferred over time5,018 10,594 10,685 22,882 
Other revenue
Products and services transferred over time7,095 7,907 14,495 15,604 
Products and services transferred at a point in time1,523 5,578 3,576 12,935 
Total revenue $204,951 $151,535 $392,266 $287,275 
The following table sets forth revenue by geographic area based on ship to address (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Americas$146,912 $108,268 $281,435 $199,953 
EMEA50,633 37,354 96,090 75,876 
APAC7,406 5,913 14,741 11,446 
Total revenue$204,951 $151,535 $392,266 $287,275 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments (Tables)
6 Months Ended
Jul. 31, 2024
Fair Value Disclosures [Abstract]  
Cash, Cash Equivalents and Investments The following table summarizes the Company’s cash and available-for-sale marketable securities’ amortized cost, gross unrealized gains, gross unrealized losses, and estimated fair value by significant investment category reported as cash and cash equivalents or short-term investments (in thousands):
Reported as
July 31, 2024Amortized CostGross Unrealized GainsGross
Unrealized
Losses
Estimated Fair ValueCash and Cash EquivalentsShort-Term Investments
Cash:$64,905 $— $— $64,905 $64,905 $— 
Level 1:
Money market funds29,648 — — 29,648 29,648 — 
U.S. Treasuries238,437 265 (14)238,688 — 238,688 
Subtotal268,085 265 (14)268,336 29,648 238,688 
Level 2:
Commercial paper178,964 (25)178,945 47,796 131,149 
Corporate bonds75,981 80 (7)76,054 — 76,054 
U.S. government agencies$13,101 $— $— $13,101 $— $13,101 
Subtotal$268,046 $86 $(32)$268,100 $47,796 $220,304 
Total$601,036 $351 $(46)$601,341 $142,349 $458,992 
Reported as
January 31, 2024Amortized CostGross Unrealized GainsGross
Unrealized
Losses
Estimated Fair ValueCash and Cash EquivalentsShort-Term Investments
Cash:$72,420 $— $— $72,420 $72,420 $— 
Level 1:
Money market funds47,696 — — 47,696 47,696 — 
U.S. Treasuries86,429 70 (13)86,486 — 86,486 
Subtotal134,125 70 (13)134,182 47,696 86,486 
Level 2:
Commercial paper33,019 (3)33,019 9,915 23,104 
Corporate bonds17,883 30 (3)17,910 — 17,910 
U.S. government agencies$21,703 $27 $(10)$21,720 $— $21,720 
Subtotal$72,605 $60 $(16)$72,649 $9,915 $62,734 
Total$279,150 $130 $(29)$279,251 $130,031 $149,220 
Investments Classified by Contractual Maturity Date
The following table summarizes the estimated fair value of the Company’s investments by their remaining contractual maturity dates (in thousands):
July 31, 2024
Due within one year$411,506 
Due between one to two years47,486 
Total$458,992 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components (Tables)
6 Months Ended
Jul. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
July 31,January 31,
20242024
Prepaid expenses$51,361 $44,721 
Inventory, net4,244 4,807 
Contract assets, current5,204 6,356 
Other current assets5,119 7,977 
Total prepaid expenses and other current assets$65,928 $63,861 
Property, Plant and Equipment
Property and equipment, net consisted of the following (in thousands):
July 31,January 31,
20242024
Equipment$70,571 $91,645 
Capitalized internal-use software27,498 21,191 
Leasehold improvements12,584 12,350 
Furniture and fixtures4,371 4,150 
Total property and equipment, gross115,024 129,336 
Less: accumulated depreciation and amortization(68,820)(81,463)
Total property and equipment, net$46,204 $47,873 
Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
July 31,January 31,
20242024
Accrued expenses$36,375$41,773
Accrued bonuses24,97831,212
Accrued sales commissions32,64118,859
Accrued payroll-related expenses, taxes, and benefits35,70720,197
Operating lease liabilities10,10510,461
Other493432
Total accrued expenses and other current liabilities$140,299 $122,934 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Deficit (Tables)
6 Months Ended
Jul. 31, 2024
Equity [Abstract]  
Schedule of Stock Options Roll Forward
A summary of the stock option activity and related information is as follows:
Number of OptionsWeighted-
Average
Exercise Price
Weighted-
Average
Remaining
Contractual
Term (years)
Aggregate
Intrinsic
Value (in
thousands)
Outstanding as of January 31, 20243,185,020 $6.23 4.2$71,347 
Granted8,000,000 32.00 
Exercised(680,400)5.46 17,800 
Cancelled(18,226)17.84 
Outstanding as of July 31, 202410,486,394 $25.92 8.3$118,297 
Vested and exercisable as of July 31, 20242,402,223 $5.88 3.4$75,249 
Schedule of Nonvested Performance-Based Units Activity
TrancheTarget Stock ValueNumber of Stock Options Eligible to VestOption Valuation Expiration Date
1$42.88666,667Fifth anniversary of the Company's IPO
2$53.76666,667
3$64.64666,667
4$75.52666,667
5$86.40666,667Seventh anniversary of the Company's IPO
6$96.96666,667
7$107.84666,667
8$118.72666,667
9$161.921,333,332
10$242.881,333,332
Schedule of Nonvested Restricted Stock Units Activity
A summary of the RSU activity and related information is as follows:
Number of RSUsWeighted-Average
Grant Date Fair Value
Outstanding as of January 31, 202450,191,670 $16.09 
Granted9,701,165 30.64 
Vested(32,231,594)13.84 
Forfeited(1,579,800)21.81 
Unvested as of July 31, 202426,081,441 $23.85 
Vested and not yet released400,811 13.28 
Outstanding as of July 31, 202426,482,252 $23.69 
Summary of the Assumptions Used in Estimating Fair Value of ESPP The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option-pricing model with the following assumptions:
Three and Six Months Ended
July 31, 2024
Expected term (in years)
0.4 - 1.9
Expected volatility
56.6% - 71.7%
Risk-free interest rate
4.8% - 5.4%
Dividend yield
Stock-Based Compensation Expense
Total stock-based compensation expense included in the Company’s condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Cost of revenue
Subscription$5,481 $$40,674 $
Maintenance284 — 2,743 — 
Other1,281 12,528 
Research and development28,325 636 252,474 803 
Sales and marketing34,255 563 274,143 762 
General and administrative35,392 — 152,786 57 
Total stock-based compensation expense$105,018 $1,204 $735,348 $1,632 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share (Tables)
6 Months Ended
Jul. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share amounts):
Three Months Ended July 31,
20242023
Class AClass BClass AClass B
Numerator:
Net loss$(55,630)$(121,300)$— $(81,121)
Denominator:
Weighted-average common stock shares used in computing net loss per share, basic and diluted56,548 123,303 — 54,896 
Weighted-average founders stock shares used in computing net loss per share, basic and diluted— — — 5,400 
Net loss per common stock share, basic and diluted$(0.98)$(0.98)$— $(1.35)
Net loss per founders stock share, basic and diluted$— $— $— $(1.35)
Six Months Ended July 31,
20242023
Class AClass BClass AClass B
Numerator:
Net loss$(218,941)$(690,080)$— $(170,394)
Denominator:
Weighted-average common stock shares used in computing net loss per share, basic and diluted29,495 92,965 — 54,721 
Weighted-average founders stock shares used in computing net loss per share, basic and diluted— — — 5,400 
Net loss per common stock share, basic and diluted$(7.42)$(7.42)$— $(2.83)
Net loss per founders stock share, basic and diluted$— $— $— $(2.83)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following outstanding potentially dilutive securities were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been antidilutive (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2024202320242023
Redeemable convertible preferred stock— 74,183 — 74,183 
Issued and outstanding common stock options10,486 3,408 10,486 3,408 
Unvested RSUs issued and outstanding26,081 47,650 26,081 47,650 
Total36,567 125,241 36,567 125,241 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Description of Business (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 6 Months Ended
Apr. 29, 2024
May 31, 2024
Apr. 30, 2024
Jul. 31, 2024
Subsidiary, Sale of Stock [Line Items]        
Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) 74,182,559     74,182,559
Convertible founders stock, conversion to Class B common stock (in shares) 5,400,000      
Adjustments to additional paid in capital, stock issued, issuance costs     $ 10.3  
Shares withheld for tax withholding obligation (in shares)     12,859,902  
Tax withholding obligation     $ 411.5  
IPO        
Subsidiary, Sale of Stock [Line Items]        
Sale of stock, price per share (in dollars per share)     $ 32.00  
Net proceeds from initial public offering     $ 700.0  
IPO | Class A common stock        
Subsidiary, Sale of Stock [Line Items]        
Number of shares issued in transaction (in shares)     23,500,000  
Underwriters' Option        
Subsidiary, Sale of Stock [Line Items]        
Sale of stock, price per share (in dollars per share)   $ 32.00    
Net proceeds from initial public offering   $ 105.1    
Underwriters' Option | Class A common stock        
Subsidiary, Sale of Stock [Line Items]        
Number of shares issued in transaction (in shares)   3,472,252    
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2024
USD ($)
Jul. 31, 2024
USD ($)
financial_institution
Jan. 31, 2024
USD ($)
Accounting Policies [Line Items]      
Contract duration (in years)   3 years  
Contract asset $ 8,500 $ 8,500 $ 9,000
Contract assets, current 5,204 5,204 6,356
Contract asset, noncurrent 3,300 3,300 $ 2,600
Contract with customer, liability, revenue recognized 170,400 290,000  
Revenue, remaining performance obligation, amount $ 1,513,000 $ 1,513,000  
Number of financial institutions | financial_institution   2  
Minimum      
Accounting Policies [Line Items]      
Contract duration (in years)   1 year  
Payment terms (in days)   30 days  
Maximum      
Accounting Policies [Line Items]      
Contract duration (in years)   5 years  
Payment terms (in days)   60 days  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-08-01      
Accounting Policies [Line Items]      
Revenue, remaining performance obligation, percentage 48.00% 48.00%  
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months 12 months  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation and Summary of Significant Accounting Policies - Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 204,951 $ 151,535 $ 392,266 $ 287,275
Subscription        
Disaggregation of Revenue [Line Items]        
Total revenue 191,315 127,456 363,510 235,854
Subscription | Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 176,161 98,853 334,181 180,502
Subscription | Products and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 15,154 28,603 29,329 55,352
Maintenance        
Disaggregation of Revenue [Line Items]        
Total revenue 5,018 10,594 10,685 22,882
Maintenance | Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 5,018 10,594 10,685 22,882
Other        
Disaggregation of Revenue [Line Items]        
Total revenue 8,618 13,485 18,071 28,539
Other | Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 7,095 7,907 14,495 15,604
Other | Products and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue $ 1,523 $ 5,578 $ 3,576 $ 12,935
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Revenue and Accounts Receivable (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Jan. 31, 2024
Revenue | Partner A          
Concentration Risk [Line Items]          
Concentration risk, percentage 30.00% 31.00% 30.00% 30.00%  
Revenue | Partner B          
Concentration Risk [Line Items]          
Concentration risk, percentage 34.00% 36.00% 35.00% 35.00%  
Revenue | Partner C          
Concentration Risk [Line Items]          
Concentration risk, percentage 11.00% 10.00% 10.00% 11.00%  
Accounts Receivable, Net | Partner A          
Concentration Risk [Line Items]          
Concentration risk, percentage     31.00%   44.00%
Accounts Receivable, Net | Partner B          
Concentration Risk [Line Items]          
Concentration risk, percentage     25.00%   25.00%
Accounts Receivable, Net | Partner D          
Concentration Risk [Line Items]          
Concentration risk, percentage     13.00%    
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue by Geography - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2024
USD ($)
Jul. 31, 2023
USD ($)
Jul. 31, 2024
USD ($)
segment
Jul. 31, 2023
USD ($)
Disaggregation of Revenue [Line Items]        
Number of operating segments | segment     1  
Total revenue $ 204,951 $ 151,535 $ 392,266 $ 287,275
UNITED STATES        
Disaggregation of Revenue [Line Items]        
Total revenue $ 141,300 $ 104,800 $ 270,500 $ 193,600
UNITED STATES | Revenue | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 69.00% 69.00% 69.00% 67.00%
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 204,951 $ 151,535 $ 392,266 $ 287,275
Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 146,912 108,268 281,435 199,953
EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 50,633 37,354 96,090 75,876
APAC        
Disaggregation of Revenue [Line Items]        
Total revenue $ 7,406 $ 5,913 $ 14,741 $ 11,446
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Combinations (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Aug. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Jan. 31, 2024
Business Acquisition [Line Items]            
Goodwill   $ 100,343   $ 100,343   $ 100,343
Laminar Technologies, Inc.            
Business Acquisition [Line Items]            
Business combination, consideration transferred $ 104,900          
Payments to acquire businesses, gross 90,800          
Business combination, consideration transferred, amount held back 23,800          
Goodwill 96,100          
Amortization of intangible assets   $ 900 $ 0 $ 1,800 $ 0  
Laminar Technologies, Inc. | Developed Technology            
Business Acquisition [Line Items]            
Finite-lived intangibles acquired $ 11,000          
Acquired finite-lived intangible assets, Weighted average useful life (in years) 3 years          
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments - Schedule of Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Jul. 31, 2024
Jan. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents, Amortized Cost $ 142,349 $ 130,031
Cash and cash equivalents, Estimated Fair Value 142,349 130,031
Cash and cash equivalents and available for sale securities, Amortized Cost 601,036 279,150
Gross Unrealized Gains 351 130
Gross Unrealized Losses (46) (29)
Short-term investments, estimated fair value 458,992 149,220
Cash and cash equivalents and short term investments, Estimated Fair Value 601,341 279,251
Cash    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents, Amortized Cost 64,905 72,420
Cash and cash equivalents, Estimated Fair Value 64,905 72,420
Level 1:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents, Estimated Fair Value 29,648 47,696
Cash and cash equivalents and available for sale securities, Amortized Cost 268,085 134,125
Gross Unrealized Gains 265 70
Gross Unrealized Losses (14) (13)
Short-term investments, estimated fair value 238,688 86,486
Cash and cash equivalents and short term investments, Estimated Fair Value 268,336 134,182
Level 1: | Money market funds    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents, Amortized Cost 29,648 47,696
Cash and cash equivalents, Estimated Fair Value 29,648 47,696
Level 1: | U.S. Treasuries    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents, Estimated Fair Value 0 0
Cash and cash equivalents and available for sale securities, Amortized Cost 238,437 86,429
Gross Unrealized Gains 265 70
Gross Unrealized Losses (14) (13)
Short-term investments, estimated fair value 238,688 86,486
Cash and cash equivalents and short term investments, Estimated Fair Value 238,688 86,486
Level 2:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents, Estimated Fair Value 47,796 9,915
Cash and cash equivalents and available for sale securities, Amortized Cost 268,046 72,605
Gross Unrealized Gains 86 60
Gross Unrealized Losses (32) (16)
Short-term investments, estimated fair value 220,304 62,734
Cash and cash equivalents and short term investments, Estimated Fair Value 268,100 72,649
Level 2: | Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents, Estimated Fair Value 47,796 9,915
Cash and cash equivalents and available for sale securities, Amortized Cost 178,964 33,019
Gross Unrealized Gains 6 3
Gross Unrealized Losses (25) (3)
Short-term investments, estimated fair value 131,149 23,104
Cash and cash equivalents and short term investments, Estimated Fair Value 178,945 33,019
Level 2: | Corporate bonds    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents, Estimated Fair Value 0 0
Cash and cash equivalents and available for sale securities, Amortized Cost 75,981 17,883
Gross Unrealized Gains 80 30
Gross Unrealized Losses (7) (3)
Short-term investments, estimated fair value 76,054 17,910
Cash and cash equivalents and short term investments, Estimated Fair Value 76,054 17,910
Level 2: | U.S. government agencies    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalents, Estimated Fair Value 0 0
Cash and cash equivalents and available for sale securities, Amortized Cost 13,101 21,703
Gross Unrealized Gains 0 27
Gross Unrealized Losses 0 (10)
Short-term investments, estimated fair value 13,101 21,720
Cash and cash equivalents and short term investments, Estimated Fair Value $ 13,101 $ 21,720
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments - Maturity of Investments (Details) - USD ($)
$ in Thousands
Jul. 31, 2024
Jan. 31, 2024
Fair Value Disclosures [Abstract]    
Due within one year $ 411,506  
Due between one to two years 47,486  
Total $ 458,992 $ 149,220
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments - Narrative (Details) - USD ($)
Jul. 31, 2024
Jan. 31, 2024
Fair Value Disclosures [Abstract]    
Short-term investments accumulated impairment loss $ 0 $ 0
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Prepaid expenses and other current assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2024
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Prepaid expenses $ 51,361 $ 44,721
Inventory, net 4,244 4,807
Contract assets, current 5,204 6,356
Other current assets 5,119 7,977
Total prepaid expenses and other current assets $ 65,928 $ 63,861
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Property plant and equipment (Details) - USD ($)
$ in Thousands
Jul. 31, 2024
Jan. 31, 2024
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross $ 115,024 $ 129,336
Less: accumulated depreciation and amortization (68,820) (81,463)
Total property and equipment, net 46,204 47,873
Equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 70,571 91,645
Capitalized internal-use software    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 27,498 21,191
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 12,584 12,350
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross $ 4,371 $ 4,150
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Property, Plant and Equipment [Line Items]        
Depreciation $ 4.3 $ 4.2 $ 8.8 $ 8.2
Capitalized internal-use software        
Property, Plant and Equipment [Line Items]        
Amortization $ 1.7 $ 1.8 $ 3.5 $ 3.4
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Accrued expenses and other current liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2024
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued expenses $ 36,375 $ 41,773
Accrued bonuses 24,978 31,212
Accrued sales commissions 32,641 18,859
Accrued payroll-related expenses, taxes, and benefits 35,707 20,197
Operating lease liabilities 10,105 10,461
Other 493 432
Total accrued expenses and other current liabilities $ 140,299 $ 122,934
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 29, 2024
Aug. 17, 2023
Jun. 10, 2022
Aug. 31, 2026
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Apr. 25, 2024
Amended Credit Facility | Line of Credit                  
Line of Credit Facility [Line Items]                  
Debt discount and issuance costs   $ 6.9              
Long-term line of credit   293.6              
Bridge Notes | Senior Notes                  
Line of Credit Facility [Line Items]                  
Debt discount and issuance costs                 $ 0.6
Maximum face amount                 450.0
Face amount                 $ 321.4
Interest rate                 7.00%
Debt interest expense $ 0.2                
Revolving Credit Facility | Prior Credit Facility | Line of Credit                  
Line of Credit Facility [Line Items]                  
Maximum borrowing capacity     $ 195.0            
Long-term line of credit           $ 193.6   $ 193.6  
Unpaid interest           4.1   4.1  
ASRR increase (decrease)     0.50%            
Debt instrument, interest rate reduction, ASRR threshold     $ 500.0            
Revolving Credit Facility | Amended Credit Facility | Line of Credit                  
Line of Credit Facility [Line Items]                  
Maximum borrowing capacity   330.0              
Debt instrument, unamortized discount   $ 3.5              
Debt instrument, prepayment fee, percentage   1.50%              
ASRR increase (decrease)   0.50%              
Debt instrument, interest rate reduction, ASRR threshold   $ 500.0              
Revolving Credit Facility | Amended Credit Facility | Line of Credit | Forecast                  
Line of Credit Facility [Line Items]                  
Debt instrument, prepayment fee, percentage       0.00%          
Term Loan | Prior Credit Facility | Line of Credit                  
Line of Credit Facility [Line Items]                  
Maximum borrowing capacity     175.0            
Proceeds from line of credit     175.0            
Debt discount and issuance costs     4.3            
Long-term line of credit           189.5   189.5  
Term Loan | Amended Credit Facility | Line of Credit                  
Line of Credit Facility [Line Items]                  
Maximum borrowing capacity   289.5              
Proceeds from line of credit   289.5              
Delayed Draw Term Loan | Line of Credit                  
Line of Credit Facility [Line Items]                  
Proceeds from line of credit         $ 9.5 $ 6.0 $ 19.2 $ 6.0  
Cash interest funded, percentage         100.00%   100.00%    
Delayed draw term loan utilization interest increase         0.50%   0.50%    
Delayed Draw Term Loan | Line of Credit | Minimum                  
Line of Credit Facility [Line Items]                  
Delayed draw term loan utilization interest increase, period         90 days   90 days    
Delayed Draw Term Loan | Line of Credit | Maximum                  
Line of Credit Facility [Line Items]                  
Delayed draw term loan utilization interest increase, period         180 days   180 days    
Delayed draw term loan utilization interest increase, period from date of funding         6 months   6 months    
Delayed Draw Term Loan | Prior Credit Facility | Line of Credit                  
Line of Credit Facility [Line Items]                  
Maximum borrowing capacity     $ 20.0            
Delayed Draw Term Loan | Amended Credit Facility | Line of Credit                  
Line of Credit Facility [Line Items]                  
Maximum borrowing capacity   40.5              
Proceeds from line of credit   $ 4.1              
ABR Loans | Prior Credit Facility | Line of Credit | Alternate Base Rate                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate     5.50%            
ABR Loans | Prior Credit Facility | Line of Credit | Federal Funds Rate                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate     0.50%            
ABR Loans | Prior Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR)                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate     1.00%            
ABR Loans | Amended Credit Facility | Line of Credit | Alternate Base Rate                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate   6.00%              
Term SOFR Loans | Prior Credit Facility | Line of Credit                  
Line of Credit Facility [Line Items]                  
Debt instrument, interest period option one     1 month            
Debt instrument, interest period option two     3 months            
Debt instrument, interest period option three     6 months            
Term SOFR Loans | Prior Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR)                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate     6.50%            
Variable interest rate floor     1.00%            
Debt instrument, annual interest rate increase     0.50%            
Debt instrument, annual interest rate decrease     0.50%            
Term SOFR Loans | Amended Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR)                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate   7.00%              
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Redeemable Convertible Preferred Stock (Details)
$ in Thousands
6 Months Ended
Apr. 29, 2024
USD ($)
shares
Jul. 31, 2024
USD ($)
shares
Equity [Abstract]    
Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) | shares 74,182,559 74,182,559
Conversion ratio 1  
Conversion of redeemable convertible preferred stock and founder stock to common stock upon initial public offering | $ $ 714,700 $ 714,713
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Deficit - Preferred Stock and Common Stock Narrative (Details)
6 Months Ended
Apr. 29, 2024
shares
Jul. 31, 2024
vote
class
$ / shares
shares
Schedule of Capitalization, Equity [Line Items]    
Preferred stock, authorized (in shares)   20,000,000
Preferred stock, par value (in dollars per share) | $ / shares   $ 0.000025
Number of classes of common stock | class   2
Convertible founders stock, conversion to Class B common stock (in shares) 5,400,000  
Minimum    
Schedule of Capitalization, Equity [Line Items]    
Common stock, conversion period   61 days
Maximum    
Schedule of Capitalization, Equity [Line Items]    
Common stock, conversion period   180 days
Class A common stock    
Schedule of Capitalization, Equity [Line Items]    
Common stock, authorized (in shares)   1,070,000,000
Common stock, voting rights, votes per share | vote   1
Common stock, par value (in dollars per share) | $ / shares   $ 0.000025
Class B common stock    
Schedule of Capitalization, Equity [Line Items]    
Common stock, authorized (in shares)   210,000,000
Common stock, voting rights, votes per share | vote   20
Common stock, par value (in dollars per share) | $ / shares   $ 0.000025
Common stock, conversion ratio   1
Common stock, percentage of total outstanding shares   5.00%
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Deficit - Equity Incentive Plan Narrative (Details)
Jul. 31, 2024
shares
ESPP  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Shares reserved for future issuance (in shares) 4,607,303
2024 Stock Plan  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Shares reserved for future issuance (in shares) 60,704,198
Class B common stock | 2014 Stock Plan  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Shares reserved for future issuance (in shares) 36,650,654
Class A common stock | 2024 Stock Plan  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Shares reserved for future issuance (in shares) 46,073,027
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Deficit - Stock Options Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Granted (in shares) 8,000,000  
Options exercised, aggregate intrinsic value $ 17,800  
Unrecognized stock-based compensation, stock options $ 125,700  
Employee stock option    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Expiration period 10 years  
Vesting period 4 years  
Cost not yet recognized, period for recognition 2 years 8 months 12 days  
Employee stock option | Vesting tranche one    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Vesting period 1 year  
Stock options vesting percentage 25.00%  
Employee Stock Option, Service-Based Vesting Condition    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Granted (in shares) 0 0
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Deficit - Schedule of Stock Options Roll Forward (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jul. 31, 2024
USD ($)
$ / shares
shares
Jan. 31, 2024
USD ($)
$ / shares
shares
Number of Options    
Outstanding, beginning of period (in shares) | shares 3,185,020  
Granted (in shares) | shares 8,000,000  
Exercised (in shares) | shares (680,400)  
Cancelled (in shares) | shares (18,226)  
Outstanding, end of period (in shares) | shares 10,486,394 3,185,020
Options vested, number of options (in shares) | shares 2,402,223  
Options exercisable, number of options (in shares) | shares 2,402,223  
Weighted- Average Exercise Price    
Outstanding, beginning of period (in USD per share) | $ / shares $ 6.23  
Granted (in USD per share) | $ / shares 32.00  
Exercised (in USD per share) | $ / shares 5.46  
Cancelled (in USD per share) | $ / shares 17.84  
Outstanding, end of period (in USD per share) | $ / shares 25.92 $ 6.23
Options vested, weighted average exercise price per share (in USD per share) | $ / shares 5.88  
Options exercisable, weighted average exercise price per share (in USD per share) | $ / shares $ 5.88  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]    
Options outstanding, weighted average remaining contractual term 8 years 3 months 18 days 4 years 2 months 12 days
Options vested, weighted average remaining contractual term 3 years 4 months 24 days  
Options exercisable, weighted average remaining contractual term 3 years 4 months 24 days  
Options outstanding, aggregate intrinsic value | $ $ 118,297 $ 71,347
Options exercised, aggregate intrinsic value | $ 17,800  
Options exercisable, aggregate intrinsic value | $ 75,249  
Options vested, aggregate intrinsic value | $ $ 75,249  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Deficit - CEO Performance Award Narrative (Details)
$ / shares in Units, $ in Millions
6 Months Ended
Apr. 24, 2024
USD ($)
tranche
installment
$ / shares
Jul. 31, 2024
USD ($)
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Granted (in shares) | shares   8,000,000
Unrecognized stock-based compensation, stock options | $   $ 125.7
Chief Executive Officer    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Granted (in shares) | shares   8,000,000
Employee stock option    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Expiration period   10 years
Cost not yet recognized, period for recognition   2 years 8 months 12 days
Employee stock option | Chief Executive Officer    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of vesting tranches | tranche 10  
Consecutive trading period during performance period 90 days  
Number of trading installments | installment 20  
Expiration period 10 years  
Weighted average grant date fair value (in dollars per share) | $ / shares $ 17.37  
Unrecognized stock-based compensation, stock options | $ $ 139.0  
Employee stock option | Chief Executive Officer | Minimum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Cost not yet recognized, period for recognition 1 year 2 months 12 days  
Employee stock option | Chief Executive Officer | Maximum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Cost not yet recognized, period for recognition 4 years 6 months  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Deficit - CEO Performance Award Tranches (Details) - Chief Executive Officer - Employee stock option
Jul. 31, 2024
$ / shares
shares
1  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Target Stock Value (in dollars per share) | $ / shares $ 42.88
Number of Stock Options Eligible to Vest (in shares) | shares 666,667
2  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Target Stock Value (in dollars per share) | $ / shares $ 53.76
Number of Stock Options Eligible to Vest (in shares) | shares 666,667
3  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Target Stock Value (in dollars per share) | $ / shares $ 64.64
Number of Stock Options Eligible to Vest (in shares) | shares 666,667
4  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Target Stock Value (in dollars per share) | $ / shares $ 75.52
Number of Stock Options Eligible to Vest (in shares) | shares 666,667
5  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Target Stock Value (in dollars per share) | $ / shares $ 86.40
Number of Stock Options Eligible to Vest (in shares) | shares 666,667
6  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Target Stock Value (in dollars per share) | $ / shares $ 96.96
Number of Stock Options Eligible to Vest (in shares) | shares 666,667
7  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Target Stock Value (in dollars per share) | $ / shares $ 107.84
Number of Stock Options Eligible to Vest (in shares) | shares 666,667
8  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Target Stock Value (in dollars per share) | $ / shares $ 118.72
Number of Stock Options Eligible to Vest (in shares) | shares 666,667
9  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Target Stock Value (in dollars per share) | $ / shares $ 161.92
Number of Stock Options Eligible to Vest (in shares) | shares 1,333,332
10  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Target Stock Value (in dollars per share) | $ / shares $ 242.88
Number of Stock Options Eligible to Vest (in shares) | shares 1,333,332
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Deficit - Restricted Stock Units Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Feb. 29, 2024
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Total stock-based compensation expense   $ 105,018 $ 1,204 $ 735,348 $ 1,632
Restricted stock units          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Expiration period       7 years  
Cost not yet recognized   $ 376,800   $ 376,800  
Cost not yet recognized, period for recognition       1 year 10 months 24 days  
Vested in period, fair value       $ 446,000 $ 0
Restricted stock units, modified          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
RSUs modified (in shares) 1,158,082        
Incremental fair value resulting from modification $ 24,100        
Cost not yet recognized $ 30,400        
Total stock-based compensation expense       $ 20,300  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Deficit - Restricted Stock Units Roll Forward (Details) - Restricted stock units
6 Months Ended
Jul. 31, 2024
$ / shares
shares
Number of RSUs  
Outstanding at the beginning of the period (in shares) | shares 50,191,670
Granted (in shares) | shares 9,701,165
Vested (in shares) | shares (32,231,594)
Forfeited (in shares) | shares (1,579,800)
Outstanding as at the end of the period (in shares) | shares 26,081,441
Vested and not yet released (in shares) | shares 400,811
Outstanding (in shares) | shares 26,482,252
Weighted-Average Grant Date Fair Value  
Outstanding at the beginning of the period (in USD per share) | $ / shares $ 16.09
Granted (in USD per share) | $ / shares 30.64
Vested (in USD per share) | $ / shares 13.84
Forfeited (in USD per share) | $ / shares 21.81
Outstanding at the end of the period (in USD per share) | $ / shares 23.85
Vested and not yet released (in USD per share) | $ / shares 13.28
Outstanding (in USD per share) | $ / shares $ 23.69
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Deficit - 2024 Employee Stock Purchase Plan Narrative (Details)
$ / shares in Units, $ in Millions
6 Months Ended
Jul. 31, 2024
USD ($)
purchasing_period
shares
Apr. 24, 2024
$ / shares
Class A common stock    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Fair market value of the Class A common stock (in dollars per share) | $ / shares   $ 32.00
ESPP    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares reserved for future issuance (in shares) 4,607,303  
Percentage of outstanding stock maximum 1.00%  
Annual increase in number of shares reserved for issuance (in shares) 9,214,605  
Maximum employee subscription rate 15.00%  
Offering period 24 months  
Number of purchasing periods | purchasing_period 4  
Purchase period 6 months  
Purchase price of common stock, percent 85.00%  
Cost not yet recognized | $ $ 22.5  
Cost not yet recognized, period for recognition 1 year 1 month 6 days  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Deficit - Summary of the Assumptions Used in Estimating Fair Value of ESPP (Details) - ESPP
3 Months Ended 6 Months Ended
Jul. 31, 2024
Jul. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Expected volatility rate, minimum 56.60% 56.60%
Expected volatility rate, maximum 71.70% 71.70%
Risk-free interest rate, minimum 4.80% 4.80%
Risk-free interest rate, maximum 5.40% 5.40%
Dividend yield 0.00% 0.00%
Minimum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Expected term (in years) 4 months 24 days 4 months 24 days
Maximum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Expected term (in years) 1 year 10 months 24 days 1 year 10 months 24 days
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders’ Deficit - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total stock-based compensation expense $ 105,018 $ 1,204 $ 735,348 $ 1,632
Subscription        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total stock-based compensation expense 5,481 2 40,674 4
Maintenance        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total stock-based compensation expense 284 0 2,743 0
Other        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total stock-based compensation expense 1,281 3 12,528 6
Research and development        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total stock-based compensation expense 28,325 636 252,474 803
Sales and marketing        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total stock-based compensation expense 34,255 563 274,143 762
General and administrative        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total stock-based compensation expense $ 35,392 $ 0 $ 152,786 $ 57
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Numerator:        
Net loss $ (176,930) $ (81,121) $ (909,021) $ (170,394)
Denominator:        
Weighted-average common stock shares used in computing net loss per share, basic (in shares) 179,851 60,296 122,460 60,121
Weighted-average common stock shares used in computing net loss per share, diluted (in shares) 179,851 60,296 122,460 60,121
Net loss per common stock share, basic (in dollars per share) $ (0.98) $ (1.35) $ (7.42) $ (2.83)
Net loss per common stock share, diluted (in dollars per share) $ (0.98) $ (1.35) $ (7.42) $ (2.83)
Class A common stock        
Numerator:        
Net loss $ (55,630)   $ (218,941)  
Denominator:        
Weighted-average common stock shares used in computing net loss per share, basic (in shares) 56,548   29,495  
Weighted-average common stock shares used in computing net loss per share, diluted (in shares) 56,548   29,495  
Net loss per common stock share, basic (in dollars per share) $ (0.98)   $ (7.42)  
Net loss per common stock share, diluted (in dollars per share) $ (0.98)   $ (7.42)  
Class B common stock        
Numerator:        
Net loss $ (121,300) $ (81,121) $ (690,080) $ (170,394)
Denominator:        
Weighted-average common stock shares used in computing net loss per share, basic (in shares) 123,303 54,896 92,965 54,721
Weighted-average common stock shares used in computing net loss per share, diluted (in shares) 123,303 54,896 92,965 54,721
Net loss per common stock share, basic (in dollars per share) $ (0.98) $ (1.35) $ (7.42) $ (2.83)
Net loss per common stock share, diluted (in dollars per share) $ (0.98) $ (1.35) $ (7.42) $ (2.83)
Common Stock B, Founders Stock        
Denominator:        
Weighted-average common stock shares used in computing net loss per share, basic (in shares)   5,400   5,400
Weighted-average common stock shares used in computing net loss per share, diluted (in shares)   5,400   5,400
Net loss per common stock share, basic (in dollars per share)   $ (1.35)   $ (2.83)
Net loss per common stock share, diluted (in dollars per share)   $ (1.35)   $ (2.83)
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 36,567 125,241 36,567 125,241
Redeemable convertible preferred stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 0 74,183 0 74,183
Issued and outstanding common stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 10,486 3,408 10,486 3,408
Unvested RSUs issued and outstanding        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 26,081 47,650 26,081 47,650
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Income Tax Disclosure [Abstract]        
Income tax expense $ 4,220 $ 3,049 $ 3,169 $ 4,257
EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (B!+%D'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 " "(@2Q9WXR,I.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G6PJ@F&;B^*I!<&"XBTDTS:XR89D9+=O[VYLMX@^@,?,_/GF M&YC61&GZA,^ICYC(8;X9?1>R-''-CD11 F1S1*]S/27"U-SWR6N:GND 49L/ M?4 0G-^!1])6DX896,6%R%1KC30)-?7IC+=FP@R4H:D;8&J> M&$]CU\(5,,,(D\_?!;0+L53_Q)8.L'-RS&Y)#<-0#ZN2FW9HX&V[>2GK5BYD MTL'@]"L[2:>(:W:9_+IZ>-P],26XN*WX?=6(G>"R$9*+]]GUA]]5V/?6[=T_ M-KX(JA9^W87Z E!+ P04 " "(@2Q9F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M (B!+%D7:M&PO=V]R:W-H965T&UL MM9IA<]HV'(>_BH[M=MM=")9L"'2$.W"2CK5-*:3;=;N]4&P!OM@6DV5(OOTD MVU@DE07SX;YH,/C_PX\EV8^$ASO*GI(U(1P\1V&<7+?6G&_>=3J)MR813B[I MAL3BDR5E$>9BDZTZR881[&=%4=A!EM7K1#B(6Z-A]MZ,C88TY6$0DQD#21I% MF+U,2$AWURW8VK\Q#U9K+M_HC(8;O"(+PK]N9DQL=

M]^ET&+V ><4)<&OX9^'Q]W>JW@$^6. WYG.Y^(P505^9Y-$RR M_\$NW]>Q6L!+$TZCHE@<013$^5_\7)R(PP)448"* O2F #H5!7918&>@^9%E M6#>8X]&0T1U@CBOH>^$1COD[ ;>P3_W5]1QQ+>4!H?T 39 S\/0TO@0TO +*0 MHSD>UUP^3E=5Y:\.QR[/CYWEV15Y-]1+1:_E8!KG8T;VO;\_BKW E),H^4=W MRO)(1Q\I!^:[9(,]T3LEO6-*5_0/+QNB M(S670ZO]18=DK*J)U"V1NJG=@S&1;WE&Q85K>C.6N) MPT3;D,:RFH#]$K!O/*C;F ?\!=P%(0'W:?1(F [,G&%9L.V(UNOKX(RE->$& M)=S@%+@Y604)%PW(P3V.M'W4G#/_.IE//UR Z;U[J6,T5M=DA):ZM5JG4(Y] M7Z0G%V#!Q4 $E($9H]L@]K3 1S)O;G6JPD3@DJ%H-E?/E)/M-=L36.3*AP)<:[Z;73E M=+5\38@05"8$S1KS$' A070)(/KY\1>P(%[*1$MJ(8?M%Q-6!)2EH3,1K-O3G#[[*UQO"*5+G@DZ/[;0BM'YK*Z?$J.T$ERY*:, MR?E*/DG)&E+<4%+MDLN1Q&_:A1K77%674TD1.DF*IK&85.>+=I#^W$6$K.2S?BP2^EK>(#8[U M#5MO6\_EPR21?)=)"FM.J6[,)%T+*A9!98_:]=4U$;S6U M8VV!=LVU((V83^VLA_[R'K.?AWSD/1.O*F] MQ!X)0\)AM3\A-&% MC(@V^PK;QF+I>EJ2G/<%Z1E;,)^;&4_MME5Q@+0SR%# MO-)2F0,JKSCFNKI@![]_F35E/V7R\BE3(J=,6KSS_NC5A//8RGELIX%?_<[D M,<49:,**;&5%]DE6]'JBO,A^) :?4YYP',O9J/8\G,ESBO.0IW6S-/E0PG;4 M&T#8AW P[&QUC,J(["/+05G7GASOVF=2F@*H"4&RE2#95PUT[3-93W$&FG H M6SF4?9I#U>G:9[*BXCSTO^O:$**NW;4&Z$W?[AP\X2$G*MF#+XGHN6G,\X<] MRG?+AVO&V2,E';5[_F3.)RSG.0D(R5*46I=7XOM9_K!+OL'I)GM>Y)%R3J/L MY9I@GS"Y@_A\22G?;\@O*!\Y&OT'4$L#!!0 ( (B!+%DD?=6@80< (HF M 8 >&PO=V]R:W-H965T&ULO5IM;],Z%/XK5ID02!V- M[;S"5@F*[@O2Y2(&]W[V6F^-2.(2.QWCU]_CI&O:V'%6"'?2MJ0Y/GZ.?7R> MQVXN[D3Y1:XY5^A;GA7R0U?KGPB6Y06_R3\CMY M<(UT*-="?-$W?ZXN)YY&Q#.^5-H%@W];ON!9ICT!CJ\[IY-]G[KAX?6#]]_J MX"&8:R;Y0F3_IBNUOIS$$[3B-ZS*U$=Q]P??!11H?TN1R?HONMO9>A.TK*02 M^:XQ(,C3HOG/ONT&XJ !]GL:D%T#\M@&=-> UH$VR.JPWC+%YA>EN$.EM@9O M^J(>F[HU1),6>AJO5 E/4VBGY@M1K&!2^ K!E119NF(*;MZPC!5+CJZT8XG. MT>>KM^C9V7-TAM("?5J+2K)B)2]F"C!H3[/EKK\W37^DI[]W5?8"43Q%Q".^ MI?EBH#DK^IK/(/)]^&0?/JG]T;[PJ[+DA4),2HC3%D[3WK>WUXOLI=RP);^< MP"J2O-SRR?SI$QQZKVS!C>3L*%2Z#Y6ZO,\73*X13!I:Z@O^M4JW+(/8K5$W MKL+:E:X$VSGV"?63B]GV,!Z+&?4\BO=F1TC]/5+?B?1J+4IUKGB90[)MN51Y M'\S&3W#0OQ_$24(Z,$TS[">$>':8P1YFX(3Y>KD4%0"#:K;D,)C7&9^B BJO MN$$L@_JH5Y#4=V$%DAQCM(49.B!]*OF'I"O%O&UVL M9#V80JUY"35R: 5'!J(P2$C=P= M6],L\.,(4SO(9 \R<=; ]Z(81IB,609'WYD;FUD41SUS@P_X&9^\.@'K?LZLD+&E4'A>%'4Q6^R@ M\.">@H);5L5.)IO_+L3J+LTR*SAB=@JZH>;HD0NYFPJ1_]JQ);F(W@V)*=IB'D9HA[*!"W'(B# M1PFH+&77:9:JE-N!.JGTU/HQEK?CF%N^Q&["W!/_AMUKUK<&;/(@]D@<=.?% M- O[\Z:E2^SF2T!85MS)ET,39O(A]CV2=!6@S8Z0A/:5D)8YL9LZ]W6OY%M> M5/9!-@DQ)"&F7=UDL0M(Z,=]V=\R)W9258??AX8T,:51%$;8R G3+@R@G/1H M$=(2'W$37W=(AXH?,2DMB +?*"Y6NR3J!=QR'W%S7U.I#X9U$+%):$$,F+N M+6:!%_2D SG83+II[RV_5H,035JC7AB;@VK:D3CR?-(#LJ4_XJ:_)F<'\6 )F].R]4!S% MSZW@G8[M]("LV_6?=W0:7'3<6Y"KJ;Z&;G9+6"JQ_#)% M9]X+#WY( %Q4(MC05QP]?1(3C%^A[[P4S:XS\J<@"J9!D""Y9J7F@TK!)CO] M#IY8O45]5V7W#44^G*[43=^QHF)EY\D4"HC<\/H +KMW=P2*51-1S3^5D@HN M8!)'Z#1+0;FO6'T6V P+UP=6X/4 #@ZFH!E_NC=KDHVJ:(BYM8^PW[NU(ZU6 M(:%3GUWI/%F+;,5+62=&]$J?ZN"R."IP>-7RQGQ MIO!,_]9I46?1+ULMOW9U6&?6%&K=78Q[.']TNEK%1]R*;W%0Z&Y 8.N4/9XY M/%#G@JF_F\%?6^:,?O[/>70.XLDKU%3&?2JH%<7$+8I?KU:I+LN@,O2AW7E: MH"7;I* ZK/&8:I=X"8TC0Q!9#,/ 3WJ$!FUE,77+8M@L57F5U=][[/9((H?! M6^LOJ[8<94+:S\A-V7N.0]I52#8S0FC2 [L5Q]0MC@]A.RHZ-;7N.0D2'-#N M -LL<1B3H(^%:"N,J5L8-YI3GL9%U%3 YWZ2D,0 ;C'$/DY(W[$S/?C.Y$2Q MK!?H8Z19O<1/#=BBI:VG.19#UVD.;34W'=;BH@F\L;\>QM[*0NH^P!B=Z5!VX\W;T/6%/JK;BCKK%W2)C4J+7 M];&X,Y*11,TNDE\AD6@KD6@\:LJ.JA7&\G8<>RLKJ%M6#*:LJ0^ZYX#N'GXP M K\5&KY;:#0I^V8P9=UN3IVVL;P=!]W*%!^/F;*^4_2<'/M(WHYC;V6/[Y8] M0RF[:WY8%[O?@KE[.#6"V<&+0OHMK;]8>9L6$F7\!MQ[+R)8/67SXE-SH\2F M?G?H6B@E\OIRS1G,I3: YS="J(<;_3K2_O6S^7]02P,$% @ B($L6=K! MF7/2! TAT !@ !X;"]W;W)K]OHS88 M@/\5BYVF.ZE7L DA=$FD-J=IFS2I:G?;9Q>.4'9<6=!Z M/?$0/^^$.F&OEWO\3!Z)^+J_SV3+KJ)$<4)2'K,49&2[LF[AS<9U5(?BCK]C M8RO;7QR_@XX=/X .(4_#7CN4F)J$/LHPZ+Z*JG7-8N[-@:1^:)-U[T,RO[FFEZU;INMIT'TA$ MY+9^H@2$+#V03,3J6&[H+9&Y1D ^/^'+%=CC#!PPS0GX*)#R^U=BQ3Y+DALE\A^Y,@T_A;KFJW^M-8 M7B2RBO5A:\&^Y] ./!6MX$S0#,RBV MI]!:.NWH8^EJ#8)Z#]HT:LV6Y=(1Y7[[@V&F_6WO%MZ-JBH%ZC+H"^<-M.JD^PZT]ZX-J? MH%Z@+@ VVNK8GJ->G#<6<@ULI$DDB-:'@[>69U(RFBM:&KOT) MZ@5JTX =6;O\"TU"G\E8TEJ:H-Z:VJ0&56K1>>"@X_?+A#Z%L8BU+D&]+[41 M+ZQ)75.:(R=P%\A]"_<>JH1J54)Z56K#&=0?U)6E,X3Z#,82ULZ$],Y4%J"[ MP0*D#V-:@*:*UH9N?*,TI%(_6H!05W?Z"Y ^D[&DM3NA(7<:5X!05VP0[*\_ M^@S&$M:BA(9$R;S^H*[%0!BX:!$$G?6;2)_:=+45H2$K&EN NLIR%G$B5VHC MU@J$!A1HJ/),JCY316O#UNJ#WEM]] ,83\>P2+5):_5![Z,^^K#&?%V10HX; MN-Y\@=YBCGQTYBM.MS8?]YW,1Q_7^"5%UZ/.$-J- M%V[J;>>?.'N.4PXHV ?WQ(1@27&X(UC^VZEND->W MC(G7AGJM5[W&7?\/4$L#!!0 ( (B!+%G/1-X>_P< .$O 8 >&PO M=V]R:W-H965T&ULM5IK<]NV$OTK&+73269B"P\^75LSCWGVD)LCBA")6$[/3?%Z0HD026J!SC?K%%Z> 9[' [H*X?1;5YWK+ MN41?=D59W\VV4NYOYO-ZM>6[K+X6>UZJ7S:BVF52/5:/\WI?\6S=-MH53E;W+;??:P6M^(@B[SD'RM4'W:[K/K[/2_$\]V,S$Y??,H?M[+Y8KZX MW6>/_)[+/_8?*_4T/[.L\QTOZUR4J.*;N]D/Y"9E4=.@1?POY\_UX#-JI#P( M\;EY^&5]-\/-B'C!5[*AR-2_)[[D1=$PJ7'\U9'.SGTV#8>?3^P_MN*5F(>L MYDM1_)FOY?9N%LW0FF^R0R$_B>>?>2?(;_A6HJC;O^BYP^(96AUJ*79=8S6" M75X>_V=?.D,,&B@>N 'M&E"]@3?1@'4-V*4]>%T#[](>_*Y!*WU^U-X:+LED MMKBMQ#.J&K1B:SZTUF];*WOE9>,H][)2O^:JG5PL1;E6T\[72'VJ19&O,ZD> M[J7ZI_Q!UDALT&][7F7-O-;H"OUQGZ WW[Y%]3:K>(WR$OV^%8B#*.6V1JD:UAIHG]C;!Y;VY>7-&23G=;VG7]W[R!CL["RLY6,3?)_X$R\/')K6 M8T,/;MCL=C?U/EOQNYG:SFI>/?'9XKMO2("_AVSJDBQQ298Z(AM9WSM;W[.Q M+WX7,BO4YCPY!\?F0=N\"1!/"XJ]V">W\Z>A=4T8\8G/_#$L,6$LIC0(QK 4 MZ#0*:=BSC;3Z9ZV^U=.6HI;-SF-1Z[OT.)=DB4NRU!'9:!:"\RP$%WC9"8L#/.ARI)G@/NW$5M7W6:&2 MQT:RJD\^\\81P6P1FTLI"&.JC7()X4@8$'W) 3C?"ZFO1S4 1QF-PW!"]R#= M)O8=AI=JW16M\FRM$OJ\ELTZ? +WU8YL.(Q 16$]H@,PJMPBTL4#,!7X(T.\ MB?-\@B=".J&]=GI!.!$7;3P=U<@]283#0)=NXD@4!X$Q\0".,(]Z^FX+=1RJ M;1E/J.]S9V)-#A?_:4++IA*[DP54.04J9\8 KE0LI;$>92!@R'RJ!U0(%\6, M,*Q+AWKV(Q6[)K3WF2NQIZZ_E)*KG5.JZG E=K"K>V9 IZ&^M0$H&AJ!%4 1 M3'7#I #,9X-]RB-YWPM^]0R<$X1LSL[4KE1UA7#\$(]73U (QB MW4@IR!:$4Z&LSQF)/6EL%_8#WXB*GRP@LR\3VYJ9S%T1Y>?$D X 0[7_Z5$< MPL78CWRJJX=Z#@+"ID):GT@2:WJD_/VDV>KQD1E4C"6Y!% ,ZWMT J&(Z>Q0 MC_Z4W#Y=(_9\[;]9/11JWH6J$'<[41Y_W(IBS:OZ77-\ MFZ_0F[Q$:U$4634@> O9KAM&-%2 KV,] D P#@FYL MM#[-H_8T[VN-MLZ+0W/^^@*SD5(CWRTR'SH3F@5B91-ML?VMRQ?+57'JEAFP+)8AA'QDD:@%.U41SH1@7H M*/4"/1\!Z89[PMBJ?>9)[9GG_]^J0[>UV=5,,&&[FCC0K@ =:%>(;MJN?59+ M[5GM_>&A7E7YODGE0;G6YB\]/7'*ECAE2UVQC2>BS[BI_;38\EZ".CTF=LJ6 M.&5+7;&-YZ"O .@E9\66,^*N_>B]0TR8?D2SA'!-C6>L?A/' N;KF70*X"A3 M"?)48M3G_31\[3L*:JT<7NQ]+MD2IVRI*[;Q7/0U"+77(!>_J:! 4>"'L>&$ M)HPRBO7*$X 1$AM',"G4JQ=Y4Q&HKT6HO1;YD.6EY&56KF"QUM8O=C^7;(E3 MMM05V_BU>%\C,?RU 8A9JZL7OQEWR98X94M=L8WGH"^YF+WD^M< Q,QC;1\3 MO5 "4 3[L;[R05@0:?M("L":@_F),T;6%TJ,OC;V,&NI]6+'<\F6.&5+7;&- MYV)P*<9>7ET<>QA0KV!//QJ"4*%Q! :@O,!XF0&A,)UXE<'ZPH?9"Y_VM!=4 MZ+3B<-A75SS,:<7CE"UQRI:Z8AO/05_QL%=6/,Q\X1 % M9L !+KPP3X\D"02+<*B? P,P&ODLGECR?;'#7EWL,*?%CE.VQ"E;ZHIM/!=] ML<,<%3L=S[#TC1C3WR,#*!666*@[H FC0:R_H4TA&/6,F#,?7%G>\>JQO2M> M*U&'4AXOI)Z_/=]'_Z&]A:U]_Y[<+ GP?4)NTN-M\Y[^>/G]0U8]YF6-"KY1 M7>'K4"V6ZGB?_/@@Q;Z],/T@I!2[]N.69VM>-0#U^T8(>7IH.CC?ZE_\ U!+ M P04 " "(@2Q9B9Y_DY<# #\"P & 'AL+W=O?N'I[(FQZ$_*I*0C2ZKQA7,Z?4>GOINBHO M2875A=@2#E_60E98PU1N7+65!!>U4<7

%3/',P$11G)M&#"\]F1.&#-$$,:WEM/I M7!K#X_$#^YLZ=\AEA169"_:%%KJ<.8F#"K+&.Z8_BL-;TN8S-GRY8*I^HD.+ M]1R4[Y0656L,$524-V]\W^IP9 \=H.@-0CZ!M$C!F%K$#[50]0:1$_U,&X- MZM3=)O=:N 76.)M*<4#2H('-#&KU:VO0BW)3)[=:PE<*=CJ;"U[ KI,"P4@) M1@NL87*KX07EH!42:_A401&6ICKV!+T72J$1NKM=H)V1G-X?@I=KBG,P<(%9$[HF3_?J+'WN_V81_3K+%E-W?ZRL!9?X?N"? MPA866.JE7A^WM+KUPC3J<">9CKM,QVM7XWB9*XV1\%%V2Q#U!AI@P[F$6%DPZZ2EA\35)[2K$G0KQ M617N.#0$C/X#Q_0&&@'TTFS^*V0DV&/*\(J1$300(X4908J 6%13HGZF2CS, M)NF7R1 SFH0]58:8P(MZJEA\A791)ITHD[.B?!(:,R1T223*3XXIVAQ3C4H_ M$V$R",P/^OL^'X*"M*_"$!-[_;]DB$G]P"Y#TLF0G)7A](1^[%1(;+_G.(Y[ MVS2WX!(O"9)>KA98ZB51T*N>I M# _', !@ !X;"]W;W)KO*DV M8BT_N:WJ5=[*M_7=1;.I1;[L,ZW*"QR&\<4J+]:3Z\O^;Q_KZ\MJVY;%6GRL M@V:[6N7U;^]%63U>3=#DVQ\^%7?W;?>'B^O+37XG/HOVE\W'6KZ[.*@LBY58 M-T6U#FIQ>S5YA][RF'89^A3_*L1C<_0ZZ"[EIJJ^=&\^+*\F85PO*.KT%E79]/\/'O=IPTFPV#9MM=IGEB58%>O=O_G7?44<94#D M1 :\SX"'9B#[#,3(@),3&>@^ S4RT/A$AFB?(3(CG+KH>)\A[NM^5UE]3<_S M-K^^K*O'H.Y22[7N16]7GUM6<+'N6M;GMI:?%C)?>SVKUDO93L0RD*^:JBR6 M>2O??&[E/[(!M4U0W0:?Q%+(!GU3BB[5@ZC;HGO]438"4==]\FKQ)7^NVKQT9)OYL\VJU4JVXZ8KG2/WW)_[W7)9=/T@+X--7BRG\A(6 M^:9PEX2=T5HLMJMMV==RU=Z+.EA4*SDHW'>]]4'(ZI'O1?!C637-*X<\'RZ_ MW-6^+G(A&\BAE>!#*\&]*CU5ZV*UJ6HY\@3BUVW1_O8ZN!%WQ7I=K.]DOR[S M]4*66-9*(H=&PONHMR5@[(<48I!@'$M/LC ]VQEX[ MWYMC[>M]SQS]G>J-,[)*9K'5XZ,L3=($)7H3F4-&99!B'$A,R EQ([^/YF+WZE4W0]"G$:P?Y8+_?*K*,I 3RL>\7O[757LI M9/N'%)M#BC%(,0XDIKF?'=S/O'WD0]-L^ZXA)YF+HRE:L-W(E^*KJ!=%TW^Z M^W.UZ7'$T;#H:@7>F&-;069UR#@A<90:G0TR)H,4XT!BFK\H5'@A? &'W6 @ MM*Q 660,5#-_><9VVT$Q&6A,#J6F.W8$A)#7L7[HG7:T;MFC";%N\LX3IR7( MKIZ88-,2;\#1E@R)R4!CA&*-R!_+R# M:1/@DQ.H(= MR \\0,C]/L;YG@O)$>:@:@Q4C4.IZ8OC"G)@/^08#/#/#LK^0&/O/[%-+^(0 MR_]2 P+/0>,R4#4.I::;JW@(]O,0)\<_;Z1-*:8()31*36"U3^F[!76(84H2 M\VZ6N8+&J3EE=A:-HB0^TM/KZFB;"/Z.-!]#XH09J-H<5(V!JG$H-;T1*":" M_4SD9:"^/^CHQF"#"$+"T)RNS4&C,E U#J6FVZR("_83%T"RCVU.DB6).4Z" M;BP9$I*!AN10:KI?BJ-@/T<9P_6Q32D0#DUNZ0\XVI$A,1EH3 ZEIENBB WV M$YLG<7UL(QF(;H-"(MB/1("HOC_*Z'L'&ZN@^JY47JI/%%L@?K;PS*WWU+E-V^8")\"@ MOW"CMVJ#4@90-0ZEIMNL* /Q4X8G[,!W6VO3!/<6?- ]&:!J#%2-0ZGIQBHD M0IZ$1)3?@W$( <4AH&IS4#4&JL:AU/0&<'2TQH]#=B?F^I.8P)W-@C^; MGLUY"7A"%#PA?GCRI$;1G:^\K;;KI9PTCF\FSJ9![5LJ]]<%*'P!56.@:AQ* M36\8BM(0/Z5YTED0]YT )"F9$9O.Q C'.#$/)LQ!XS)0-0ZEIINK> \9>=!G MF)$V+^G6:S(U) ()/&:@:G-0-0:JQJ'4]$:@ !#Q Z#?X7OR[.T4*$PB0_?HS$'C,E U M#J6FMQ(%DX@?)OV_W$W9%,A],V7C*6R:?4+*/'GBKYC1-K[$-AJJ4!=]SEFA M4]VU\[%W\;$NVOY+X7CML9+^3_.RK-KN:2;[1'?)W0LF@6LCVT M32_9%:!HNC;5O.[_< BXJ)JV.3=*^"]U["A!;6"'XRS!.#(;#FA_>"##-1+F?># M_KH=W1)>@LE1Q>2H_SS5R^Q0H?9YI3@-:1B:K@Q+-_=?Q.BN#,K4H-1T Q53 MHR^QQ1%9.!QN10:KIC1X^C>T=;%HU:U:-ZW;C9;69ULY;I__-H9$1#-J[QU"*<$T3/H%24XL@[%^DL^NK,/#,M PW(H-=U>A;JH'W6- MV6U&'8?,B..1)_Z0HWT9%I6!1N50:KHM"JI1_[ZF)^TXH_;VGMA\0,S,'WBT M.:!(;,@%<*B0NC.*=%$_Z?+M.*,V))IF819:6\[\,4:; $J<0-7X@"K1C5 P MB8[9F31DSYF3VONCC+[EL'D02A'%.#5O&^>@@1FH&H=2TY^:IP!3Y =,_DUG M3ALCF[Q,:99AZR$.^X3'\P@CR=RAA<.,I(DYV78%13$QG.:N9#C*4$1./$XA M4JPD&GGH:1X^$L21VD64?-(&VA@!JK&H=1T=Q7_B/S\X^R1 M-K>3-K>81HA&F3E9WB?T=@5;"\G!.PO-I].Y@LIDU.P*KF04T3@\U144:XC( M=UR'C$"/,8&JS4'5&*@:AU+3&X'"%]%S\,4?:VG"?ZFCFZ -0PAUK4R AF6@ M:AQ*36]=1X_S?0X+^2.M3$2.0UQAA+!UMP3[6.%A41EH5 ZEIC<:15@B/V%Y MF44,?]#1@X/-6$B:QL0<&D#/EX&J<2@UW64%;"(_L %_<*-[K\U8$,$8F?L.YZ!A&:@:AU+3VX.B M2=%SGG#\$LL,L&@XS&UB /AUH8%0&&I5#J>F/[5<\*?;SI#&+'+'C2<)A MG)A09^8/.=:6@5$9:%0.I:;;HN!5[(=73UKDB!UD"<>QZ0[HL3E0-3;H"CA4 M3-T;A9YB/WKR+7/$#HB#DC@CYDV*/\9H%T#WV8"J\0%5HANAL%;LWT(#M,SA MCS+VCB.V-\:<6N8 #[F'_/Z[MBW02EN)59PS>);%CU[JE^;?'P@Y_7_P-02P,$% @ B($L M61BSY\MP" $28 !@ !X;"]W;W)K^TS+=&QNK+HHV@GN5]?4%(D M6P099^J7Q))!^ ,(X@,@W3Q+];W>"*&#EVU9U;>3C=:[Z]FLSC9BR^M/OTL2OE\.XDF;S=^+9XVVMR8+6]V_$D\"OW;[D'!U:S7DA=;4=6%K (EUK>3 MN^CZGB5F02/Q[T(\UT>? V/*2LKOYN+O^>TD-(A$*3)M5'#X=Q#WHBR-)L#Q M>Z=TTO^F67C\^4W[+XWQ8,R*U^)>EO\I(HP6@!U] N@5DO( Y%M!N 6T, M;9$U9GWAFB]OE'P.E)$&;>9#XYMF-5A35&8;'[6";PM8IY?WLLIA4T0>P*=: MED7.-5P\:O@'NZ7K0*Z#>UYO@E]@Q^M@&OSV^"7X\8>?@A^"H@J^;>2^YE5> MW\PTH#$Z9UGWRY_;7R:.7TZ"K[+2FSKX&1#DI^MG8$5O"GDSY3/Q*OS'OOP4 MT.@J("%A")[[\Y=3#QS:>Y8V^JC+L\9IZ\9I:R6W 9P\Q751/;6A6^A"U->8 MVUJU#%=KCO5UO>.9N)W N:V%.HC)\L]_BI+PKYC-%U)VX@'6>X#YM"__"5FH ME#4:&^W*I%EI4LUA.5V$BY!$-[/#,7Y$+DI#NF"]W FTN(<6>S?G+O\OG*TV MP+6$?)3)*BM*$50=9G/7?,[,+N[-^8!H/WL+XTMNX864G?@IZ?V4>+?PBP"E M6<';E%OE =]*I8L_FAN8Y:VZ^&B_(A8Q-MI51"J*$X+O:=IC3;U8'[7,OD]- M3L^#3&Z!Z&HGS-0"D-*8LOD(IRT6)=0!<][#G'MAWAUYT"17X!RA5(MY6]2& M']$3,[>P,,(H'2&VI6@2IB$.>=%#7O@/LJRFS4$H*BT@R#2&;V'[:A'%\0B? M+96$9([#B\*!Q,)WPK3S85&!%T6@^8O *2E$XC-62 1?Q$M>'5DZA'":ZN!>1&<^3+@J^*TIWL M.O47RG:7TG;JC(&T(R\C+N^R3.X-*T#:$\6!KTJ!VDSMK6!S8@42(K8XDCH% M.?!JY"?6+V>FC$[-:<"$46S!1.3B.$Y3!]"!92,O.2T?E-CQ(@_$B\G&HHTG M:8Y!%V HZMA&0RE+QZ!ML2B-(I=S!\:+_)371\".OSJWWR8P-D_'N1B1FI)Y M[ XT%SDYSD J/8"=>K1445A(WR6IA;K(6)3$C/J(@JCWN M6IO!%C%)QQ4$(@9D$Y'$@7&@NN@=KCNGZ$.!V]0VC>F$@6>(GV8>]RC;<' NHK7;*[)Y^;8Z( M^'U?[$S)C_H X=:$D''2P<32>>)(E&3@8.*E-=B[7:%Y6?S1Q!P4614OIQ"! M02W7^IDK]*AT.D])B%G%-BH&MCDP#U1)_%1YXNDVV)J&"H6*\25;4#+.F9@@ ME$)SZCC89"!-XB?-1P[MW1E(;2XDZ2(=YTA$+(U#Z@ Y$";Q$^97KO>J.:GG M0$48,$IBJ^;&Y"A)0DLGYP\GR0MI.O3 0,O$3\H.2F1!Y3QA@-B^#W7Y5%AD$ M(+!UXQ%(GOLJ%^H90E.H^B\M O$B5%;4HKV"<)4'H::\+&43LD"C0SE /&7 ]],)QDT1:P293,; M[29#]0;2<@!%K"Y%:^^ZH1C#-I"Q\9$H0-9>=+;:@PQ8Z% C4WR6? M[O;;]AG*)V^0^G\M9W4K:4:QB5] M>&:RUG439BARA+%IS,8Y$A.+"'$4970@=NHG]A'VE>Y#O\6-0L8(.[40VU*N M"#D:6;]#Z19:.)9[2(S"@Q9A;&+-I1 I%]J!T>G[\^6&?J#,.Q0YQ,3J%4WD M*&R;P.F<4:O10.125Y=!!YZG?I[_&8(W:U/&2];,7P)H,N L5HU%5ZU=)IT< MH&RI3'R;1&EF;ZK(3!8R JA=-MG3Q;B,183FJ:.]HT,Y0-\O!XHJ4P**PN#' M7+2??C*%P?]K%#(P#J&W&IN%5 N,S5W5 AVJ!>ION>_/AW\5K,13454F F%[ M7P5'1WX4:<5I&EJC&4R.A4GHBL"!^JF?^C]DDC 3!H\Q2#/.TD5HI2RLMT_G MKNT92)HNO,7FH&WJ%).[C^?@?06FQ'KO>%3+;.9F:3@^7X@429BCZ6$#OS,_OX^ANY\Q M,)NEB3481(0<5,,&&F?^&?G1$Y"^PX$S<7;7P"XZ([^4ME-G#%4"\U<)WQ2O M:BB^^AZUTE*]FKKX_'D+L^N!Q HW6R9.'"S%CAY*^ZN&!Q1C-^\7^94Y.^4^ M;QO:;@;/:.%_OF[D%BO#HR;+$0D7HS;E=G1RS5; MH9Z:=X[JH*GAVY=3^KO]>TUWS=L\H_N?H^O[]NVD04W[LM17KJ!DJ(-2K$%E M^"D%1ZKV_:/V0LM=\PK/2FHMM\W'C>#03QL!^'XMI7Z[,#_0OP6V_!]02P,$ M% @ B($L6;N][XB7!@ ! !@ !X;"]W;W)K62,<+0\' MQY-7)S,^'P]\5+3V6\^"/5E8^XD79^7A(&- I*D(K$'B[XI.26M6!!B?.YV# MWB0+;C]OM+^-OL.7A?1T:O6?J@S5X6!_($I:RE:']W;]*W7^S%E?8;6/OV+= MG*LB%HS?D"Z>:&"&[%">MQP'O#\8!ROG(N.@4G21%^3V*7HAW MUH3*BU],2>6N_!B@>F3Y!ME)_J#"WUH]$M/)4.19/GM W[3W=!KU3>_1=^Y6 MTJ@ODET=BE-KO-6JE(D;IA07CCR9(#>A>*N,-(626EQBDT#$X,5?QPL?'*CT M]UT12@!F=P/@\GKE&UG0X:!A6^Z*!D=/'DU>9*\?<&_6NS=[2/M_2>3#BGZW M@<1$/'FTGT\FK\4]>L7[=N'4IZ$X,\5(/.73>?8Z;<8%1*T3H2+1O3NU=2/- M3??RF5!><.1!:A\K/%CAJ6@=12'4LBXCAKW77B!-2+6T@ME"NL:Z\"0$@N$JZ!Z 9D\FTP%#EP64A.79@K5$!Z_ M(2W7$HYN1",CF8-%!:RL"%0SLHYP=@(-"^=%L)V!V2X>1+1"7_[<2A?()3P7 M4EMQK(,%Y:56Z.)&(91G1@6F]D6[T*H0YQQ2CM&9$<>-4SH6W3!&:Z.=HZ4I M=.A4IZ!)"NQ&P=/!V<7YX!F;7E>JJ' 8N'P+,780:2I%/AW.LVR899GP%>+@ MF5BL]%1+,.N83=5@!()>?!(R1!A?&P+*@ECP\30?05.#D$1MXBD?9Q@H:9P9 M/-N-DD.&, A*83#R&F<+HC(BD U6UPJ=GO2->+R79:,,9- Z=H@E0HIV7[88 M(S#?HLNY-:C'BU+YPK;<'V(2@3YQV@^9 6N,'/[OH1?68Y"*L[JF4B5K\(:K MQ497NTAW%<<[< :JH&9O-ISLY\/Y_.56Z+:RU%<,]LQS#&$? (F-@@^$>;[0 MK-]R'Y 1P@]V5O#7:Z7FIA6 %DDU_^@H6.Q+C M?)Q&L4&*C]T+MLD-ZONI";LMS*Y,&E'L2&>-^P9HD&3IFI^Y9G@*6Y]"MFT7 MV^BME2Q%S(,-[OK^C3>T9$Q9ZFSLHE? MD-)*ZC;-H=ED,IKWQ0,M@*YZ=JKO&;$V2..QQ\> +PE2S#Y\:$2 M^R"%H%/!\HIMI.A:&8GSDJR Y/H#W2XM;?;=@ _U'_]&_4$L#!!0 ( (B!+%EB3@A0 M;A< /Q* 8 >&PO=V]R:W-H965T&ULU3QI<]LXEG\% MY>F>3;9H69(MQ\Y5Y3C);KJV>UQQ,E-36_L!(B$)"46H =+'_/I]!RY*E!.G M>S]L=;4CB^##NR\\^.6ML5_=2JE6W*WKQKTZ6+7MYOG1D2M7:BW=R&Q4 T\6 MQJYE"[_:Y9';6"4K>FE='TW'X].CM=3-P>N7]-V5??W2=&VM&W5EA>O6:VGO MWZC:W+XZF!R$+S[JY:K%+XY>O]S(I;I6[>?-E87?CB*42J]5X[1IA%6+5P<7 MD^=O3G ]+?B[5KF8(KS2U MHY_BEM>>GA^(LG.M6?N7 8.U;OA?>>?YD+UP-M[SPM2_,"6\>2/"\JULY>N7 MUMP*BZL!&GX@4NEM0$XW*)3KUL)3#>^UK]](IYTP"W%EE5--*YE7326N64SX M[%HO&[W0I6Q:<5&6IFM:W2S%E:EUJ95[>=0")@COJ/2[ON%=IWMV/16_FJ9= M.?&NJ535?_\(*(AD3 ,9;Z8/ OREJT?B>%*(Z7AZ\@"\X\B68X)WO ?> )7B MOR_FKK6@1O\S1###.QF&AZ;UW&UDJ5X=;)#1]D8=O/[K7R:GXQ5$I=FO9'-_;\Y ML> G]_A$-17LU(A?9-,AX./)2("-"G4GUYM:%>@ME%5-"1!;$UX%U9@1/J@C MO 2?MK!-!MPA=,0I 2_2JUM?GN!6;J/(M=3WHP>8<&5U4VK CAY?FL8!S14_ M1THE<(-HQ;V[1G:5;E4E2@,6TCC^Y%^!7Q:ZD0 .<':PAP(OV3JQDC=*S)5J M!.C81EI8IQM\#WVW;N_!M;0KVLBS?9-P6JI&65G7]_A<;5I^%WGSN2%$KG$? M)YZ@N*?C%Y]'UR/Q'Q<75_3[Y,53(E)N-B!(.:^5L!V"Q2^M6G8U$4JD$TQ\ M^UJ5G=6M]LO>W94KV2Q)YFOMR.L_P<77[RZ?(A!I22ZZ:975ZXP%0*RQ2-"( M./ECS$,4&H,D D_JKE*$J-<_>JIAU>W* (\.S6T#<%PW=[K2TNI(Z0*CC0 ^ M"EE] >_-L-N5;(O 3[/1#=(&K%C+!@(?KBD$B$LT"C36H7Z!Q(04"ZFMV.2: MY/D7>+"!GP9LP:]1U4A%H99&ED*+*E DNKC>L 87@&8155SJK?.^W5539@8?5W ,]U'&FT%:Q1K.-1 M.PE[$(NQX!6 <^Y'27$KT]45<$M@ZN.Y]*5K.+>@35$P&>C'ZELT.*]SY%>? MO7#T>@WD&G(T';"5H%Z ]8)3.V%'1/ 6NH8'$1DP'+'IK.O0VX*G^P@F*4ZF M)T_F3Y^AA/#M[37E=QKX.G(_$9F 9Z]\ZU>DT^ !6"N1^5\C&L M'/!)45Y!%5QF&XCZ6GY50D4,R-:V7[$5[@/Q2_&3)&6(:ZI=X=QPVDP*YL0"R#3ZR1@(E M^'(I-[J5M?Y77%IA=+3$I^",/**):Y>A\N/H;[X,0,U[#JX>8PH-@;R&:N.U% M7JW !Y-DX1VK2G,#@7&N:U16^ 9\*T0IC2$.EP:_NE) 0!!))3JG%ET-PK]1 M018]N$MCJEN-KAJHU)9# 'OVTI)>@2CGQD(BB#H!AJ80)JI18!/P7%(4KQ60 M!%LQDEKMD)7+$^";-<0V>9>C#WY,V5:BE<"#C7':*QH^!%/!?2"=TJC_OV:J MSWM@ED6N=;^!$G/AY](@QG/*DCJ'GU<:Y (J#_2J.]0C3-OH?0- +6A&"<\9 M(GH!UXNLMRN(7KB$%Y3:EMT:C0I-J-(EFC/$1'!EE"8\(64@/.G)!HZU>"=D*^JS.(PLF:-!M3 MAM)JSQ72G/L-$@^+=7-CR/2Y[%-(=!N40FUR!4>18"4RRC')3(6?.G:N"1P% M?!FV9&<'C.B\'[>HV" 2PAI=4DYF,-F,3IMQI%U9TRTY[H"'J5EO7:LV[CF5 M"-/3%^(#.-^6TO\A8@J!KBC@7OAL-:+_XAM@]CC+S/43X 3F[9 GRQ(D]L1I M/616IGQX<7!)WXT+:D" GRL8N1[F,JHXL49ZPPX2<0#4+2CWW+/A2%S)>PZA M0*G;[UJ#OEA*P$G^QV/(,^ZI?CKU'^6B18/L:L@S:O9D5F MBY2C?T;3I>\Q MK!9@SZBV'&&\>\G%N](0?C!,@M^J.4;K!G2280.V-UB@9>PB*D;[M!+3\UV! ML+LWS'=T,"6J/.<'\(K06.^UNJW9MX)**_#9B(L*]0CB3X#1A7*$-A#.X 7X M4'7!]WA&N!B6O-X^TD:A-(X)\QK<%99GPQOMY<0#VI?,*7%U?N^#$](&VD9N M=Y@TE!8D"U3@4;#'5R"EA_B 94]3I5\R55=W[:ZM,XWX?L3(]+(YF]($E@WD MWEM9#G-@5^@@5,G&RF^2!^9\=;]M]C3%*JQ801'V)6@F @&$LL'%!6::9HXQ(+L$3;Z1K>_5>04Y16 M?O7EM DUHI W4M<$13?<\$4,'&:\$E-R^U6UE$3K%,"HV&RX=8!)Y0T9ABX1 M^++3E:I]T*AS<>R1 O=Q]HDH*@:2O,6-XM%BR'BFFTV'/HERO;J.^+<66TW% M'LI["4H1V93$"P[$+G'+^WTI[0;R5DIOT,DX*!5JN<_V.!R"I:VLSQC'.REL GCTO*/ MW=SJKZ'K="\N:]-5D;2/UY>!,DCYKB_)AV"LJ^\/5\:U:HN\X-XD%\>P<^O/ M&; :1M %(5CX_-JU%C#K, 6'X"CST@PH_P>FL7Y71PB"\F%#QX)H7:^00S-N M&;O5/5!4\6Y][-BI>.:Y*%7A*8EI*;_Z1"(T+P=NY)GF$"I\C'+IY2#&Q!_V M&@B0TA,$ HC7>UW97)42JACVQX_&B9IG#^"5/$-RD=JGBF3EP9PP35MRF,/N M,.*.12)KSH1 MJ(UHM-)R7C^$V! QP63I':K3O^L11=DM6 M12YWGYT1SIPU<@34F/V@B<<$"9B=*4 O$S?4VVX3=DGG!D3&)#7J%M+:K0[! MH 25M+4F&B4C.U=0M3>$?6 0 P]0@Q'E2,K:&4J3G ^,AW-(%2O?K#,5^2OT ME6!)3PZVEEQ@.*(>R\'3R,_H$1\6"B\.*/TJ,7UL*% $W@Q]9Y4_XH!,23$3 MFA T(G.[345]&&PVD<8= KJ'>G&8I$99.Y31JE:;%643C%!!:>S2$M]NU=PS M/3Y%9=['A$@4%PV8-IKA: *>4U$G*H72(6*_P<.>=_#Z&?CY-XIJ 5#_MX=X MF/>H]@J;N ".=J&HEXL=I,%2="5["3?"?ACF<"C_=L66I1,_L@':Z K" _7> M -U*;12>#U!?@[X)EA1\62J>99-:W8&!C\4AY2E[' AOAPX$FQL#1%!HIY:) MK]3R^,,NR)^LA= 2@5#FP\=7H_VJ/:R2Y,W=2F\VR84]W.Z@Q60:J+P ;6$5 M9G-B;J2MTN.-T=@)9U^R5K)QJ6U@ZJ#U>]'5+G5J&+64#U!(QXVP0/(I=Z^= M1LYPE\D4OO>*MAARZ7/C3^!^1"MW [&3V+'7:Y6:T=EF@P9)G(B=Y1RDR_V& MSRW9ONCTV!^<^99.[@.+W67]T)'[IJB5W#',C"IG__X]^&%O-OK.U0>Q1'%B4D#$:/,M@_CQ4 M%\;359?-X7SQ_!-5%W/;<%)#7M#WUN:JO54AC?O3J[?=$ *\\0?CU/?YL6WW M>_XH&0)"^3GKZ\.2XC8/810L/V%AUG,*>20..@#)Q@8>GZJFWN#C"->Q'@*3 M_H!B!^K(^ZYTX*NCDBYW@-0'JDB-\&O0PLZ26NNV5PGOE%BHA7MU[H^5RLQH M/NNDB"G7-5@FC2E9 P5KK'?Y?=/9X%U;6.M/,&'C)=:I"7,ZD?6'NC1>@&>: M-*#")[D]:+Y!!B92TR30$:4'0 .\UK ([]-A8Z[&IL%#0&XP..8^(7RXD*5J M^02!V H^AUE#;K#$!A_B16[A_PYCE"Z-2 M[>OXX$!MKU<2Q+=0I!S,Z)!&2-^N2/W)7G<%Y.BI#2K1^-;VXQ6\VY;01-#'A:_(R,MM4AY& MAD@O[6T_5$7?VF_06.R_)"\,I/X. MF3WK\I:%?%20[3CXEPXMB)8*,D=J1N-4]-.=XR:+37-PU,:A,W8\>UBEYN1];5/LW'=QC,&36^BLP<&5X)"7MH^Z4+;5+/ U[/!@7^R,/<<3AAS;"DX!' MG[N0-^[63.: /@Q&3Z9Y9$R0MR/ MYFR?YVUI@Z!IFGZ<)1:'((U*Q.4%!7C(IA%C#L'X2]9%V>H!18QY,M9E/$$Z M?:T1]W'.E)K["+F6[^HS^A/0.PXKD749(338LTL&<1-1SF7C&YJ!_9^BC@P- M:SRA%,=T#A3$/04[PF(LG\B'G+KF(>=K?;?G"4T,PH_C[--@>_)J^)0\J].2 M%'X2DV>GQ>1T I_.SXJSV3%\.#X^*29G^-7D;%S,QM/O #D@[LFLF,P T;/B M= Q(GQ?'TW,QFQ7'L^E@&^8Q>,^*\>1,3 "[\Q/\Y_1L)J;3XNQLNM6$>0S0 M9\7X? 8_S\?/Q.2D.(%?@(;3\GJ*3\^>%=-G,QQAYX38SY'UBJ\PRH0A M,KG%@4G=$!.P*X9%9^@1T$DU>$0(@3P:0@EZ*I9..*_("_ M*""Q:<*:A\=\Y[+F?BW>EG)^-%S![%'ZPPZNN67V9;,[+;6=,-T2YCX0/.#H><;1I6PZ+6<3S;K5 M6Z<9D>TTIQXYO,T'S]-AAC!K9Z-IG[7'H^/P19\]A9\;)4A;C/3 3DDPL('8O/U%/H06">L-TE*RN\ZMGC.=*I3]?>=6W; 1#ON$S$[[/*;K*UN# MN@-=^\P@@\>*$VVG4D?CFU9"6=!HV+?GK54^2PQ- MYK7\8JR?E\X\<&@#T8RS5_4A/NWP $(&2M;@M:]0%2<0V1R+MQ;FCB\HZ,R9 MQU/XF$8W66-E=YB2NAW[!I!B2W5G.+%+W==X&O.6!SG(\"C'(C0@HUIS1J5V M,ZI^2R9O&GDJT?7CS,\=E2'PYD^39^,=HS@?)_>U;6,;]B[>](-V1Z:S^?'- MD./Q8US;SAS>3M+.9[G4Z-_#X3\%2&8S03P9!WT9PTP-V0,[/SOKC[I.SG]G)X) 0.ZR,ZF@Z MV+Z '-1;0Y$N+B5*@S-ZR+UA,J!H-IGRC%(A:<&??M3NJ[BD9@WD9/!YJ#&1 M[O]H&M1*M_8H "-QM^]*'/X)*HR@^T;A=FP#BZ0;L65.'[ 1L.-K'$#LI\6 M=)PNC,'# MO%MCWD,[+F1OEAOB+>1=K)/B_W 6=7,PAN:YYHI6J^'W5KMABA MVRX.]Q54>4(90=.0]Y0F8OM'5?[:*+Q TVUTWVFKB[8$HT9;9%;U6LC41[W% M7MT-WJ,,=VRJ#CF#IV_&UA4]1X+2+=5LR():-\#[F@969+U[DH#KTN62BJ8H M/3*U<6XX>QE0IEB$#XN#]DV7'W(B*WVCJR[*8;[ M;"T8V!8R8-4^S^ZI\+\78>7';.5OX.Y^K-Q/'[83LZT>0/@$5:JT+?;'+R". M_ SK?^9__>>3DY_CBC?B&'X[/H7_9_S_U/\?5ER*";R#S*#_X?._PW_AZ5OZ M#?^;'/.3_Z(..H[(X/J_0Z3%MNJ6 \"9,-=K ]_00N>OK]$<$C7K@(V81^"Q ML:89:^R1]HX!_2!!ZN31Z9_"AF*6GCG(+/V5Q@4L# 5@)5';A*M[_NM_PN"S//W0;/Z'ZJ9>5U#J,V83K MC;X_20-,V'8.!\8ZB\%X7M)A"[(-@(5T+,'Q+_1:MTO@@#?ZK3E= /8#7.#NP)!KFE_G:?\(.J^X#?E)KP[A M-(S[+P"DW^(P33RI+[FS=]$TIB.WD__! \B7Z5OVR+^!@_HGF.9%9>CJ/5#] M&X1)8BD:%=/Q/GKG#-(U349;R(S?T"C%D_<7UV_P"-!U_2W3PL\T)R6>7%Q_ M?DK@#\?/"O%A3(#XK?9Y>V0)86A*YN6.[\\W?4.7CK< MW ZQ)]Q54,U*$HORZ^%R;KJVUY$/@$.7 -*EZ\^! BJ'Z HP2I+.)?@J>;@D MGSJ\?)'I+4B(.#R9%9[+\3Y#=K?>5T^/!'92A+E/BUZA,O%P%^R%+^IGJ*=C M8IKTIE2S]9>P*;NF3)TO)O#]B/ZU_U!)#5UDWJK>7#;)3NU#3A>NJU "B-IMP_# M/M#2R2(JB1I)Q_&_WY&R57=SO [[8I'W\MQS=^31TYV07U2%J.&EJ5LU5-@)O/NW8!I]0?^Y6DG;>@%+P!EO%10L2 MRYFS"&[O8F-O#7[EN%,G:S"9K(7X8C:_%#/'-X2PQEP;!$:?9UQB71L@HO'G M =,90AK'T_41_;W-G7)9,X5+4?_&"UW-G+$#!99L6^M'L?L9#_DD!B\7M;*_ ML.MMX\R!?*NT: [.Q*#A;?]E+X>)F2C]_(#REV/ M$KZ"DL*#:'6EX+XML/C6WR-& ZWP2.LNO CX85N/( I<"/TPOH 7#6E&%B_Z MES1+*1I8$E=)QX%*K2M8VB*CA-\7:V7E?YPK0(\?G\].GAF?1,ZTQB+GQN MN2;UD^Z;E.=BVQH!=0&N@C@8132=ZMH.6G*Z"OQX-#Z*7&*H.K0#N-Z[0#[I MY =K2-]_:$O(Z=")FA?,A-"G.8X&\HHZ\_^IAYD_2OY&?1*-TN^AGOU'ZNP$4_^K^:]P_H Y,;3I>UQI)<_5&6."#[1ZG? M:-'9AV M-$T\NZSH'4=I#$A?"IH0AXT),/PSF/\%4$L#!!0 ( (B!+%E. M'M"X(@4 " , 9 >&PO=V]R:W-H965T6%"4[ MJIOTQ2*7LS-GSEQ]OG;^)I3,D6XK8\/%H(RQ?CD:A;SD2H6AJ]GBR\+Y2D6\ M^N4HU)Y5D2Y59C0=CT]'E=)V,#]/9]=^?NZ::+3E:T^AJ2KE-U=LW/IB,!EL M#][K91GE8#0_K]62/W#\O;[V>!OU6@I=L0W:6?*\N!A<3EY>S40^"7S2O Y[ MSR2>9,[=R,N;XF(P%D!L.(^B0>%GQ:_8&%$$&)\[G8/>I%SF"7=K**'\244U/_=N35ZDH4T>DJOI-L!I*T'Y$#V^:MR+ M\ZLFX"0$>N6J3%LE5(7S481J$1CEG9JK5LWT7]2@+[%0_F MCQ]-3L=G#[@WZ]V;/:3]V\/XL)K?7&2:T>-'SZ>3R1D=U$IO+%TV2Z2FQ.;D MF&+)(E KNT&1@4K/!2EC"#T@1/"I[9*0R/D-N07]JI#%RM-'SDOKC%MJ#L?0 MF0_I![$['9]U(NEMI:="9?KBJ@K"B<467)*]:Q46[NKFV]PT!0/+]&3ON&13H)4A'MEF M/WK''4"P%)KL;_1-BHXD577.3Z3W%;3B$"6>@G(-?90)TMSY0H(>8!+C GRX M%?N6(?;:M1YUFD Z8E=[MP+TXFNJ]Y)$X@4$35T['^E]DWE]DY+SV5D@@QG$ M/I2ZEH30NXC>2Y8N,[86?<(.#FI)#XP'+Z'=HZ$WD&\R2&^3S2T6<,4NP]T4 MZYT_FDR&XYYC 6)WY5#P"O.OQE/GPTEO$P)+YXH4ECZ2M8KITFN..OJ+:1(BE2_SN@BQ1J],J9F=@_&<'] /?%LDG2.M/P/A E 5Y"I.+5% M30AW$B]TE25;&#&)2E4@NEK&FZQ)?1UK^W\@M^WA:\+O%\[2ZB]2.N-=HTQ7 MOS BHRH4O?[2^K*'I\^ ^_6SHZ.MDZI=25A6$L)"L>D7BF2DG5Z(6\UI-32; M=OH?3?9Z98]FJSKHV^]7/#PTXD=[6UO%?IEV4XD@)E:[P/6G_?I[V6Y]._%V M=WZG_%);:8D+7!T/GST=D&_WT?8ENCKM@)F+V"C38YG:IPC@^\)A\GI1"UJ(Q4C5,B]7UZ$UT<9O2>K?@5RFV9O#,*)*E4E]H\+ZX'H7DD*A$;@F! MX^]!W(FJ(B"X\=5CCGJ3I#A\WJ'_X&)'+$MNQ)VJ?I.%+:]'\Q$KQ(JWE?VH MMO\2/IXIX>6J,NZ7;;NU23IB>6NLJKTR/*AET_WSOWP>!@KS\ 6%V"O$SN_. MD//R+;?\YDJK+=.T&FCTX$)UVG!.-K0I]U9C5D+/WOP@&][DDE?L?6.L;I%O M:ZXF%M"T8))[F-L.)GX!)F._J,:6AKUK"E$\U9_ I=ZO>.?7;7P2\*>V.F=) M%+ XC-,3>$D?9^+PDI?BY%*S7WG5"O96FKQ2IM7"L-_?+!$UJ/''L9@[R/0X M)!V7"[/AN;@>X3P8H1_$Z.;[[Z(LO#SA<-H[G)Y"__:-.0WS;V4%F[+OOYO' M473)CJ*R3Z5@=ZK>\.:1Y14W1JXDDB,QM>H5Y$!A*VTI&V:AMZ+$/KC$EE)H MKO/RT9V3@JEN!APS!ZHYK G6$L6 > U!B 7+OHXNV0_.Q>B/AO_6=*N\64E.BS#.#3; MAA=_XN0![VNKZ&^C94[YV!41V-1?!&5':28+. ?_*X;$D1"R2O*EK*1%%L\/ MK,?_P[HW2H?+FV((?,0=\J9#4LBCIAPW!S%L2YF7SI#:FR=CE/BC M 01,2(=62(U26CUV9OJ1+;5JUZ5W@N5*:[54FE/1#;HX6APR["]8Y-;#8%M5 MS I=TS8ZP3&:':8NZ5/WN5'/DN<(18&9=K-1FF)>/B(0:[$&7C1JYZ++FK2/ M+J-.XR0'O8LO["[.CNE]V$K$!3(^X;\_6<[WV240M@V!M?6&4M3MJU/4XFLK M#]RI>8.[D=+!_FP+_P0?<*)D[7)\_N3X%K) I):5'+P@0>53)YL'Z'3'E[OC M@Q+[V)=8Y\5/O&EQ,_?"#GJE*AQAV:R9=?GN[F_Y7V&.AI=S4W:9?>"@+S1> M@P2O#:]V1.U01-YJET.OR7B-70-L 0X9&["U5L;@-*+7J)QXC1[#')&CF!OB M*1GU>:$3M-]!\&"8TWTJX*P5:X60M?"^[AW<"] M>^?;)_+M_< W6G?!7K$L#1;A% \NX_'EDZ=^\MDJ7S4OZ(H7C[M#M&H1*(L7 M09;.^Z6[?R\^F/U\?@]&:5>@J8#%R3Q(DQF+LRD[B]*Q$V3SO<)N?-\NK;(H M#G$V#\+Y=* !09)DO4&OX$OM!9&S%MH5E@W?H(A%LWFPR%*6L;-X.NZ&Z92E MLV"VR%B$78K2!=3TADH8J*,HS-DT6,PC-@_9V6S,9ED03M/>2S]TT:W5@]"- MHQ:.+2H:PGP%V" *HQ<2?V32B_JP7W6!IQF>YO1SEL1C+XW"$$_>?XCB,$C" ME'WRBED8!6%",\F4C)REV=B+DY0$41KC:4$84^1B$3^E[D%%^ ?9.XN#- Y? M2&(_^6S5*?8B:QFR=LA>+SZ8/63O/(.E!9N!$U$R=L/Y?K4?]EL8)6D0Q=-^ MN1O/XYT1O_QEWB9)$$8+U/$S*/O!(EA$. M$EO099:-9,)\G+ F=!D:+*.R] M\\,3E(VC8!8F]# CUD3AV L/ML"+!E3%#F1=(0F=IN,;"1W).I\Q&0>S9$_3 M>+8(HFGHN._4XL78BV/'6XC!XXZPD,'D-UQ-1R\#?YT?7EO#8KYT70HTT'F" MSX2?X_6&WA-:N M(NKIPV0+[>>E_6N[?PJ1OET% ]BC0T.&L15$P#3,WNQ1V M*T0W3=W'5KE5CIY$BEV.=N<3;Z/'[M9"+.W@5NWZ(=<&'+DJ!QE@@O+B(MF6 MPG5Z9W+\9$7)NWS*QE*O2WV-@BFT+#3;)=0U07T* V 1+H6G_H1E VT[O*+ M'AG;]D^^$BN-VOB'XI5B10;2HQ.Z=+B/O(7[::5"W)GW[ *]] M[(7(Z5V*/7_-\5B#+@(Q%JW;O!Q.2]NUF\UK/]*B\B3,K=+H&6_W[2%4??Y= MNSQ,1B&HRX /19FG_*>=-]P5CO[S[#O0+UVNZ0RJQ@FIX/IN.F.Z^ MK70#JS;N>\926:MJ]U@*7@A-"S"_4GCA\0,RT'_@NOD;4$L#!!0 ( (B! M+%E)LL4(RP0 '0, 9 >&PO=V]R:W-H965TW%L+#7:6T.Q^MO:]/)Q-7K$7%W=C40N/) MTMB*>WRUJXFKK>!EJU2I"8NBZ:3B4H_F9^W>M9V?F<8KJ<6U!==4%;?WET*9 MS?F(CK8;G^1J[-!BN6YZ,+>GJ9!/E6 MX"\I-FYG#2&2A3&?P\N;\GP4!4!"B<('"QP?M^)**!4,(8POOA=QMF":^E1FHD5W"#FZ(*M, _%POG+>;2OX<8Z@ D MAP&$^CIU-2_$^:@.ONRM&,V?/J'3Z.61\)(AO.28]5^ZR:.6#N/\8+R *3Q] MDC-*7\)#W@*+-92=9 MX%U)YT49K@4%8&D4=A.I5_!,:MPQC4-E]_P4,&GNVZ1YRW6#769(H.[G.Y\G MD%(23RDNDH1DC,(;?8NNC;TGH#&TA+ DP=\\RD+.M'??XR(#SI2P*($IB=-I M'^O_(D@)I3/(R"S+X _C,:?JGX[^!*8IF;$\+&*2(]9KBTW9^OM6Y]671M8A M.0E\0+Q[9^+;68CE\7@CC^E34.C=*4!/R4S4@<3]&W#;-2]"-:78!WW 0_&C.T+# M'%,O&)"&D/,_PT-' QUG^QCI#NC'H2$>I_LNXG'R M:#04A6W$T9[\3O*%5-)+/-V*'VE-:D?\\;K*=XY/(,:FFJ6A="C)L'2V(@NC MFR#!$NRI>;##*!M.'5\M@GVQK8RM8P*> MWX5'B'PAM%A*[$AQ2C+\"K (VU8&'[$1^J*; M)+^)=_/X>VY7$IE38HFJT3A+1V"[&;=[\:9NY\J%\3BEMLLU_BT0-@C@^=+@ MR-"_! ?#'XWY?U!+ P04 " "(@2Q950\1,PH+ "D(0 &0 'AL+W=O MR=#*?3D\FF=3Y MZ/P=/_MJSM\5E4MUKKX:8:LLD^;Q4J7%_?O1;%0_N-&KM:,'D_-WI5RI6^6^ MEU\-ODT:+K'.5&YUD0NCDO>CB]F;RR.B9X)_:W5O.Y\%6;(LBC_HRW7\?C0E MA52J(D<<)/Z[4Q]4FA(CJ/%GX#EJ1-+![N>:^T>V';8LI54?BO0_.G;K]Z/7 M(Q&K1%:INRGN_ZF"/T\[/QV)J+*NR,)A:)#IW/\O'X(?.@=> M3[<J[A_?@(-&C7FM1J7\YT,/U7I6"QF MAV(^G1_MX+=HS%HPO\4.L\25ME%:V,HH\=^+I74&*?"_(6,]KZ-A7E06;VPI M(_5^A+RWRMRIT?FOO\Q.IF]W:'K4:'JTB_O6 .P^]:_"*7$J?OWE]7PV>RO8 MW&_*9.)S(7-QG8M/5:[(F?-#X=9*?"BR4N:/0N5.&14+G;M"2!'ALW9"KHQ2 MJ#2'Y'-K>E[DMC!.5YDH$I$J1-E8@1: =ZYP,A4'L[/C\109F::^/.^*]$[G MJYIE(B.=:O M2N8-L$28Z1Q*0+5^:#C+/!8'\VF'F(^/I7Q$3XM,Y<,) NL0AU2R!T'0@3@F9VD*L9-^K,BCCI'1"DW$/1A[8(GB6;(9[=56::[.=0.I$ A7XN5 A?CO;G?-Q3= MCJV#J7 ()5.>!'U0"L[99XAL9:@9'!R-%PWOF%I)C,Y95.@'3&=M M)?-(P846 $!\IVZP/;L.VVRLTY,RJB%G@P^%=-W&Q(WL]*T5S;C.9*QJ(@<8 M0#9XQ\ J/JXT9PD17*20F).EEYC0XH8^O0CQO;B\:>J30JA@-73ZT"?5#F:GV=%@J<0?$A^ Q7(.)_)%3QU"N1N M1HC#T\[&4RC);W_"QI8E,SEA2]N';.\NTS D)3F\-HVK,RU(O815"MK[-];/ MSI;_C4J@%=7136-T^_8B_AU@CV>P1(]!YUBFJI8<4>(9?G)=V_95H9IB\4): M J& !U303-V,_B?C?2./GZ8PYX]@!-$7 TLH!FX-3L+JAY:@R#NY=@]M,)=8 M4[C.@"9])+TD&HTT:![=U.E0+"N,IR040'A7 M>GV)7U;0S%Q3";':G$"VTYZ>(Y2/OO*YQP?OJ&:;PDNT:0_8ZJF69+&XJ%8( M+L5DL0'''M"-"()0\F8$LV)NN<1 TO._ - 6B^E/ [2+H,.S(=K\]=GX> ]$ MJYENP65'TPZ'(5PF^KALD/?P7-V+RT)@9J<\%E_[\MCB!+BP3+$%Q+N U766 MX0FX(^U+)JE+>&,"QERO.XVCV(20Q@^F)\TKCW?JV1HB&* M*O84O1#VX$Z+KP 19EV:*B^E[N#./:KLQ3?]/'J2,:P# ]]VJC)&Y8B$DDEX MCJLN:MICVA:U>L:VENW.-=*'9AJ3_B7WM+ALT=&^C\L8BE&U>,#OW;$CI[R$ M1A\/;9^:MIE!<@C);N4RG(7J(5*EQW'UH$!2VY_ )">8K;XHFHGQ/ X;$_^4 M^=3K0K\98/H_:0;?]_G'*U4B#>4C=V>4J$%< $YG0!?<0?W(<6MMJ,1SK";&2O,H&.YM-@V ,H*>C!8MM\0\\.=4@^/+\'%_6#/, MJ[QPM$T:5:=]/PGOD79P\IW:0 B1$32KCMCM5[;-E?(GJ?YGII'UA 8\LABN_C!B77U[;/X[A"0'[Z &QVN@]'M\O',1!ST M#MU\TD*R8_FP/MJ<#92LL5@^!O\G@TO:!0O2/T!Y6RUM9+3/CQO:K0QO4NI. MY94:@JJ:=4B!H0X1%EQXU-*]B*!;=N8AA2U5!!LA,4OE-AKCXU?K&K5@Q8I:<'OO"IYD;_R8Y:VS0XE MIE+*L+5*';L\%Y0!M ?6=^2' 7U0\T%L^0X+D<'*861W3:YSDD@!I&)GNZ MA+1/L>;"J[A7#;Y,,HH2F-Q!B1XC6] E8ZI5=ES3=RA^L?#OBDW[)@5ME>]S''V=EXOE]&IY\_7P*&L_67 M;)NTGR1:I6D?]NVG#=2O/'7K\IL*->Q$:!KT%,BFT,;BTNAXI03=_UM>+=', MTP'.&Q?]966B-0W2C4WR'T4:9TC16^RZ5OPJL_(M6(S%Y\\?6/U+::*4!N4' M66I:*S&T=^*U8VO-*.^0X_"TR@DOYFQ*M^UV;6S8U->HC0!F M[)'(P=%Q9TALH&F2Y8=&SW<>.T4*-M2+2, *=35U1!6-HX]#;+OZ?@PGZ2*V MT=%3CYPD-:($;'W&M-NS)E2+%.] MXLYI_1;@?Q;@'%;.I4VGO+G]'K(LS\/E:C,&K[]^\>[J^8:AL;^W#6:?#9B- ML^*VE=2SGG2-)+" VGXQ!]4(D7O0W/-\UZ$AQ'37@TTBK?A%%V0UZ'O;%C7M M]&_J_#NZ[18O-50X/I1$OCG3U-_=GWMGV^X<1DUM4"UM++YL^K]?XP'O[[U; M#OG4E4ZW8+4SX:!YUT'UK3WOW!N+K!_AU+:Z,VESC@1$U.1^E;>#I]5IY]@# M5]KA'_>.K!VSP?MNX7_S.!H/_5@[Z?QRGBFSXK\/L(+U\C^B-T^;/T&X\+^\ MM^3^[Q=^DV9%,"]5"8Y.QZ?'(V'\WP3X+ZXH^7?X9>%&ULC5;;W5G]79:AGV45&I:Q$I\,7N_Y= M]OF<,5YAM8^_M$ZV9Y.,BLX'V_3.8- HD_[%8Z_#@\PB;Q3H,CR MO0AB/G5V38ZM@<:+F&KT!CEEN"A?@\-7!;\PO[5-HP)4#B1,2;?6!&66TA1* M^FD>$('M\J)'NTEHDU?0SNDS &I/OYE2ED_]>^?#\#ZZ M]*THY"S#1O'2K60V?_MF?#ZZ.I+"Z2Z%TV/HQU-XB>QQN#]MD'1!;]]<3,;C M*SHNT%WGBAI[X(G9M2=;$2JUV55J0*&64''-/\:25TNC*E4(M!D @ >?+GA5 M2K8DZTIE,!.HL)T#// 6G0=3[RG8:(*(K3";7SQLGE)LMZ3L0JNEX,WN$=$4 MDCX)TS'LEM>0_E"AMZ$/SC84,&%B"/P/#@-AXA02 \.3,@^=(T\8/7S'S 7Y(?*>!X<$GS 2OR MOWP*X6NJB45\MM!25IG5VB9V!,/G="JVK ^:4PB M;RC!NTT5,%DGW.BT=*(A'&!<4PN!-I&$= &'%LG'E@FSX#IR!3A(B[TQ\T(U M@DV)0KT$6J&\(@![2MTA,EH"AM\KS"INE<.H9-U\AV9C^OBT$Q/;KW/\4G!54B^SZJ%6KORU%0X\^V86 M3OG#-G\FFC*5XQD43RE@B$.4 ZN LQU=C\;@9-"783.DVYYLC,U;Z,?T8MX^ M#8T.S0/-(!2.VO092<5B/[:J+W]"(M&V&A@+C>72R\B5,<0>N>Q<["7>.8AJRUB]G\48OG1&Y0)!T)J3+QN[M[JIVG6XH>_-TS_LLW%)!;"TKN(Z&[\XR-]96$#FBXN:UPWI6,#?*\LCJS^@0/L+K#S_P!02P,$% @ B($L6;97 M&"FD%0 ?T8 !D !X;"]W;W)K&ULQ5Q;<]LX MLOXK**^S8U?1-$E1E!PGJ7(RSFZV:B:N.#-3ITZ=!XB$)$PH4LN+'>VOW^[& MA:!$73*3W?-@6R()H-&7KV^@7SV7U9=Z*43#OJ[RHGY]MFR:]OZ-I#]>95V3:Y+,1# MQ>IVM>+5YJW(R^?79^&9N?!)+I8-7KA^\VK-%^)1-+^L'RKX=FUGR>1*%+4L M"U:)^>NSN_#EVQB?IP=^E>*Y=CXSW,FL++_@EP_9Z[, "1*Y2!N<@<.?)_%. MY#E.!&3\4\]Y9I?$@>YG,_M[VCOL9<9K\:[,?Y-9LWQ]-CUCF9CS-F\^E<]_ M%WH_8YPO+?.:?K-G]>SHYHRE;=V4*ST8*%C)0OWE7S4?G '38,^ 2 ^(B&ZU M$%'Y(V_XFU=5^1"1#S+!?L75D\ MB:J1^/D!>".J2F3LL2G3+Z^N&U@+1URG>MZW:MYHS[P)^ZDLFF7-[HM,9/WQ MUT"C)30RA+Z-#D[XCS;WV2CT6!1$\8'Y1G;C(YIOM&>^^W^VLMFP_[V;U4T% MNO%_0WM44\3#4Z"]O*S7/!6OS\ @:E$]B;,W?_U+F 2W!PB,+8'QH=G_A&0. MSCM,]<]E(]@-^^M?IE$8WK+3UF8?5BN12=Z(?,/6E2PKUI2L60J6YF4MBP4K MY_3UP\-'C_$\9Y/8"Z>1-Q[?L'K)877SQ+MRM>;%YH<:#-TNG3I+K^W2-2T- M^%(WO,APE6=1"<9;,!7>R!36V9BA\+@L@"9>, 'R?N*Y*!I6M*N9J'#ICHAW M.:]K]A8&KE8 %GH10 WX):Z:\@K^H/G+&G929$BTK%C*JVJ#),#,K>9XXY2G%S.I2&'9E^6>2:J^@>BK-GX[(X( 3W?6#WWTU;4/,(6!=4 >C.6U+"I[+!/^I!CSD+SZMRQ1KP9&0= M^'>V(?IG):\R7#:3H"--6=4^,@_U3W'Z<\=-M@1-:IY+1KJDMM?352-)I9LA-9@&)(GC-2*U T-*2VR 407B(0 M/LM:397Y[.\*K';L *ETN0&6)23N$FPHDT\HU:Q&9>4,DT,1<,:5:@%>4S0F'?KP.BO&07\I+5X(09A@K& M2M /M\?8:8T0\A!4S)5L4&?,)"11P-RTDC/RLK3Z-X/5+5 ().+83'"P]A(% MDG((ES!8-,'* 'U:>AHL5F5YPW^12W7)G Q5"IO=C)"ON>8G^ MK:HO;VF#0#F0KN6"MI0[P$2KHU>"&\B0NB\]6.&"7W9DSN57>$KK?R?#74N M!T"9@4X(3LA.X7O!DE Q ,F"&ZL2Y$HW#K*FT%Z>3,,)[XZH=24HC(6XKB-@ M_,(P#7Z*@[/M1T=0AIGB"=QL4-5H J#?3#Z7-=@/VP ?MW;4 #T0712%1 % MMFN&V)BF(%13%RNQD)B%$!Q8\$,M'O+-VWH E@6DID?$9Q__CPJ19GHKUVW. M'F6QY&;6LEB /J^K$@"8I !IATP[EV"B'([K 7%@GZ("FU^M\W(C0'/!5@R] ML-ELWV;_8YL;1H.?*E_M\Q;O70B'+(P25,@/I''RR'VD)^ES<$._0W34@_XU]N*=Z&E(1US'I6'F3^1=8"*GIES?F 7MIW-?XJ/3_@\0@19HANPA M!R(A"OX'+UJTTR@(8Z^ODQDX:AV]XET=G']4WAM7^!MXH89F\DB#M=NYP!'( MTRBXI8'X!'T/;R]5@&HO:Y^F<'E!\RGGI,G4W*X<]@%11+[;T%NO/I\1?]E>IT,0DBX":%VJ_!B48+,"PVSU8JH<=52[X'LGE2&V$D9 MH&,BAA8G K/$8G[,YFV%:J?3?Z#LF.I[!2+M?3X1 J1HF7C /X MB8_M\\ 6@&]8T.Y#!X#$3[R" ,5BTN'02..&2IYZ^KX]V*T',;Y&-XGC>MLU M-9#MVL@W1 G&)",#.>2.14U\/AEW]L*.!A0@'SR?,BQ3#=D+.QWF>(B U&2 MM:\4 )D[A.)DC/B .WL\OO"!\[9%?;JG<+> M$3FNVPJ?I:K!VNQ(EUB-=KJ6W3<[+PDFWB@8_?>L#K?K;9O=_X]2N[%G;?_J M:+4VT0M4+WDHT.N!Y)-7P)]ZC\D^NX4S6R\0%)52.5Z-4OV<]6 M8H:MOU%/5V17SJ>[Q0+2=*)2AN IJFM:8\B'W[?*V%@!I%, TS9+MG8CQ,63KPIW']G4)A=A%,O MBI)+N.-/XR&*7/0#^7GQ-/%&-S$0$8W]FXA-_1%\#G&>FPG[%42@LR97(X;F MBH"N"!;'X6-_.F4C'V>=C+THOD&DWL@>2\/*P@P. M9&UEDO!:?E7*@?5N3+#Z%&G]'BF<@OP3!M9@FK:RW=5<:[,]D77U(P5CF9SK M]@[@1/.,4*$C>;E296HN*\C:JR^BZ4]]*!LR=3E3!#3+6S.P%\ _* P56&)6 MY![.BKEV'%^)0'CB/ 39=CU(:H2!/RH7!75AB"#-=Z!Q+8I:V0/X?2S+.PG? M=HBG? CV&[YB$T0],\,1=G;" 0ZBUP8#@%OQA="(0JTZH(TPPF?O[C^RAR[L M8W<8H5 VWA:$O=%P%VK(T6K?V0]D>1\2!D.><@LQ@2BOJ^QX/2?5KO%K9[![ MJ]4J8UU@VD?69/TMY7"<05)("B^>X!'+6.HF:G_:*YWW7/T@UQRW?X;/TL4S M7688YC-JC@T&36K97[87L1R:"P-HV!*I*;@)K,NG2Z&S<-UJ 9GKXG-7'-/> MLB&$9(4@DVMGONL4V@["?A9<[>-'A!%F]JKN!P4C@I\FU/_-J 3:J/.:O M9*F]"@!H3"Y36EC7#0UO&,13":)OO3/PF((40:4LZ3P55*)NIM(>PR0RG<%C1VG7E-G.5.CP6Z1Z<5L?\L<49%+:9=4L$754ZV=5]$ MQ7K.4R- TD7R0P=4$>\/2-51:8LL/]2VKI69.7<"\%X?VTGOA+LYVH\B=W.0 M0K VB$54* 6_J@:GZP55H# +612XA'2+HE'4Z93*#_%^%Q!2F-9!;T9&\UG3 M-\"0+MCJ1[3WN5Q0.1T%B&:-7.;FF1:C13_.UM5!.%\_^P?2\RB&$ MD*M6520A>,M$CF'[H?L,4*+LM@&Z!:M5\LDQ$@TTF*BH*$EM!WACXDCC?YR0 M!9_0R&V;<3:*T6U_#95JUI[6*KYU\4,-T,N!BAJ1E)I'@VHN*1]$$.E@N.>$ MCGN>(]RJ!)5@:E< 3TA9B]D-Y$BR?K+ MU;P2%%0+K.6Q"A6*V]S[R9*O^LQI6:$+*U4J8BKNFLE]M^@$Y;HP9X1B3FNP MC11YIH!P)ZS\ _J-8<\Y)$RC2>=+_)X-$3]I M;=FCP";*U]KJ**M)/4+(%X%EL3]60.N!B(T(>0I9H*C(U'D#V@A9A MOVLO6^GLSCPGKXDMS58I_I.P# ?U+K'2+++.;3[I#)9*G3Z$ E3BSE0<:EUO MOZ$T$T,9P [1G4(<5P4C>++.6C9BAR=81*BR7)\" !"A^O8POVNJT1@ \=FG MKIRNGOJE0%:Z*DQV4>\-!#X]_H(5>WU7G6O<*;_;QVO]/#YFQG@Z![[R3AOM MT^_=2I63B&W6NHNLCJ45"BDVCK74Z&]UR*'.:VU%'#L5(6HP_.%"$)%L:S]W M&G-.*/R, R^\";UD@I6?,/&#&UOMN?$F0>B%R9B- HPV=,WE8A1Y$8P?W\27 M+!QA9/#>%-[9!5R?W&#QYY)%H3\-0>)&TX=J,XD73$,OCD.L\\!<8[>R@]G* M!A0,."%(4G@F8!J&N&HT/5I$@LGC*= ZCM3DR0TF[._%K#*A8@Q )M ]J12/ M!*G37:MQKKXH#=+JM*VI;N]"G1D-QY!_3R,EG-D&)F]$81V;XUV45T U^0D2 MT(CH'U,(;K].%? ?T%ZW&D*^"D^YJ?H0A3JJ';:QN3RY%P.TF3GJARB1"]?G M]>)#187R,U1)QE@%4;9:\&N3HH?4^QGV?[KZ(?UO\ M/@V6=!X%_LBM8QW=A.IDRKJWC5/I ML!5$S^';W@!#VQ]I(3$_CA/']^-<_Q)5Z9EDGL[)?FLE;S1)_.EWJ>0I!/\N M!3Q(24P![WB/ZL.AQG?73-KN2QUM^0P?(Q"4EX+ADA_IM58&FCNXLC*]/]:M M.=0OTH%.[W24:1)AW0ZDXCD_P^$Z;TT!T- M<$N_Q]XE:#!1A;V4+38V=5:\YIL*P@H@,&M3%0RA$5,5.;2G5 %6[.*N'?=* MH8B-V -DN5S)AN[C0?3N5#0U897NXPE*07T3-P3O=MP[^1'%5X2)VX/<6I#N M=(VG)9+VUZ.(.[0;JX MA978@&A7GRJH?&&Z\W0_\=G'0I%FUU*YZH#8:1;[V'YQ;Q2^ MT5&Q<6\#:;"VJE(KRP)%-%I$]">FZ_&@\X^J#KJC/.;H '*]W&7\]]F49-8=@;;#VHH_)@$>2E6YPI M=S/*Q_MWSJ83LVGW#,.G%M0GCN*+V>4>!]\[M7I"1;T[IV DE>WXK9_+;PH MS$#S3J+Q]TZ#%5!+B'Z I+8]"DR$Y!Y0==]HV'DY@<1!ZUDIX\*R4-%WUT[2 M85_78+7J9/5(8=;601%5".'L;&^C)G W[$+J7/2288Q\18&1?:2KI+%QXBOT62;'&>*1E13# M=8I2]A[N.:I&ZQ(L:4,3P)3T\BCD3X]=JOTH09LP%P&UN$O)!R*7'W"<= [% M;+T&=OCE+S-JF]SW9+$/G<7J5X/<')[:HX^*]*M1I,$W)N]L[V)OEN8> M@_(&%%3T7@?;JJ]NOQ76:^*9D_JVW89^<=CCH-6N2SIUM(18E:(/JY"Y*!84@&QY:)-'?EO2%$7^^+OD3 8ROUO>%)J\B01V]9:H M>.=2<:^I^'Q:TJY/#&3[3&7/JY:.C:'*K86JF*A$MC,C0KAF6;8U2+*^-$ Y M#)!'H!/S:N?3NU+%@1463<"('ML9GAY5W9!S?%%E2L4K^(D#+YG@V:(87 =" M9D%H%DUCBXN1-XE']MM'*J6&7@13C%@8>>-HRA*LF@H*"5$M=0.+>OC1U!M! M3I6,$A:-(R^&Q::0:S[R7)\.5G$-*C9D4]%X#( .>\%_9@"K3I*(_4V=A5.O MR6: O?IU+G#BH[$WNHDL;2$L,)DF;#PY5<3G+ S&7A!.\9,7!73*"F>-U95D M%+&A?S=Q[?Q3D)6H%O2O3U C )O5_P>Q5^U_5[E3_U2D>US]:Q:(I"$1J,%, MYS T\"?C,^6%S9>F7-._&)F5#>2[]'$I ###I&NC%0 :48 !D !X;"]W;W)K&ULQ5SI;]M(LO]7&EYGQP9HFJ0H2HZ3 $[&V'MZ' M%MF2>D*16AYVM'_]5E4?;$K4D9GLO@^V);&/ZCI^=;7\ZKFLOM1+(1KV=947 M]>NS9=.L7UY?U^E2K'CMEVM1P)-Y6:UX V^KQ76]K@3/:-(JOXZ"(+E><5F< MO7E%GSU4;UZ5;9/+0CQ4K&Y7*UYMWHJ\?'Y]%IZ9#S[)Q;+!#Z[?O%KSA7@4 MS2_KAPK>7=M5,KD212W+@E5B_OKL+GSY-L;Q-.!7*9YKYS7#D\S*\@N^^9"] M/@N0()&+M,$5./QY$N]$GN-"0,8_]9IG=DN5? M-1^<"=-@SX1(3XB(;K414?DC;_B;5U7YS"H<#:OA"SHJS0;B9(%">6PJ>"IA M7O/FL2G3+\LRST15__4OTRBQ9+V$]E MT2QK=E]D(NO/OP;"+'61H>YM='#!?[2YST:AQZ(@B@^L-[*G'=%ZHSWKW?^S ME_=K&XJ4(C_&SJC6B(>7@*-Y&6]YJEX?0964(OJ29R]^>M?PB2X/4!@ M; F,#ZW^K>(XN-@PJ3^7C6 WC!8/;]DGD0DP\UDNV+NR>!)5(_'U ]B&J"J1 M,:*(?5BM1"9Y(_(-6U>RK%A3LF8I6)J7M2P6K)S3VP\/'SW&\YQ-8B^<1MYX M?,/J)8?=S8AWY6K-B\T/-9BTW3IUME[;K6O:&I"D;GB1X2[/HA*,MV 4O)$I M[+,Q4V&X+( F7C !0G[BN2@:5K2KF:APZXZ(=SFO:_86)JY6 MZ$\ '^"6N MFO(*_J"ARQI.4F1(M*Q8RJMJ@R3 RJW =Q/P";S'.'EF>.)4EQ$@')OK')[N \$% /PZ36MBWEHN" M=MQF#1'.V9I7CO0"'U8(HC%;@X+00FITQ'4.@+V!54 NO.6E/"I;/"/ M&N@Q9^-Y5:Y8 SZ+K /_SC9$_ZSD58;;9A)TI"FKVD?FH?XI3G_NN,F6H$G- M<\E(E]3Q>KIJ)*D4^:[_$.D>TG#_OR#, T(+O6 R)+>]9XC"_<.W3X;,.V') M0<-'N\XE?Q(GV( Z%I)@;0CV M@2 C5_8)B 7:V5NY659ENU@"Z)#4"R3(>H<25*BH47'*HBYSF2D[D04HAN0Y M([4"14-#:HM< .$E N&SK-52F<_^KL!JQPZ02I<;8%E"XBG!AC+YA%+-:B1W MQ3< -&"H8%'5MYKI:5)QD9DW1 (MS!53RC49B':!"GV5@T#Q']07\!:("33% MVN81;_8,/LF0M.4N8Y: @P 908Z(3@A.X7W!4M"Q0 D"QZL2I K/3C(FD)[>3(- M)[P[HM:5H# 6XKJ.@/$+PS3X*0ZNMA\=01EFBB?PL$%5HP6 ?K/X7-9@/VP# M?-PZ40/T0'11%!(% 'FMF6)CFH)037U8B87$U(/@P((?:O&0;][6 [ L(#4] M(CX[_#\J1%KIK5RW.7N4Q9*;5&F3^1=X&)G)IR?6,6M)_. M?8F/SO4_0 1:H!FRAQR(A"CX'[QHT4ZC((R]ODYFX*AU](I/=7#^47EOW.%O MX(4:6LDC#=9NYP)G($^CX)8FX@AZ']Y>J@#5?JQ]FL+E!:VGG),F4W.?]@0' M7)3%%3)6:=C60W1UE4P;^X0_@U50++7W$>C.I\=?]%NJ: 'C"OJ\$CDYSJ;T MCJK-=@#>G0\SX0;/J)(BP+8[4-FD,L1.R@ =$S&T.!&8)1;S8S9O*U0[G9Z;52F(FG5K*IW;FOV; M.0#&'+-!D1S(9L6P_04,ZL\UT]( M=CR%G6IISHD*?<2ATI%R*FNX;.WSX<#YO5/,_FX@-H6TO\3H^(G+G"N3KK0M MN-M$ALV#4#%*O&0,!EY030Y HN#&D^I]TP(U#4J MPF8DAGF+EMQ52084'R7.LTR9-#" DBI%P)\U706:A"XJYL*,3 ,,:J3&%WS9 M@4M%.NZF7WQ6/NFB >53Y$5-G(#*!3.QAJ73M)-1XB1.0:BWW@\/2>!-@M@+ M;Z9F,Q7%]##G!"$,PL$? (%CIG]OU%D%'0\M[ B\V^,N[A\?'K2[8-JFS_"S ML\OO"Q^X9E?8JW<*>T?DN&XK'$M5@[4YD2ZQ&NUT+;MO=EX23+Q1,/KO61T> MU]LVN_\?I79CS]K^U=%N1W8'7IUM4P'5@L@",M"*8G:JF'T552IK:P& Q;+, M,&DB(6'M!=8/ \IU%61V"SQ1">&)X+FM]!#2I @2<7Q*8=F\07X40N7+NHFB M/2W2;0:NL%N8;U30KV9)$U#( D MSZDVB%JAN\9&!UR/I%J[A'M4_LEUW*E: MUCA 4M5()7KU2_:SE9AAZV_4O179E?/J;K& =!TSO(]NS*FP1N<0!F[8R NG M8_ 0 3MGB1^-6.Q'\'(2>J-XHM(&H&EJ:]JCR(??]TH8F$$DTP!3MDLV]N.$ MA1-O"L_?&11F%^'4BZ+D$I[XTWB((A?]0'Y>/$V\T4T,1$1C_R9B4W\$KT-< MYV;"?@41Z*S)U8BAM2*@*X+-RQ]*PLC"# UE;F22\EE^5P.(Q3*QMN"L#<:[D(-.5KM._N!+.]#PF#(4VXA)A#E M=94=K^>DVC6^[0QV;[5:9:P+3/O(FJR_I1R.,T@*2>'%$PRQC*5NHO:GO=)Y MS]4/M%I"Y+CYWQ3'M+1O"F1G>!H)$HIW]KEML,PC[67BY@Q<=3I#5J[H;&(P$ M?II<^S.O%F"CRF/^2I;:JP" QN0RI8UU+0<'*5.XMPDV^Y%C&TZMHHQS!8X> MO#3M0XDK>DD4OU NNP%^];-TDWGG:'F@0\H8_"$2MYN,5I9H=J8N0Y_"(IBE MH7%U=3[V0"0B5TRI0K,EZV'0\U(#VU.9MRMQ9>R567LU.+1E'$,AC+;YSL1O M E((D;:D\U10)0=>HWZJ:*+>%L(N,Y3";4%CUYG7Q%GN]%B@>W1:$?MCB3,J M:C'MD@K>J'*RK?LB*M9SGAH!DBZ2'SJ@BOA\0*J.2EMD^:&V=:W,K+D3@/?Z MV$YZ)]S#T7D4N9N#%(*U02RB0BGX536X7"^H H59R*+ +:1;%(VB3J=4?HC/ MNX"0PK0.>C,RFL^:O@&&=,%6/Z*]S^6"RKG *8Q&CIHF"]EY'&$ DB2)ER03 M]E[.AWLO?6B#0&P\\B>)G0>13!+[26P_@'AF,O;'D?U@S,ZGB1\']H-'@N\3 M-DO8^4WBWW2;3IZWVWSUQJ,"E'[$,0KD%F56;-W*=F[!:FQ_'^"N#@^?EFC:A1C^M MU]9".5V\\ ?+\RJ'$$*N6E61A. M$SF&[8>>,T")LCL&Z!;L5LDGQT@TT&"B MHJ(D=1S@C8DCC?]Q0A8X50DJP=2N )Z0LA:S&\B/3.S6756BD1V4.-+U MT!W ZCFD35Z7HLGZR]6\$A14"ZSEL0H5BMO<^\F2K_K,:5FA"RM5*F(J[IK) M?;?H!.6Z,&>$8FYKL(T4>:: <">L_ /ZC6'/.21,HTGG2_R>#1'*V9A6EQZ. MALUX=R8!9;$_5D#K@8B-"'D*6:"H MR-1Y ]G.K%5Z(9IE26$6MEU-KQ]YH5R$U,IR) /SV8?Y ;6&75A=0CI?J<;I M_F/VNVG$6Y[]WH(68;]K+UOI[LX\)Z^)+K50YB=AFK;O(ZEI:H9!BXUA+C?Y6AQSJOM96Q+%3 M$:(&PQ\N!!')MO9SIS'GA,+/./#"F]!+)ECY"1,_N+'5GAMO$H1>F(S9*,!H M0]=<+D:1%\'\\4U\R<(11@;O3>&=7<#GDQLL_ERR*/2G(4C<:/I0;2;Q@FGH MQ7&(=1Y8:^Q6=C!;V8"" 2<$20KO!$S#$'>-ID>+2+!X/ 5:QY%:/+G!A/V] MF%4F5(P!R 2Z)Y7BD2!UNFLUSM47I4%:G;8UU>U=J#NCX1CR[VFDA#/;P.*- M**QC<[R+\@JH)C]! AH1_6,*P>W;J0+^ ]KK5D/(5^$M-U4?HE!'M<,V-IQ[COT]T7\6^+W^>@I;%=4])U]K+*3*7G$,CYJ,$G5.[Z6.O4DLZCP!^Y M=:RCAU"=3%GWCG$J';:"Z#E\VQM@:/LC+23FQW'B^'Y#?I8 '*8DIX!WO47TXU/CNFDG;?:FC+9_A:P2"\E(P7/(C MO=;*0','=U:F]\>Z-8?Z13K0Z=V.,DTB3*XL8(8V#'2N$WI.'MX;K$&, F4% M>EK7NO"^/W@$3->7XS#84(>\""^I$Z-+2/#^Q:4! &X;'$-,Z==]YG2KS'PE M8?C.%1+8^4>S"UX2$/2X=^J+Z!(<9!2BQ,=Z6^HU7XRP"*A/L$-8)M1UGM,N MK>XT,LGO,V%*#]W5 +?T>^R[! TFJG"6LL7&ILZ*UWQ305@!!&9MJH(A-&*J M(H?VEBK BMW->*12Q$7N +)W8JF)JS2?;Q!*:AOXH;@W8E[ M-S^B^(HP<7N26PO2G>Z0A/L(.PJ20-0IKY(?Z:5*R7MKV)S[[6"C2[%XJ5QT0.ZUBA^T7 M]W9!4A76L$'074#N&QT5&_%(:] MP=:#NBH/%D%>NL65C?+Q_YQPZ,8=V[S!\:D%]XBB^F%WNPI&4MF.W_JY_*8 P$PTWTDT_MYIL )J"=$/D-2Q1X&)D-P+JNXW&G:^G$#B MH/VLE'%C6:CHNVLGZ;"O:[!:=;)ZI#!KZZ*(*H1P]C;GP(/'=%GFR%XJ)5VA M[JB[!%@CL[+LBOM.:>PET('G)FB# -']MO)6@'AOHR9P-^Q"ZESTDF&,?$6! MD1W25=+8./&3%_!\$OJ3%^S3GG):[$]QT-B/7[ ?>[4O]>6^Z!89INH>AG8% MN)IU^BZ3XPSQRDJ*X3I%*7LO]QQ5HW4)EK2A!6!)^O(HY$^/7:K]*$&;,!SPE[_,K&URWY/%/G06J[\:Y.;PU Y-;ME[5*1? MC2(-?F/RSO8N]F9I[C4H;T!!1>_K8%OUU>UOA?6:>.:FOFVWH5\<]CAHM>N2 M+M?KR3^+9_8_9?5%!]X0"RQYL1#;EPVLQ?J6+7U%-ISX;"#"VAH6^G@F,+4% M03OIDX,:)GZH=_QT=[G!W2TM(5:EZ,,J9"Z*!04@6Q[:Y)'?EC1%D3_^+CF3 M@%)F\B@5V])2K>N53<:RH^GY:TZQL#V3Y3V?-52\?&4.760E5,5"+; MF1$A7+,LVQHD65\:H!P&R"/0B7FU\^I=J>+ "HLF8$2/[0QOCZINR#E^465* MQ2OXB0,OF>#=HAA!$N,6!AYXVC*$JR: M"@H)42UU XMZ^-'4&T%.E8P2%HTC+X;-II!K/O)YP(F/QM[H)K*TA;#!9)JP\>14$9^S,!A[ M03C%5UX4T"TK7#56GR2CB W]CXEKY]]_K$2UH']R@AH!V*S^$XC]U/X?E3OU M[T.ZX>J?L$ D#8E #68ZAZF!/QF?*2]LWC3EFOZ9R*QL(-^EETL!N%'A '@^ M+P'X]1O

^/ M!CF71>_\U*W-]/FIJFPF"S'3S%1YSO7]IM:-O)[+*F,57FC# 2Y+.HGOVMXZ"A,GE(( M&X70X:X=.91ON>7GIUJMF29I6*.!"]5I YPL:%.NK<9;"3U[_A'[_KLRALV$ M9M"QT _C9^Q%;9"1LQ<]8>\=UX4LEIT@V5\7;TL;CCLL]F6L*(5MB'N'XV0)$* MM+8Y67?25M(83"V$)G1U4&AAQ@(+H9,%'+UQH5QNAUZ5&))]XBL3MG%,*^]G M?WA=U^3-R%20"P*&?9%U9-(>C HXYN(9[HSSN%(9_)@-D@-MKP&-B<)*FV$- MGK1(!)HFXZQ0Q>NDPJYPZJ(LE;<(!/M$C9702/P84U&'E(;R@=R*6QC#B%L( MM2IX7W+I5!O>.KMZ@Q:B]R9/366;C-Q:+>>5=4$!:M?,)OHUV"B4);)5PFT= MTW?PT9"YL[RQGB(&LK[BCB$8<@VEXDBY>2:7W.4"/-8UTW#2Y((KPO&)<<$( MTV>7("[95VN'! I*FW)-V?R^IIH2X[L9@S+IK-UA)M+7"$WC;&9%E<^!".GD M0#TJQZUB29&,C7.$(57:9V]EYL#MB6\'^Q+8H2P6"YS;!),JI43K0EJ"V?WN M/;";9)7S?MC>0@/I2H5(2=P!OQU527MH/%;!D"&$5] MB3M;5X"X9Q1K2C2@?OJNTVHBV72QDTXFT2/3.GG(8%LW&_&FICLE7C>F"R>^ MMTDYGE.B,.&9!UB)*&W=I\%FV3!]JZP+XZ&%UB$AK0L#\AH$?79A#D&ZZY54 M*C!EZC0$@6)S+KL\;XNT[BE:E4J3;:PU;048!4]6]9GP* 4=5%?S+_#BD+R#G\R"'5#)GAN7#GV%R!QF]N 09.4!:.)NH2) N9.0[OM(ZP MSHN% A5KEP^\25T#%FO2067BNG!]SAP4XBO7>U1E(&?:[>]0D*L*]H^.X5X+ ML76=8[B,W;>7,?J)VF W@>[./U8YVH95^MA=,AR:G]BKX= ;1?X1#8,P\"+? MC5TG#$]H=1)X>''$WHI"X:Y;6_B\VXNV:&WZ066 U-U"J),0=8]I\/:0-1QY MPWC"@C "G*C%,HR]R73TV/4"/+F$^%><;[SM/H=>[/L/S)&-QS'O,P@*_?YT M<)@XDWCP,4VFOJ>/]G-GF#L M>]$T_B_3)YQZ\73(IJ$W'0V[V3,.@_]C]HS[<7C4'73H#?N3Z$=E3VU[N_=U M#^7V_,_NVS.T>^NM+ZYW=(S2GPNM\O9*CL:^Z97/=$CJXP_W%;-IN=271<*Q M1>ZMQ-4-1R5=V+M'=L[6JLK2^B(X%X).0RM;G%O=]QL]]I ">AA='7:-W1 ] MCKU@$NU.WQ]^#V*![\63$8N08I/MR& >[TWW_K@>=;Q]H'$OWA8>NE#C1ZL\@[6K[$>FB_G;R(%Y_@?K M]5(BRDPLH.KWQ\->?9793*PJW9<4'.3XN^F&*\%1 22 ]PN%/&TFY*#]M';^ M#U!+ P04 " "(@2Q9=1+M*)L# "G"0 &0 'AL+W=O LF6W31(; -)NF(=T"%HVNUAV ,M MG2PB%*F1)\O>I]^1M!6W==WT9=B#+?)X][N_O..L-_;1U8@$FT9I-T]JHO8J MRUQ18R-<:EK4?%(9VPCBK5UEKK4HRB#4J"P?C2ZR1DB=+&:!=F\7,].1DAKO M+;BN:83=WJ(R_3P9)WO"![FJR1.RQ:P5*WQ ^M3>6]YE THI&]1.&@T6JWER M,[ZZG7K^P/"[Q-X=K,%[LC3FT6_>E?-DY U"A05Y!,&?-=ZA4AZ(S?A[AYD, M*KW@X7J/_C;XSKXLA<,[H_Z0)=7SY#*!$BO1*?I@^E]PY\\KCU<8Y<(_])%W M,DF@Z!R99B?,%C12QZ_8[.)P(' Y^H9 OA/(@]U14;#RC2"QF%G3@_7^-IMK! MS[K$\G/YC"T9S,GWYMSF)P%_[50*D_$YY*-\>@)O,K@W"7B3[[H';Z0KE'&= M1?CS9NG(0PML?M]"SRQ@I'XS6FK4,/:>.Y#6AN<4LG2RFL1'<^4'M)=6U4*?4JPL5X?$H?4G D""/U MR8G3,7BNY2)JJ+!$*Q2W,2SE-M88[!L:87F81.@!S,/_>IL:QR?8U7% M3'OPBN\S\P7<772$[GBP' 2H%9:D4!PT4U6.1]QR^XQ$ANOS^OJ_3>?_LA!O MG(<^4G7[1N+'/O$OM)*J4PK60G4B#ES%$Y\SB]Y82>[S,O0*HR[->>$YBEPG M97!<.$Z5\^7!9=GSIV&[0%<52ZYWX2^+C@N-Z4_ ?+ M]%B'S@Z&9X-V%9X(CF/>:8IS=* .KY";.'R?V.,3YKVP*ZD=**Q8=)2^?I6 MC<^"N"'3AE&\-,2#/2QK?DFA]0Q\7AGNX+N-5S"\S1;_ E!+ P04 " "( M@2Q9F)UN*WT" "]!P &0 'AL+W=OBPIDQ.G4*H:NZ[,"BBQO. 5,+VSXJ+$2IMB M[.[^P&IE,[CE_ M,,:W?.)XYD! (5.& >O/!F9 J2'2Q_C3%2K' 2"[Y%PD1K-K.P MU;=H72_"S#M9*J%WB<:I9(&?T$:B!0C[YE@&*"4RHUS6 M YNENFZ,/91W2& M"$,_"UY+S'(9NTIK&P8W:W6FC4YP0"=$-YRI0J(YRR'OP:?'\<,C>%?GW"4> M[!*?!D<)O]?T H7^)Q1X0=1SGMGI\+ OG?]3G[]:_5DQPNX5A)8O?,TKZ+OL MAB[JIS.];2PKG,'$T\'_O.PM"=LY(V\EW'S M7EDO'$5=7).IN]>/2A!K.P@DRGC-5/,H.V\W:ZYMBWWAG_KCF=_C3_5L:D;) M/_IFL-U@L29,(@HK+>5=7.IV*9IAT1B*5[8;WG.E>ZM=%GJ^@C !>G_%N=H9 M1J";V,E?4$L#!!0 ( (B!+%E?&C+)] 8 .(M 9 >&PO=V]R:W-H M965T2;$J-=!2KTO9E^9!8LL[+\_+ZB.'EGHLOTF=, MD6]1&,NK@:_4]N5H)%<^BZ@<\BV+X9LU%Q%5<"DV([D5C'II4!2.',N:CB(: MQ(/Y97KOHYA?\D2%0'&W?!QE?ZQFA^N:4;]HFI MW[$+%8!CPF@JVO!M?VR\78T0'I$W\$;"\+GXFVLN3\B[YXYUT- M+)T1"]E*:0D*?W9LP<)0*T$>7W/1P;%,'5C\?%!_FYH',TLJV8*'GP-/^5># M\P'QV)HFH;KC^U]8;FBB]58\E.EOLL^>=2\&9)5(Q:,\&#*(@CC[2[_E%5$, M<&L"G#S ^2[@W*H)DT5G5\*OB="/PUJ^D-:-VDTN EBW8R? ME(!O XA3\W?0(!X3Y%Y0+X@WY%H(&F\8-)22ER,%)>CG1JM<[293S<.*O@^"8?$M<^(8SEC(GTJ6)6MQ8^J ME))SCW7OIK)NC6Q5G9^1Y0-Y%WO!+O 2&E8U028ZKA;5P_ZEW-(5NQK N)9, M[-A@_OR9/;5>51GO2*SD?WST/\;4Y[_Q^,5=$C)B6\O)"[M8#^3:XUM5V85N M<-$U#26KC4Y;-REN%M>M M-8N&M30[.YJ=H4G=B(#&Y':UH$+Y#^2O6Q8MF?B[RATJ=.J8[4BLY/G\Z/F\ MCSGKO$O_'8F5_%\<_5^@;7X+_1>:/4Q[LR1\7;5R5M4 *GMJ#> Y?HC)^R1F M6;@SRY:M,U+NKF>$)X(L_("MR1W;L3AAY,-Z':R8.",TFWT))2IW1PL#.8@5 MT^LS49Q(J@*Y?B#*9X1"N"8KX#)-4L!ZC*PX] L-;&E=%::&GU8_#\FM&!X3 M>O[LW+%GKV1ED5O!H7,Q20!V^J*!C5(+W.M:YMF! Q!T%@*4+U8RQ+0'RI)^=!,:! K:BVQ#&@^1 M$6!;!ADM?)*G4=5&M)#!%Z)JAL4CW\\>U::[(.= M;0//-@ZZ;[YM T%QF[A"S;19Z;4/>K8-/MLXZUYO-H)MP"6YWM$@I,N:<9JI M3%(5O8&QF\/,#S^7HUW)3>-SY3P-_=HXIOZYXS%CY#.L*RRF5*!,B&N=B@1= MJ96=&Q2V9WUPH=TI&'>E5JX#@\8V2I[MV1#7/;D6\"Q3.@P?R.3 A;K3QH5. M"_A'(G;@$@U*2TZ%IR^\0+"5XD+^BX@HAR:U'V#$U'.^AU,@0WO\5##$NHAY M>[!Q-*]%)SSL^R:J;/:.WC#*^VP&"AV<[FKAJ2&NJ:=5[M;UP8F.X40'Y[T6 M'-6@6,=1>%A;HP88'1SO&CFJ(5Z/N2R=23U&X1IM/1I6='#6>P)&-2@8EX?I MI=)F'[3H&%IT<-9[(D'E*D4RLL>/ :KQL7*6AO,L)U3ZX%/,L#/=E'?"KW MV>*VVML@IO%*6_I/-M8.*?T -'V )5BOSH^YR7%G9]/_=]30'37'O#DX.)/7 M86%#6+GK5?;F/O;*'8.[#LZM]5"(Q]6,GTJ'?6"O:[#7Q?&U!0LV*-:Q(![6 MUJB!7A='U$86;(@WE&0C,(B+M#5I@-?%@?4),-B@D,^8S3R(Z[1U6CAZT+!% M^C0>S%6*H &BEU\-[4XG[Y.LG%9:1J7&4\MXM&'RIT$/+2M0\.\+DZ3)^T7XUHG MMVT?>Z6N(1ZWEW,$;J<[I5VIE>O T)&+4\Z3^SS<> M>JK#4>$4;<3$)CU<+.%-,(E5=J#V>/=X@/DZ/;8[,H]GIY]OJ=@$\.H8LC6$ M6L,9+*0B.U"<72B^3<_D+KE2/$H_^HQZ3.@'X/LUY^IPH0LX'NN>_P-02P,$ M% @ B($L66-G;,>S%0 84L !D !X;"]W;W)K&UL[5Q9;]M(MOXK!4]FD "T+,N6E\X".-N]::#O&'$R@\'%?2B1):DZ M%$M=17J97W_/4ALE2H[3_3) OR0219XZ=9;O+'7H5W?&?G-+I5IQOZH;]_I@ MV;;KGXZ.7+E4*^E&9JT:^&5N[$JV\-4NCMS:*EG10ZOZ:#(>GQVMI&X.WKRB M:]?VS2O3M;5NU+45KENMI'UXJVIS]_K@^"!<^*P7RQ8O'+UYM98+=:/:K^MK M"]^.(I5*KU3CM&F$5?/7!U?'/[V]Q/OIAG]H=>>RSP)W,C/F&W[Y5+T^&"-# MJE9EBQ0D_'>KWJFZ1D+ QF^>YD%<$A_,/P?J'VGOL)>9=.J=J?^IJW;Y^N#B M0%1J+KNZ_6SN_EOY_4R17FEJ1_^*.W_O^$"4G6O-RC\,'*QTP__+>R^'[WE@ MXA^8$-^\$''Y7K;RS2MK[H3%NX$:?J"MTM/ G&Y0*3>MA5\U/->^>2N==L+, MQ;553C6M9%DUE;AA->%O-WK1Z+DN9=.*J[(T7=/J9B&N3:U+K9QX'CZ]>'74 M E-(^JCT#+QE!B8[&#@3OYBF73KQH:E4U7_^"#83=S0).WH[V4OPYZX>B9/C M0DS&D],]]$ZBA$Z(WLD.>D,;_M^KF6LM6-3_#6V8Z9T.TT,O^\FM9:E>'ZQ1 MYO96';SYVU^.S\8O]W![&KD]W4=]6)]#3.XG\V6IP&%*LUK+Y@&WWC6RJW2K M*E$:4%3C^),#B502+\]U(YM2RUHX6%2!W[9.+.6M$C.E&@%;74L+]^D>,T MT>T#&'N[I(6\A-=6 Y%U#3)>J$996=;#NQ=(1-H*F=9-JZQ>92* S1J+&QH) ME.2/"0]9: QN$612=Y4B1M^Q3NA7#7?=+0W(Z-#<-4#'=3.G*RVMCCN=(_X) MD*.0U:^ )TR[7F58&11H%BF*IM"MKXSI@&'X#H$>3L^JW3GMSE4W3 97'B>9M# MQSH^?^GH\1JV:]P:C*L#L1+5*_#>6DQ.&7J)WES7\$-D!AQ'K#OK.HPDK1&? MP27%Z>3T^>S%\],7 OCV-,X\C><''VFMZ[C6P8O1'IB<1IB<[L6WZX0S8,#O M?/L*8@?+_>!:O4(4&4+(_130 M!EGAT0^>HKT!&(PF$JS/9>Z(TEK);TJHP#+#FX/2<\W.@SXMY'R._DZ:7[&7 M,1@E;3X5@WIQ@ P$D+(KESEWB2MO.X68=2U#"/@;.C.NT1JR^7"[EQNLUU2R M-HT24-O6/@X \!#H *)0H8ZN9&:U7C!P]PCY6_&3)?S%PM7?XB- 6$P*E,8< MMFWP)VLD[ 0?+N5:M[+6_XZW0B6LK"4Y!?SW-"L%"Q$^91#(T(??9A"ZYKHE MLD\@0N!Z*^M.!9*;CH@'Q=Y! '.;-WFS M@GS<(S5I7F%F+Q3-=HK' %X!P"H\:HBK<&*%\JV$!0 M224ZI^9=#4\FN]V4!(N_+LPR/&,RMK.X>>E!KV R<-^U3W:D4)K MQ^<-$+5@&27\SA01!5POF-\M(6#B+7Q#J6W9K="IT(4J7:([0Q@&]*34Q'5U MBZ:$T:/2@!?)<2#RS:U9;>YD'^*>1\0]WXN7G]6M:D!EG\&8%HW>E9;N)_(E M2X X/T0Y6T\:'&(%J4^V">%D3O#&N4--^OFUA#:<&]*H9S; M8(=JG?L46@'V2#@%V?9._M4QGB=RE-;(L"3C*\B^\Z'#HB^!%1#7B(+Y-@-* M9/NT283 E37=@J,K@%K-KN):M78_"&9I((-_NA_R1U/NOSF@X'?S@A80Z&<6R6C'4D:O M(M%(CR5!(PZ(NCEEV#L6'(EK^P-K(Z0?WAIJ"_(3*F,IO\!'H'"!D(3%75.E+YFI MJ_MVV]=YC_A\Y,CT$DB;,A/6#508&XD52V!;Z:!4R<[*3Q("X"/; N]!?@&V">[P6[0$$J30H 6Y,A5W <$#&-!C'-* M;,T,=41Z"4B\EJ[M5;4%&7O,BEKYS3<-3*B$A;R5NB8JNN%3*>3 89(ML0JP MWU1+>;M. 8Q*ZH8;))C'WI)CZ!*)+SI=J=H'C3I7QPXMC,3'W:EV,@S<\H8T MBB>K(9.9;M8=8A*EEW4=^6^M:C S'=YY+R@% [ *7?-B51:\A5::, M"D'&0752RUV^Q^$0/#WU0C HH,AA-;3L+!?#RBAE&C&6#%[$Z@N\EL*#,_,6 MLG%U*-VA/ S8'EI;-U+>Q*[6=BJ37R&L]OD]E#U8Y_DM!$-PW1HKH S.D/P& MV8"$N6ZE;RUNW9X)#M92V&IRZ?;/WU::KXM8^W[P+.QL)^$(8 M@K&N?CA<&M>JC>T%>)-M=:X*S#K!^"H\RK0=CY M/S%S]JLZ8A",#]M6%E3K>K4CNG'+W"T?8$<5K];GCD'%"\]%K0J_DYB6\J// M)5+S>N!VI6D.UU#ZX-KQX:#&)!](Z0D2 <;KG5 V4Z6$PHGQ^,D\48MP M#U\)&1)$:I\JDI<'=\(T;<%A#M#(YS.#'NHC/;6(8,\Q2H?L15.T1]#3V,7S MVR] W[!F4+4+%@>(U:7&X>9:/052D/45).TKU12$>R =%:"(69EU357O2AGR MQNU'T!DW,,4')E&(MUC^ :BD*Q^2\<5KU(M.UZ^Q9T%!TM^Q W0RY">7U2Y4 M#O^&JZ H4,Y#RO;Z'DV]C W"0] 2=) 2*5\^4*: :V\9GN\DZWOD#4B&%):. M&=:P#H8NX.HA)"]^LH9: ]_S%,5J$CNV M[+]0*H8#,%5B)7#\=#OB*+NAJR+7N\_.B&?.&CD":LQ^T,5C@@3"S@R@EXD; MZN"WB;MDJ 8GRIF4 MM3.4)CD?& ]GD"I6OC]H*L(KQ$KPI.<'&[=<83BBML[!BRC/B(C[E<(W!Y9^ MD9@^-A0H@FR&KEGE#W(@4U(LA"8$C2C<;EU1'P;[6V1QA\#NH9X?)JU1U@YE MM*K5>DG9!#-44!J[L"2W.S7S0H^_HC'O$D+<%!<-F#::X6@"R*FH^95"Z=!F M'Y%A#QV\?09Y_IVB6B#4_[9/AGF/:J>R20H M'-%[6/L( V6HDO92[B1]GZ: MPZ'\\8HM2R=^9 'TT26$!^J] ;N56BL\DJ"^!ET)GA2P+!7/LDG=]2# I_*0 M\I0= ,++(8!@^TT L-M(5/XWJG:8@C29\:?,_Z(56X'8B?QD$"O M%"AJ>[%!AR1)Q,YR3M+EN.%S2_8O.B/W9W6^)=<3( 7/H"CD'P)0165V:;!\ MI.90+8$5RGUA)9/C3Q&]:*=Q?!=1O)[U1T?BYZY:<,#Q"?J+J8VX;#(4)!WUN;J?9.A33N M#Z_>MD,(R,8?_U/?Y\>6W8W\43-$A/)SMM?]FN(V#W$4/#]Q858S"GFD#CH MR88CGIZJIM[@TS:N8ST$+OT)U0Z[(_1=ZB!71R5=#H#4!ZK(C/ R6&%GR:QU MVZN$MTHLM,*=-O?[2F46-!^O4L24JQH\DX:QK(&"-=:[_+SI;$#7%N[UAZ:P M\ +KU,0Y'0+[Z8C2 ]@#/-:P"A_2^69N MQJ;!0T!N,#B6/C%\.)>E:OD$@<0*F,.B(1@LL<&'?-%90,Q+HU"P<6CI! )! M!X,-R3T1@+89(K^U- M'*HBMO8;-!;[+PF%8:N_06;/MKSA(9\59#L._J=#"]I+!9DC-:/QU8T76\=- M%IOF -7.>RW-,]P38"W\V0>NV ^'?KS9V1J3[K1@LPX=,:.9X^KU/S\0F?N M%-EV'LQL=?X&#V:^^\QK)1]BBVKWHH-K#(;,6G\# 2X-3\&D==2]LJ5V2:9A MC;UQL3]E$:X>IJ@&8('U?H3N>&E1^(]U5)92P6R494+ MR5--!/QD#I_,\A0;,>ZG@3;/\S:L0= 3S_.DHA#D$8CXO*" CQDT\@QAV#\ MDG51-GI D6.>_W693'"?OM:(ZSAG2LU]A-S*M^T9\03LCL-*%%VV$9HEVMX& M21-9SG7C&YI!_%^BC0P-:SRG%,=T#@S$O0 _PF(L?U<(O!X^)<_JM*2%9^+X_*PX/CN&3Y<7Q<7T!#ZS@;G_[@_HLIJ&A: M3,\OQ G\>R:.)\7ER51\,2T-9#&'ST"5I\7EE.0]A8?@#M#!Y:28G)WAKQ?G MQ>1\BI/]G!#[T;5>\15&F3!$)E@KFK+Y*@RJ=.\5911Z=F+AT&],&%7!*'X)IXP@OL8*K M0WH]/%.S8R5N0,-.\JJ.ZVNY3X%'CY1^HU)XSH:F?60\8Y159'3O9&H" MU*#@=MFOLWJ(24,[+HX*I4$9O#-U!7JXN"VH5"V1<8RVC 7A*I_NI@EFJ!]P M0B>VMCA@045@40;9A"3_P!<*2&R:<,_^R>*9K+E?BZ]T.C\ +^[PGV<7HZE8 MH?WYR=-GEZ-QO,#1J+\!$E$?#/&YGV738>H;+F)_B";&H?X(?;Y*0?8H_6$' MU]PRN]AL3TMM)DQWQ+D/!'N GLN,T(XJ=IO&CA#?EX&4Z M+! 6[70TZ8OV9'02+O3%4_A15:*T(4A/[&QTVB M["XENZOWZI:=TMF8#1[HVF<.&1 K3K1Q-M9O M],4)0C >W=!$YX.2-NMH/.HEE 6-AK$];ZWR66)H,J_DK\;Z$>T,@4,;B,:J MO:D/R6E+!A R4+/ ;ZJ*$XELCL5["TO'%Q1TYLSC*7Q,HYNLL;(]3$G=CET# M2+&ENC6<^#'.1XE&,1&Y!1K3BC4ML95;\EDS>-_"X1^G'FYY[* M$'CRV?'Y>,LI+L<)OC9];,WHXET_6'<4.KL?O_]R,GX*M&W-X6TE[7R62XW^ M'1+^0XAD/A/4DTG0ES%\Q(*5#+WHE41=;([/;-GC/!]4SLHB(N3]@_LP U5) MYIA@B3[,^]?5**_9A%$P"9^@A7T#'A^6N.N:B\9=O%7!AD<$F+ RG8=70?;%Y"#>F\HTNM9::&BE:<(3.S2]0PA_C)GZ"'3V MH+"=D04'!W'-O\,UAQM#>[>96QGGTXI!>XF+E:&?G75*ZM MP%S.3\9O[\K3 M2J2R-TSB"R\/:Q[6X]/7CHO;?6J]C&J]?.2UCY(+[:NF,?B&3=7[XN_D:=D#I#+TUB*UZZBOR"Z_A5=[4H>$7$=Z#2DG"4!1[*<=YY.P- M8)_]/)'8:1'FMBSZ567BX;^ MR\DA$QIZ]W$C^W+9X626T=/.N65'Q2'R&PY\G+<<.@N*&\WL$BPN&ES6V M27WB]]6^R/M!4XI=5'JC0JO>B4\Z1!$8S1L;\_S"J&T/4H^[-'D!EV_N-3OT@+(G"B5G-X=#PZGQYP=R1\: -\/O@H !D !X;"]W;W)K&ULK5;_;^HV$/]7 M3NQU>F^R2KXY)!T@05^?MFG=4.FV'Z;]8!)#K"8VLQUH__N='.WS/\+OC>G-#@/%DI M]>0V/Y:30> ,XC4OK$-@N.SX+:]K!X1F_'W '/0JG> I?43_XGU'7U;,\%M5 M_R%*6TT&V0!*OF9M;1_4_@=^\,<;6*C:^'_8=[PC9"Y:8U5S$$8+&B&[E3T? MXG BD 5O"$0'@WSAQ>7-_\0FU M;%>FT&)KNT[0:5YH5;:%-;Y8G7VBP-Q@7J19NP0TI"BH9F) W0Z)S$40Z4 MDIA&<(]=T7+)9,'?93C_6#6SAFOL6<8I3%*2AY&C@@P59EYA2!)O1)CG:%@,=_=W M,Z 8Y3B&>(0)3"!/,5@!C"C)T+'98G:+@4N"%/W-P]B%;Y2$$")2DK[3X0O7 MGO;7GEZ\]DO\5)):X-E4(J=*%M68RI8URTQ,S@N8*RO )=&:>[LL*_"XTKL7PP' M:>.:"A<[]TTA(+F].7:Q?IT=.1]..'_!$>9]U?.58+)UW[RW2NI(X55AVDJ\ M43.(T8DXO.K6 YTD5SW''&+/K9[]PO MC+N3G[G!6UDQZ?C/E<_P9![ )&W\U&/ QZP;#?JW_6 UZ^:)K^S=5';/]$9( M S5?HVAP/<(JT=VDTVVLVOKI8J4L5H0G*QP.N78,>+Y6RAXW3D$_;D[_ 5!+ M P04 " "(@2Q9W*9/4&T# ;" &0 'AL+W=O)#?MOQ\EIUD.2+.AV!>9DLB'#TF)\FRO]!?3"&'AN6M[,P\::X?K,#15 M(SINKM0@>MS9*=UQBU-=AV;0@F^]4=>&<11E8<=E'RQF?FVM%S,UVE;V8JW! MC%W']%>UHUU"^%B-O!:/ C[Z[#6. N/*%O9B=Y(U8,6NWFP MI-"J_HG_O8\=8-MR(E6I_EUO;S(,B@*W8\;&U]VK_HSC$PQQ>I5KC1]A/ MNFD>0#4:J[J#,3+H9#]]^?,A#R<&1?2&07PPB#WOR9%G^9E;OIAIM0?MM!'- M"3Y4;XWD9.^*\F U[DJTLXM[\23Z4<#F!7X0JM9\:%[@XR/?M,)\FH4673C% ML#K W4QP\1MP&=RIWC8&;ONMV'YM'R*U([_XE=]-?!'PY[&]@H02B*,XO8"7 M'.--/%[R+_'NM.I@A5PUG@O,N6U@Y;,M-/RQW!B__N>Y!$SXZ7E\=X>NS< K M,0_PDABAGT2P^/8;FD7?76"?'MFGE] 7GZ7A=:U%S?V15CLXQ'..Z$6H\T0? M)1ZQVN'J0YZTJ%3=2^_NH^S!-FHTO-^:3_#8:"&^JC=@M5Y\M1[D\QL[KHYN M2$ZDAW%C*BT'.]WTR?-:J^U860/H#1P_60D#6)?>[(36B*F>L%@66P1\ )IG MA&84I;(@!4M02)*4T,(MT2(B+(K_ R2WP&%0LK?@@G78E!'*D&A!L@A)ER2) M2V",)"R&.^QZ5O2\K\2[>#,2T0(HLBM3]\D*!G%,BB*&7VR#6N\!S4E4,AS+ M* >:DA0G&$,6I>^,GS L$2,L+R#!,0,:DS)A\*@L;X\,/V I4U(RGV^&1JB! M-2AC$F>9VRUR$N?L?SPU2[RKLN+&.4PS4M+825&!#@OOD)+4DZ!EB<02N+V[ M70+#+"<))#D6,(4RPV1%D#-28&#+]7*%B4NC#.,M:>+2EZ<4*"*EV3L#/G?M MPY.&C5'4_EDR4*FQMU/O/JX>7[[EU/#_49^>S3NN:]D;:,4.3:.KG 6@IZ=H MFE@U^/:_41;;FQ<;?+V%=@JXOU/*ODZ<@^/_P.)O4$L#!!0 ( (B!+%F_ MW@6I+04 !D- 9 >&PO=V]R:W-H965TQ76R!HDFZA\4>:)NVB4JB2U)VO;]^AY2L*(GC MPY[V8G.&,\-O.!\YU-5.Z1]F+82%7V51F>O!VMK->#0R\[4HN;E0&U'AS%+I MDEL4]6ID-EKPA7#&SJ^C9V]-_@N MQ<[TQN RF2GUPPF?%]<#X@")0LRMB\#Q;RNFHBA<((3QLXTYZ)9TCOWQ(?I' MGSOF,N-&3%7QIUS8]?4@&\!"+'E=V&]J]YMH\_$ YZHP_A=VC6W,!C"OC55E MZXP(2EDU__Q7NP\]AXR\XL!:!^9Q-PMYE.^YY9,KK7:@G35&.R5 M> E\495=&_A0+<3BJ?\(L74 V0'@+3L9\/>ZN("0!L (BT[$"[N$0Q\O?"UA M+C5\YT4MX+TT\T*96@L#?]W,,'WDR-_'\\"7BU0)+MA7&^I(=0WTR[G'4 M]VL!2U7@4975"JQC07M>Y3^X2Q:GIZK<\&K_]DW&:'II8.Z0.31\RV7A/-[A M7?'.($XDJOXAVBAB7FMII3"M)_!2:8MA%S!7Q@:PTLH8J"N\6PJO7N&=8H[H ML69&X(1;%/.7>#91NW2%W?K"SO9@Y*J22SGGE079;1."M6*E]![ODPVNCFZ\ MEX$?B-XF*[R^UFCWS@I=]N+@"9$5[H:J#?J9X1B^]>(A9?<=9>&F2W.*:<(G MG\W#8S:?7):M^D.738^FTP.\%QRX\]CN';8>%;S=&,X@B8*W0XR'?US"J+=Q)+LH!D<<\#%6&8= NV#@UD-G;D+(7V M]]F&;X0&FF9!GD20P#F+AXT8Q1"E09HG0+%*-,K136/Y<.-AIER::1SD&86, MP'DZA#0)2!QU*%O19[=26Z$K3RUL87B18IIG&#:@A+ZR\4)3@ M*',_YR$;MEI*"(Y:_*AB) A)!/>M8T)H0$(W$\9ND?,H&;;J,'(*&C$S!ZM6[$K(0VC@+*X,_=RQ@Z+M.:O\S8, T)S"+'TPX.0!SG%L^#( M$KV@+$V#+ LA)-X#I9R2#ETKGJ LHT%*0C=('6LH&;;*9R5H53VJ8@62YB(A MWM/SS2D]R1K,.,F"-'RD*4OS@,;$<]^[L7S8JIGG+:J1QPUA48=+GFBE<==* MXY.M] G-"FX,=@AD*[:+*3Y:7/>O$=T7;EVGV@,^J,2QOGIRD?_<5X]V,K4\ MVG/[G0C1HPEZ:.$>X2[^O)=->H]+KF3=HU&>'I@+[AV%P6E M04P2/SL3=B=$,VT5V)WR5OYL.48?"GRX7(Y5;=1[KB+K5_Y1CFU8U95M7JZ= MMGOWWS3/W4?SYJ/A"]F+#ZE_7"-WRY" M.P.<7RIE#X);H/L:FOP+4$L#!!0 ( (B!+%E"74 "6 0 ,(* 9 M>&PO=V]R:W-H965T>NWMXOOE> MFT]VQ[E##[54=C'9.==<3*>VW/&:V7/=< 5?-MK4S,&KV4YM8SBKPJ%:3FD4 M9=.:"359SL/>RBSGNG52*+XRR+9USI@-*)6JNK- *&;Y93"[)Q57F[8/!'X+O[9,U\I&LM?[D7]Y4BTGD M"7')2^<1&#SN^367T@,!C<\]YF1PZ0\^71_0;T+L$,N:67ZMY9^BO\;[^-)/5ZII0V_:-_;1A-4MM;INC\,#&JANB=[Z//P/0=H?X & MWIVCP/)7YMAR;O0>&6\-:'X10@VG@9Q0OBAWSL!7 >?<\HI)IDJ.[H("KG7= M:,65L^CT(UM+;L_F4P=NO/&T["&O.DCZ F2&WFOE=A:]5A6OGI^? KV!(SUP MO**C@&];>8YB@A&-:#*"%P\QQP$O?@'OUFR9$E^8EP6&F)754E2L4XFJT,IP M"SGH-O0&W0@%.1),HCO8Y'7(SU^7:^L,B.KO8QGJ""3'"?B+=F$;5O+%I/&^ MS#V?+'_^B631+R/A)4-XR1CZ\@XN;M5*[JG?NATWZ+HU!DBC2VNYL\?XCB(> MYPM9:IBH$'^ !F&Y#:G3P5_9^V/!'RHAP\(Z7GE&8( V6D(S$&J+3H6"'=U: M.&S/+A"4^C&4^BU3+32)H>S=SS<^3U!*<)P16"0)SBE!;]0]N-;F$2,%BDXP M31+XG46YKW2H6,\+#SQ33*,$93A.LSYC_XH@Q804*,=%GJ./VH$2FN^._@1E M*2[HS"]B/ .N(S5.AQJGHS5>&6C+QD&0*[B_+GA__;D5C1?GL0*/PKU4X,Y' M .<'\"ZM/ZZD VO(3Q[A-/>U+ C.DA1=LT9 LL47\".4XT8Q^:JU'%F]<7MF M.*(Y3HH9H@23@J!W'/KS3DNPKANC[_NK2BA.9XE_Q&F$;EJCA&OAL(]K(Q[\ MVH)$8G"=8 (FAQ(?CW]KM 50DF+/G] "QW$&OJV]@#^9LJU;R7QF*@ZYA+8Q M]!56:^/ZOH-.LQF>T>@,G);'8U+*!BEEHU)Z MWB+>";864CC!C_:)4:CC,KHL2]/RT9LBOSK]@S1 ]I7AG0 . MCC%R[,$_?.1KKOA&@"KC%.?0E&@$TLW1+10=A %12B_B9RDA8!*E_I% ]^CJ ME10Q2F+:BX;]OQR?())$F!:%7U&*BS@YJJ3ID[FBYF8;IB>?B5:Y;L08=HV:V C(G^0:.1N&PO M=V]R:W-H965TG@85XW]G@P:UT,617PX M%ZH9G!SYN2MS! /UA/7:CIS-#$\.5J(J1Q+ M]VUQ9?#?L$>IU%PV5ND&C)P<#T[CP[."]OL-WY5;M[A1Y*]\+)TZ.C%Z"H=V(1@-_5"^-QJF&@C)V!E<5RKF3L=/EW4S7 ME33VS:N"Q?D[>"\GJE0.WMZ(VUK:_:.A0TVT?UBN4,\Z5/8+5 Y?=.-F%BZ: M2E;/Y8=H86\F6YMYQG8"?F[K$)(X !:Q= =>TA\[\7C)+_ N?K;*/<)?I[?6 M&63&W]O.V$&DVR$H6P[M0I3R>(#I8*6YEX.3-Z]B'KW;86#:&YCN0C\98_95 M;2U!3\#'""X71&,+U[JN 1FY%*;:9O5.W.U6GZYSDK2YF03K->K%4^*0MT13 M81[6PLD*5-,5!-J@+ @+$[1++^TA?&WGM](0U-KD'SXW9'6P,3J=3HV<(A9< MMLXZQ%;-E'!0[K-H6K)F'7!(@KC(@HA%L <\9 FD(<-A'@=)FL-'(QJRJ0BB M**(/)"S$[XL':4IE<>4M+Z(@C:)]R,*40YP'!:Z?BZ;$$,\KAN[1D$#E,=D90)FW%8F@70^4D MGH5% 4E(J'D6L'0$.YB4]4S*7LRDK[JY[TR[DL8'$#UP<";(1]\:Y2R%LIT MP_?$E1CV4D9>XIP'G.?P04W<#!W=8&TW=H/"YWJ^$,WC'Q8^75T"LB5+PISW M2^;ERCCL#?BX>A)60Y[<>29M9XI M<"8NPOQ)W0AG>$Q40E(G"7YPA'QGW7G[R1V,X#TC^']@Q#7^&%72L(O2[PFQ M4\T+2\WU^-O_J# HO5%>3C$LV$F\I*)D41"/XH#G5%)B'D:COHR,@CR*@YAG MD$3$D%4ROTTP35$^&Z58)Q**)E;AB51^$>?S$565?6!Q6,3HO95?MR8]#Z(B M#M(TI@*"6-EFR6BT@T=,(?2$]*F)E2LHXIBTLN*WU0G!TP)MS5@'SG>6D;PG M3;Z;-,_#=FHQCJLT_F9]N.#".D4!0[L^"&56R8\"%^.KJVW\V:WQYBFQ0';0 MJ(>43PC]?A,=%JTI9^@L,,0%"ZWU[H&S6I1W!\AXC9W,ZD8[6"#/:7FN*TD- M%R:UA_7\ZMS:G^X0;F9&2A^8L7IXUMC\R_%8K*3/'R?-'-ZB1QZE,'8?(BSI M!X#)_;3E7B/+54VDSWC(7^-Z'H?Y:[A6]NY@0AH5LM%05314^=*PH$UX?[V& M]Y@ME42#'I6L*_!]&]O5=11]D(O=0:;$7]T'Y'ILOOLZC&.Y+8@[$;<7@1OM M1-TU&0>W7EFYJ4QVRM !9=U6';!6%B*S3+B ^1FNK486KN_CO/V^/XF\OB5;(S.-48-=1NZ,9"DX_;6 MED9UEQM>\YB?/O'QDT98@^C"3^&+H(@W="4#P^JR"BMV"'F:]/\NT1,&KP.& M$ G$+,BP)'"JWLBU6B_(!X@4)"P#GG#L5+#90&5%E,!84#[09LSJ M.^F3-DFQ:&3(1SQ+G@8Q:LTY@X^R01?6?K.H\ VBJ&>FQQ0D&39!K+N($6WCNL=/ M/]L_'4^[%]/3]N[=^07[%87LJ.4$1:,PQS;'=&^Y[H_3"_]^NM4.7V-^.,/G MKS2T =&ULU5?;;N,V$/T50ELLUH!JZVXY M:QN(DRRZ13<(XJ3[4/2!EL8V$4I422K._GV'E*W(EW7ST"W0%XNW.7-F.#,< MCS="/JDU@"8O!2_5Q%EK75T,!BI;0T%57U10XLY2R()JG,K50%42:&Z%"CX( M/"\9%)25SG1LU^[D="QJS5D)=Y*HNBBH_#8#+C83QW=V"_=LM=9F83 =5W0% M<]"/U9W$V:!%R5D!I6*B)!*6$^?2OYC%YKP]\#N#C>J,B;%D(<23F7S.)XYG M" &'3!L$BI]GN +.#1#2^&N+Z;0JC6!WO$/_9&U'6Q94P97@7UFNUQ,G=4@. M2UIS?2\VO\#6'DLP$US97[+9GO4R"';M9B[)/""Z Q>V%H;6KSP.W@W5):L7'6M_>-RH;3$X/CSE+T-7'0:SB3, MA:IH!A,',T*!? 9G^OZ=GW@?SY"-6K+1.?3I'!,PKSD0L23'Q%TRHXIEA)8Y MN6:\UH<.;PPXK^)A#60I.&8F@A-M[IU82TJMB,;-C/*LYM0F$-)8M"KS1B4I M,7ZXB9\*B:DF?EB)LJ)6>$ZY!%XRJ'1GGQ:B1OS>!7E82X"]F"%XX]_:&S<_ M(;GB%/$OM]_9T?RV+D!2+>0%N=VQ^8E\B&,W";V>&?J![X:>';]_EP9^\-&L MIKZ+&SUR#:7 S&H0OMHTAOQG^HR@*_2 * HT'A,Q>VH,4*16R!2MQ+VJUL9U MQVYP3S@K3MPX2HD?A$@G;+G$D9N.DF/52_13#E+].\IWV@Z_L1MYWJOG#,:Q MS:< T85>?Y3VNH..>_U^&/?V<4\9=!KY%>?4:(L]9R\_*G@"/W5'D6]M2T:> MZZ6'T>,//3<<1?]E^ 0C-QK%9!2XHR3N1L\P\/^/T3/L1T&O.^BX-^BGX8^* M'HM]ID#';8&.WUR@+TO-+ 'L,<@EM.CZOZ MJ1)^EL3I-VB_KF,OIC1ZR(PKH;&X,\HQ4UJ^ZI7O!K!"PQYI^P[L$S]3_;%/ MM!*XPD2N=L\)'EY 1C'\["XKD+(V4*PTNNSS@_TF]G US\D:@QC/ W9M7;_N MO2S_\'Z\I3B\CNXA!^QVS?N7B1(S2+/M6[@$*5&ZB;E=$ TCUT_#P^EGI6H\ M:F*QZ_*]?!"5\:$BON=&:4)"3)]T?_*(ZI7QU_W\41%V&C-(L"3Y)!JZ2>P= MS!Z$IIR$^-8D0WQK8C>(_,/IJ>@?=+I(+(HKVRLKI(^O==-0MJMM.W[9=*&O MQYM>_@N5*X96&ULM5I=;]LV%/TKA%=L"9!9'[;B.',,)):&95C: MH%ZVAV$/M$3;7"51):DX!?;C1TJ*9#DR$V$W?:CU=<\ESQ%Y>13.=HQ_$5M" M)'I*XE1<#;929I>6)<(M2; 8LHRDZLZ:\01+==5YU984$6+/Z31G)[-;@8 MH(BL<1[+SVSW"ZDZY&F\D,6B^!_MJF?M 0IS(5E2!:L6)#0M?_%31<1>@#,^ M$N!6 >YA@'$0"<^D9C&XA3]B!Z6/CKY M<(H^( N)+>9$()JBAY1*<:8NJN,[&L<*0>&>$MQ41/B/A-RXQH!KS,^1.[T#+FV.^[JCSG\#G]#(^=H MM/^&Y"/[:'A@#O\UCX='LK>X&-4OQZC &QW!6^8K02.J)I SM,0QT6_(4K+P M"_KK-_4HNI4D$7]WM/.FQ!UWX^K)[U)D."17 S6["<(?R6#^_7?.N?U3%^.0 M8#XD6 $UA)G7(LS-J'/%RQ])%Q4 Y>3B*@2LE(BA<4-2?6QRKLF7-U$HM!- M,G4[251,>9YGZI"JD4QQC+)\%=-0H:D0FF[0B1K9Y7@_[=*X;)Y7-$_7H\?Y M9.Q>]%J;VSK?P>\&]O8EW=(L (K*7->:W-N5&;Z^@?55;5 M6D<*+0".(JJKGW[_,8UT-0MQ1B6.SRHUJ! YBH )V57J;HR)^\YZ MD&!^"3;=>V4<>SAJOR\!4,:6*I-:E8E1E66YKMA1N=V2.%*CAB.)G\H++([T M?,34]+3!Q5+EE1%BS-57"$@P?_)B[#KNA3>=VNZ!&$!96V).,_0.F 9*V6)Z6C,]-3)]>_^IBU)C4%]*(<%\2+ M"*S%O&,WSL=^I]5M!0RD#RB:#XH60*&U)=HSIXZY*E2R5$NGC%-5?C/"R[F_ MJ (1BV.L5E?UUKPD4A%/@L) MB01:W,/B>97:/O<3P[7T0%4RC;YC0EWC#92UPCT;V44KEM& MH9-M4.L-BN:#H@50:&U9&OOMC-^K?$!ZV 4HF@^*%D"AM25J7+ACMN$?\V2E MRH(N(-5GR\+*:8\G.4X%#M]B)LQ)>LL%ZLJ=E]\"W)'7\3$@@,K;EJ(QW8[9 M=3_H;R [3B7AX@?T*3MF)LPPO:OD#=-2B:#XH6 M0*&U)6I0?E";#H76_GM[K_AXD 6Q.4EON=P72]C1>.*ZWF%- 4T;0*&52EA[ M.S 2PC?%UA>AYJ8\E>7>@_IJO;WFNMA4K-2//_ %!+ M P04 " "(@2Q9N3R"WA\% !H' &0 'AL+W=OB&&B9MHE* MI$M2<3+LQX^4%#UBF9$"YHNMQ[U'YQZ^[B4G!\J^\QU" CS$$>%3:R?$_LJV M>;A#,>07=(^(?+.A+(9"WK*MS?<,P77J%$>VYSA#.X:86+-)^FS!9A.:B @3 MM&" )W$,V>,<1?0PM5SKZ<$=WNZ$>F#/)GNX14LDONP73-[9!?S(0:WBF\JQ>OV$_FL:O QF!3FZH='?>"UV4VML@37:P"02=_3P&\H#&BB\ MD$8\_06'W-:Q0)AP0>/<63*(,(-#2 2X#D.:$(')%BQHA$.,.#@'GR!C4+4@ M. N0@#CB[\$[@ GXO*,)EW!\8@M)5WW4#G-J\XR:=X*:#VXI$3L./I U6C?X MW^C]AQI_6\I4:.4]:37WM("_)]$%\-T>\!RO#[XL W#V[GT3KU? @ TFD(08 M1O]@P@46B6J(!O#@!7!(7N)8B]TO^HF?XOHG<)N:_>L?T@A\%"CFWYJ:-T/L M-R.J">V*[V&(IM9>]3UVCZS9SS^Y0^>7)DU-@@6&P&I*]@LE^SKTV8WLE$Q. M=V"=L&RTG>TW\621NCX-AHZ ^&S9&,BDA&'2+I 4*))I;1$0/?/VJ5-D;!Z*A5O.&I M5AD7L8S;Q7+ 8IZEK/0]62?N5 NRPDN=1*(IN1H)?F4Q"O$5!)4+-"@LD!S M\%_KE7NN_U37J3Q'JW6H9]*9^F!=NTIJZ6JUNY5=*$[B1BFTGIVE,(D6F$*K MJ^:5JGG&,ZT*K>'C"<&,)J@O\/*=E$BC8F^1HKIECNKJD]1;^'!R MLM-Z=E;()%I@"JVN6ID9NT/SDYTVV^XLITFTP!1:70&IZM+4SSJLI65@*LO!;K,=H;R\UPQ/:^A9K9[BSK!+0L%MV6E<%=4"HM* MI?!GI5+X\+!'H4!K\!G'RD[M)\I7? /#S& I(!,@@ *!K]OSIWQ MN>,VMH&ADB!O Y-H@2FT^@9E6:YXCO'YU#-:EAA%"TRAU>4L*QA/7\%T*(CE M\U#MGV]1H\;Y+KQ3J=:.9F+$MND1%P?I*,U.:8JGQ3': M=7IX9)?FV1G<+61;3#B(T$:Z.A&ULM9I=;]LV%(;_"N$50PMLE4A]9XZ! M)E*Q#@L6).EV,>R"D6E;J"1Z(IUTP'[\J(](ED2K]G)\$UO2.0]%'O*-7HOS M9UY\$1O&)/J:I;FXG&VDW%X8AH@W+*/B/=^R7%U9\2*C4AT6:T-L"T:755*6 M&L0T72.C23Y;S*MSM\5BSG?0)H$,DRP#R1838)U; MVDV ?VX+3)%1=-^J^5P,74DD7 M\X(_HZ*,5K3R2S7Z5;8:KR0O)\J]+-351.7)Q145B4!\A6X+)E@N:5V^?(GN MZZE37KM/UGFR2F*:2_0ACODNETF^1K<\3>*$"?0C>DBR\HR*O6-/+-\Q]1ES ME57AWH9,TB05[U3DY_L0O7WS#KU!28X>-GPG5&-B;DC5F?*6C+BY\:OZQLF! M&[?0#<_E1J H7[*E)C^1O"*3P%]VZ7MDX1\0,8FMN9_K MX],M77=>UWKTOUOO#8;53BNKXED'>&$BZ'I=L'4]G_;FQ9^_JE#T2;),_*6K M>LVU]=Q2-B_$EL;L%L2T P?/C:?]T1V'80<[EM,/"\=A5D"(Z_;# M(DVCOD>\CM;KJ]/VU9GLZ_WN4<1%LBVGH:ZKD]FG3C=(6 @)BX!@O1*X;0G< M,VF!"UD<2%@("8N 8+WB>&UQO-=I09WN["_R %MXL,BO-6'$LYW!(@_'899K M.=@<:,$XC%B.[]AZ+?#;OOI':P'Z5SWQ\.4NEJ)ZVBG'-8G5LXPL:"Y6K"C8 M$O$G5B"IGHMU S/9UJF3$Q(60L(B(%BO8$%;L.!,RA% %@<2%D+"(B!8KSC8 M[*R#^3KM:/)[JN"YV!T^2&CB M]WK(%X:,(LR\;^ !?IFO5-QR1Z^2H@D++!(,%64O0F43LG$L80 TD*"T$I450M'Z) M.A.))VW0$<+@CM>HB?VA+HRCL.D$]E 7=&&N[PQU81Q&B.\?TH7.E.%I5[:G M"Z\W*M-MG3Q%(6DA*"V"HO6KUME+[)]+14#-)"@M!*5%4+1^B3I#B2L-?,#1AQ'>LX( B=.Z*3+NK2A%>_T0QWO5^4-BGTL_ M0*TC*"T$I450M'Z).NM(IE\P?EL_G-%:]LQ@^/Y$%Q68WE ^QE'8MH>P2!?F MN.:!UR>D\V!DVH,=+Q_'_? YW=S)DQ3T#1\H+8*B]0O7^4GBG4M'0,TC*"T$ MI450M'Z).O-(IE].?EM'?,UV"V(-=60/]21<93E>,,=&;H626 -=V08 M>[O/,E:LJVU_ E7;Q.H=0^W9=FOAAVI#W>#\%;ZXQIKS(;Z(ZHV#';[>QWA# MBW62"Y2RE6K*?.\IR2OJK8'U@>3;:N_;(Y>29]77#:-+5I0!ZOJ*<_ER4#;0 M;M!<_ =02P,$% @ B($L62KG+%.F! YB4 !D !X;"]W;W)K&ULK9K;CJLV%(9?Q:)2U4K3X9##')I$FL18W55W%NVDA&%YDHB=W \X9N0GGJ3$99 MVUQ.1F*K8YZRN41JFR14_C-EL=B/'=\Y-+SRU5K;!GV/ZM\UJ6(S$?_!%WH]=AX=M&!+NHWU MJ]C_Q(H)#2PO$K'*_J)]T==S4+156B2%V-Q!PM/\/_U2!.)(8#CM@J 0!$U! M_X2@5PAZEX[0+P3]2T<8%()!4S \(1@6@F$6^SQ86:0QU70RDF*/I.UM:/8@ MLRM3FP#SU#Y9;UJ:J]SH]&1*%5=(+-%<,L5237._TP5ZRY\U>^V-KU*^Y!%- M-7J)(K%--4]7:"YB'G&FT ]H)M+(J&4N-Y)7MF/IEF6D0J),8\3XCK['#'V' MF:8\5M];<39-)AN45ZX^1JXVD[2WZD;%A*;YA((3$^JASR+5:X7"=,$6+7K< MK1^>TY-NO1]T %SC3FE1<+!H&G02?][&]ZCGWZ' "_HM-S2[7-YKB\?7C1Y^ MW>CDC)RFIT:OQ;)7/NZ]C-<_P3L\EO^B.94Z-<_<2]LCU@FQR?Y9;6C$QL[& MOC5RQYS)M]_X0^_'-GL@81@2%D+""!"L9FN_M+6?T7LG;/U_XD!__F+ZH$^: M)>JO-HO[D!9#PC D+(2$$2!8S>)!:?&@\\VM6RR-Q7=HPZ1M,U] ;0[G/-_+ M@/8+:S?Q[DT.VAT[U][)K_?"EZ#"2SJ1SDG>&,)A&<+AE+'TN)'X.3WV)J,^HWL MU]YKV,A^[;T&C?1W42_2.<\;H_A41O'IROPW:PM=)^3:EP,2AB%A(22, ,%J MMOI>M8;UH#-@001R&92&06DA*(U T>I.'U4K?.!$6 ;>H67#4FZIWIK*(,JE$%G*%NJ,G?H5Z;/K8V[L5>_.9 T#$H+06D$BE:WNRI\ M^#WP' E:!@&E85!:"$HC4+2ZTU4MQ.]F*IWXW;63 M"W(N;C4(J%11& 1)PZ"T$)1&H&AUNZL:C_\$GG-!*SZ@- Q*"T%I!(I6_U6\ MJOH$G;6&&W)N-_!:HT%IN* UBP;-'YE !R50M-Q!]V@;2L+D*MLPI%"6?O.? MZ,O6&UL MM9A=;Z,X%(;_BL6.5C/2;/DF23>)U 1VMZN9JFK2W8O57CC$ 53 &=LD4VE^ M_-B&4* $M1U/+QHPYWV.SSFVP9X>,7F@,4(,?,W2G,ZTF+']I:[3,$89I!=X MCW+^9(=)!AF_)9%.]P3!K11EJ6X9AJ=G,,FU^52VW9+Y%!S@10MAF[3)P/&9Q/"3X"(JPY35S([$LUSU>2BX&R8H0_3;B.S>_0 >4% IM'\"?" M$8'[^!'\!FX@(5"4$+SW$8-)2C^ =R#)P3K&!87YEDYUQMT+B!Y6KA:E*^N, M*QM\QCF+*0CR+=KVZ/UAO3>@UWG8=>S6*?:%-0C\NT@O@&U^!)9A.>!^Y8/W M[S[T]&OYO!!3_KB.$/T^4V1;1 11>%O$C&!\^@T@BCX-C"8%H/86Y.]4,SXXKJ*U8O7J6+W!6.]OKM>!#U;KJW6P MZHMU4/[:0:02YJN$!8I@K1J,ZAJ,?M+R.U)9')4P7R4L4 1K%6=<%V?\8XO! M^/DL=TS;,#J+08^9X8R[9OYS,VMDN%VSH()?2A+RN#CEX[,E7"?)6P0!&L52W3>/K.-W[2PE&! M%=5'*2Y 04A+G)6;DSJUOILXDKNR#OM"_-R M:?:T^^(L0VZ7G_#E09Y@QG?BLO+ M&,$M(L* /]]AS$XWPD%]PC/_#E!+ P04 " "(@2Q9\+ME5KX# #H$P M&0 'AL+W=O@ 9RUG63Z[]<80@)Q4;MU;QHPYWT.Q\>\ M!4_WA/YD:XPY^%46%9L9:\XWEZ;)EFM<(G9!-K@25U:$EHB+4YJ9;$,Q2J6H M+$S;LGRS1'EE1%,Y=D.C*=GR(J_P#05L6Y:(/ESA@NQG!C0. [=YMN;U@!E- M-RC#=YA_W]Q0<69VE#0O<<5R4@&*5S-C#B\3Z-0"&?$CQWMV<@SJ4NX)^5F? M?$YGAE7?$2[PDM<()'YV>(&+HB:)^_BWA1I=SEIX>GR@?Y#%BV+N$<,+4OR5 MIWP],R8&2/$*;0M^2_:?<%N05_.6I&#R+]@WL9YO@.66<5*V8G$'95XUO^A7 M.Q$G L%1"^Q68 \%[B,"IQ4X3\W@M@+WJ1F\5B!+-YO:Y<3%B*-H2LD>T#I: MT.H#.?M2+>8KK^J%IN)H+'8]N\0Y76PSN'\!'3#**-NL'\#;&'.4%>P?> M@^]W,7C[YAUX _(*?%N3+4-5RJ8F%\EKA+EL$UTUB>Q'$CG@FE1\S4!2I3A5 MZ.-QO3^B-T717>7VH?(K>Q3X95M< ?^ 6S+=A7WLWBZW%&5\[+LR?_.WIL, MIUL&CN0YC_#BG*$LHSA#\O$E*W!8&']_%:'@,\G!J[DYG]SP,>M!SO'Y8?![FA+;M^_VP1)%T$MC!D=:KU>MJ M]49KG9>8YDND-)A1Y7.7FDY8K!.6:(+UIM_OIM]_)1_P=39')RS6"4LTP7K- M";KF!"_S@4;NG3[@KA]">^ #BC!K8ON3@0^E,?=E,?OI('A#J;HQ,6ZX0EFF"]YD#K M^,)NO$\R@NA,_2#\RCH!BX<^H$B#+KNT _,DYT+\>:? MR2TC!I9D6_'FZ[4;[;:EYG(S9C!^!2\74#$>U]M819MMI>:$DXW<-[DGG)-2'JXQ2C&M \3U%2'\<%(GZ#;WHO\ 4$L# M!!0 ( (B!+%FXXV/9U00 &4A 9 >&PO=V]R:W-H965TD[&;8CQ]UB6S%C&*W9U]BD=+['%+G#262&FVY>)0K0A3ZGB9,CJV54NN; M3D=&*Y)B>.GMWCMXA MRM#G%<\D9K$<=92.GC,Z417IMHSDOA+)01\Y4RN)?!:3V*"?M>N[;^G]=OV@ M1=_1=ZV^=>[SK;MU6X'3;'F)NLX%RUZ(Q7=VL7=@M=]R\73Z%M&)2U&N;\^Z#ITIT@J_S;9M43VS,C\ M$7 CUS@B8TN/\9*(#;$FO_[B#.S?3+F&A'F0,!\2%D#"0B!8PS&]VC&]-OHD MY#S>TB0Q&:-5>:HQ2MB@@.7O!9N)8]O=GOZGV>RG'#*F?US, #)F^&;,1IKZ M=9KZK6GZ@/4S#POTF40KQA.^I$1>H#L679H2U\HZ-7&0, \2YD/" DA8" 1K M6&506V4 _PP80#H&$N9!PGQ(6 )"X%@#<<,:\<,6P>7VC'1[MWW0A?T/"LF MHB@B)3"3"R*$\97S=F@8]7K7MMT<:6>M[3C5&9 P'Q(60,)"(%C#&5>U,ZY: MG7&/G_1T6TFDN)XLZ^%$$#2OW)(_@):"2^,4J,3V]_QP;5\=V*$U^*EV@(3Y MD+ $A8"P1IVN*[M< TY4%P@G/*,*;0B28SF.'HT6>7ZP"IN]] JK0T[U2J0 M,!\2%D#"0B!8PRJ.O5M0L7]X9E%)&^/#P#E(>GN$4[,.2O-!:0$H+82B-3._ MMY3FM&9^FG*AZ#_E>, 7B#*%V9+.$X*P?FXH\Z)9*_/45]"*-F@\@%[8RS-< M].(2WW")'?ZR9BBUA@GIPB2 MYH'2?%!: $H+H6A-)^U6&)W_88G1 5UC!*5YH#0?E!: TD(H6M,YNY5&IWVI M,:",*O(^H1L]TNR>"?)Y9F&<6#J&]33]HG#PI@"YAN>!TGQ06@!*"Z%H34OL M5C6=]F7-:95YM#![HWI?N$!?BZU4?0YO]$1C25 FR2)+4$(7!)U1AIX(%O+< MZ*#V)G1+J7&< 5WZ!*7YH+0 E!9"T4I3=?8V=5,BEL5^?3X%U3/+LKJV_ M"9@6.^$OZF?.C><8ZGWG)BAW_'?X\@.$CU@L*9,H(0L=RKX"WF ^LN*R7]02P,$% @ B($L69/Q MM5+H!P "S@ !D !X;"]W;W)K&ULQ5MM;]LV M$/XKA%<,+=#$XHLH*4L,M.G:=6B!HFFZ#\,^*#83"]6+*\E..^S'CY(=TQ*/ MM!7)R)=$DH_'N].1SZ/3Z?P^R[\50\6Y9QE(I/.2J6 M21+F/U^+.+N_&.'1PX7/T=V\K"Z,)^>+\$YW:.\DI;:JH,Z-O5HZ4V45K?QJLSEKY$<5T[>1FF8 M3J,P1N_3HLR7\@Z5!3I!5S)?9LM8H.P6O5J%41S>Q.)$ILW)52BO7HGI,H_* M2!3H^1M1RM^+%W+4]=4;]/S9"_0,12GZ,L^619C.BO-Q*2VMYAM/-U:]7EM% M#%;]N8Q/$<4O$7$( X9?[AD>IJ;A8QF?;9#(-DBDUD<-^MZ(FW+'Y9=01/[^ M( >A]Z5(BG\@A]%8MP*BY&377S!W?H/<'TA9(QAT M&PQJTSZY#(LYDK<53:L#\7T9K:3_,FMD6)(L+Z-_Q0Q=9D4)16&MFM>JJQUF M-<&,4!:[_@%BU'$HWHHU+&=;R]EC+?^]*".Y)TC+WX91CKZ&\5) ]J\G MW]KN/L[^^&#[D))(YB8HJ)XO=E-U[;US-:.Y@A_*6;[H8\0+L M.K!O?.L;M_KV+L^* EVG$HKBVLIW$H+ G8-K\U,7MVS4963\80.]K8%>-P,_ MR',!6NAILY^P=A0!&1+ %OI;"WVKA5=S>8=/2I$G8:;%B!7&XT>#_*%K;C/#7@]T,9L'"NNQ'>P_B)6($3X# M3;,.[9QF VEK.JI( 7:/O^ZLQ*-S0 ;2U@R(8A+83B6&R%V=0)" ,[^=N[H8 M\WC #;FKJ :VUCG#2>8M8V$A"AL)5',@MB915_.MU'?B"_UN=_.=$#. ME^O!D.E$D09BQ> CT[[-Y*U$I]HC#2!7);I/#.[MU WL%. !A-!_Z&.6BI\H M"?-OHD2W2T-9Q*ZO #*2M&1#%2 &Q\X*=Q7A]>G6*OLBMO9"Y M"6_J=F6=$V\@;4W7%:$@WO%7HI6S= [(0-J: 5$,A-@9R!#9K+,.IYW)-I&F MY8J7D#Z%DM[&0)8A!J M2/6R ^R=+F?S3E$!>DAY@H#E"?O0KCOM4-J:CBK>0(]?GJ"#EB>&TM8,B*(A M].CE"0K5';R@_5@#B 4!-CR]4T4FZ)-6)RAH !R'N&.R3U%#>A0Q0FJ MP[NO6:G+) M1YG!?@7S["EK$PRL36"GS2$!.9GFS$"TF*('[)#2!*F>ABZS)!%YW02R"!T"WA!GZ[D0D0DVO9-^R@KN() MKITG'(Y#KH[SOA9_7<;4I>?N]$C:F4 ')')UM#YIUSDA&5,8%9R[=CCO"T2N MCN">?/)MLQ% #'L!-H58@;W;IP#0%X=<@YH3K XITB":R<).S!4OR6Z MRU8B3RL?4'@GTJGA=9%=:^?M=R!MS1@HHN$&Q\K%.W]T"K2M%Q1"]ZGB-$;CSC4.8$=K1\;*'9@SS%LI%SQ!&[G"1VZ MQO?3 4"$> 8+%1_@=C[0 8ZX#MJ:B;K(B6G+XPK5N1W5^\(1ASYW )( :&# MGJG3DRO$YWV>_?O"T69ROL\Y70QR;KSSI5;UF=S',+^3&8MB<2O'.:>>5).O MOSQ;GY39HOYXZR8KRRRI#^&ULK95K;YLP%(;_BL6JJ9.V<@FDEQ&D-E&U3JI4];8/TSXXY"18-3:S#Z'] M][,-15E+TJG:%[#Q>5^?YQ@.:2/5@RX D#R67.B)5R!6)[ZO\P)*J@]D!<*L M+*4J*9JI6OFZ4D 73E1R/PJ"L5]2)KPL=<^N5);*&CD3<*6(KLN2JJ*'W_.":K0JT#_PLK>@*;@#OJBME9G[OLF E",VD( J6$^\T/)DF-MX%W#-H M],:86)*YE ]V(%-"#CD:!VHN:UA"IQ;(Y/&[\[3Z[>TPLWQL_NY8S>U^#1&V MEO&PI?T43W1%O3R,Y.CZ.7N3^.BR,CZ,H MZ,/:K/R-=F);^255*R8TX; TPN#@T/BHMCVV$Y25ZS!SB:9?N6%A_BB@;(!9 M7TJ)SQ/;M/I_5/8'4$L#!!0 ( (B!+%F]27-I-0( !D% 9 >&PO M=V]R:W-H965TY;,@< VV" M8AVP(6C0[F'8@^(PL5!=/(F.V[^?)#M!!B3='O9BBQ3/(0\E*FN,?7(E ))G M);6;TA*QFC#FBA(4=SU3@?8[&V,51V_:+7.5!;Z.("59FB1CIKC0-,^B;V'S MS-0HA8:%):Y6BMN7&Y"FF=(^W3ONQ;;$X&!Y5O$M+ $?JH7U%CNPK(4"[831 MQ,)F2J_[D]D@Q,> 1P&-.UJ3H&1ES%,P[M93FH2"0$*!@8'[WPYF(&4@\F7\ MZCCI(64 'J_W[+=1N]>RX@YF1GX7:RRG]",E:]CP6N*]:3Y#IV<4^ HC7?R2 MIHT=#2DI:H=&=6!?@1*Z_?/GK@]'@/XY0-H!TG\%##I [!QK*XNRYAQYGEG3 M$!NB/5M8Q-Y$M%88QQSAK=CE2<9VQQI?BV@+9T<7-SP: M7[G="NV(A(W')+T/(TIL.XBM@::*=WEET$]&7);^[0(; OS^QAC<&V$\#J]A M_AM02P,$% @ B($L6;3MO2'= @ _@< !D !X;"]W;W)K&ULK95=;]HP%(;_BI554R>QYCNA'41JJ:IUTE14VNUBVH4A M!V(UL3/;0+M?O^,D9!0"Z\5N2.R<]_@Y+\?V8"WDD\H -'DN6'; M:I9!0=69*('CE[F0!=4XE M;E1)H6HF*W/8<)[(+RKB5#*JYL4P&8JESQF$L MB5H6!94O5Y"+]=!RKLF MUK'(;*FT*!HQ$A2,UT_ZW/BP)7"# P*O$7AO%?B-P*\*K/DFIR>?" GA''RD(FE0ID: MV!IAS9+VK &[JL&\ V!?EOD9\=T>\1POZ)"/_B&G_)#<1HM:G[S6)Z_*YQ_( M=R<7E+/?U/1>#WWB2N0LI74KHB]HED)'Z@DQ)S>,HZ^,YF2"DU!4GOZXG"HM ML7-_=OE1 P3= &8W7ZB2SF!HE68MN0(K>?_.C9Q/7>[\IV2OO/);K_QCV9/= MQNDJMLX051G,2;-*0M>/W(&]VJYB/RH(8N]OU"N\H,4+CN+=\A7^&T*^] @' MW057Z\/M9;T@V&'K".H[<3=:V**%1]&PKZK^:#96;[/1NB##O?5#S]F%W ^* M_##JAHQ:R.@HY%W'$= %&.T#NN[Y#N!^4'P>'W Q;@'CHX /0N.^*]]Z?'6Q MQWN-%X7G7G\'OB/*[T>[[6EOG<[F9OQ*Y8)Q17*8H\XYB[%Z6=\V]4"+LCJP MIT+C\5^]9GA!@S0!^'TNA-X,S!W07OG)'U!+ P04 " "(@2Q940NX8KX# M !_$0 &0 'AL+W=OS@+3#;+5==274:;5LQ7D1-[P IB^L^ B)TJ?BJ4K M"P%D7B7EF>M[7NSFA#)G/*RN3<5XR$N54093@629YT1\O8.,;T8.=G87WM'E M2ID+[GA8D"4\@/I03(4^7&M1IGFD2#X]WZ*^KXG4QCT3" MA&LY:%9*Q?,Z63/(*=O^ MDZ=:B(,$')Y)\.L$_WL3@CHAJ K=,JO*NB>*C(>";Y PT1K-'%3:5-FZ&LK, M,#XHH>]2G:?&=R0C; ;HH?+,A.<%9\"41-=H*K19A/J*"AVB$&%S!%]*6NA! M5.CE/2A",_E*!WYXN$ZG#T M1D$N_[65NL4.[=AFF9K:6:4;-<.70/)N5#T6W7!QG_[@.B V'6I, M?>Y,Z FL56725)E<<$%(^I2A)["6#&DC0WJ)!2$],5[B10D^LN=IU #'862W MYZ!A/.AD/"$%U9SI-[T04*9 ,))=EQ*0Y NU(0)L?#LAGSM>/8&UJL?>_AWO M7="X-7A/2O2%UI;BH-W!ES!OC7KH2S\)!^F1>VUA& ^PW;YXWXG@SC>\?I_I M3G7%,VW?7'-?@Z%K)]IKW]$76KOL?>>!@TOZMK.O>;84/:&UI=@W-+B[H_E1 MWY[V)]B/TN.FP!H61-X9W^[;&-S=Q[PN!:.J%% 17M G;=)-HL8KO;WYXH7E0;YD>N]/:[.EP!F8,P ?K^@G.U.S%[\.:; MR_@_4$L#!!0 ( (B!+%E0/_%K' , ,, 9 >&PO=V]R:W-H965T M;]@_9KYK7^ZQA!&GWTFL%@.K:Z$89GA)U2U??X+"GY;ABSB5V1NM M<]V.MA@MI>)) =;SA+#\BY^*.&P!-$\UP"T [C[ /P#P"H#W5@M^ ?#?:J%5 M #+7[=SW+' A5CCH"[Y&PFAK-C/(HI^A=;P(,^=DJH1>)1JG@B&FF$6 IMFA M'/$DY0R8DN@"?<5"8)-&=!J"PH3*,RV]FX;H].0,G2#"T VA5*=;]FVE]V(8 M[:BP.\SMN@?L>NB&,[60:,QBB"OPX7%\^PC>UC$H ^%N C%TCQ)^7M(&\IQS MY#9=OV(_H[?#O2IW_LWZ^*^M[P3#*T^%E_%Y!_@F0AR3K*P3K)Q360[>6F7>6G_QYK1KC-!=9*%=9*-:R+; M25"G3%#GZ,6Y2KA0Y.5@S>B\NKE.H[-7,ZITNGLUX[6.UVCM58DJ'7^O+MA; M74T"8IZUDQ)%?,E4_BLKI67'>I4U:GORH=,;.17R4'>X>4/ZFSYOCV^PF!,F M$869-M5L=/3%$GG+F4\43[.>ZIXKW:%EPX7NTD$8!;T^XUQM)L9 V?<'OP!0 M2P,$% @ B($L62EJ-9&ULK99M;],P$,>_BA40VJ2Q/#9I1AMIZS0!$F*B&[Q O'#3:VO- ML8/MKH-/SSGI0FG<,23>)'ZX.__^E[.=T4:J.[T",.2AXD*/O94Q]9GOZW(% M%=6GL@:!,PNI*FJPJY:^KA70>>-4<3\*@M2O*!->,6K&KE4QDFO#F8!K1?2Z MJJCZ<0%<;L9>Z#T.?&++E;$#?C&JZ1*F8&[K:X4]OXLR9Q4(S:0@"A9C[SP\ MF^36OC'XS&"C=]K$*IE)>6<[[^9C+[! P*$T-@+%USU,@',;"#&^;V-ZW9+6 M<;?]&/VJT8Y:9E3#1/(O;&Y68V_HD3DLZ)J;3W+S%K9Z!C9>*;ENGF2SM0T\ M4JZUD=76&0DJ)MHW?=CF8<2F\48U3-BO.#4*9QGZF>*"DJ.7Q^0E88+^0:)[;I^N:6[:.FB W3OU_R4Q.$)B8(H<;A/_N).Q2%W'_/4)2OJDA4U M\>(#\3ZJ)17L)[4%>(+)$EIR-J=M/6)RKA5H3$L[(!?DB@E,+J.<3'$0JB:Q M7\]GVB@LWV^N?+0 B1O ;NDS7=,2QEYMUU+WX!6O7H1I\,:5G?\4[(]B%_O5XQ+;1DB;"/:XN2_B-,X&(_]^5T7?*@FS+.ZL_L!+.KSD67@S*=8' MZ-H @YUUHR3/AGMT?:LXC,+(33?HZ ;/HM.4X\XJ954Q;<]-)^>@3Q"E2;C' MV;<*A\-![N9,.\[T69PU_:$DYZ\5<*SSWQ_]A!CZ8%]V=\Q P((9IX:TKV&0 M!=F>AKY5%(1YYM:0=1JR)S5\K$'ACA5+P@'O@]TSS46:]?,8A,%^S;JLDC1T MDPX[TN'3I/;L=3$->ZLE>;Q'Y+")#U1IWO'D3_+<2(-'&_VG:\*%G_)@$ M49[O*7"815$>)WLB_)W+T/Z(?*!JR83&K[M Q^ TPQRH]G)O.T;6S?TXDP9O MVZ:YPO\A4-8 YQ=2FL>.O7*[/ZSB%U!+ P04 " "(@2Q9O)A 4L$0 "\ M!@$ &0 'AL+W=O_"%EVJ.1Z9%H?Y4' MN[[-9ZCX_X^&_/'R]BXO?E_=I&D9_+%<9*MW)S=E>?OF[&QU>9,ND]5I?IMF MU7>N\F*9E-6GQ?79ZK9(D]EFT')QUN_UQF?+9)Z=7+S=?.US+>99^ M+H+5>KE,BA\?TD5^]^XD/'GXPI?Y]4U9?^'LXNUMG?R/GQCIJ-ZP.8G_CE/[U9;'P?U2_F6Y[_7G^C9NY->O47I M(KTL:R*I_O<]_9@N%K54;<=_&O3D<A+,TJMDO2B_Y'>'#@A[#[^YWJ:"[G_EFWJ)DC*Y>%OD=T%1_WSE MU1]LBFXSOBJ3>5;WQ]>RJ+X[K\:5%U'ZK0Q^BM(RF2]6/P=_#7[[&@4__?GG MX,_!/ L^S1>+JHI7;\_*:JYZQ-EEX\;W;O\9-PP^Y5EYLPKB;);.6L8+__C! MOO'*/W[L&7]6_1T]_D7U'_ZB/O2]X/O;XC3HG_\2]'O]8R;??$XO.VUR\.'M[UV];K9 M]>MF-X?\WD=MLSMU-'ALN,'&&S[G56\N544&'XMT-B\#D5S.%_/R1_!_P:_5 M3P;Y5?.=EBW]X)7K=](WJ]OD,GUW4KU5KM+B>WIR\9<_A>/>_[35*XE%)!:3 MF" Q26**Q#2)&0AS^F/XV!_#C3YXIC_<+K#]\:_--W29+E?_;NN-(=D;)!:1 M6$QB@L0DB2D2TR1F(,SIC=%C;XR\[QV;Q=ILOKK,UUD9)-DLF*]6ZR2[3(/+ M?%6V+=,^>,6N?7&/G6^P>L_K^\7X]/SMV??M/E3[Q5OJ'8CZ[3H._Y66ZJO8$OJ;9/"_N/VTK=B_6 MM=A)+"*QF,0$B4D24R2F26F!YE/V!*]@:)1206DY@@,4EBBL0T MB1D(/A5&/K]YS+I)JNZI36YD S8U2+&FV\M?8+ST?N MVB]&IQ2H)E%-H9I&-4-I;LW;Y#CT1\==3I+P4YTK'DV.42U&-8%JLM'.G=Y^ MQQ[[BUAM& %]4B5(M13:":;#3G M%*GA:;A;PFA\>]"[91Z-C5(M0+48U@6H2U12J:50SE.:VB8V4^_Y(N=MQ M3S_6N3D&3\Z!&@QVUD01.F6,:@+5)*HI5-.H9BC-K7F;*_?]N?*3?8YUEBSS MHIS_MUI:/9P;W5K^:'3<:,[94:>CW?)'$V%4$Z@F44VAFD8U0VEN^=M$N'_ MI<#;Y5_-N+ J?] $:^:*:0#6) M:@K5-*H92G/[P$:^?7_DV^5XJY_J7/3C@XZ01NBL,:H)5).HIE!-HYJA-+?H M;>;;]V>^Z/%6-!-N-.\1T@B=,D8U@6H2U12J:50SE.9VA V.^_[@F#C>6GU! MY$5ZF;0'S_XMZ-PH:/",:C&J"523J*903:.:H32WHVR0W3\_SJ%7--1&M0C5 M8E03J"913:&:1C5#:>[-'&WT/>@8?7?;#_?K7;L%U2)4BQO-O;K*71@*=$:) M:@K5-*H92G-[P(;= W_8_8_Z[--?\R1[U24]_DDZMP(:;:-:C&H"U22J*533 MJ&8HS6T:&VT/CA-M#]!H&]4B5(M13:":1#6%:AK5#*6Y;;)UMVPRVO9CG9N# MO47VTZ \G.R>3HM.*5!-HII"-8UJAM+ M/]>YZDDM:K0]58\FVJ@F44VAFD8U0VENU=M$>\#?W-I/=JY\]/KF1MNY7&6P M6_IHB(UJ$M44JFE4,Y3FEKX-L0?21Z]:1K48U02JR4'++<+#Z?GN MF5\*G54?.*NA9G7+V<;3 W\\O7T\Z%6/NT&C:52+4"U&-8%J$M44JFE4,Y3F MMHW-L ?'N>/U VF42U"M1C5!*I)5%.HIE'-4)K;)C:8'OBOL.YX1 B-HQO- M?3+(TS?@")TU1C6!:A+5%*II5#.4YCX5S0;-0W_0W/6@D)_K6OB-MK?PT5EC M5!.H)E%-H9I&-4-I;N';='GH3Y>C=)'\J/8@HB*Y"[9W+?;O0/CESCV 1LJH M%J.:0#6):@K5-*H92G,[Q4;*P^-$RD,T4D:U"-5B5!.H)E%-H9I&-4-I;IO8 M2'GHCY0[KZ304!G5(E2+44T,G]Z__,F"438_M'W!R.Z-\%J<\'SW1NAZ/V2H ME^?6W=:#C?VQ[L=D=6.OU+E:U\=%]YT?ZB<[UQX:[:):C&JBT9RS3EZ_+:M'QWZ2^_,P6^\,%FJTE MCF:XJ!:A6HQJ8MA^T?7N]:<2G54=.*M&9S64YI:ZS6>'_GSVP%W0Z@N?YEE] M<+*USM'@%M4B5(M13:":1#6%:AK5#*6Y/6-#X.'D.#NC:.B+:A&JQ:@F4$VB MFD(UC6J&TMPVL:'OT'_A\DM649N=AGG>>CF_?[K.[8.&P:@6HYK8\VLZ[P6S MY$?;.8@2W0[UXNW0Z'882G/;PH:\PWU/.#YXQ74?![?V IK]HEJ$:C&J"523 MJ*903:.:H32G9T8V(1[UCK+B&J%),:I%J!:CFD UB6H*U32J&4ISV\3FR:/# M\F1JQ>6?KG/[H"$SJL6H)O;\FL+I\TLN=$/4RS=$HQMB*,UM#!L?C_P/9'Y- M8]QG:;/Z[F/5.U"=;=W-PZ6>5;>M'<+&BR_?$,T MNB&&TMQNL2GR:-]CG)_90WGY'3#\,W;N#31H1K48U02J2513J*91S5":VT$V M#Q\-C[._@F;BJ!:A6HQJ M4DJBE4TZAF*,UM$YNSC_PY>[?K'?Q8Y^9 T_1& MVSY%I[_[]"QT1H%J$M44JFE4,Y3FEKS-VT0/ M5#NNKM!T?=3V0./>DVOJT$EC5!.H)E%-H9I&-4-I;M7;>'WDC]>[7@+AYSK7 M_;VV?4+_D^=X1^B4,:H)5).HIE!-HYJA-*?JQS8@'_LOH7[_XI=C4:9%5@<;'^HG#'VI/FKK$/_473L$U2)4BU%-H)I$-85J&M4,I;FM9$/T M<7B4O8LQ&I:C6H1J,:H)5).HIE!-HYJA-+=-;*0^]J>AU5O&?!6L*CN9!7D6 M?$^*>?)MD6Z>T]7:'V@\CFI1H^U>^C/:O9LK.JM -8EJ"M4TJAE*,]C\!^R5+K:WJYKCX._OX]+;+Y]4WUT_,LR2[K M!*1>> 4_??V[^-+Z&&W_YG1N'#1(1[48U02J2513J*91S5":VUXV2!\?)T@? MHT$ZJD6H%J.:0#6):@K5-*H92G/;Q ;I8W^0WGW]A6;IJ!8UFONPTM->N+O\ M0K-T5).HIE!-HYJA-+?P;98^]F?IV\NO#H^:/S171)-W5(M0+48U@6H2U12J M:50SE.8TT\1&])/C7,,^0>-W5(M0+48U@6H2U12J:50SE.:VB8W?)_YKDCLO MMOQ>Y_X(6Y='._=;C=!)8U03J"913:&:1C5#:6[AVT!]X@_4-Q>#U$>F.A[Q M:NT)-&M'M0C58E03J"913:&:1C5#:6[KV$1^,CC.T@J-VU$M0K48U02J2513 MJ*91S5":VR8V;I]X<\K[QQ#/LU59K*N=^?(7>\^3YDXG^>WF5BAYUK[00E-W M5(OVO/+P_M8=K9V!)NRH)E%-H9I&-4-I;F?8A'URP .Z#^B,\BYO[0PT;T>U M:,\K'SQ_4YL8W1"!:A+5%*II5#.4YK:&C> G^RY8/[ U;HJT_6T#S=11+=KS MVCUW?(K1#1&H)E%-H9I&-4-I;G/8 'URP./ 7[#/_KJS5/P;U;FCT/@=U6)4 M$Z@F44VAFD8U0VEND]GX?7*U2)4BU%-H)I$-85J&M4,I;EM8L/Z MB3^L[QZ_GNA8^JD6-MN_T+'12@6H2U12J:50SE.;6O8W*I_MN M][ZS:YYDV3I9[+2![P&%_@DZ=P)ZS7JC[;U0!)U5H)I$-85J&M4,I;FM8,/S MZ;X;O!_2"K/4TPIH9(YJT;3]\O2GK8"&X:@F44VAFD8U0VEN*]@P?.J_//WI M,:D.I^Z^XJB4?[,Z-Q :IJ-:C&H"U22J*533J&8HS6TS&Z9/AT?/[@T:T6V(44V@ MFD0UA6H:U0REW??!V>HF3:7U^ M0%$OU1X^*?/;JN)/@F]Y6>;+S8E1?T#U?>O\KQ\^*2>X"XO?M^\G(O_ M!U!+ P04 " "(@2Q9_B4P3<\" #9!P &0 'AL+W=OQ MJ"RYDIRTT!^_(]GQDBX)H?3%UN5\G[YST5%_)=6#S@ ,>GU,FO+COUB8J[LO2<"9@HH@N M\YRJYQ%PN1IXH;=>N&.+S-@%/^X7= %3,/?%1.',;UA2EH/03 JB8#[PAN'5 MN&?MG<%/!BN],2;6DYF4#W;R+1UX@14$'!)C&2C^EC &SBT1RGBL.;WF2 O< M'*_9OSC?T9<9U3"6_!=+33;P+CR2PIR6W-S)U5>H_>E:OD1R[;YD5=L&'DE* M;61>@U%!SD3UIT]U'#8 T>4>0%0#HF,![1K0=HY6RIQ;U]30N*_DBBAKC6QV MX&+CT.@-$S:+4Z-PER'.Q'>0 M;%C ,92[$$99@=3S"8H!2D9&ID\D!.K\%0 MQO49.2%,D!^9+#45J>[[!D58*C^I#QQ7!T9[#NR16RE,ILF-2"'=QOLHOO$@ M6GLPB@X2#@O5(M'E)Q(%48?<3Z_)Z8;;O)6^1=G@$VY;8=A/N MMJ-O[Z&_>2R9>2:_AS-M%);PGQT*1Q5%9S>%O=97NJ )##R\MQK4$KSXXX>P M%WS>Y>X[D6UYVVF\[1QBCZN*SO'.-Z66;)1:T92:=J5F)&[G.6*J>5G@ MD EF&.6D*&><)]OWE M9KB.,-P*1;<)1??84"B*#6R7R.Y_9X>OU!T\XXW)[#4>]-X_F=@CR%R6>-75 M6]+[0DYV!:H2VMM,4M@Y#X)7T=IM%K9?9=+?Z)XYJ(5[5#2J+(6I&FFSVKQ; M0]>N_7_FU:-W2]6""4TXS!$:M,XQ8:IZ2*J)D87KQ3-IL+.[889O+RAK@/MS M*2)U M19R EQO10^3\#)& #)!<4P&RR2TWRF]9W$-]7*!LN0(4QE1*] OR"]!&[)K+ M_7(>^G:P_K%YT.LSRF) ?(D6=,,4C=EW:C+]#'W\EC'UB/[^7=N@SPH2^4\# MFZM\@$'S *8<7,@-#6'FZ?4N06S!F[]^A4?!^Z;0= 16B\6@C,7 A3ZOLDZ: M)#M#-%-K+MAWW?*&I470FQ+MR@G<-@8YV-""F7*XG>OB:/^F_K:!W[#D-VS' M;T,%VM(X TLOXG%,A40;$#G5M^C?O9QKHNT+H% MH=B=7K]+GJ6FF#[-;6B?V;>>XFAA"\A5G?>)G!X?N#LX[#=M.74=@-8[G)S7A/(V%W=M.'8]GMMFS-J2.T.D]2\20O MG>'%"%W%HR.T>CPJ38:=,N=9.=ZI"COA'YX$)Y.\$EW8K;KR5]-E[=74R+!3 MC=456IUTI<3P\,4SOE/QU15:/1Z51L-ND5;/^/^ON]VPK8-PJ-!P,'9J;UQI M-7Q*K.U3U-LZEJZ0,+M]:6]A3WEK26I:&AEW)+<*QHB/R#0WZC^,:>V=]Q MI7AB+]= (Q"F@WZ^Y'H]%S=F@/*SS_P_4$L#!!0 ( (B!+%D+*&S9^P( M )H+ 9 >&PO=V]R:W-H965TZZ,LD@)_*,+Z#0;V9:&;$UHX<<^NC47P\[AP2^>9,@MN MW%N0.4Q ?5V,A9ZY-4I*K4.4W@]O@1_8,5K\5,B8019]]IJK*^ MTW%0"C-2,G7+5]=0"6H;O(0S:7_1:K,WZCHH*:7B>16L&>2TV#S)0U6(K0 ? M[PGPJP#?\MXDLBPOB2)Q3_ 5$F:W1C,#*]5&:W*T,%]EHH1^2W6*)W<9 M9RD(>7S4\7%T@2YA1A.JT"FZNB^I6J.;(H'"5 ^-&2G0%R($L=.32U"$,OFN MYRI-QD"Z295XN$GL[TG\L61G*,#OD>_Y+20S(D#^B>)J*;4>O];C6]C6'MBK MR7B\BTQCE+'^N5R0!/J.]K8$L00G/C["H7?1P"FH.046/=A78R/N=*B]DZ(1 MS_4?2A)KR8&N8S$';7*%IFNTO6],UG9YL"(B13\^:4ATHR"7/W>I"PZ@KE6K M:S56W+*6J ).D3XIT*Q4I0!$I2R)]@XZH47UB7'"FE[XQK8(#Z NJM5%A[9%],P6VA5> M"W<[NWW1J:EU&JF-&)$2#5'"\UR76UJ'_-('$7[)+HVXKRQHMV;=?6.[= ^@ M#GM/%Y%W:,-4&;8=$X1AVPO;K=V.P5O7)/X'SPR>>^;%(Z89^+5E?;H/L?_& MML&'N%OQT^6*&V^W_^*;8,\%Y$=_^<;=ZK1,U_J9B#DM)&(PTZ'>6:0QQ*81 MW$P47]CF:\J5;N7L,-/-,PBS0;^?<:X>)Z:?J]OQ^#=02P,$% @ B($L M6='W*.U ! H!, !D !X;"]W;W)K&ULQ5A= M;]LV%/TK%VI1)( 3B?)G4]M XG1;AW4+ZJ5[&/; 2->V$$E42=J.A_WXD90L MR8G,)H:+Y"&1*-[#>PYYF4,.UXS?BP6BA(Q3!+*-U<8 ML_7((27$S(0 >8 M'E\C7(O:,V@J=XS=ZY=/X47FC@JP):!2JZ^1BI/CJ63!_8+%(7+Q[LW )_T/<(VS*(@DG('Y M"G]D6G$!OU/.J58=3JY1TB@6IZK/[?0:3MZ>PEN(4OASP9:"IJ$8NE)EI\=P M@R*3JSP3?T\F/?C,4KD0\#$-,=R-=Q6KDIJ_I7;E6P%_7<;GT"8M\#V_TY#/ MY/GA;4LZ[5+IML%K[U-Z03F>7:DE%\*$):H.!34K^5*IFLY1U8:$NPW4^]W0 MC6F^7%,>PM^_*4CX)#$1_S3IFX_?:1Y?[P<7(J,!CAQ5\ +Y"IWQNS>DYWUH M$N=(8#M2=4JI.C;T\<]*$*GHGZ@5);0\K4 M[_:?4+4F/#*F];@F%(= M"6Q'JO>E5._MB^,ABW@N3H8\8F$36SL$\6"#E#>5Q\0:>2 UXE4NP;-F]A6% MC-*YA=EW #K[F=DC#Z56,T#$FMF$"0DIDRI!"=56UBJX@K+*V^9]Y?Z=$?R< M.PP@R1T.\2&DFV8QK%"'BN%78O@OW^'@/]C.OU15KTX2P-+&_U9V])=6\['0 M=K6H_!IY;<-&CNK8CH6V*U?EV8C=M#UCB[ #$%,FC\<[_[R,W81SZ4667=B-V[E>5>/^BU8*H&BH+M MFMY.[(2EX?XM\$B^K)#E1[@\4MD\TG_MRC^J0SP6VJY79N[:XC03XW5T!"'3:6J&ULM9EMCYLX$,>_BI5654_:#6 ((6TV4G:W]R3UNNI> MKR].]\*!28(*.&>;I"O=AS\;""3 .H%N]L4&B#V>W]C,_&-/=Y1]XVL @;[' M4<)O!FLA-N\,@_MKB D?T@TD\ILE93$1\I:M#+YA0(*L4QP9V#1=(R9A,IA- MLV07S9/#!Y M9Y16@C"&A(X.NZI#UN*O$';\X!HIE 6EW]3-;\'-P%0>002^ M4":(_-C"'421LB3]^+Y:H)T@@07:*L)?JT4='GZ#.-(B0#N2,L M0&_O09 PXC^AU\A ?$T8L(P2;H;/D*PRXFWLY'L9T;Z(XT7P-3$%E/:-B^Y":?= MA,HP[_B&^' SD"F$ ]O"8/;FE>6:[]O(7\C8$:U3TCHZZ[-/J>!"KKXP65VA M!:S"))&7BGX#+*1R"POC"0"SF<:-9@\,_NK,6E'[5..2:JRENB.)+RM8!ZIQD\KR,'9K4-IA>T)Y)91W_KL&2=#C+?,: ME);I>*X]<6JLC"^E+7C*. J"OC':Z.2(O(VGW0U^Y4F:0U0/J1W ML +<87/ZM8[U!:\4D*65'$=ULBN?W4P\N$YW"<%C58K'TDN>XXK9E2^W;=D' M@*.A4R\S>A?Z(E8ZQ](+G>/RV15QU$2TQD.O7F+T/O1EK'2/I1<^)ZII5VBW M"8U'PTEC[;KZ]_<8II([EE[OU.OJKDC B!3YMRA @#8J]59DO5C';6O8\^JH ME]!*5B66K!-JJ:WT7C8N7F-NV\*B=;MO6"H!9DVTI?E1N7]]2U3^NJ/Q!A). MLGV?.9-9>P4Q) (MGM!ANP?RE#V>JTV)J_WOVBLT#X)079((W8?[$\%)"G]CT1O2FG,(5+4[C%U'%H*@V(M>KJ=$KJ M&!7]:':!XNQ1L/-\5"XA"W$E"_$)67A68NH8'?V0G:)S">V(*^V(]=JQ]8TB MJQ6#%1& 0AF+,.&AC[8D2D'EY-9XY(.XAQ)$_IR?C&O)N*7=V+*=<7L]QI5& MQ">VQ8[G6*W_[@S-+3%K[#6V6?2>])VO2BIBO51L7,1=B9UUDM( M1EQ)1GQ",M926G=,M[GD]\(NLF.1!94"!IGEVL@ 3#50'Z_ MI%3L;]0 Y:G:[']02P,$% @ B($L65L8^ LK!0 NQP !D !X;"]W M;W)K&ULQ5G;;N,V$/T50ALL$B"Q)/J>M0W$3MIN MT>P&&Z3[4/2!EL:V$$E42=J.BWY\24K6)9&9>JL@>8A%2G-FSI!#'HFC+66/ M? 4@T%,4QGQLK81(+FV;>RN("&_1!&)Y9T%91(1LLJ7-$P;$UT91:&/'Z=D1 M"6)K,M)]=VPRHFL1!C'<,<374438;@HAW8XMU]IW? N6*Z$Z[,DH(4NX!_&0 MW#'9LG,4/X@@Y@&-$8/%V+IR+V>XIPST$[\'L.6E:Z2HS"E]5(W/_MAR5$00 M@B<4!)$_&YA!&"HD&<=?&:B5^U2&Y>L]^D^:O"0S)QQF-/P>^&(UM@86\F%! MUJ'X1K>_0$:HJ_ \&G+]'VVS9QT+>6LN:)09RPBB($Y_R5.6B))!MWW &<& M^)D!'AXP:&<&;4TTC4S3NB:"3$:,;A%33TLT=:%SHZTEFR!6PW@OF+P;2#LQ MN1?4>US1T ?&/WX88+?_"5W#(O "@2[0[.8KN@.F9TOL ;K:$N:C+X0QHK*/ M3J]!D"#D9^@$V8BO" ..@A@]Q('@Y[)37M\&82@'C(]L(>-57FTOBVV6QH8/ MQ-9#MS06*XYN8A_\JKTM>>9D\9[L%!L!KQ+60KASCK"#.^CA_AJ=GIPAP22W M%H*-&I"]OLY==UV$)M]YF7.K0*B78^8FT-WSXT8@KH8BJGKH]F M-)+US(FNB"LY*O$2=/SS'2H_=T=VNCL=OS]^DY#HLX"(_UE#;YKZ[]3[5^O* M)4^(!V-++APKAL JJ>KDJ>J8T"<_RX0(2?]43L,T_V?H MG\/C.C6B'4L\!>MJ,+68;B8#1_^-[$T-IV[.J6OD]! S\.@R#OZ6Q+BJWHNY M'F.O-!?.TSN()JK%)>F3.KY&3\?R3<&&);XN[K;Z]6Q[.=N>D>UL%< "W3R! MM]8+SM>%7)J U9$Q AU+IB&P"N=^SKG_S@7>;S)5#8%54C7(4S5HM,"-:,<2 M'QQ7X,.''*'0U0E.I5%R.?[(S)*-2>:U1(]0=&[GO9>*1F5@4VC5=!5JT37+Q2_K: X,T07: !=!O-R_ M[BA1F%W6)J'[8G=SBXTMH]:0?JQ2*Z2A^XHVE,IV/_LE$U^1RU8(?\VR5O[J M:E@HS6Z&3DTQ9PEX"YGH%CK1-6JKTMCNZ9=>8=7XEIJUQ/LOQAB_&..WD'=N MH>]>:M=YW_95)KE!D XPL 2V5H)7S30!: MD("A#0G7H.6M3\-0;3(R#:G 54K7^)EBFCD?E&NXWVKWGP_Q6V@_7&@_;!1+ MC;[09JYZ9<;MX3.^YGA^E&\AWO KXNVX#5W>N0WB(%I'M80;%7E-H54S4^@^ MC-]Y:\>-RL*FT*KI*I0A-BO#!F3R*QY0A7B0A5B\Y>^'R@J M\G2PJ!H5@$VA53-3"$#^B:O0S8E-HU705HA*_)BK_?U&9/72RM\5>5E6U M26A46-JEXZ$(V%*?FG&YOZYCD9X4Y;WYR=R5/H^RB\?38[U;PI925:(0%M+4 M:?7E:+'TI"QM")KHPZ8Y%8)&^G(%Q >F'I#W%Y2*?4,YR,\K)_\"4$L#!!0 M ( (B!+%E-BOSJG 0 -D> 9 >&PO=V]R:W-H965TZ!V5?ZQON6H%U2CSK* KD;$5 MX'0Q]L[AV45D DR/^XQN1>T:Z%*FC#WJQI?YV LU(IK3F=1#$'5ZHIE5,'UJ]?1__)%*^*F1)!+UG^9S:7R[&7>F!.%V23RZ]L^S,M"QKH M\68L%^83;,N^H0=F&R%9408K!$6VVIW)+OYI1<+XE? Z^<=584@$^7%%)LEQ\U%V7&5V ZVK%#BEJ0_K+)?8#ACP"% M* (_@ "()>$*Q>[T_P$#-0W57*!J+I#)$+5D@$V@G"'ZG3D3:S*C8T^]%(+R M)^I-WK^#O:DCP1=)"_-U4'>Z@NJBJ+G).]S?"']37CF$@N"?YAH(/ MV0K,69X3+L!:D<(W R M\ >HA196_*!3?3H@#PU 1VZN>!!2(K>\@M M>\\F,:L[-K6QQ8[8NO!NR6H9. M[=Y0%_8-60E$?1DXM._@AK$_' QK1PM%K#BBGOT<>INA0U;ED%OEDL9L77@Z M9'4-G=K5H2YL';)RB/HR=FC?V<$P\=.6'\?(JB/JV=RAM[D[;&4.NV4N;?RO MJ0MWAZV8X5.[.]R%N\-6 W%?[@[ONSL(4S]I^76,:_]G]FSO\-OL';;:AMW: M-FS,UH6]PU;!\*GM'>["WF$K?+@O>X?W[1V,H3]L8[#50=RSO\/[_@YB?;1! MM8J&W8H&P\9\73@\;#4,G]KAX2X<7F2E+^K+X47[#@\Y]C4BJX11S[8NVK=U MS1P.:AN5>M/W-S59F&ULQ9E=;Z,X%(;_BL6,1AVI+9\A:2>) MU 30=+6SJMKI[,5J+QQP$JN L[;3M/OKUP9"("'>IF-I;EIP?!Z;\QX?S/%P M0^@36R+$P4N6YFQD+#E?79LFBY8IS=$;VE1\7#BX>908:F)/T3)WPY M,@8&2- _^GWVHMO<5 M]J9P;^UC9^OCB:,$1FAV"9RK<^!8CM?U/&KSW];I)7#MH^;!V\W=+F_\W.C1 MNT=O^=*MX]4M>.ZQ>%U"BBXF(I[@ M:]%\LX$T 7_]+I#@EJ.,_=T5G.7X7O?X,M%?LQ6,T<@0F9PA^HR,\:'5$>"KZ^#OA, 5,IJ>+6:%WW(P+]"*O49?22NZI M2I=NJ[/=?;8T4=+-]UZDXM;_9J M;_:4WFQD_,*E8"TS?I?WE)Q3O:<3%NB$A3IAD2982UF_5M;_Q9G3UQD1.F&! M3EBH$Q9I@K4BHE]'1%^YUL.7%:9E#*P0Q:1KKS11(DX552NT[GF.';QHPTC=F2XZJ6X^H]""!KYW+3].T6GK;UN[CV5+.](?8+8G7)-XFT',PAYB" M9YBN.W><:MRI^FJE!5II845KKE?/\ZV#]=K1S^K>P=J-DH;]CCWLN8BF!,]Q M=WY4(T]61B@*#)VT0"LMU$J+=-':@;$K M$]G*FL/X_N&1U0L>G(D,S60(L,^=&I>L7O-+VNX-K('3SE93]: GRZ>UH*.5 M%NFBM>7;U71L=5'G-H]IL7AAVGBEBMT36Z<7FL4K?6)\$WQ?GG7OO4O@[LCO90GAP79XT[?'GL_ W2!R,'J,_3Q_\!4$L#!!0 M ( (B!+%D7*1D*P , (\- 9 >&PO=V]R:W-H965T>U W8 4+VDDB[M[UK*UV[2K1[SUZ8!&O!3FV3 MW$G]\;6!0-( 34[M"V#CF?EF;,_8L[V0KRH%T.AKGG$U=U*MM[>NJ^(4>82SPO=G#+N+&9EWZ-P OVT?92FY39:$I8#5TQP)&$]=^[P[3V. MK$ YXIG!7AU](^O*BQ"OMO%K,G<\2P09Q-JJH.:U@P^095:3X?BS5NHT-JW@ M\?=!^\?2>>/,"U7P061?6*+3N1,Y*($U+3*]%/M?H'8HL/IBD:GRB?;U6,]! M<:&TR&MA0Y S7KWIUSH01P)CTB- :@%2&2LH'JNEB)L4>23O::+,?I:NE MM(%CW,[*2DOSEQDYO5AI$;^F(DM JK=O(H(G[]$#K%G,-+I!2U!:LEA#@LJ! MZ(DSK=!29!DR0=E3F: ?'T!3EJEWI^-5.;ZPXV>N-J36GAO75/<5%>FA"M%G MP76JT,\\@>14WC4>-FZ2@YOW9%#A;T4V0F/\$R(>\=$/R$4JI1)4_1JP,&X" M.2XMC'LL_%[D+R"16*/EZJG3Y4K>[Y:WN^]6;6D,<\=L+P5R!\[B[1L<>N\' MZ/R&SA_2OOBCT$I3GC"^050CG0)Z@0WCW'889MNQ!A'V?=S-.6TXIY?,G"%%7&CTS90V::J 2=V7LTW/ MV'S/L/608:_-MM[%,;R4I59Y&B@_(B0@/3A'R1\/)JTO9=&"Y.9N!](4851N M/F0J":"/E$GT3+,".J'P_Y#-,&G!R7^9SYY6#[99!=E&NZT GZ.P)[O@MC#@XN1?+/D?!X%/4A MM04 #U> TY1W+55P3D7P*.K;NFT]P,,%H6/)=>>^:X'##F 3QI[ZA=O"@8SK:LX,OKRO=P16>;U80O_.=F=8_.R#G(37D34"@6!=?5 M<;GI;6X;=]49NQU>754^4VE2C4(9K(VH-YJ8)2>KTW_5T&);GKA?A#;G]_(S M-3 M_):DM@''2;$.2V?4R/9A& 9:HFTB$JF25%P/_?$]4HIL)S*Q!@[VQ98HWL-[ M[HZG1QRLA;Q7*THU?,M2KH;>2NO\TO=5O*(942V14XY/%D)F1..M7/HJEY0D MUBA+_2@(>GY&&/=& SLVE:.!*'3*.)U*4$66$;FYHJE8#[W0>QSXPI8K;0;\ MT2 G2SJC^BZ?2KSS:Y2$990K)CA(NAAZX_!R$O:-@9WQ!Z-KM7,-ALIH'QB*8TU@:"X-\#G= T-4CHQ]<*U*O7-(:[UX_H'RUY)#,GBDY$^B=+ M]&KHG7N0T 4I4OU%K'^A%:&NP8M%JNPOK*NY@0=QH;3(*F/T(&.\_"??JD#L M&'3Z!PRBRB!Z8A!U#QBT*X.V)5IZ9FE=$TU& RG6(,UL1#,7-C;6&MDP;M(X MTQ*?,K33HYD6\?U*I F5ZMV;\RCL?X!KNF QT_ >HB#JP$V6IV)#*=BY,"UD MO,+ P30E'#X3*8G)!)Q<4TU8JD[A+?B@5D12!8S#'6=:G>$@7M^R-,7DJ8&O MT7?C@1]7?EZ5?D8'_.S!K>!ZI>"&)S39M_>1B1^%3D!?RW2%K3#LY+C MW>P:3MZ>0EZ28WSY3TXE$TE%I,'AB1M_G,L61)T*?QL2A^OM.F=M"]TY #U) MB5(PAEAD&>X$9=+2%%$GBND/ERHG,1UZV 4E0_4&[U[$_:"#TULCP2V1[A3 M$^Y8]/:A(C61>W^%19? 1&38PA2Q36",Q<>7%-N*AOD&=N=-R<8.C]=$)O#7 M;P@)GS3-U-]-H>H<,U1' ML+5;<.5==9&Q\)D]@?Y#V^ 1Y(6E 0"] K"DU% M R>X)Q.1ID0JP'HO2_04OA^LUS):3A=^-EHE6,^"F9?.PZ@=#?R'AACTZACT MG#&XF4VG36X[K7[6[2.![1'LUP3[__-^Z!\S5$<"VPO5>1VJU#0O MG#2G5,:8711>9K^C7%.:\ 1?8]5&1\7 LB)KHE<"A\$.OZ 5A$_(.9=_(;DP MV(J4P$EOS'E!4E00,4I5E!Z8,%YD<^Q8R%8UI/B_YK9:=S>Y%U&(^>T^X>]V M\*4!V%%IH3, MV7^@#YJ,57,52Q9;K<]*C#:R"YLRFWXC)MS[9=RB[;<(B>W MWQ<+E%I8JJ7B:B3B1D"!E5EUV-1]W+8O9;?5:J%;K'VNZW2K+2NF"E^TSP1G M(_WV\Q;T-(>OH<_"K4 +G:)F5'\4.$BX$7JN%+Z&H@JWDBIT:ZHM.@2@LR8+K\KN_'JW/6<;V=,'?3B\/:6Z)7#*N M(*4+- U:?2Q#69Y[E#=:Y/;H8"ZT%IF]7%&24&DFX/.%$/KQQBQ0GSZ-?@!0 M2P,$% @ B($L6::K;]67 P !0\ !D !X;"]W;W)K&ULQ5==;^(X%/TK5QEI/J1I\T& M@.1@'8TLYI*J&AF'U;[X"87 M8M6),[:!\N_73M*05"&E7:3I0XF=>X[/N1<;W]&6BP<9(RIX3%@JQU:L5'9E MVS*,,2'RG&>8ZC=++A*B]%"L;)D))%$.2ICM.<[ 3@A-K6"4S\U%,.)KQ6B* MV15+1!-,)>4I"%R. MK8E[-7-] \@C?E'&Q=6!#ADJR9NN/;;U@:ZAN^D#.9_X=M M&>M8$*ZEXDD)U@H2FA:?Y+%,1 W@]0\ O!+@'0OHE8!>;K10EMNZ)HH$(\&W M($RT9C,/>6YRM'9#4U/&A1+Z+=4X%2P4#Q]BSB(4\@-(V*4"8_:3(S M,;*5EFL6M<-2VK20YAV0UH-;GJI8PDT:8=2"GW7C!QUX6Z>IRI7WE*NIUTGX MUYJ=0\_]#)[C^6UZW@QOR.E5I>OE?+U#I8N)P+,I,>68\41O;$GRK3$1@J0K MU)M-P?T.ZG%SLLNG)ULB(OCGAZ:$[PH3^6];?8KU_?;US0%S)3,2XMC2)XA$ ML4$K>/_.'3A?VI)S(K)&JOPJ57X7>W#SF.EC0_O?<*9SQ*C:@2 */YLM19-U MTN:^H'2+M2OK^,\$OAC4$7U2"+SH%7],-C3"-8$>1M1V5TP+O.O5UGTGK#&G(NJQD M77;*NCU,^'B.QDJ]O_0]&TZ.TM>MW?^\/'1#?RU:4\$5O3 MY_X"XO[I&XA[TBO(J=B:Z=I?0MPC;R''?/.[J=P<"JYSS XX!55AV:XU&@F* M5=Y_20CY.E5%SU'-5CW>).]L['UXT2#>$K&BNIM@N-10?!6:#J?(/_ %!+ P04 " "(@2Q9U2 7 M) ,% E(@ &0 'AL+W=O9,9L4Q^[8;$)W(HDS21SDB0Y2<[CWPIJU&/FCH?; M+_2?B^!E,$O,R9PF?\61V$R-L0$BLL*[1-S3_:^D"LC->2%->/$7["M;RP#A MC@N:5LYR!FF#9A= ]8;BUI^4:1_<);YBO.\H6R$$R>C:6?F"T$#1\V-(D(XQ_> MC1$7JY+BH;_"4;Q/PT2<"QPG_)(V_+WSP M\?TG\![$&?BVH3N.LXA/3"&GF0]FAM64;LHIH2-3LL$MS<2&@R"+2*3P]X?] MO0%_4Z:GSA%ZR=$-&@3^MDLN@ U_ LA"CF(^\]>[VZIPWC9Z\+]';R7#KA>, M7?#L8PMF@QE1+8EKQG"V)E)$!%@^@T.[._Q<'+[>8Q:!OW^72/!5D)3_HUH= MY?B.>OQ<.*_X%H=D:DAEY(0]$F/VX1WTK"^JTNB$^3IA@298JXA.741GB#[[ M1@5. "^N[F51HO"PE*2\NE7%*;E>PLGB;AZL*<]#[U#6H$^;KA 6:8*T2 M>'4)O#,+B:>SB#IAODY8H G6*N*H+N+H!PE)R74/KFK7&<..C/2-4$=#^A:. MY8TZ2A,HK-3Z,:[C'@_&?2MOP07)D3IJOE1;HHK6+TO28T#VWNFCM4[72?*VT M0!>M7QLX59MVG+0H3Z*+1 MN'.K$RCLW%%'8LR#U]XI8>OB>P,N@]IEHGRA61^MOVFX+M[D=X[?P*LY5!SW MX550?K'0X,L/*&XQ6\<9!PE9R:&LBY$40U9^DU#N"+HM7KHOJ1 T+38W!$>$ MY0;R_(I2\;*3#U!_&3+[#U!+ P04 " "(@2Q92639(B8& !=+0 &0 M 'AL+W=O@7K?/BL780B71$^FD^_>C7J(WGVF[8=(OB27?/4<^1^GNH3E[ M9/E7OJ54H&]IDO&;T5:(W;5A\/66IB$?LQW-Y#?W+$]#(2_SC<%W.0VCTBE- M#&*:KI&&<3::S\I[M_E\QO8BB3-ZFR.^3],P_V]!$_9X,\*CIQN?X\U6%#>, M^6P7;NB*BB^[VUQ>&0U*%*2=SZB8RAUC M7XN+WZ*;D5F,B"9T+0J(4/Y[H$N:) 62',>_->BHB5DX=C\_H7\L)R\GCZ0A%]#[<)^(S>_R5UA-R"KPU2WCY%SW6MN8(K?=@X2!S8@=0.9.A@'W&P:@?KW AV[6"?&\&I'45Y82[3B0\E^Z2WYBK-BH:Q$+K^-I9^8_RG7XA^,6CMV_> MH3?(0+QPX"C.T)Y?GN%C2= MYT4/OCMZCPRK66)6B6<=6V+[E.:A8/DUE-G*UX9]B]?D-=^%:WHSDN]!3O,' M.IK__!-VS5\@6G6"^3K! DU@O03830)L%7KYC"?R&8?HKSS=TK,H*@_S]WCB M>I8Y,QZZS )V4XP)[IOY@)EG>N;0+@##FI9G-W:]F3K-3!WE4O-IQN1+\NAB MRYKAGSGR^]V>R'+"\KJ-8IVLLSPJLSP MX):'9JY)/'>P? $P0FQW\# $$%CW6>@1-VF(F[P6<=%35593-SF/ND,SB#H M#*(. CM*W;2A;GK6"Z[DX)"V[DJ*6)*$>8C+'WG1 #&"%QY8S M( :PFHQM,N %L"+CJ07SXC6\>,_CI;M0SF/&.XL9P I@!K "F &LCC.#S;;O M-97<+)-0$O.A1PO8>2IA+JT96M%\K6B!+K1^0CI"!#^C3:R==:5!)YJO%2W0 MA=9/ VG30+Z[6:Q=>VV;X[@'S:(ZQ,7T E$)GGKVL*G4%;;/7"MSL%KGG&H^ ML5:IHQ7-UXH6Z$+K)Z*5.UBM=UZ[!:V'TVUJ'->QAT51/>J+,W88E'BVYPR? M"4U!^ZEH]1A6:HT?T-36 SJ9#*WJ#0@*)N,EA!ENE1E62S/M;7(=[U0WJ![6 MQ5P#08&V45?0/M>MF,-J-?<"K7<=\23;RH%=S#80%&);4] ^VZW^PVH!6#7S MB]/-O!+FXA*L$\W7BA;H0NLGI!6>V'M.,Z^4K1>G02>:KQ4MT(76_Q6B%;E$ M+7)5S7SMVM^#)=@RA]T\9 CM_4)VKF>:T^$>$!A9L?M+6@U)U!KR5 M.M*I( MK6B^5K1 %UH_$:V*)&H5^=HM>#V<_O:C99G6<"T?VLG>\& S$S#SB.<.^SD0 M;7)L-Y.T2I(H!=(/Z)KK 9WF[] .Y._0#.0/0CO.7RL R7D_>&EK=.MXIUHO MR S8]X3,@)X*,CN^\TE:34;4FNP%6M,ZXDE^ #.('\ ,X@\'M I: MQ5N-=BH56D79J9C]4TZMV++.$UO:N@YUO(O/1IEG%5^M00,HZ/$:;;5"SU+J MEY?H8=01+V8;G\>V5M$'!078-CK'15.:;\ISNES2N,]$=:RON=N3'OA)@>(FL3,=J#[]CM.0B"0!KI9$V]* M8GQ^/N=YS&GB\8;Q5[$$D.0M2W,Q,992KFY,4T1+R*BX8BO(\9LYXQF5>,L7 MIEAQH'$9E*6F8UF^F=$D-Z;CLD&F2PR,GHL@RRO^^@Y1M)H9M; >> MDL52J@%S.E[1!.=Z9#25.,LA%PG+"83XQ;NV;T'950#GCMP0V8N^: MJ%)>&'M5-P_QQ+!41I!")!6"XL<:[B%-%0GS^*N&&LV:*G#_>DO_J2P>BWFA M NY9^GL2R^7$&!DDACDM4OG$-I^A+FB@>!%+1?F7;.JYED&B0DB6U<&809;D MU2=]JX78"T!.=X!3!SB' =X[ 6X=X)Z[@E<'>.>N,*@#RM+-JO92N(!*.AUS MMB%PP**<^3?+%/ M_2X 29-4?$*^4"-B^Y'DY-.Y7@=^=R?'^YVE?/?5@__ M]>HM,=QF>[DESWV'IVOW_/$%P>1!0B;^[-HC519>=Q:JV=Z(%8U@8F W%<#7 M8$R__<;VK1^[#-()"W3"0DVPEI5>8Z771V];*7960LO*J&TE;*UZ]^^9^ZG*R2&)1)J/]RZZGK#_SAV%SO6W0\RW8&CF>WIP5GP<*3L)9>@T:O M0:]>3Q #_E-_P38:L7P-7";J&IV9 ^>H%_;VZ+5+@E[N1S>S3EB@$Q9J@K7, M\1MS_(OH2[Y.*W7" IVP4!.L9>6PL7)X"7UI>-0DK(.>=#QCZ-DC]Z EG>2$ MIS@ME4:-2J->E1Z$*% +?,8B^+H@)%Y@_4J6#!4I6Q%A*R5/YS-8+_RC^U@G M+- )"S7!6@Y=-PY=7T1+NM9II4Y8H!,6:H*UK+2MW5N5=0E-JAB>2/_ MH#-U3',]:W30F\1%)2%3F:?:,[X2=[:I3@E[L1_>S M5EJ@E1;JHK4-RKH:8*Z].-:L;R5;EL=T+ MDY)EY>42: Q<3<#OYXS)[8U:H#E;GOX#4$L#!!0 ( (B!+%G?4R+SB0( M +@' 9 >&PO=V]R:W-H965T #XH.;7!MKCAULIRW_'MM)0SNR,L&^)/;YGN?Q MW25W\8:+!UD *+0M*9-CIU"J&KFNS HHL1SP"I@^67)18J6W8N7*2@#.+:BD M;N!Y0[?$A#E);&TW(HEYK2AA<".0K,L2BY\3H'PS=GQG9[@EJT(9@YO$%5[! M'-1]=2/TSNU8SN=@W)8 MXIJJ6[[Y!&T\YX8OXU3:)]HTOI%VSFJI>-F"]0U*PIHWWK9YV -HGGY T *" MQX#H"4#8 L+G*D0M('JNPGD+L*&[3>PV<2E6.(D%WR!AO#6;6=CL6[3.%V'F M.YDKH4^)QJGDBF6\!'2'MR#1:0H*$RK/T%MT/T_1ZU<%V$0>[B"?!4<+/-1V@ MT'^# B^(>NXS?3X\[ OG_]1G_ZQ^D(RP*W]H^<*_EA^E1&:4RUH ^G:YD$KH M?_A[7[T;QJB?T?2UD:QP!F-'-RX)8@U.\OJ5/_0^]"7[)+&[WD_PGTZA%[T_=$I[G/SA M(Z=9G]SY1>?4!.KNM:(2Q,K. (DR7C/5?):=M1LSE[:[/K)/_-'4[[&G>BPU M4^0W?3/3KK%8$281A:66\@87NE.*9DXT&\4KVP@77.FV:I>%'JT@C(,^7W*N M=ALCT WKY!=02P,$% @ B($L6>.E9WI& P T!0 T !X;"]S='EL M97,N>&ULW5A=3]LP%/TK41@32!-I&TB;T5;:*B%-VB8D>-@;38F>.R MEE\_7SM-/_#M.AX&72J(?8_O.H^X>1+V'&2/N;1/;T:>&Q^6=8FFI)\WJ_T&O MV_(F;DA"QR9'=;$,^[D4ZYJ)0Q3@MNM!'=<\!1-266VGX'Z/Z^$[P*H'!AGGC<%.Z +#?DFT MIDK\A_Y%O0/%ASVR2HOF$G%GHP:E,K$!*@*@T>J-)ML1GXI4M[3A5Z5TR+'/7>. MT/._7>,ZZ9 MJ'LSEF54/#MS&7I-QN;/M2U^,SZC.9ES?=^ @W#=_D8S-B_29M0M+$0]:MW^ M"M-K)\V)VF@QD=$%S49U5TW'MAF8AE&M+TC816[LY4>P'(?Y$< P'FA.2[+AXSL!]/QYZ3F\L\T3>,X2; 5'8V\#D;8 MNB4)_/C9,&^0@>F TM^M-;[;>(7LKP-L3_=5"#93O!*QF>)K#8A_W2 C3?V[ MC>E !K8+6.V OE\':LJ?$\>PJY@W[ G&D33%$*A%?XTF";(Z"7S\^X,])7&< MIGX$,+^#.,80>!IQ!', 'C DCNU[<.=]%*W>4]'Z?YC#WU!+ P04 " "( M@2Q9EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0 M(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I M6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( (B!+%DHOR%QD00 *,F / >&PO=V]R:V)O;VLN>&ULQ9I- M;]LX$$#_"N'+=@]>V_I(VZ NT,1I-T W,>*@UX*6QC$1B?22E-/TUWH[E//1="3P7A6_%*\"Y+U[$)Z^&1-LU/Z(32#5S&)+J.-P_'W$,1S^U_":#8;5<#"%$T-VA_B:*$* M@-IMU79@\V7 _^P75YN#:/4%&D[+G" _:Z;/$X470)VD$I<,N9 M2I7(48H+64E=@(@@$P(R.2'DUR2"3 G(]"20JX"#IT:0&0&9G1"R$\F<@,Q/ M"9E&D&<$Y-DI(;,(\C4!^9H7<@&NL&H7RH79B(O&*0W.17!O"+@WO' 7TBD7 ML)86'%9M:PBI,8A-7&^A$R]*&#-F8]Q!"=@( M_FG@VX>A8]C&Q+(!:R'&I)0Q8W;&RIOB<6NJ$JS[*A: IZG.?:94,6-VQ0VV M^]E@-EF"Q8XANV&C/#%C%L6U+DP-XEY^ZSYQE!9FS%Y8RF>Q;V/5GAZ2R4*Y MHC*NZ00NH021, L",Z_"9TW<6UEBGQ4?K)78=7].Q0GEB839$^0HH#,B3<@9 M"+LQ*,QX3)I0XDB8Q=$W7!&O[D-F=+_'D)11$F:C] X->BDIIR3,3AD:([R MQIB44Y)3.*4WF)1.A'%\\Z4 M4D_*/3E+[G,68E'U29OOTIO6QN)$H=*_V,2;Y!NPD]CGTGTY' M3RG]I,SZZ9TV]V-2_DF9_=-OR;%88=ME$^>CE/)/RNR?(3DE#&+*'P4JHW36:4.+&)-< M_V>V4,_;HG^2)@@38U(6RIDM1&)VNQ!EH9S90O'R2>_X+:?DD[?RF1P_BBKQ MF=%0WF#+#LL+615+*\+/85$WR\.RS*:IJDLLN]6?C2R/WU@=OP][_P-02P,$ M% @ B($L61,G[+KO 0 I2( !H !X;"]?)_ !,]BW $:&BH46\@!4F%Y'$ECT(>'NB4(1E M49P&S:JLL>7MO_IDC7WWE/=MV77'<;OKQ]G'87\-7U M^7BZLNZ&0UM.RV&3^G;UVFYRTOE\D8:?,YK[NY\S9\^???Z?B=UZO5OEAV[U M=LC'\LO@]-X-K^,VY]+,GMMAD\NR21_[R^DQG0]R=9KBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$ M>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVV2SA$!O0[V-0&]#O8U ;T.]C4!O0[V- M0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;'83Z.VHMQ/H[:BW M$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H'9./ ME01Z!^H=!'H'ZAT$>@?J'7^I]U@^]WF\]'RO\?E_274YW9LOCS\OOT^BA(LS MS@G^2KG_ E!+ P04 " "(@2Q98B/G&-@! !((@ $P %M#;VYT96YT M7U1Y<&5S72YX;6S-VEU/@S 4!N"_LG!K1M>O^1'GC7JK7O@'*IP-,J!-V\WY M[RU,331*7&;B>P.!MN<]M,ESQ>7CBZ,PV;5-%Q99%:.[8"P4%;4FY-91ET:6 MUK_8LX4:[,B)F:S.2ML%ZF+T]C7R*XN;VAI-DV[7-8%E;;8M&E)'IPG4X:**+9-OB]Z M,IXNI!.S-/A<>]'TJ^>NE2(?*S'/_$C,94^^ONH M/^V2RE]FI^U]MGX]G$=@P^WX/?Y\QA_U#^Q#@/0A0?I0('UHD#[F('V<@O1Q M!M+'.4@??(;2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@ MR"I09!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5 MHLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:1 M5:/(JE%DU2BRZO^4]&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( (B!+%D7:M&PO=V]R:W-H965T&UL4$L! A0#% @ B($L6=K!F7/2! TAT !@ ("! M%A8 'AL+W=O_P< .$O 8 " @1X; !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MB($L62(MD[H># _', !@ ("!("< 'AL+W=O&UL4$L! A0#% @ B($L64X>T+@B M!0 ( P !D ("!5EX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B($L654/$3,*"P I"$ !D M ("!,' 'AL+W=OP >&PO=V]R M:W-H965T&UL M4$L! A0#% @ B($L6>##I&NC%0 :48 !D ("!'98 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MB($L69B=;BM] @ O0< !D ("!:[8 'AL+W=O&UL4$L! A0#% @ B($L6=<=BB$_! M>@H !D ("!--8 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ B($L64)=0 )8! P@H !D M ("!LN, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ B($L60&$-CJ,!0 F"0 !D ("!4/, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B($L M62KG+%.F! YB4 !D ("!6@0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B($L6;CC8]G5! 92$ M !D ("!)Q$! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ B($L6;U)&PO=V]R:W-H965T M&UL4$L! A0# M% @ B($L65 _\6L< P PP !D ("!?2H! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ B($L6?XE M,$W/ @ V0< !D ("!-D(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B($L6='W*.U ! H!, !D M ("!:$T! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ B($L64V*_.J&PO=V]R:W-H965TQF 0!X;"]W;W)K&UL4$L! A0#% M @ B($L62+16H*A! B1( !D ("!XVH! 'AL+W=O&PO=V]R:W-H965T# 0!X;"]W;W)K&UL4$L! A0#% @ B($L6>.E9WI& P T!0 T M ( !%X8! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ B($L61,G[+KO 0 I2( !H M ( !+X\! 'AL+U]R96QS+W=O XML 71 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 72 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 298 326 1 false 91 0 false 11 false false R1.htm 0000001 - Document - Cover Sheet http://rubrik.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - Condensed Consolidated Balance Sheets Sheet http://rubrik.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Condensed Consolidated Balance Sheets - Parenthetical Sheet http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets - Parenthetical Statements 3 false false R4.htm 9952153 - Statement - Condensed Consolidated Statements of Operations Sheet http://rubrik.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 9952154 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://rubrik.com/role/CondensedConsolidatedStatementsofComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 9952155 - Statement - Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Deficit Sheet http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Deficit Statements 6 false false R7.htm 9952156 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 9952157 - Disclosure - Description of Business Sheet http://rubrik.com/role/DescriptionofBusiness Description of Business Notes 8 false false R9.htm 9952158 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 9 false false R10.htm 9952159 - Disclosure - Revenue by Geography Sheet http://rubrik.com/role/RevenuebyGeography Revenue by Geography Notes 10 false false R11.htm 9952160 - Disclosure - Business Combinations Sheet http://rubrik.com/role/BusinessCombinations Business Combinations Notes 11 false false R12.htm 9952161 - Disclosure - Financial Instruments Sheet http://rubrik.com/role/FinancialInstruments Financial Instruments Notes 12 false false R13.htm 9952162 - Disclosure - Balance Sheet Components Sheet http://rubrik.com/role/BalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 9952163 - Disclosure - Debt Sheet http://rubrik.com/role/Debt Debt Notes 14 false false R15.htm 9952164 - Disclosure - Commitment and Contingencies Sheet http://rubrik.com/role/CommitmentandContingencies Commitment and Contingencies Notes 15 false false R16.htm 9952165 - Disclosure - Redeemable Convertible Preferred Stock Sheet http://rubrik.com/role/RedeemableConvertiblePreferredStock Redeemable Convertible Preferred Stock Notes 16 false false R17.htm 9952166 - Disclosure - Stockholders??? Deficit Sheet http://rubrik.com/role/StockholdersDeficit Stockholders??? Deficit Notes 17 false false R18.htm 9952167 - Disclosure - Net Loss Per Share Sheet http://rubrik.com/role/NetLossPerShare Net Loss Per Share Notes 18 false false R19.htm 9952168 - Disclosure - Income Taxes Sheet http://rubrik.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 22 false false R23.htm 9954472 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 23 false false R24.htm 9954473 - Disclosure - Revenue by Geography (Tables) Sheet http://rubrik.com/role/RevenuebyGeographyTables Revenue by Geography (Tables) Tables http://rubrik.com/role/RevenuebyGeography 24 false false R25.htm 9954474 - Disclosure - Financial Instruments (Tables) Sheet http://rubrik.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://rubrik.com/role/FinancialInstruments 25 false false R26.htm 9954475 - Disclosure - Balance Sheet Components (Tables) Sheet http://rubrik.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://rubrik.com/role/BalanceSheetComponents 26 false false R27.htm 9954476 - Disclosure - Stockholders??? Deficit (Tables) Sheet http://rubrik.com/role/StockholdersDeficitTables Stockholders??? Deficit (Tables) Tables http://rubrik.com/role/StockholdersDeficit 27 false false R28.htm 9954477 - Disclosure - Net Loss Per Share (Tables) Sheet http://rubrik.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://rubrik.com/role/NetLossPerShare 28 false false R29.htm 9954478 - Disclosure - Description of Business (Details) Sheet http://rubrik.com/role/DescriptionofBusinessDetails Description of Business (Details) Details http://rubrik.com/role/DescriptionofBusiness 29 false false R30.htm 9954479 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Details http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables 30 false false R31.htm 9954480 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Timing of Revenue Recognition (Details) Sheet http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTimingofRevenueRecognitionDetails Basis of Presentation and Summary of Significant Accounting Policies - Timing of Revenue Recognition (Details) Details 31 false false R32.htm 9954481 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Revenue and Accounts Receivable (Details) Sheet http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Revenue and Accounts Receivable (Details) Details 32 false false R33.htm 9954482 - Disclosure - Revenue by Geography - Narrative (Details) Sheet http://rubrik.com/role/RevenuebyGeographyNarrativeDetails Revenue by Geography - Narrative (Details) Details 33 false false R34.htm 9954483 - Disclosure - Revenue by Geography (Details) Sheet http://rubrik.com/role/RevenuebyGeographyDetails Revenue by Geography (Details) Details http://rubrik.com/role/RevenuebyGeographyTables 34 false false R35.htm 9954484 - Disclosure - Business Combinations (Details) Sheet http://rubrik.com/role/BusinessCombinationsDetails Business Combinations (Details) Details http://rubrik.com/role/BusinessCombinations 35 false false R36.htm 9954485 - Disclosure - Financial Instruments - Schedule of Available-for-Sale Securities (Details) Sheet http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails Financial Instruments - Schedule of Available-for-Sale Securities (Details) Details 36 false false R37.htm 9954486 - Disclosure - Financial Instruments - Maturity of Investments (Details) Sheet http://rubrik.com/role/FinancialInstrumentsMaturityofInvestmentsDetails Financial Instruments - Maturity of Investments (Details) Details 37 false false R38.htm 9954487 - Disclosure - Financial Instruments - Narrative (Details) Sheet http://rubrik.com/role/FinancialInstrumentsNarrativeDetails Financial Instruments - Narrative (Details) Details 38 false false R39.htm 9954488 - Disclosure - Balance Sheet Components - Prepaid expenses and other current assets (Details) Sheet http://rubrik.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails Balance Sheet Components - Prepaid expenses and other current assets (Details) Details 39 false false R40.htm 9954489 - Disclosure - Balance Sheet Components - Property plant and equipment (Details) Sheet http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails Balance Sheet Components - Property plant and equipment (Details) Details 40 false false R41.htm 9954490 - Disclosure - Balance Sheet Components - Narrative (Details) Sheet http://rubrik.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components - Narrative (Details) Details 41 false false R42.htm 9954491 - Disclosure - Balance Sheet Components - Accrued expenses and other current liabilities (Details) Sheet http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails Balance Sheet Components - Accrued expenses and other current liabilities (Details) Details 42 false false R43.htm 9954492 - Disclosure - Debt (Details) Sheet http://rubrik.com/role/DebtDetails Debt (Details) Details http://rubrik.com/role/Debt 43 false false R44.htm 9954493 - Disclosure - Redeemable Convertible Preferred Stock (Details) Sheet http://rubrik.com/role/RedeemableConvertiblePreferredStockDetails Redeemable Convertible Preferred Stock (Details) Details http://rubrik.com/role/RedeemableConvertiblePreferredStock 44 false false R45.htm 9954494 - Disclosure - Stockholders??? Deficit - Preferred Stock and Common Stock Narrative (Details) Sheet http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails Stockholders??? Deficit - Preferred Stock and Common Stock Narrative (Details) Details 45 false false R46.htm 9954495 - Disclosure - Stockholders??? Deficit - Equity Incentive Plan Narrative (Details) Sheet http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails Stockholders??? Deficit - Equity Incentive Plan Narrative (Details) Details 46 false false R47.htm 9954496 - Disclosure - Stockholders??? Deficit - Stock Options Narrative (Details) Sheet http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails Stockholders??? Deficit - Stock Options Narrative (Details) Details 47 false false R48.htm 9954497 - Disclosure - Stockholders??? Deficit - Schedule of Stock Options Roll Forward (Details) Sheet http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails Stockholders??? Deficit - Schedule of Stock Options Roll Forward (Details) Details 48 false false R49.htm 9954498 - Disclosure - Stockholders??? Deficit - CEO Performance Award Narrative (Details) Sheet http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails Stockholders??? Deficit - CEO Performance Award Narrative (Details) Details 49 false false R50.htm 9954499 - Disclosure - Stockholders??? Deficit - CEO Performance Award Tranches (Details) Sheet http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails Stockholders??? Deficit - CEO Performance Award Tranches (Details) Details 50 false false R51.htm 9954500 - Disclosure - Stockholders??? Deficit - Restricted Stock Units Narrative (Details) Sheet http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsNarrativeDetails Stockholders??? Deficit - Restricted Stock Units Narrative (Details) Details 51 false false R52.htm 9954501 - Disclosure - Stockholders??? Deficit - Restricted Stock Units Roll Forward (Details) Sheet http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails Stockholders??? Deficit - Restricted Stock Units Roll Forward (Details) Details 52 false false R53.htm 9954502 - Disclosure - Stockholders??? Deficit - 2024 Employee Stock Purchase Plan Narrative (Details) Sheet http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails Stockholders??? Deficit - 2024 Employee Stock Purchase Plan Narrative (Details) Details 53 false false R54.htm 9954503 - Disclosure - Stockholders' Deficit - Summary of the Assumptions Used in Estimating Fair Value of ESPP (Details) Sheet http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails Stockholders' Deficit - Summary of the Assumptions Used in Estimating Fair Value of ESPP (Details) Details 54 false false R55.htm 9954504 - Disclosure - Stockholders??? Deficit - Stock-Based Compensation Expense (Details) Sheet http://rubrik.com/role/StockholdersDeficitStockBasedCompensationExpenseDetails Stockholders??? Deficit - Stock-Based Compensation Expense (Details) Details 55 false false R56.htm 9954505 - Disclosure - Net Loss Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails Net Loss Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Details 56 false false R57.htm 9954506 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://rubrik.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details 57 false false R58.htm 9954507 - Disclosure - Income Taxes (Details) Sheet http://rubrik.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://rubrik.com/role/IncomeTaxes 58 false false All Reports Book All Reports rbrk-20240731.htm rbrk-20240731.xsd rbrk-20240731_cal.xml rbrk-20240731_def.xml rbrk-20240731_lab.xml rbrk-20240731_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "rbrk-20240731.htm": { "nsprefix": "rbrk", "nsuri": "http://rubrik.com/20240731", "dts": { "inline": { "local": [ "rbrk-20240731.htm" ] }, "schema": { "local": [ "rbrk-20240731.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": [ "rbrk-20240731_cal.xml" ] }, "definitionLink": { "local": [ "rbrk-20240731_def.xml" ] }, "labelLink": { "local": [ "rbrk-20240731_lab.xml" ] }, "presentationLink": { "local": [ "rbrk-20240731_pre.xml" ] } }, "keyStandard": 273, "keyCustom": 53, "axisStandard": 31, "axisCustom": 0, "memberStandard": 55, "memberCustom": 30, "hidden": { "total": 12, "http://rubrik.com/20240731": 4, "http://xbrl.sec.gov/ecd/2024": 3, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 298, "entityCount": 1, "segmentCount": 91, "elementCount": 629, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 831, "http://xbrl.sec.gov/dei/2024": 31, "http://xbrl.sec.gov/ecd/2024": 27 }, "report": { "R1": { "role": "http://rubrik.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": "rbrk-20240731.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": "rbrk-20240731.htm", "first": true, "unique": true } }, "R2": { "role": "http://rubrik.com/role/CondensedConsolidatedBalanceSheets", "longName": "9952151 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R3": { "role": "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - Statement - Condensed Consolidated Balance Sheets - Parenthetical", "shortName": "Condensed Consolidated Balance Sheets - Parenthetical", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R4": { "role": "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations", "longName": "9952153 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R5": { "role": "http://rubrik.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "longName": "9952154 - 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-21", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R6": { "role": "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit", "longName": "9952155 - Statement - Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Deficit", "shortName": "Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Deficit", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-59", "name": "us-gaap:TemporaryEquitySharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-59", "name": "us-gaap:TemporaryEquitySharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R7": { "role": "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "9952156 - 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:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.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": "rbrk-20240731.htm", "unique": true } }, "R8": { "role": "http://rubrik.com/role/DescriptionofBusiness", "longName": "9952157 - Disclosure - Description of Business", "shortName": "Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R9": { "role": "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "9952158 - 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:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R10": { "role": "http://rubrik.com/role/RevenuebyGeography", "longName": "9952159 - Disclosure - Revenue by Geography", "shortName": "Revenue by Geography", "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": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R11": { "role": "http://rubrik.com/role/BusinessCombinations", "longName": "9952160 - Disclosure - Business Combinations", "shortName": "Business Combinations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R12": { "role": "http://rubrik.com/role/FinancialInstruments", "longName": "9952161 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "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": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R13": { "role": "http://rubrik.com/role/BalanceSheetComponents", "longName": "9952162 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R14": { "role": "http://rubrik.com/role/Debt", "longName": "9952163 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R15": { "role": "http://rubrik.com/role/CommitmentandContingencies", "longName": "9952164 - Disclosure - Commitment and Contingencies", "shortName": "Commitment and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R16": { "role": "http://rubrik.com/role/RedeemableConvertiblePreferredStock", "longName": "9952165 - Disclosure - Redeemable Convertible Preferred Stock", "shortName": "Redeemable Convertible Preferred Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": null }, "R17": { "role": "http://rubrik.com/role/StockholdersDeficit", "longName": "9952166 - Disclosure - Stockholders\u2019 Deficit", "shortName": "Stockholders\u2019 Deficit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": null }, "R18": { "role": "http://rubrik.com/role/NetLossPerShare", "longName": "9952167 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R19": { "role": "http://rubrik.com/role/IncomeTaxes", "longName": "9952168 - 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": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R20": { "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": "20", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": null }, "R21": { "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": "21", "firstAnchor": { "contextRef": "c-21", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R22": { "role": "http://rubrik.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": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R23": { "role": "http://rubrik.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": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R24": { "role": "http://rubrik.com/role/RevenuebyGeographyTables", "longName": "9954473 - Disclosure - Revenue by Geography (Tables)", "shortName": "Revenue by Geography (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://rubrik.com/role/FinancialInstrumentsTables", "longName": "9954474 - Disclosure - Financial Instruments (Tables)", "shortName": "Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R26": { "role": "http://rubrik.com/role/BalanceSheetComponentsTables", "longName": "9954475 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R27": { "role": "http://rubrik.com/role/StockholdersDeficitTables", "longName": "9954476 - Disclosure - Stockholders\u2019 Deficit (Tables)", "shortName": "Stockholders\u2019 Deficit (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R28": { "role": "http://rubrik.com/role/NetLossPerShareTables", "longName": "9954477 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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": "rbrk-20240731.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": "rbrk-20240731.htm", "first": true, "unique": true } }, "R29": { "role": "http://rubrik.com/role/DescriptionofBusinessDetails", "longName": "9954478 - Disclosure - Description of Business (Details)", "shortName": "Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-71", "name": "rbrk:TemporaryEquitySharesConversionOfConvertibleSecurities", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-72", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R30": { "role": "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954479 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "rbrk:RevenueFromContractWithCustomerContractDuration", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "rbrk:RevenueFromContractWithCustomerContractDuration", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R31": { "role": "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTimingofRevenueRecognitionDetails", "longName": "9954480 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Timing of Revenue Recognition (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Timing of Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-78", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R32": { "role": "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails", "longName": "9954481 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Revenue and Accounts Receivable (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Revenue and Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-99", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-99", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R33": { "role": "http://rubrik.com/role/RevenuebyGeographyNarrativeDetails", "longName": "9954482 - Disclosure - Revenue by Geography - Narrative (Details)", "shortName": "Revenue by Geography - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R34": { "role": "http://rubrik.com/role/RevenuebyGeographyDetails", "longName": "9954483 - Disclosure - Revenue by Geography (Details)", "shortName": "Revenue by Geography (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-116", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R35": { "role": "http://rubrik.com/role/BusinessCombinationsDetails", "longName": "9954484 - Disclosure - Business Combinations (Details)", "shortName": "Business Combinations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-136", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R36": { "role": "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails", "longName": "9954485 - Disclosure - Financial Instruments - Schedule of Available-for-Sale Securities (Details)", "shortName": "Financial Instruments - Schedule of Available-for-Sale Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R37": { "role": "http://rubrik.com/role/FinancialInstrumentsMaturityofInvestmentsDetails", "longName": "9954486 - Disclosure - Financial Instruments - Maturity of Investments (Details)", "shortName": "Financial Instruments - Maturity of Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R38": { "role": "http://rubrik.com/role/FinancialInstrumentsNarrativeDetails", "longName": "9954487 - Disclosure - Financial Instruments - Narrative (Details)", "shortName": "Financial Instruments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-4", "name": "rbrk:ShortTermInvestmentsAccumulatedImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "rbrk:ShortTermInvestmentsAccumulatedImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "rbrk:ShortTermInvestmentsAccumulatedImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "rbrk:ShortTermInvestmentsAccumulatedImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R39": { "role": "http://rubrik.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails", "longName": "9954488 - Disclosure - Balance Sheet Components - Prepaid expenses and other current assets (Details)", "shortName": "Balance Sheet Components - Prepaid expenses and other current assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R40": { "role": "http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails", "longName": "9954489 - Disclosure - Balance Sheet Components - Property plant and equipment (Details)", "shortName": "Balance Sheet Components - Property plant and equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R41": { "role": "http://rubrik.com/role/BalanceSheetComponentsNarrativeDetails", "longName": "9954490 - Disclosure - Balance Sheet Components - Narrative (Details)", "shortName": "Balance Sheet Components - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R42": { "role": "http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails", "longName": "9954491 - Disclosure - Balance Sheet Components - Accrued expenses and other current liabilities (Details)", "shortName": "Balance Sheet Components - Accrued expenses and other current liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R43": { "role": "http://rubrik.com/role/DebtDetails", "longName": "9954492 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-196", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-196", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R44": { "role": "http://rubrik.com/role/RedeemableConvertiblePreferredStockDetails", "longName": "9954493 - Disclosure - Redeemable Convertible Preferred Stock (Details)", "shortName": "Redeemable Convertible Preferred Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-71", "name": "rbrk:TemporaryEquitySharesConversionOfConvertibleSecurities", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-71", "name": "rbrk:TemporaryEquityConversionRatio", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R45": { "role": "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails", "longName": "9954494 - Disclosure - Stockholders\u2019 Deficit - Preferred Stock and Common Stock Narrative (Details)", "shortName": "Stockholders\u2019 Deficit - Preferred Stock and Common Stock Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "rbrk:NumberOfClassesOfCommonStock", "unitRef": "class", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R46": { "role": "http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails", "longName": "9954495 - Disclosure - Stockholders\u2019 Deficit - Equity Incentive Plan Narrative (Details)", "shortName": "Stockholders\u2019 Deficit - Equity Incentive Plan Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-208", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-207", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R47": { "role": "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails", "longName": "9954496 - Disclosure - Stockholders\u2019 Deficit - Stock Options Narrative (Details)", "shortName": "Stockholders\u2019 Deficit - Stock Options Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-209", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R48": { "role": "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails", "longName": "9954497 - Disclosure - Stockholders\u2019 Deficit - Schedule of Stock Options Roll Forward (Details)", "shortName": "Stockholders\u2019 Deficit - Schedule of Stock Options Roll Forward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R49": { "role": "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "longName": "9954498 - Disclosure - Stockholders\u2019 Deficit - CEO Performance Award Narrative (Details)", "shortName": "Stockholders\u2019 Deficit - CEO Performance Award Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-214", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R50": { "role": "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails", "longName": "9954499 - Disclosure - Stockholders\u2019 Deficit - CEO Performance Award Tranches (Details)", "shortName": "Stockholders\u2019 Deficit - CEO Performance Award Tranches (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-217", "name": "rbrk:TargetStockPricePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-217", "name": "rbrk:TargetStockPricePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R51": { "role": "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsNarrativeDetails", "longName": "9954500 - Disclosure - Stockholders\u2019 Deficit - Restricted Stock Units Narrative (Details)", "shortName": "Stockholders\u2019 Deficit - Restricted Stock Units Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-21", "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": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-229", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R52": { "role": "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails", "longName": "9954501 - Disclosure - Stockholders\u2019 Deficit - Restricted Stock Units Roll Forward (Details)", "shortName": "Stockholders\u2019 Deficit - Restricted Stock Units Roll Forward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-230", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-230", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R53": { "role": "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails", "longName": "9954502 - Disclosure - Stockholders\u2019 Deficit - 2024 Employee Stock Purchase Plan Narrative (Details)", "shortName": "Stockholders\u2019 Deficit - 2024 Employee Stock Purchase Plan Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-237", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-237", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R54": { "role": "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails", "longName": "9954503 - Disclosure - Stockholders' Deficit - Summary of the Assumptions Used in Estimating Fair Value of ESPP (Details)", "shortName": "Stockholders' Deficit - Summary of the Assumptions Used in Estimating Fair Value of ESPP (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-242", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-242", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R55": { "role": "http://rubrik.com/role/StockholdersDeficitStockBasedCompensationExpenseDetails", "longName": "9954504 - Disclosure - Stockholders\u2019 Deficit - Stock-Based Compensation Expense (Details)", "shortName": "Stockholders\u2019 Deficit - Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-21", "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": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-243", "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": "rbrk-20240731.htm", "unique": true } }, "R56": { "role": "http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails", "longName": "9954505 - Disclosure - Net Loss Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "shortName": "Net Loss Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-267", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "unique": true } }, "R57": { "role": "http://rubrik.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "longName": "9954506 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "shortName": "Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true, "unique": true } }, "R58": { "role": "http://rubrik.com/role/IncomeTaxesDetails", "longName": "9954507 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rbrk-20240731.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "rbrk_A2014StockPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "A2014StockPlanMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2014 Stock Plan", "label": "2014 Stock Plan [Member]", "documentation": "2014 Stock Plan" } } }, "auth_ref": [] }, "rbrk_A2024StockPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "A2024StockPlanMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Stock Plan", "label": "2024 Stock Plan [Member]", "documentation": "2024 Stock Plan" } } }, "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": [] }, "rbrk_AccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://rubrik.com/20240731", "localname": "AccountingPoliciesLineItems", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Line Items]", "label": "Accounting Policies [Line Items]", "documentation": "Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "rbrk_AccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://rubrik.com/20240731", "localname": "AccountingPoliciesTable", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Table]", "label": "Accounting Policies [Table]", "documentation": "Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.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": [ "r61", "r784" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r718" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $349 and $247", "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": [ "r939" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued bonuses", "label": "Accrued Bonuses, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r64" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails", "http://rubrik.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": [ "r64" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued sales commissions", "label": "Accrued Sales Commission, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r64", "r738" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r39", "r145", "r597" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://rubrik.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": [ "r15", "r16", "r80", "r153", "r594", "r622", "r623" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r10", "r16", "r469", "r472", "r514", "r618", "r619", "r915", "r916", "r917", "r925", "r926", "r927", "r929" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://rubrik.com/role/BusinessCombinationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired finite-lived intangible assets, Weighted average 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": [ "r289", "r731" ] }, "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": [ "r849" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.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": [ "r75", "r784", "r1061" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "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": [ "r633", "r925", "r926", "r927", "r929", "r1002", "r1062" ] }, "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": [ "r862" ] }, "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": [ "r862" ] }, "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": [ "r862" ] }, "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": [ "r862" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentForAmortization", "crdr": "debit", "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Amortization", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r7" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://rubrik.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax withholding obligation", "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://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "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": [ "r50", "r51", "r402" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://rubrik.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to additional paid in capital, stock issued, issuance costs", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [ "r11", "r105" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in 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": [ "r895" ] }, "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": [ "r821", "r831", "r841", "r873" ] }, "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": [ "r824", "r834", "r844", "r876" ] }, "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": [ "r896" ] }, "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": [ "r862" ] }, "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": [ "r869" ] }, "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": [ "r825", "r835", "r845", "r869", "r877", "r881", "r889" ] }, "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": [ "r887" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r430", "r434" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses, current", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r154", "r233", "r271" ] }, "rbrk_AlternateBaseRateLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "AlternateBaseRateLoansMember", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ABR Loans", "label": "Alternate Base Rate Loans [Member]", "documentation": "Alternate Base Rate Loans" } } }, "auth_ref": [] }, "rbrk_AlternateBaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "AlternateBaseRateMember", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alternate Base Rate", "label": "Alternate Base Rate [Member]", "documentation": "Alternate Base Rate" } } }, "auth_ref": [] }, "rbrk_AmendedCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "AmendedCreditFacilityMember", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amended Credit Facility", "label": "Amended Credit Facility [Member]", "documentation": "Amended Credit Facility" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://rubrik.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": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AmericasMember", "presentation": [ "http://rubrik.com/role/RevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "Americas [Member]" } } }, "auth_ref": [ "r1064", "r1065", "r1066", "r1067" ] }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDeferredSalesCommissions", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://rubrik.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": [ "r7", "r85" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://rubrik.com/role/BusinessCombinationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "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": [ "r7", "r286", "r293", "r749" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://rubrik.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings 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": [ "r210" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://rubrik.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "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://rubrik.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "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://rubrik.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "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" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaPacificMember", "presentation": [ "http://rubrik.com/role/RevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "APAC", "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r1064", "r1065", "r1066", "r1067" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://rubrik.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": [ "r115", "r126", "r148", "r183", "r214", "r218", "r226", "r227", "r268", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r464", "r466", "r499", "r589", "r670", "r744", "r745", "r784", "r812", "r967", "r968", "r1016" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://rubrik.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://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.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": [ "r141", "r158", "r183", "r268", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r464", "r466", "r499", "r784", "r967", "r968", "r1016" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent assets", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails": { "parentTag": "rbrk_DebtSecuritiesAvailableForSaleAndCashAndCashEquivalentsAmortizedCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "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": [ "r240" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails": { "parentTag": "rbrk_DebtSecuritiesAvailableForSaleAndCashAndCashEquivalentsAmortizedCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r241" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://rubrik.com/role/FinancialInstrumentsMaturityofInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.com/role/FinancialInstrumentsMaturityofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one 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": [ "r244", "r587" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://rubrik.com/role/FinancialInstrumentsMaturityofInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://rubrik.com/role/FinancialInstrumentsMaturityofInvestmentsDetails", "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments, estimated fair value", "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r238", "r277", "r480", "r583", "r772", "r776", "r940", "r1006", "r1007", "r1008" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r235", "r277" ] }, "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": [ "r884" ] }, "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": [ "r885" ] }, "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": [ "r880" ] }, "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": [ "r880" ] }, "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": [ "r880" ] }, "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": [ "r880" ] }, "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": [ "r880" ] }, "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": [ "r880" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails", "http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails", "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "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": [ "r883" ] }, "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": [ "r882" ] }, "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": [ "r881" ] }, "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": [ "r881" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://rubrik.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": [] }, "rbrk_BrianMcCarthyMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "BrianMcCarthyMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Brian McCarthy [Member]", "documentation": "Brian McCarthy" } } }, "auth_ref": [] }, "rbrk_BridgeNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "BridgeNotesMember", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bridge Notes", "label": "Bridge Notes [Member]", "documentation": "Bridge Notes" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://rubrik.com/role/BusinessCombinationsDetails" ], "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": [ "r287", "r288", "r289", "r290", "r291", "r459", "r766", "r767" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://rubrik.com/role/BusinessCombinationsDetails" ], "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": [ "r52", "r53", "r287", "r288", "r289", "r290", "r291", "r459", "r766", "r767" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://rubrik.com/role/BusinessCombinationsDetails" ], "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": [ "r459" ] }, "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://rubrik.com/role/BusinessCombinationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, 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", "r9" ] }, "rbrk_BusinessCombinationConsiderationTransferredHeldBack": { "xbrltype": "monetaryItemType", "nsuri": "http://rubrik.com/20240731", "localname": "BusinessCombinationConsiderationTransferredHeldBack", "crdr": "credit", "presentation": [ "http://rubrik.com/role/BusinessCombinationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, consideration transferred, amount held back", "label": "Business Combination, Consideration Transferred, Held Back", "documentation": "Business Combination, Consideration Transferred, Held Back" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://rubrik.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": [ "r111", "r460" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://rubrik.com/role/BusinessCombinationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangibles acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r54", "r55" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://rubrik.com/role/DescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. 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)." } } }, "auth_ref": [ "r60", "r93", "r94" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment received, included in payables and accrued but not paid", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r26", "r27", "r28" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commissions", "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": [ "r283" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commissions, noncurrent", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r283" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets", "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents, Amortized Cost", "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", "r143", "r735" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "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": [ "r143" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents, Estimated Fair Value", "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": [ "r1004", "r1005" ] }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "calculation": { "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails": { "parentTag": "rbrk_DebtSecuritiesAvailableForSaleAndCashAndCashEquivalentsAmortizedCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents and short term investments, Estimated Fair Value", "label": "Cash, Cash Equivalents, and Short-Term Investments", "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable." } } }, "auth_ref": [ "r914" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of year", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of year", "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", "r90", "r179" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r90" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashMember", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash [Member]", "documentation": "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." } } }, "auth_ref": [ "r143" ] }, "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": [ "r860" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer", "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r938" ] }, "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": [ "r857" ] }, "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": [ "r855" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://rubrik.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://rubrik.com/role/CondensedConsolidatedBalanceSheets", "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://rubrik.com/role/Cover", "http://rubrik.com/role/DescriptionofBusinessDetails", "http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails", "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "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": [ "r138", "r150", "r151", "r152", "r183", "r204", "r205", "r207", "r209", "r216", "r217", "r268", "r313", "r315", "r316", "r317", "r320", "r321", "r352", "r353", "r356", "r359", "r366", "r499", "r627", "r628", "r629", "r630", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r658", "r679", "r697", "r711", "r712", "r713", "r714", "r715", "r900", "r921", "r930" ] }, "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": [ "r861" ] }, "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": [ "r861" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialPaperMember", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "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": [ "r100", "r312", "r806", "r807", "r808", "r809" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 8)", "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": [ "r70", "r119", "r590", "r657" ] }, "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://rubrik.com/role/CommitmentandContingencies" ], "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": [ "r98", "r305", "r306", "r719", "r957", "r962" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassAMember", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets", "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://rubrik.com/role/Cover", "http://rubrik.com/role/DescriptionofBusinessDetails", "http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails", "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "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": [ "r1062" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassBMember", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets", "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://rubrik.com/role/Cover", "http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails", "http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "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": [ "r1062" ] }, "rbrk_CommonStockBFoundersStockMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "CommonStockBFoundersStockMember", "presentation": [ "http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock B, Founders Stock", "label": "Common Stock B, Founders Stock [Member]", "documentation": "Common Stock B, Founders Stock" } } }, "auth_ref": [] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares reserved for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r74" ] }, "rbrk_CommonStockCapitalSharesReservedForFutureIssuanceIncrease": { "xbrltype": "sharesItemType", "nsuri": "http://rubrik.com/20240731", "localname": "CommonStockCapitalSharesReservedForFutureIssuanceIncrease", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual increase in number of shares reserved for issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance, Increase", "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Increase" } } }, "auth_ref": [] }, "rbrk_CommonStockConversionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://rubrik.com/20240731", "localname": "CommonStockConversionPeriod", "presentation": [ "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, conversion period", "label": "Common Stock, Conversion Period", "documentation": "Common Stock, Conversion Period" } } }, "auth_ref": [] }, "rbrk_CommonStockConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://rubrik.com/20240731", "localname": "CommonStockConversionRatio", "presentation": [ "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, conversion ratio", "label": "Common Stock, Conversion Ratio", "documentation": "Common Stock, Conversion Ratio" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets", "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "verboseLabel": "Common stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r802", "r803", "r804", "r806", "r807", "r808", "r809", "r925", "r926", "r929", "r1002", "r1060", "r1062" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "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": [ "r74" ] }, "rbrk_CommonStockPercentageOfTotalOutstandingShares": { "xbrltype": "percentItemType", "nsuri": "http://rubrik.com/20240731", "localname": "CommonStockPercentageOfTotalOutstandingShares", "presentation": [ "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, percentage of total outstanding shares", "label": "Common Stock, Percentage Of Total Outstanding Shares", "documentation": "Common Stock, Percentage Of Total Outstanding Shares" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, 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": [ "r74", "r658" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, 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": [ "r74" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, outstanding (in shares)", "periodStartLabel": "Beginning balance, shares (in shares)", "periodEndLabel": "Ending balance, shares (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": [ "r11", "r74", "r658", "r676", "r1062", "r1063" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r74", "r592", "r784" ] }, "rbrk_CommonStockVotingRightsVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://rubrik.com/20240731", "localname": "CommonStockVotingRightsVotesPerShare", "presentation": [ "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, voting rights, votes per share", "label": "Common Stock, Voting Rights, Votes Per Share", "documentation": "Common Stock, Voting Rights, Votes Per Share" } } }, "auth_ref": [] }, "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": [ "r866" ] }, "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": [ "r865" ] }, "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": [ "r867" ] }, "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": [ "r864" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r17", "r163", "r165", "r169", "r584", "r603", "r604" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails", "http://rubrik.com/role/RevenuebyGeographyNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r31", "r33", "r57", "r58", "r231", "r718" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails", "http://rubrik.com/role/RevenuebyGeographyNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r31", "r33", "r57", "r58", "r231", "r625", "r718" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails", "http://rubrik.com/role/RevenuebyGeographyNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r31", "r33", "r57", "r58", "r231", "r718", "r905" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r59", "r130" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [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": [ "r718" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails", "http://rubrik.com/role/RevenuebyGeographyNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r31", "r33", "r57", "r58", "r231" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTable", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r30", "r31", "r33", "r34", "r57", "r114", "r718" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails", "http://rubrik.com/role/RevenuebyGeographyNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r31", "r33", "r57", "r58", "r231", "r718" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://rubrik.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": [ "r56", "r739" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract asset", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r368", "r370", "r389" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://rubrik.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails", "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets, current", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r368", "r370", "r389" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract asset, noncurrent", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent." } } }, "auth_ref": [ "r368", "r370", "r389" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "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": [ "r368", "r369", "r389" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, noncurrent", "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": [ "r368", "r369", "r389" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r390" ] }, "rbrk_ConvertibleFoundersStockConversionToCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ConvertibleFoundersStockConversionToCommonStock", "presentation": [ "http://rubrik.com/role/DescriptionofBusinessDetails", "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible founders stock, conversion to Class B common stock (in shares)", "label": "Convertible Founders Stock, Conversion To Common Stock", "documentation": "Convertible Founders Stock, Conversion To Common Stock" } } }, "auth_ref": [] }, "rbrk_ConvertibleFoundersStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ConvertibleFoundersStockParOrStatedValuePerShare", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible founders stock, par value (in dollars per share)", "label": "Convertible Founders Stock, Par or Stated Value Per Share", "documentation": "Convertible Founders Stock, Par or Stated Value Per Share" } } }, "auth_ref": [] }, "rbrk_ConvertibleFoundersStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ConvertibleFoundersStockSharesAuthorized", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible founders stock, shares authorized (in shares)", "label": "Convertible Founders Stock, Shares Authorized", "documentation": "Convertible Founders Stock, Shares Authorized" } } }, "auth_ref": [] }, "rbrk_ConvertibleFoundersStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ConvertibleFoundersStockSharesIssued", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible founders stock, shares issued (in shares)", "label": "Convertible Founders Stock, Shares Issued", "documentation": "Convertible Founders Stock, Shares Issued" } } }, "auth_ref": [] }, "rbrk_ConvertibleFoundersStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ConvertibleFoundersStockSharesOutstanding", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible founders stock, shares outstanding (in shares)", "label": "Convertible Founders Stock, Shares Outstanding", "documentation": "Convertible Founders Stock, Shares Outstanding" } } }, "auth_ref": [] }, "rbrk_ConvertibleFoundersStockValueIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ConvertibleFoundersStockValueIssued", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible founders stock, $0.000125 par value \u2013 zero and $5,400,000 shares authorized as of July\u00a031, 2024 and January\u00a031, 2024, respectively; zero and $5,400,000 shares issued and outstanding as of July\u00a031, 2024 and January\u00a031, 2024, respectively", "label": "Convertible Founders Stock, Value, Issued", "documentation": "Convertible Founders Stock, Value, Issued" } } }, "auth_ref": [] }, "us-gaap_ConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertiblePreferredStockMember", "presentation": [ "http://rubrik.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable convertible preferred stock", "label": "Convertible Preferred Stock [Member]", "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option." } } }, "auth_ref": [ "r352", "r353", "r356", "r806", "r807", "r808", "r809" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r83", "r183", "r268", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r499", "r744", "r967" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "rbrk_CostOfSalesMaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "CostOfSalesMaintenanceMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maintenance", "label": "Cost of Sales, Maintenance [Member]", "documentation": "Cost of Sales, Maintenance" } } }, "auth_ref": [] }, "rbrk_CostOfSalesOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "CostOfSalesOtherMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Cost of Sales, Other [Member]", "documentation": "Cost of Sales, Other" } } }, "auth_ref": [] }, "rbrk_CostOfSalesSubscriptionMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "CostOfSalesSubscriptionMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription", "label": "Cost of Sales, Subscription [Member]", "documentation": "Cost of Sales, Subscription" } } }, "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": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r312", "r965" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r312", "r965", "r966" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://rubrik.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_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r95", "r231" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://rubrik.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r99", "r181", "r298", "r299", "r300", "r301", "r302", "r311", "r312", "r322", "r328", "r329", "r330", "r331", "r332", "r333", "r338", "r345", "r346", "r348", "r508" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r13", "r63", "r64", "r116", "r118", "r185", "r323", "r324", "r325", "r326", "r327", "r329", "r334", "r335", "r336", "r337", "r339", "r340", "r341", "r342", "r343", "r344", "r750", "r751", "r752", "r753", "r754", "r783", "r922", "r958", "r959", "r960", "r1013", "r1014" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "rbrk_DebtInstrumentBasisSpreadOnVariableRateDecrease": { "xbrltype": "percentItemType", "nsuri": "http://rubrik.com/20240731", "localname": "DebtInstrumentBasisSpreadOnVariableRateDecrease", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, annual interest rate increase", "label": "Debt Instrument, Basis Spread on Variable Rate, Decrease", "documentation": "Debt Instrument, Basis Spread on Variable Rate, Decrease" } } }, "auth_ref": [] }, "rbrk_DebtInstrumentBasisSpreadOnVariableRateIncrease": { "xbrltype": "percentItemType", "nsuri": "http://rubrik.com/20240731", "localname": "DebtInstrumentBasisSpreadOnVariableRateIncrease", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, annual interest rate decrease", "label": "Debt Instrument, Basis Spread on Variable Rate, Increase", "documentation": "Debt Instrument, Basis Spread on Variable Rate, Increase" } } }, "auth_ref": [] }, "rbrk_DebtInstrumentCashInterestFundedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://rubrik.com/20240731", "localname": "DebtInstrumentCashInterestFundedPercentage", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash interest funded, percentage", "label": "Debt Instrument, Cash Interest Funded, Percentage", "documentation": "Debt Instrument, Cash Interest Funded, Percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r323", "r508", "r509", "r751", "r752", "r783" ] }, "rbrk_DebtInstrumentFaceAmountMaximum": { "xbrltype": "monetaryItemType", "nsuri": "http://rubrik.com/20240731", "localname": "DebtInstrumentFaceAmountMaximum", "crdr": "credit", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum face amount", "label": "Debt Instrument, Face Amount, Maximum", "documentation": "Debt Instrument, Face Amount, Maximum" } } }, "auth_ref": [] }, "rbrk_DebtInstrumentInterestPeriodOptionOne": { "xbrltype": "durationItemType", "nsuri": "http://rubrik.com/20240731", "localname": "DebtInstrumentInterestPeriodOptionOne", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest period option one", "label": "Debt Instrument, Interest Period Option One", "documentation": "Debt Instrument, Interest Period Option One" } } }, "auth_ref": [] }, "rbrk_DebtInstrumentInterestPeriodOptionThree": { "xbrltype": "durationItemType", "nsuri": "http://rubrik.com/20240731", "localname": "DebtInstrumentInterestPeriodOptionThree", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest period option three", "label": "Debt Instrument, Interest Period Option Three", "documentation": "Debt Instrument, Interest Period Option Three" } } }, "auth_ref": [] }, "rbrk_DebtInstrumentInterestPeriodOptionTwo": { "xbrltype": "durationItemType", "nsuri": "http://rubrik.com/20240731", "localname": "DebtInstrumentInterestPeriodOptionTwo", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest period option two", "label": "Debt Instrument, Interest Period Option Two", "documentation": "Debt Instrument, Interest Period Option Two" } } }, "auth_ref": [] }, "rbrk_DebtInstrumentInterestRateReductionAnnualizedSubscriptionRecurringRevenueThreshold": { "xbrltype": "monetaryItemType", "nsuri": "http://rubrik.com/20240731", "localname": "DebtInstrumentInterestRateReductionAnnualizedSubscriptionRecurringRevenueThreshold", "crdr": "credit", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate reduction, ASRR threshold", "label": "Debt Instrument, Interest Rate Reduction, Annualized Subscription Recurring Revenue Threshold", "documentation": "Debt Instrument, Interest Rate Reduction, Annualized Subscription Recurring Revenue Threshold" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r66", "r324" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r13", "r185", "r323", "r324", "r325", "r326", "r327", "r329", "r334", "r335", "r336", "r337", "r339", "r340", "r341", "r342", "r343", "r344", "r750", "r751", "r752", "r753", "r754", "r783", "r922", "r958", "r959", "r960", "r1013", "r1014" ] }, "rbrk_DebtInstrumentPrepaymentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://rubrik.com/20240731", "localname": "DebtInstrumentPrepaymentFeePercentage", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, prepayment fee, percentage", "label": "Debt Instrument, Prepayment Fee, Percentage", "documentation": "Debt Instrument, Prepayment Fee, Percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, unamortized discount", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r970", "r1012", "r1013", "r1014" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt discount and issuance costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r334", "r349", "r507", "r508", "r509", "r751", "r752", "r783" ] }, "rbrk_DebtInstrumentVariableInterestRateFloor": { "xbrltype": "percentItemType", "nsuri": "http://rubrik.com/20240731", "localname": "DebtInstrumentVariableInterestRateFloor", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable interest rate floor", "label": "Debt Instrument, Variable Interest Rate, Floor", "documentation": "Debt Instrument, Variable Interest Rate, Floor" } } }, "auth_ref": [] }, "rbrk_DebtSecuritiesAvailableForSaleAndCashAndCashEquivalentsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://rubrik.com/20240731", "localname": "DebtSecuritiesAvailableForSaleAndCashAndCashEquivalentsAmortizedCost", "crdr": "debit", "calculation": { "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cash and cash equivalents and available for sale securities, Amortized Cost", "label": "Debt Securities, Available-for-Sale, And Cash And Cash Equivalents, Amortized Cost", "documentation": "Debt Securities, Available-for-Sale, And Cash And Cash Equivalents, Amortized Cost" } } }, "auth_ref": [] }, "rbrk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://rubrik.com/20240731", "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo", "crdr": "debit", "calculation": { "http://rubrik.com/role/FinancialInstrumentsMaturityofInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/FinancialInstrumentsMaturityofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due between one to two years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Two", "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Two" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale [Table]", "label": "Debt Securities, Available-for-Sale [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)." } } }, "auth_ref": [ "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r135", "r924" ] }, "rbrk_DeferredOfferingCostsAccruedButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://rubrik.com/20240731", "localname": "DeferredOfferingCostsAccruedButNotYetPaid", "crdr": "credit", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred offering costs accrued but not paid", "label": "Deferred Offering Costs Accrued But Not Yet Paid", "documentation": "Deferred Offering Costs Accrued But Not Yet Paid" } } }, "auth_ref": [] }, "us-gaap_DelayedDrawTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DelayedDrawTermLoanMember", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Delayed Draw Term Loan", "label": "Delayed Draw Term Loan (DDTL) [Member]", "documentation": "Term loan allowing borrower to withdraw predefined amount of preapproved loan within predetermined period." } } }, "auth_ref": [ "r1058", "r1059" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsNarrativeDetails" ], "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": [ "r7", "r38" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.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": [ "r7", "r214", "r223", "r227", "r744", "r745" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://rubrik.com/role/BusinessCombinationsDetails" ], "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": [ "r112", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTimingofRevenueRecognitionDetails", "http://rubrik.com/role/RevenuebyGeographyDetails", "http://rubrik.com/role/RevenuebyGeographyNarrativeDetails" ], "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": [ "r388", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTimingofRevenueRecognitionDetails", "http://rubrik.com/role/RevenuebyGeographyDetails", "http://rubrik.com/role/RevenuebyGeographyNarrativeDetails" ], "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": [ "r388", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "http://rubrik.com/role/RevenuebyGeographyTables" ], "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": [ "r971" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://rubrik.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://rubrik.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_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://rubrik.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [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": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "presentation": [ "http://rubrik.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://rubrik.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://rubrik.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": [ "r816" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://rubrik.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": [ "r848" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://rubrik.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": [ "r859" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EMEAMember", "presentation": [ "http://rubrik.com/role/RevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EMEA", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1064", "r1065", "r1066", "r1067" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations", "http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common shareholders, basic (in dollars per share)", "verboseLabel": "Net loss per common stock share, 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": [ "r170", "r191", "r192", "r193", "r194", "r195", "r196", "r202", "r204", "r207", "r208", "r209", "r213", "r457", "r463", "r477", "r478", "r585", "r605", "r741" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations", "http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common shareholders, diluted (in dollars per share)", "verboseLabel": "Net loss per common stock share, 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": [ "r170", "r191", "r192", "r193", "r194", "r195", "r196", "r204", "r207", "r208", "r209", "r213", "r457", "r463", "r477", "r478", "r585", "r605", "r741" ] }, "rbrk_EarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://rubrik.com/20240731", "localname": "EarningsPerShareLineItems", "presentation": [ "http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Line Items]", "label": "Earnings Per Share [Line Items]", "documentation": "Earnings Per Share" } } }, "auth_ref": [] }, "rbrk_EarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://rubrik.com/20240731", "localname": "EarningsPerShareTable", "presentation": [ "http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Table]", "label": "Earnings Per Share [Table]", "documentation": "Earnings Per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://rubrik.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": [ "r201", "r210", "r211", "r212" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate 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": [ "r500" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payroll-related expenses, taxes, and benefits", "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": [ "r64" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation capitalized in internal-use software", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r431" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost not yet recognized, period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r432" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost not yet recognized", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1000" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation, stock options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1000" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "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://rubrik.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails", "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock option", "verboseLabel": "Issued and outstanding common stock options", "label": "Share-Based Payment Arrangement, 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": [] }, "rbrk_EmployeeStockOptionServiceBasedVestingConditionMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "EmployeeStockOptionServiceBasedVestingConditionMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option, Service-Based Vesting Condition", "label": "Employee Stock Option, Service-Based Vesting Condition [Member]", "documentation": "Employee Stock Option, Service-Based Vesting Condition" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://rubrik.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_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://rubrik.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://rubrik.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://rubrik.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://rubrik.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": [ "r814" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://rubrik.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://rubrik.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://rubrik.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": [ "r814" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityExTransitionPeriod", "presentation": [ "http://rubrik.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Ex Transition Period", "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r899" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://rubrik.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://rubrik.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": [ "r814" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://rubrik.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "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://rubrik.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": [ "r898" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://rubrik.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": [ "r814" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://rubrik.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": [ "r814" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://rubrik.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": [ "r814" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://rubrik.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": [ "r814" ] }, "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": [ "r853" ] }, "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": [ "r894" ] }, "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": [ "r894" ] }, "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": [ "r894" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquipmentMember", "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 deficit", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "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": [ "r11", "r139", "r166", "r167", "r168", "r186", "r187", "r188", "r190", "r195", "r197", "r199", "r215", "r269", "r270", "r296", "r367", "r447", "r448", "r454", "r455", "r456", "r458", "r462", "r463", "r468", "r469", "r470", "r471", "r472", "r473", "r476", "r501", "r502", "r503", "r504", "r505", "r506", "r510", "r511", "r514", "r601", "r618", "r619", "r620", "r633", "r697" ] }, "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": [ "r863" ] }, "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": [ "r821", "r831", "r841", "r873" ] }, "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": [ "r818", "r828", "r838", "r870" ] }, "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": [ "r869" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "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": [ "r336", "r393", "r394", "r395", "r396", "r397", "r398", "r479", "r481", "r482", "r483", "r484", "r490", "r491", "r493", "r518", "r519", "r520", "r751", "r752", "r763", "r764", "r765", "r772", "r776" ] }, "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://rubrik.com/role/FinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r486", "r488", "r489", "r490", "r493", "r494", "r495", "r496", "r497", "r581", "r772", "r777" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "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": [ "r336", "r393", "r398", "r481", "r491", "r518", "r763", "r764", "r765", "r772" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "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": [ "r336", "r393", "r398", "r481", "r482", "r491", "r519", "r751", "r752", "r763", "r764", "r765", "r772" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "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": [ "r336", "r393", "r394", "r395", "r396", "r397", "r398", "r479", "r481", "r482", "r483", "r484", "r490", "r491", "r493", "r518", "r519", "r520", "r751", "r752", "r763", "r764", "r765", "r772", "r776" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Funds Rate", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg." } } }, "auth_ref": [ "r1001" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r272", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r347", "r364", "r474", "r498", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r602", "r747", "r772", "r774", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r785", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r942", "r943", "r944", "r945", "r1003", "r1006", "r1007", "r1008", "r1009", "r1010" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://rubrik.com/role/BusinessCombinationsDetails" ], "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": [ "r285", "r287", "r288", "r289", "r291", "r292", "r294", "r295", "r549", "r550", "r731" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://rubrik.com/role/BusinessCombinationsDetails" ], "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": [ "r285", "r287", "r288", "r289", "r291", "r292", "r294", "r295", "r731" ] }, "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": [ "r825", "r835", "r845", "r877" ] }, "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": [ "r825", "r835", "r845", "r877" ] }, "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": [ "r825", "r835", "r845", "r877" ] }, "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": [ "r825", "r835", "r845", "r877" ] }, "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": [ "r825", "r835", "r845", "r877" ] }, "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": [ "r858" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and 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://rubrik.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.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": [ "r86", "r681" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitStockBasedCompensationExpenseDetails" ], "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": [ "r86" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://rubrik.com/role/RevenuebyGeographyNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r32", "r718" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://rubrik.com/role/BusinessCombinationsDetails", "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r146", "r284", "r582", "r745", "r748", "r773", "r784", "r947", "r948" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.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": [ "r81", "r83", "r125", "r183", "r268", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r499", "r743", "r744", "r932", "r934", "r935", "r936", "r937", "r967" ] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IPOMember", "presentation": [ "http://rubrik.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IPO", "label": "IPO [Member]", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.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": [ "r82", "r121", "r125", "r586", "r599", "r743", "r744", "r932", "r934", "r935", "r936", "r937" ] }, "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://rubrik.com/role/StockholdersDeficitStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r297", "r303", "r304", "r485", "r487", "r492", "r615", "r617", "r682", "r731", "r775", "r1029" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://rubrik.com/role/StockholdersDeficitStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r303", "r304", "r485", "r487", "r492", "r615", "r617", "r682", "r731", "r775", "r1029" ] }, "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://rubrik.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": [ "r184", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r449", "r451", "r452", "r453", "r632", "r771" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations", "http://rubrik.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "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": [ "r127", "r136", "r198", "r199", "r214", "r224", "r227", "r438", "r439", "r450", "r606", "r771" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes, net of refunds", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r25", "r178", "r445", "r446" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://rubrik.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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://rubrik.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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://rubrik.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": [ "r920" ] }, "rbrk_IncreaseDecreaseInCapitalizedContractCost": { "xbrltype": "monetaryItemType", "nsuri": "http://rubrik.com/20240731", "localname": "IncreaseDecreaseInCapitalizedContractCost", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://rubrik.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://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://rubrik.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": [ "r547", "r920" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://rubrik.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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "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_IncreaseDecreaseInTemporaryEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]", "label": "Increase (Decrease) in Temporary 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": [] }, "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": [ "r825", "r835", "r845", "r869", "r877", "r881", "r889" ] }, "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": [ "r887" ] }, "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": [ "r817", "r893" ] }, "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": [ "r817", "r893" ] }, "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": [ "r817", "r893" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r87", "r342", "r350", "r753", "r754" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r222", "r919" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r174", "r176", "r177" ] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unpaid interest", "label": "Interest Payable", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r117", "r1026" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://rubrik.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r155", "r736", "r784" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r214", "r221", "r227", "r744", "r918" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Investments Classified by Contractual Maturity Date", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "rbrk_KiranChoudaryMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "KiranChoudaryMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Kiran Choudary [Member]", "documentation": "Kiran Choudary" } } }, "auth_ref": [] }, "rbrk_LaminarTechnologiesInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "LaminarTechnologiesInc.Member", "presentation": [ "http://rubrik.com/role/BusinessCombinationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Laminar Technologies, Inc.", "label": "Laminar Technologies, Inc. [Member]", "documentation": "Laminar Technologies, Inc." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r97", "r513" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.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": [ "r13", "r63", "r64", "r65", "r68", "r69", "r70", "r71", "r183", "r268", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r465", "r466", "r467", "r499", "r656", "r742", "r812", "r967", "r1016", "r1017" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities, redeemable convertible preferred stock and stockholders\u2019 deficit", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r79", "r120", "r596", "r784", "r923", "r946", "r1011" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities, redeemable convertible preferred stock and stockholders\u2019 deficit", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://rubrik.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": [ "r65", "r142", "r183", "r268", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r465", "r466", "r467", "r499", "r784", "r967", "r1016", "r1017" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term line of credit", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r13", "r118", "r1027" ] }, "rbrk_LineOfCreditFacilityAnnualizedSubscriptionRecurringRevenueInterestDecrease": { "xbrltype": "percentItemType", "nsuri": "http://rubrik.com/20240731", "localname": "LineOfCreditFacilityAnnualizedSubscriptionRecurringRevenueInterestDecrease", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ASRR increase (decrease)", "label": "Line Of Credit Facility, Annualized Subscription Recurring Revenue Interest Decrease", "documentation": "Line Of Credit Facility, Annualized Subscription Recurring Revenue Interest Decrease" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [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": [ "r312", "r922", "r965" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r62", "r67" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r62", "r67", "r312", "r922", "r965" ] }, "rbrk_LineOfCreditFacilityUtilizationInterestIncrease": { "xbrltype": "percentItemType", "nsuri": "http://rubrik.com/20240731", "localname": "LineOfCreditFacilityUtilizationInterestIncrease", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Delayed draw term loan utilization interest increase", "label": "Line Of Credit Facility, Utilization Interest Increase", "documentation": "Line Of Credit Facility, Utilization Interest Increase" } } }, "auth_ref": [] }, "rbrk_LineOfCreditFacilityUtilizationInterestIncreasePeriod": { "xbrltype": "durationItemType", "nsuri": "http://rubrik.com/20240731", "localname": "LineOfCreditFacilityUtilizationInterestIncreasePeriod", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Delayed draw term loan utilization interest increase, period", "label": "Line Of Credit Facility, Utilization Interest Increase, Period", "documentation": "Line Of Credit Facility, Utilization Interest Increase, Period" } } }, "auth_ref": [] }, "rbrk_LineOfCreditFacilityUtilizationInterestIncreasePeriodFromDateOfFunding": { "xbrltype": "durationItemType", "nsuri": "http://rubrik.com/20240731", "localname": "LineOfCreditFacilityUtilizationInterestIncreasePeriodFromDateOfFunding", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Delayed draw term loan utilization interest increase, period from date of funding", "label": "Line Of Credit Facility, Utilization Interest Increase, Period From Date Of Funding", "documentation": "Line Of Credit Facility, Utilization Interest Increase, Period From Date Of Funding" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://rubrik.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_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Debt, noncurrent", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r149" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r13", "r958", "r959", "r960" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r13", "r40", "r958", "r959", "r960" ] }, "us-gaap_MaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MaintenanceMember", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTimingofRevenueRecognitionDetails", "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Maintenance", "label": "Maintenance [Member]", "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software." } } }, "auth_ref": [ "r972" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r231", "r758", "r795", "r799", "r971", "r1028", "r1030", "r1031", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://rubrik.com/role/DebtDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r399", "r435", "r484", "r546", "r614", "r616", "r624", "r648", "r649", "r702", "r704", "r706", "r707", "r709", "r729", "r730", "r746", "r755", "r768", "r776", "r777", "r781", "r782", "r796", "r969", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023" ] }, "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": [ "r861" ] }, "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": [ "r861" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://rubrik.com/role/DebtDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r399", "r435", "r484", "r546", "r614", "r616", "r624", "r648", "r649", "r702", "r704", "r706", "r707", "r709", "r729", "r730", "r746", "r755", "r768", "r776", "r777", "r781", "r796", "r969", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023" ] }, "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": [ "r880" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "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": [ "r973" ] }, "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": [ "r888" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r231", "r758", "r795", "r799", "r971", "r1028", "r1030", "r1031", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057" ] }, "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": [ "r862" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by 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": [ "r175" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://rubrik.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://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://rubrik.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": [ "r175" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://rubrik.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://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r90", "r91", "r92" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://rubrik.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://rubrik.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows", "http://rubrik.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations", "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit", "http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r84", "r92", "r122", "r140", "r161", "r164", "r168", "r183", "r189", "r191", "r192", "r193", "r194", "r195", "r198", "r199", "r206", "r268", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r457", "r463", "r478", "r499", "r600", "r678", "r695", "r696", "r810", "r967" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Announced 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": [] }, "rbrk_NonCashTransfersOfInventoryToPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://rubrik.com/20240731", "localname": "NonCashTransfersOfInventoryToPropertyAndEquipment", "crdr": "debit", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Transfers of inventory to property and equipment", "label": "Non-Cash, Transfers Of Inventory To Property and Equipment", "documentation": "Non-Cash, Transfers Of Inventory To Property and Equipment" } } }, "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": [ "r861" ] }, "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": [ "r825", "r835", "r845", "r869", "r877" ] }, "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": [ "r852" ] }, "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": [ "r851" ] }, "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": [ "r869" ] }, "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": [ "r888" ] }, "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": [ "r888" ] }, "rbrk_NumberOfClassesOfCommonStock": { "xbrltype": "integerItemType", "nsuri": "http://rubrik.com/20240731", "localname": "NumberOfClassesOfCommonStock", "presentation": [ "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of classes of common stock", "label": "Number Of Classes Of Common Stock", "documentation": "Number Of Classes Of Common Stock" } } }, "auth_ref": [] }, "rbrk_NumberOfFinancialInstitutions": { "xbrltype": "integerItemType", "nsuri": "http://rubrik.com/20240731", "localname": "NumberOfFinancialInstitutions", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of financial institutions", "label": "Number Of Financial Institutions", "documentation": "Number Of Financial Institutions" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://rubrik.com/role/RevenuebyGeographyNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r745", "r933" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.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://rubrik.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://rubrik.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r125", "r743", "r932", "r934", "r935", "r936", "r937" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r512" ] }, "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_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "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": [ "r64" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://rubrik.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r157", "r784" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, noncurrent", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r147" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment, net of tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "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, attributable to parent entity." } } }, "auth_ref": [ "r5", "r10", "r113" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss), net of tax", "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r5", "r10", "r113", "r162", "r165", "r195" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on available-for-sale securities, net of tax", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r159", "r160", "r267" ] }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Liabilities", "label": "Other Current Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsAccruedexpensesandothercurrentliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r64", "r784" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities, noncurrent", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r69" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://rubrik.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": [ "r92" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r88" ] }, "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": [ "r861" ] }, "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": [ "r823", "r833", "r843", "r875" ] }, "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": [ "r826", "r836", "r846", "r878" ] }, "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": [ "r826", "r836", "r846", "r878" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OverAllotmentOptionMember", "presentation": [ "http://rubrik.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Underwriters' Option", "label": "Over-Allotment Option [Member]", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "us-gaap_PaidInKindInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaidInKindInterest", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash interest", "label": "Paid-in-Kind Interest", "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7" ] }, "rbrk_PartnerAMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "PartnerAMember", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Partner A", "label": "Partner A [Member]", "documentation": "Partner A" } } }, "auth_ref": [] }, "rbrk_PartnerBMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "PartnerBMember", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Partner B", "label": "Partner B [Member]", "documentation": "Partner B" } } }, "auth_ref": [] }, "rbrk_PartnerCMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "PartnerCMember", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Partner C", "label": "Partner C [Member]", "documentation": "Partner C" } } }, "auth_ref": [] }, "rbrk_PartnerDMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "PartnerDMember", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Partner D", "label": "Partner D [Member]", "documentation": "Partner D" } } }, "auth_ref": [] }, "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": [ "r850" ] }, "rbrk_PaymentOfDebtDiscountCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://rubrik.com/20240731", "localname": "PaymentOfDebtDiscountCosts", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments for debt discount costs", "label": "Payment Of Debt Discount Costs", "documentation": "Payment Of Debt Discount Costs" } } }, "auth_ref": [] }, "us-gaap_PaymentsForSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForSoftware", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized internal-use software", "label": "Payments for Software", "documentation": "The cash outflow associated with the development, modification or acquisition 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": [ "r89" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments for debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r23" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments for deferred offering costs, net", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r22" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://rubrik.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": [ "r173" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of investments", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r19", "r171", "r234" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://rubrik.com/role/BusinessCombinationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire businesses, gross", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r20", "r461" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.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": [ "r89" ] }, "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": [ "r860" ] }, "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": [ "r860" ] }, "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": [ "r852" ] }, "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": [ "r869" ] }, "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": [ "r862" ] }, "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": [ "r851" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999" ] }, "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": [ "r853" ] }, "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": [ "r897" ] }, "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": [ "r852" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "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": [ "r73", "r352" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, 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": [ "r73", "r658" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, 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": [ "r73", "r352" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, 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": [ "r73", "r658", "r676", "r1062", "r1063" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.000025 par value \u2013 $20,000,000 and zero shares authorized as of July\u00a031, 2024 and January\u00a031, 2024, respectively; zero shares issued and outstanding as of July\u00a031, 2024 and January\u00a031, 2024, respectively", "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": [ "r73", "r591", "r784" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://rubrik.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails", "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total 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": [ "r914" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://rubrik.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r156", "r281", "r282", "r737" ] }, "rbrk_PriorCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "PriorCreditFacilityMember", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Credit Facility", "label": "Prior Credit Facility [Member]", "documentation": "Prior Credit Facility" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from initial public offering and underwriters'\u00a0exercise\u00a0of over-allotment option, net of underwriting discounts and commissions", "label": "Proceeds from Issuance Initial Public Offering", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from line of credit", "label": "Proceeds from Long-Term Lines of Credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities 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": [ "r171", "r172", "r941" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of investments", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r18", "r171", "r234", "r266" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://rubrik.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": [ "r4", "r12" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTimingofRevenueRecognitionDetails", "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Product and Service, Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r972" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTimingofRevenueRecognitionDetails", "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r228", "r548", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r733", "r756", "r794", "r796", "r797", "r800", "r801", "r963", "r964", "r971", "r1028", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTimingofRevenueRecognitionDetails", "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r228", "r548", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r733", "r756", "r794", "r796", "r797", "r800", "r801", "r963", "r964", "r971", "r1028", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsNarrativeDetails", "http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" ], "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": [ "r8", "r513" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" ], "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": [ "r97", "r144", "r598" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsNarrativeDetails", "http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "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": [ "r513" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails", "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r8", "r513", "r588", "r598", "r784" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "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": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsNarrativeDetails", "http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" ], "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": [ "r97", "r513" ] }, "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": [ "r850" ] }, "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": [ "r850" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://rubrik.com/role/DebtDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r392", "r399", "r426", "r427", "r428", "r435", "r484", "r521", "r530", "r546", "r614", "r616", "r624", "r648", "r649", "r702", "r704", "r706", "r707", "r709", "r729", "r730", "r746", "r755", "r768", "r776", "r777", "r781", "r782", "r796", "r804", "r961", "r969", "r1007", "r1019", "r1020", "r1021", "r1022", "r1023" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://rubrik.com/role/DebtDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r392", "r399", "r426", "r427", "r428", "r435", "r484", "r521", "r530", "r546", "r614", "r616", "r624", "r648", "r649", "r702", "r704", "r706", "r707", "r709", "r729", "r730", "r746", "r755", "r768", "r776", "r777", "r781", "r782", "r796", "r804", "r961", "r969", "r1007", "r1019", "r1020", "r1021", "r1022", "r1023" ] }, "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": [ "r818", "r828", "r838", "r870" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.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": [ "r436", "r731", "r744", "r1024" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitStockBasedCompensationExpenseDetails" ], "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": [ "r819", "r829", "r839", "r871" ] }, "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": [ "r820", "r830", "r840", "r872" ] }, "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": [ "r827", "r837", "r847", "r879" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "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": [ "r143" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://rubrik.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "verboseLabel": "Unvested RSUs issued and outstanding", "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": [] }, "rbrk_RestrictedStockUnitsRSUsModifiedMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "RestrictedStockUnitsRSUsModifiedMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units, modified", "label": "Restricted Stock Units (RSUs), Modified [Member]", "documentation": "Restricted Stock Units (RSUs), Modified" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r76", "r105", "r595", "r621", "r623", "r631", "r659", "r784" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r139", "r186", "r187", "r188", "r190", "r195", "r197", "r199", "r269", "r270", "r296", "r447", "r448", "r454", "r455", "r456", "r458", "r462", "r463", "r468", "r470", "r471", "r473", "r476", "r510", "r511", "r618", "r620", "r633", "r1062" ] }, "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": [] }, "rbrk_RevenueFromContractWithCustomerContractDuration": { "xbrltype": "durationItemType", "nsuri": "http://rubrik.com/20240731", "localname": "RevenueFromContractWithCustomerContractDuration", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract duration (in years)", "label": "Revenue From Contract With Customer, Contract Duration", "documentation": "Revenue From Contract With Customer, Contract Duration" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTimingofRevenueRecognitionDetails", "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations", "http://rubrik.com/role/RevenuebyGeographyDetails", "http://rubrik.com/role/RevenuebyGeographyNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r123", "r124", "r214", "r219", "r220", "r225", "r227", "r228", "r229", "r231", "r387", "r388", "r548" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofRevenueandAccountsReceivableDetails", "http://rubrik.com/role/RevenuebyGeographyNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r231", "r904" ] }, "rbrk_RevenueFromContractWithCustomerPaymentTerms": { "xbrltype": "durationItemType", "nsuri": "http://rubrik.com/20240731", "localname": "RevenueFromContractWithCustomerPaymentTerms", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment terms (in days)", "label": "Revenue From Contract With Customer, Payment Terms", "documentation": "Revenue From Contract With Customer, Payment Terms" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r137", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r732" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://rubrik.com/role/RevenuebyGeography" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue by Geography", "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": [ "r137", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r391" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r133" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period", "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": [ "r134" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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": [ "r134" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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": [ "r903" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "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": [ "r888" ] }, "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": [ "r888" ] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://rubrik.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from initial public offering", "label": "Sale of Stock, Consideration Received on Transaction", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://rubrik.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://rubrik.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issued in transaction (in shares)", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://rubrik.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of stock, price per share (in dollars per share)", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r400", "r928" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r200", "r400", "r901", "r928" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://rubrik.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Security, Excluded EPS Calculation [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://rubrik.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings 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_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale [Line Items]", "label": "Debt Securities, Available-for-Sale [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": [ "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://rubrik.com/role/BusinessCombinationsDetails" ], "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": [ "r52", "r53", "r459" ] }, "us-gaap_ScheduleOfCapitalizationEquityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCapitalizationEquityLineItems", "presentation": [ "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Capitalization, Equity [Line Items]", "label": "Schedule of Capitalization, Equity [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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, Cash Equivalents and Investments", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://rubrik.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "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": [ "r931" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://rubrik.com/role/StockholdersDeficitTables" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://rubrik.com/role/StockholdersDeficitTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Performance-Based Units Activity", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://rubrik.com/role/StockholdersDeficitTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Restricted Stock Units Activity", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Current Assets", "label": "Schedule of Other Current Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other current assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsNarrativeDetails", "http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" ], "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": [ "r8", "r513" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails", "http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails", "http://rubrik.com/role/StockholdersDeficitStockBasedCompensationExpenseDetails", "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails" ], "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": [ "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://rubrik.com/role/StockholdersDeficitTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of the Assumptions Used in Estimating Fair Value of ESPP", "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": [ "r110" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock, Class of Stock [Table]", "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": [ "r42", "r43", "r44", "r45", "r46", "r47", "r101", "r103", "r104", "r105", "r150", "r151", "r152", "r216", "r352", "r353", "r354", "r356", "r359", "r364", "r366", "r627", "r628", "r629", "r630", "r755", "r900", "r921" ] }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "presentation": [ "http://rubrik.com/role/StockholdersDeficitTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Options Roll Forward", "label": "Schedule of Stock Options Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in stock options." } } }, "auth_ref": [] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedules of Concentration of Risk, by Risk Factor", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r30", "r31", "r33", "r34", "r57", "r114" ] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r1001" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://rubrik.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": [ "r813" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://rubrik.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": [ "r815" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://rubrik.com/role/RevenuebyGeographyDetails", "http://rubrik.com/role/RevenuebyGeographyNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r229", "r230", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r645", "r646", "r647", "r703", "r705", "r708", "r710", "r717", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r734", "r757", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r798", "r804", "r971", "r1028", "r1030", "r1031", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://rubrik.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://rubrik.com/role/StockholdersDeficitStockBasedCompensationExpenseDetails" ], "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": [ "r86" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeniorNotesMember", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "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": [ "r769" ] }, "rbrk_ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveTradingPeriodDuringPerformancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveTradingPeriodDuringPerformancePeriod", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consecutive trading period during performance period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Consecutive Trading Period During Performance Period", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Consecutive Trading Period During Performance Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in USD 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": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in USD 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": [ "r418" ] }, "rbrk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsModifiedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsModifiedNumber", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs modified (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Modified, Number", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Modified, Number" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at the beginning of the period (in shares)", "periodEndLabel": "Outstanding as at the end of the period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r415", "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of RSUs", "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://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at the beginning of the period (in USD per share)", "periodEndLabel": "Outstanding at the end of the period (in USD 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": [ "r415", "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested in period, fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in USD 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": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r427" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility rate, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility rate, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails", "http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails", "http://rubrik.com/role/StockholdersDeficitStockBasedCompensationExpenseDetails", "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum employee subscription rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan." } } }, "auth_ref": [ "r48" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r106", "r107" ] }, "rbrk_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDateFairValue", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding (in USD per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "rbrk_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestAndNotYetReleasedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestAndNotYetReleasedWeightedAverageGrantDateFairValue", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and not yet released (in USD per share)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vest And Not Yet Released, Weighted Average Grant Date Fair Value", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instruments, Vest And Not Yet Released, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "rbrk_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndNotYetReleasedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndNotYetReleasedNumber", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and not yet released (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Vested And Not Yet Released, Number", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Vested And Not Yet Released, Number" } } }, "auth_ref": [] }, "rbrk_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasingPeriods": { "xbrltype": "integerItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasingPeriods", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of purchasing periods", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Purchasing Periods", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Purchasing Periods" } } }, "auth_ref": [] }, "rbrk_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingInstallments": { "xbrltype": "integerItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingInstallments", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of trading installments", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Trading Installments", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Trading Installments" } } }, "auth_ref": [] }, "rbrk_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingTranches": { "xbrltype": "integerItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingTranches", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of vesting tranches", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Vesting Tranches", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Vesting Tranches" } } }, "auth_ref": [] }, "rbrk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Offering Period", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Offering Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "rbrk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEligibleToVestNumber": { "xbrltype": "sharesItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEligibleToVestNumber", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of Stock Options Eligible to Vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Eligible To Vest, Number", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Eligible To Vest, Number" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, number of options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, weighted average exercise price per share (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails", "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised, aggregate intrinsic value", "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": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cancelled (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": [ "r980" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r980" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails", "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value (in dollars 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": [ "r421" ] }, "rbrk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsModifiedInPeriodIncrementalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsModifiedInPeriodIncrementalFairValue", "crdr": "credit", "presentation": [ "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental fair value resulting from modification", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Modified in Period, Incremental Fair Value", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Modified in Period, Incremental Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, 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": [ "r48" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in shares)", "periodEndLabel": "Outstanding, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r407", "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options", "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://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in USD per share)", "periodEndLabel": "Outstanding, end of period (in USD 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": [ "r407", "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested, number of options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested, weighted average exercise price per share (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of outstanding stock maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock." } } }, "auth_ref": [] }, "rbrk_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod": { "xbrltype": "durationItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Period", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails", "http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsRollForwardDetails", "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in USD 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": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in USD 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": [ "r411" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails", "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting tranche one", "verboseLabel": "1", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "3", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "rbrk_ShareBasedPaymentArrangementTrancheEightMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedPaymentArrangementTrancheEightMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "8", "label": "Share-Based Payment Arrangement, Tranche Eight [Member]", "documentation": "Share-Based Payment Arrangement, Tranche Eight" } } }, "auth_ref": [] }, "rbrk_ShareBasedPaymentArrangementTrancheFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedPaymentArrangementTrancheFiveMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "5", "label": "Share-Based Payment Arrangement, Tranche Five [Member]", "documentation": "Share-Based Payment Arrangement, Tranche Five" } } }, "auth_ref": [] }, "rbrk_ShareBasedPaymentArrangementTrancheFourMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedPaymentArrangementTrancheFourMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "4", "label": "Share-Based Payment Arrangement, Tranche Four [Member]", "documentation": "Share-Based Payment Arrangement, Tranche Four" } } }, "auth_ref": [] }, "rbrk_ShareBasedPaymentArrangementTrancheNineMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedPaymentArrangementTrancheNineMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "9", "label": "Share-Based Payment Arrangement, Tranche Nine [Member]", "documentation": "Share-Based Payment Arrangement, Tranche Nine" } } }, "auth_ref": [] }, "rbrk_ShareBasedPaymentArrangementTrancheSevenMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedPaymentArrangementTrancheSevenMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "7", "label": "Share-Based Payment Arrangement, Tranche Seven [Member]", "documentation": "Share-Based Payment Arrangement, Tranche Seven" } } }, "auth_ref": [] }, "rbrk_ShareBasedPaymentArrangementTrancheSixMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedPaymentArrangementTrancheSixMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "6", "label": "Share-Based Payment Arrangement, Tranche Six [Member]", "documentation": "Share-Based Payment Arrangement, Tranche Six" } } }, "auth_ref": [] }, "rbrk_ShareBasedPaymentArrangementTrancheTenMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShareBasedPaymentArrangementTrancheTenMember", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "10", "label": "Share-Based Payment Arrangement, Tranche Ten [Member]", "documentation": "Share-Based Payment Arrangement, Tranche Ten" } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharePrice", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair market value of the Class A common stock (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options vesting percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r974" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitRestrictedStockUnitsNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period", "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": [ "r770" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://rubrik.com/role/StockholdersDeficitSummaryoftheAssumptionsUsedinEstimatingFairValueofESPPDetails" ], "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": [ "r425" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r48" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, weighted average remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r48" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, weighted average remaining contractual term", "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": [ "r109" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested, weighted average remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r423" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of common stock, percent", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://rubrik.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares withheld for tax withholding obligation (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_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Debt, Type [Axis]", "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r63", "r958", "r959", "r960" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Debt, Type [Domain]", "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r61", "r958", "r959", "r960" ] }, "rbrk_ShortTermInvestmentsAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://rubrik.com/20240731", "localname": "ShortTermInvestmentsAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments accumulated impairment loss", "label": "Short-Term Investments, Accumulated Impairment Loss", "documentation": "Short-Term Investments, Accumulated Impairment Loss" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r93", "r180" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://rubrik.com/role/BalanceSheetComponentsNarrativeDetails", "http://rubrik.com/role/BalanceSheetComponentsPropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal-use software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and 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://rubrik.com/role/CondensedConsolidatedBalanceSheets", "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://rubrik.com/role/Cover", "http://rubrik.com/role/DescriptionofBusinessDetails", "http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails", "http://rubrik.com/role/StockholdersDeficit2024EmployeeStockPurchasePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitEquityIncentivePlanNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitPreferredStockandCommonStockNarrativeDetails" ], "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": [ "r138", "r150", "r151", "r152", "r183", "r204", "r205", "r207", "r209", "r216", "r217", "r268", "r313", "r315", "r316", "r317", "r320", "r321", "r352", "r353", "r356", "r359", "r366", "r499", "r627", "r628", "r629", "r630", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r658", "r679", "r697", "r711", "r712", "r713", "r714", "r715", "r900", "r921", "r930" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r74", "r77", "r78", "r139", "r166", "r167", "r168", "r186", "r187", "r188", "r190", "r195", "r197", "r199", "r215", "r269", "r270", "r296", "r367", "r447", "r448", "r454", "r455", "r456", "r458", "r462", "r463", "r468", "r469", "r470", "r471", "r472", "r473", "r476", "r501", "r502", "r503", "r504", "r505", "r506", "r510", "r511", "r514", "r601", "r618", "r619", "r620", "r633", "r697" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://rubrik.com/role/RevenuebyGeographyDetails", "http://rubrik.com/role/RevenuebyGeographyNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r229", "r230", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r645", "r646", "r647", "r703", "r705", "r708", "r710", "r717", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r734", "r757", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r798", "r804", "r971", "r1028", "r1030", "r1031", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets", "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations", "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "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": [ "r186", "r187", "r188", "r215", "r511", "r548", "r626", "r644", "r650", "r651", "r652", "r653", "r654", "r655", "r658", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r671", "r672", "r673", "r674", "r675", "r677", "r680", "r681", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r697", "r805" ] }, "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": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r200", "r400", "r901", "r902", "r928" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets", "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations", "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "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": [ "r186", "r187", "r188", "r215", "r232", "r511", "r548", "r626", "r644", "r650", "r651", "r652", "r653", "r654", "r655", "r658", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r671", "r672", "r673", "r674", "r675", "r677", "r680", "r681", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r697", "r805" ] }, "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": [ "r822", "r832", "r842", "r874" ] }, "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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of redeemable convertible preferred stock and founder stock to common stock upon initial public offering (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r11", "r44", "r74", "r77", "r105", "r339" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon initial public offering and underwriters' exercise of over-allotment option, net of underwriting discounts and commissions, and offering costs (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r11", "r73", "r74", "r105", "r627", "r697", "r712" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon settlement of restricted stock awards and 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": [ "r11", "r73", "r74", "r105" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit", "http://rubrik.com/role/StockholdersDeficitScheduleofStockOptionsRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock option (in shares)", "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r73", "r74", "r105", "r412" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of redeemable convertible preferred stock and founder stock to common stock upon initial public offering", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r11", "r74", "r77", "r78", "r105" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon initial public offering and underwriters'\u00a0exercise\u00a0of over-allotment option, net of underwriting discounts and commissions, and offering costs", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r11", "r73", "r74", "r105", "r633", "r697", "r712", "r811" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon settlement of restricted stock awards and restricted stock units", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r11", "r105" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "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": [ "r11", "r74", "r77", "r78", "r105" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets", "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 deficit", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r74", "r77", "r78", "r96", "r660", "r676", "r698", "r699", "r784", "r812", "r923", "r946", "r1011", "r1062" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://rubrik.com/role/RedeemableConvertiblePreferredStock", "http://rubrik.com/role/StockholdersDeficit" ], "lang": { "en-us": { "role": { "verboseLabel": "Redeemable Convertible Preferred Stock", "terseLabel": "Stockholders\u2019 Deficit", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r102", "r182", "r351", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r365", "r367", "r475", "r700", "r701", "r716" ] }, "us-gaap_SubscriptionAndCirculationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubscriptionAndCirculationMember", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTimingofRevenueRecognitionDetails", "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription", "label": "Subscription and Circulation [Member]", "documentation": "Right to receive or access periodic material for specified period of time." } } }, "auth_ref": [ "r972" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://rubrik.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock, Type [Table]", "label": "Subsidiary or Equity Method Investee, Sale of Stock, Type [Table]", "documentation": "Disclosure of information about sale of stock made by subsidiary or equity method investee to investor outside consolidated group by type of sale. Includes, but is not limited to, stock issued in business combination in exchange for share of acquired entity." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://rubrik.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://rubrik.com/role/DescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary, Sale of Stock [Line Items]", "label": "Subsidiary, Sale 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": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://rubrik.com/role/BalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r913" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "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": [ "r868" ] }, "rbrk_TargetStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://rubrik.com/20240731", "localname": "TargetStockPricePerShare", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Target Stock Value (in dollars per share)", "label": "Target Stock Price Per Share", "documentation": "Target Stock Price Per Share" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityCarryingAmountAttributableToParent", "crdr": "credit", "calculation": { "http://rubrik.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheets", "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable convertible preferred stock, $0.000025 par value \u2013 zero and $74,182,559 shares authorized as of July\u00a031, 2024 and January\u00a031, 2024, respectively; zero and $74,182,559 shares issued and outstanding as of July\u00a031, 2024 and January\u00a031, 2024, respectively; liquidation preference of zero and $715,100 as of July\u00a031, 2024 and January\u00a031, 2024, respectively", "periodStartLabel": "Temporary equity, beginning balance", "periodEndLabel": "Temporary equity, ending balance", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r313", "r315", "r316", "r317", "r320", "r321", "r433", "r593" ] }, "rbrk_TemporaryEquityConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://rubrik.com/20240731", "localname": "TemporaryEquityConversionRatio", "presentation": [ "http://rubrik.com/role/RedeemableConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion ratio", "label": "Temporary Equity, Conversion Ratio", "documentation": "Temporary Equity, Conversion Ratio" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityLiquidationPreference": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityLiquidationPreference", "crdr": "credit", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable convertible preferred stock, liquidation preference", "label": "Temporary Equity, Liquidation Preference", "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityParOrStatedValuePerShare", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable convertible preferred stock, par value (in dollars per share)", "label": "Temporary Equity, Par or Stated Value Per Share", "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable." } } }, "auth_ref": [ "r14", "r41" ] }, "us-gaap_TemporaryEquitySharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquitySharesAuthorized", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable convertible preferred stock, authorized (in shares)", "label": "Temporary Equity, Shares Authorized", "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r72" ] }, "rbrk_TemporaryEquitySharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://rubrik.com/20240731", "localname": "TemporaryEquitySharesConversionOfConvertibleSecurities", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit", "http://rubrik.com/role/DescriptionofBusinessDetails", "http://rubrik.com/role/RedeemableConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)", "label": "Temporary Equity, Shares, Conversion of Convertible Securities", "documentation": "Temporary Equity, Shares, Conversion of Convertible Securities" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquitySharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquitySharesIssued", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable convertible preferred stock, issued (in shares)", "label": "Temporary Equity, Shares Issued", "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r72" ] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable convertible preferred stock, outstanding (in shares)", "periodStartLabel": "Temporary equity, beginning balance (in shares)", "periodEndLabel": "Temporary equity, ending balance (in shares)", "label": "Temporary Equity, Shares Outstanding", "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r72" ] }, "rbrk_TemporaryEquityValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://rubrik.com/20240731", "localname": "TemporaryEquityValueConversionOfConvertibleSecurities", "crdr": "debit", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersDeficit", "http://rubrik.com/role/RedeemableConvertiblePreferredStockDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Conversion of redeemable convertible preferred stock and founder stock to common stock upon initial public offering", "terseLabel": "Conversion of redeemable convertible preferred stock and founder stock to common stock upon initial public offering", "label": "Temporary Equity, Value, Conversion of Convertible Securities", "documentation": "Temporary Equity, Value, Conversion of Convertible Securities" } } }, "auth_ref": [] }, "rbrk_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "TermLoanMember", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Term Loan [Member]", "documentation": "Term Loan" } } }, "auth_ref": [] }, "rbrk_TermSecuredOvernightFinancingRateLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "TermSecuredOvernightFinancingRateLoansMember", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term SOFR Loans", "label": "Term Secured Overnight Financing Rate Loans [Member]", "documentation": "Term Secured Overnight Financing Rate Loans" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTimingofRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r761", "r971" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTimingofRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r761", "r971" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title and Position [Axis]", "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r938", "r1015" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardNarrativeDetails", "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title and Position [Domain]", "label": "Title and Position [Domain]" } } }, "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": [ "r860" ] }, "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": [ "r867" ] }, "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": [ "r887" ] }, "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": [ "r889" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://rubrik.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_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTimingofRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Products and services transferred at a point in time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r761" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredOverTimeMember", "presentation": [ "http://rubrik.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTimingofRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Products and services transferred over time", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r761" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "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": [ "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r347", "r364", "r474", "r498", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r602", "r772", "r774", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r785", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r942", "r943", "r944", "r945", "r1003", "r1006", "r1007", "r1008", "r1009", "r1010" ] }, "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": [ "r890" ] }, "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": [ "r891" ] }, "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": [ "r891" ] }, "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": [ "r889" ] }, "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": [ "r889" ] }, "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": [ "r892" ] }, "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": [ "r890" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://rubrik.com/role/RevenuebyGeographyNarrativeDetails" ], "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://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government agencies", "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": [ "r740", "r763", "r1025" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://rubrik.com/role/FinancialInstrumentsScheduleofAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Treasuries", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r740", "r763", "r765", "r772", "r1025" ] }, "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": [ "r886" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://rubrik.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": [ "r35", "r36", "r37", "r128", "r129", "r131", "r132" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://rubrik.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails", "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://rubrik.com/role/StockholdersDeficitCEOPerformanceAwardTranchesDetails", "http://rubrik.com/role/StockholdersDeficitStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999" ] }, "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": [ "r856" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations", "http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common shareholders, diluted (in shares)", "verboseLabel": "Weighted-average common stock shares used in computing net loss per share, 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": [ "r203", "r209" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://rubrik.com/role/CondensedConsolidatedStatementsofOperations", "http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common shareholders, basic (in shares)", "verboseLabel": "Weighted-average common stock shares used in computing net loss per share, 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": [ "r202", "r209" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://rubrik.com/role/NetLossPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [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": [ "r854" ] }, "rbrk_YvoneeWassenaarMember": { "xbrltype": "domainItemType", "nsuri": "http://rubrik.com/20240731", "localname": "YvoneeWassenaarMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Yvonee Wassenaar [Member]", "documentation": "Yvonee Wassenaar" } } }, "auth_ref": [] } } } }, "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": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "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": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "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": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r61": { "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" }, "r62": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "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(22)(b))", "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(23))", "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(24))", "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(25))", "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(26))", "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(27)(b))", "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(28))", "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(29))", "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(30)(a)(1))", "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(30)(a)(3))", "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))", "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(31))", "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(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "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(2))", "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(20))", "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(3))", "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(4))", "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(8))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r96": { "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" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r100": { "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" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r109": { "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" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r112": { "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" }, "r113": { "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r117": { "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(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r156": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r157": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r356": { "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" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r359": { "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" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.E.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r717": { "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" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r848": { "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" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r900": { "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" }, "r901": { "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" }, "r902": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r903": { "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" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r961": { "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" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r963": { "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" }, "r964": { "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" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r971": { "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" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-15" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-16" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" } } } ZIP 78 0001943896-24-000018-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001943896-24-000018-xbrl.zip M4$L#!!0 ( (B!+%E5D/'VDY\" %1'@ 1 S=[356MAE;@)<%7K')4M]WBFRG;;[ND][Y=9"%(6 M70C4"?@RO_Y$)J"+=45"(D$YEVY+(,B,>"(R;AGYY?^\CCSA&>'0#?R??Y*: MK9\$Y-N!X_I//__4?;BXOO[I_W3^Z\O_=W;VOU_OOPF7@1V/D!\)%QA9$7*$ M%S<:"M$0";\'^(?[; EWGA4- CPZ.TM^=A&,W[#[-(P$N26KV6W957RNJ%); M<73I;" -K#-5::EG9MMJGZ&6TAHH"-F6XHA/YRW):AFV.3B3D"J?J9)JGAEZ M'_YA2WK+EBS9E/JB7)OFF&>"G3W*KI7QR_3"R?!LULOO#^;M?E.Q> MZ=/_?O_V8 _1R#I[_RO/]7^L>0FYW+?"R>WN:W06(GON%_"Y^10\PX#@;D1X M\2G"EA\24EL1, \>)6EG+>-,D1HSDW.FXYU]:?M3G'N!\AVEM\,%^9N=,- E25]'2.2.Z8D6G6OI,S0 M*+O=0>[R@<"%N8'@/IYR"L=][/YHVL&(WM/2)Z1=A@')-,U/KP1;,WQYDUZ8&_[K M+F!D>NTEO//0ODNX'\L]\>&ITO M0V0YG2\C%%D"^>D9^C-VGW]N7 1^!+)^]O@V!FS:R:>?&Q%ZC3[1>7[J_-=_ M_=>7R(T\U"&4.\O(].53\N673\FC^X'SUOGBN,]"&+UYZ.>&XX9CSWH[]P,? MP0#_QK=H\'/#?L,..%;(_(DY)[W?'C= MVP6,#EO>M>^@UW^@MX;@ OH&9[+>Z+1 /DU5,[UR"#FP("?M^;@"_SQWXYFP$3QF>.=9T#$:C(WTB=-GU[9GBG;[^ M"KX))R\P&QT@OE;4"^[@]L"9>X72:G1^E7=_01>>[M W>-;3/-$&[BMRS@:6 M1W1@^C:IT;GJ?GOHY7JAWL[>2.!X?H^>D1^C*QR,"):Q94>_PWIU$8=1 #_/ MOKN,,96^[-VJHC4Z=]*_\LW5:,V]^Q+UHVM8!S"EZC7JM%GGC]P._\?$EF+X1"'RG'/R-0XQF9BG#.]OYWBF;$Y["JG'^B)TNQE.. MS<"(K)GG3HQGY,Z$'W?4=BOG&_5]W@CJ1C'S2;IL&ON\$92+JBL+;_PTKTHQ M&@![P"H)EZP 9&4X#ZGU F,2Z$IQ'H'>_[D1NJ.Q1VP3^AWPD[PR#&]!.UM,YCWXWHN,.A!1<;V?+O,^"S#\0 8Q>2:L7:Z#9F^E=+:B ._XVH7?DR\O MD1^,7'_98[Q&,87R M^X=3+;+TUEPO"]$344#+'Y]>S/5 V[/"17#2Q]%+N1[V'$1H^;/(E5R/(M8B M".GRIZ47BJ>MYIZ,S?D>C QAY:(;B1_Q[3]6#YXQ=NV^8EJ?),. 5& M1O8]HF9@]@D #Y\'+L("56QHJ3]U?/P_8\G(YA_>C+:[!/0"$?$&"1& MF$H,^):4_6YZ;3),9^96_4R1IJ](KF2?LY=\FIOWRYMAM]1T1["(X+5VDLH9'Z)^BM,B#F\S/3 M"YJ9QMS,I()FUJZ\C- +AQ:1HLBM5Y[+H M_ X'3FQ'M_@!X6?71O-D?HC[H8U=&@OI^LZ%B^W8HVY]\41_;X1JQS="I19G MT=8L4K9GD5(@BP[N+]6(1>6X91=\MEV3P2&*Z MGHO/P5W$*O.DI-7FX,YME7E2TO+"G%O.$D]*6D^8\]TW\R2]"JM]>ODV&B)< MSZ6%.5>?4?:4M,I4,#)0EO24D9JJ8%2@+.DI8>V16YSK5_88W=R/(J0W_F?,.\]+?M>$0BC\BA*S:Y#Z,A>=HSNO;M8'0 !_) MO&#.)\S)BWL4@=N.G)Z%?==_"BM#^(-[>^5-C3E/B:4UC0$C5&'.5V)U 62! M64\7N2MG+2G6G5OLYS(6TG,JKR;6GKDK23&5=V_/7+D MK20N'=SSS;T.%^5;JE7/JA[1 2N,YE5W>DMRP JC?^4=X/(=L,*Z/53=&3ZV M U88X:ON^5:P(X56=:>WI&Q28?2OO$];?C:I,%Y4W64]=C:I,,)7W>4\:LU; M"?N#M*KG64NK>2N#657WG\N/O)7$N*H[X<>O>2N#2P=WU7,[8(5U ZRZYWO$ MR%MA-*^ZTUM2Y*TP^E?> 2X_\E88+ZKN#!\[\E88X:ON^1ZU]*&$G<[MJGO( MI94^E,&LRGO+I3M@)3&NZI[S\4L?RN 2^VYR(5VTMW]MW ]=Q[7PVX/EH:6O MO;Z[/;PSKF[OC,_6;.Z%!7;SYB4QY3"[TG5V(P.G"WZ=Q;90ZIEL;DV'Z:U[ MT8&YME EX8%]]YFYA?'V&>&NYP41&5UR(B)3.[6U@HPFG5T/GQ$FS2^<6D&1 M%9U=QYT1NK,@',PY[*3]Y;WE/Z4]+\G'[Z[OCN)1+7-J.G..]S(&6*_U90"S M/O6C.W+]I]O!(SV&'>';P2]!X*SH"9O=A)%#=!?\=E.@:BL@,'JP1CD]7W1F M76X.%<8V*1G,1@TX5!A;@ QFRR X5!B+_QO,5FSL"I5N=!>X?G3MUQPOY1@L M!K-A,8X7)JT69D-E'"],FB[,AO@X7IBT7YB+-E;'U*W["9D& MHZT -DJR07A0M@+8*,?>,'D4=F=LG- )JB:/P%8+)N58(6;MHJ\UATDY!HE9 MNZ!KS6%2DFW"8ZT5Q$I)!@J/LU80*R59*;6+L9X"5DHR56H7QLA9#91[](S\&-VCD>62C;]W" \"/"(AK=N^YS[19%KO=8SL"#D9JA[@ MVW!@V>3:0T:^A+-?#O/@IA.0YZ3R:U#V'?9-$_C-$+" W2%%=;PUF0O;)H7N M?P3X(@ZC8(1PNL,<]_&/\SN@L(]P8?NS+@+@KA]ARMM[-_SQ]>T1^/1N8U@Z MD(6;#SB*K\BWAR,+O]L/DV+T"@(]L MY#Y;?:^>Q2U2B[DL 8]=JF0"B<.R MYMZ[5,FIDCDCCM%3\MZE2B:0.$9/R7N7 M*IE-NCQ5C)Z,]\YD FERH,0O*'C"UGCHVI8W;=7=!8S -T]MZF:JZ)KBQ+LJPN96JQ7*XYCZY$C*E:I$MCM&3*R%3F(OS9>SX&H>NC\*P:_\9NZ%+ M3WJ;UI)]LT:N;^%'9 _]P N>7!1>^W;S\$PRMF>241B3F O['9))6[_\RO7= M"'USGY%S[4>6_^3V/=0-0Q2%7]^2*D3/"L-Y*;\$*?>",7(FHWJ[=Y^&T0'J M)V8:@+Y#PSX-0"6%N7 C1T-5% ESX5'&M/V!1%9E+A;*&-U9" :JS 4#6692 M2=$PE;EH&,M,*LGQ59F+D[',I)(\/Y6Y"-K$9;?"(3G4&_[5 S8]6Q[\_IWA M1BX>=/DOL&6_I#(7",I#ZN^!C\" QC]0=!7[SB;3>'N#W7+Q/RTO1E_?)G_^ M#69C87OX]HT8YO/CF-QT[8_C**1W2-7! +.!EF/P(8\79_FV:WG70&P,K##&;P_(CC&H<'18U[U0$# ;R#DQ860VA%($'^2C">-%,!HA3.ZX ML\:'")$?BO_,QD&JQG\\#C"8H%\#>4)P M+PHO43^J(B28C0(= Q(,\8'90 \K[JE4&*F9#==P]_1H&& V&L3=T^.!@-DX MU8D)8ZUC1;5U3XOC?ZW#1+5W3XO# 0]3U<0]+0X2)QVY8H3 Z<)^(XCTTU)S1]0Y+ZXRN=[?N9W0Q&WQC"G9=#T#BDP(1*T3W M\&^"P<(J2 L#X=9O_*>%77*N')G*NFG6%/3,1CLYZ(\*^DG<&#D(6QXM"^\- M!LB.W&?T\&*-:RP#S$:;N0R4(@.TQ@TYMZ3^C72V2HOE_"=RZT,P.'1?P[+D M@-FH/5-R0.SNM0CA,;YP[I?+"1#PHZ M2%Y'+Z7?7 48V59X:.2WMS^IK%W@264FLQF>$W33#K0[W60V\U)U'F^E8^XM M_PE-]JX4>GC^IF5VUKZ%34D&>R=,OS.#A0'4 M)K.)CJJO5/O*?$DM94QF4PZG#HB2>M28S ;C3QT0Y32]D5O,QJ!/'1#E=-&1 M6]6+!'_%KO.$;H)H8[.^K=_U, QP]+@2!@_(!Q=IFS?N[8BJ9[)6A'$(3^., M+9>Q[_7]+&LWZ'NXU2Q&O)D+A58_QB.WF(L05C_L*K>8#9R1-GPWUFBNE@?6 M3?4A"NP?Y&)ARBI+SEUX5AC>#N@+%D\>"GQZ_6MU6,ML*&HY:^6R6=NM#FN9 M#4'MRUJ&:,QL5*?[8F%GR1DDH[$7O"%$25T=,C,;*]F&S+?C"'Y3SZ"%Q&S0 MHC#.;/W&?Z(P$'YV[03&*:N055 2/!PH) M2)6.O# !L<>7@$-L'<3J'W4Z.,2&&'$]M@YD,@^@+0<9=6RG"+NSWFA) L8D METK^3"%V%<2;N'WB"&.VC*@J" .F4 6P>PJD1CF048 M>D8UB6\<"F+,18\K!K$>:1?#(;8.8CP(OA_$;EP>%%N/,!Z%WP]ACWR57 \P M'M@_!(.W>N>QBLA92"#)/+K/#,X.M0.$"9Q5+<1_#ZL:=NT(.11IO_EN%-X_ M_%;/JA&E:K'QHW%G?GF7BEK>E:J%BDLB>&'VE%*5R"DUH%=0._P>..1M#E-: M2"YJGZ92E>!C23R:%XU9LN\G&E4)R%5/-(I;H*L6T2K'?"JIAEVI=#2HIA+# M; "%L6VPA54F*Y4.)50Y<%1"FS59J9I#7QMNEZ%-U:H%" [.[6,%ZTKA=M6B M$[7A=AF:7*U*:*0DZ[44GC ;"KGV[6"$)C;LM\!.:M&G'OI%$$9@U5H>"A_B M?FAC]TAM&4IA%+/!$U8954X76%EE-H+"*J/*,CZ8#::PRJB2HEXJLQ&67(SZ M;KDP+7+XWA&ZPY2R1#$;EV&43V6M4,Q&5!CE4TD+E,9L+(11/I6T/FG,1C%R M\>DV&AZC>T49*Y/&;.2!.0Z5M"9I]8A#'$F&2EF-ZA& .)(,E;(.53/R,%/) M@2QL#[M _2,O&!,[NV]DC84-?68M&J&(%C@6%GK5#5C$2QPK*QUJYI1"18X M5M8Z5LWXQ/28&\\CVQ1]Y[N%?R"R9;'6BUB[FF&*TME5T@K6KF:THG1VE;1\ MM:L9NBB=726M7>UJQC&RFWY!/L*6!^SJ.B/7=\,(6V0S:KT7L&I&-MC@65FK M6+5C':7+62E+6;6C':7+62GK&;/QCM)WMS"Q=#$;W,C'G@,YB-9+#% MGI*,")W9R,4:]J0)+<(;^NW7JR#V'83#8U2IE\4H9F,6S*U"91AV.K,Q"K;4 M7%GL838FP19[2C*Q=6;##PRO0J4PBMF80Q>>X+@>[1OW@.P8NY&+PMZK[<4. M<01]6IO!ST+^Z[_%-XAG'30?%O^@/>2Z#\C'+E]#]UA-$ 8ISTW MZFF[Z\Q&*VK-[;(L3&;C'+7F=ED6$;-ADUISNZQUF]DHS%&X7LFK8%,)D+QK## MCS(4D,EN'26=X*3_JM1A\70P8/N[7R!?U FN;;D6+*%=,ELM57=T0U#<E?R]^,;W3TI_EEVW R_ YW\! MM+0&@\\#(,39P!JYWMOY3UU0?-Y/8FCYX5D(!$LOA^Y_T+D)0Z*?7I+9J*W6 M9\_U438[25?_)QFS@^P TZCD.2VM)7?!&*QR!R ,,1K\W/C+9CZ":GRT^AX2 M@H%P07#B1^&73]8[BF^F^RP';7@(PD"%B#XY_4D_P#"\,R"(9XU#=)[]\=EQ MP[%GO<&*2V=(?_1Y_@4:O( 60]F6E[Z$OB^YG.+,U)NR+!.H10#HR,E>G**P M"2C\M.1[HVFVEE]J-:7E/^&/6OFH3Y3V.+N8PE6A@@F_ :837/W<4!KOWF^K%W*3P\=A][#RN7Q;)'^="[^.W^^O&Z]R!T M;RZ%WO]>_*U[\TM/N+C]_OWZX>'Z]N;80S>W'#F8WD. 0Q3XHG#9O&@*WMCZ7KX!:&S*$XIFXUZZO;^^_"%S '_<"_B4?P$%M(K<9[8DC89U)#\"UB MD#O(/;\,[)C8N.0PI@8U& =P0T=JG?U*C"N4GR9>I/'KT3!+1+U/142 A2#/GU!Z!;L6.H; M?"!MIX1;'WVH351I 4 MX?9>D+0/SD?A]DIX_%M/F%FC)NM3]^*17)9,19TCS5*(M?>FT>'U_WL2+L?> M58"%:(B$/S-$"4D$04#@43H[+ QW].>])"PQ#TP'OCD;P2.&Y&=GCO5V]H8L M?(;\#*A*H_/WV'O[ZU^D=NNS(HD""7BL1&[BG^['I,-KPNWX$.#-J-M#L<'" MRKY6>\3P-I?$,U:KM8'EA1.]I@+=ZJC7'N^[-P_75'NQJ-A8D9E,=T43W&3* M:X"#T;^S_T2!D/UY#,U.IT\CJ9*)='M@RNI L56[I5EML]579%ERC%;?EJ5_ MM\]:9]*9?-8VI!9)5*2C8V5M(.T#W)"$R84K%VQO$+$^PN#8"3'R>_ MS017(U%\Z4P%]6YLJ]Z/[9=OI!%UG_Z]ZC^YW;V2O$1]*R\Q+\OOT1/MO^=' M-W E8WN[T;G_[>O]]3]$X?KFHKF>\ZQP^$/OU;(C.D,2*<>3F0E6*(1C9)/$ MDR.X(/11*-A#:D=]9',N^='*G&.NM92FK"4QS^6>^208.'=!5MO)[Y;[X#DO MJ,U6WI^L&9F^^6G+8[^ROB;X6W77)*_.(4U"\3C-B-'6.!=![$?X[2)PYCT1 M&)!-DJP1&N/@F3QGZH+ .GR)/.O%PFC[@%:I=/I YRJ ,120LY.$/V+LAHYK M4X,H&+ Y:'>6673L^,GRW?_0SQ^7V !;1H2X*!!1>+1>K].:B*13[KSY930Z M:OM,U=HMU=S@7K-"@0_7S?OF0U-(-]UB-D5TJ[CH-1&*;_^@;/DS()-1L=134UX1*!0K_ "/T0[@/+>2^K8FY? M+'W9!?QYBQ^#E\FZ)[4:G3O+"X2N%RT$579^#UV:;O$=++.@\;=?A24)W$_@ M(]SNN];B0KS;:.X">)WW_[OCQ")(7R4W.J:JM':.,QXK+%> $DWI0/R8,0:& MN&/+$] KLNGF2?@:5!<*!W?#P'\7,9%46+-U@W2CU$X J-/XP4^A$"$/C0E)!)_21 1G MF^P.AAD(8*9;JW"Z_"P]NH M'W@?PFWJ+S;3 B=OJ!&=;M*X+P4->K6'EO\$7_C"R]"%;Z::,8^=E%(D55++ MR55AQ.T;Q$A7GC=)[E.AG1A!&G@%1&Z%KI#TMA9H.P]1^&^JP5NR)HPM+#Q; M7KP0O=L>WYPMR]F2JHQ$8TQX0I(Z7^__<7QR5UG7%"4AO50A)5FV]\XU45?O M_&H=-!IZ$?X5X!^)[ C9(]8R<+D]?41CE.P0M4F8N_\FV$-D_QB1NL&7(:(A M;V)WSB3F/D@?A:$5"@/7 XO5\CRX2 I*B"'[9^P2,Q:LUSY*;X!'3BQ9A<2B M)4T@116I03MC!V>T(D8NN4R**@0'KL)"2FX=8V0CNJQ*LD KG4+A SP0&".$ M,2P7X3 @Z<&L3B$:6M'[P;]8\\,D8TQ^G$[B(_7//\C)'/O 7;C<_P-F0&ZG M=\)OR"#2QY#:FI".@8[1"B/!; F.]18VA:34:O&?>2,L%S'&\)JD<(9!6BS!LS"LMI9M@\P3@78 O&U5UO3/'HD#PL!77Q, =6=K+H#0LG"26]"0\X> E&F:7FV 1(#I:!PUTI#Z7_]B MR#),?.V8Z4W2Y^SF+6];/=;L1B+JC14C;I#J)*JLP*,ZDS/#9M:::6[2I4T;IK;4,UNBJ-C;F,5D;[G5?9J(S(CQ"Z7%1>: ;-B@O'&' M6_DY2\NO!I>*_CHA?BJ&#V[(5WE?,NW8:;$LB6U[^1FTLO0L; 3"J3,SG56 MU7 H'ZR/RSW#HN)%O=?I#L]DF_#BRMX/ J\/.BV(^L'K!!Y*H_/7OYBZJG[> MJ29_J[YB; ="PB'RO QNP@< $0T^)!N/UKOV:R)^_T)AR4&J^L?C%9K0G6MT6F;HB09\'\S(W\VU$Z!V-ZXU3[!]M&E*6$" M[1R8UF/823U&2'/*P92T(HU,YN2F,@<1+.,2(I]6>TLIUP MJL=:TY]8?1A#'*W^R9X=B-]WQ=VN9[(^Z9D\G"!L;#VALSY&UH\S:Q A?&YY M+]9;2$C%&RN??&-EY7"[4K9MB)F8Y"*UR;=$"P.CI@TMDWZ4E1ER6IIWY1+; M5$B[^PD]&@Q:UA"M*A-[['[]UB/=IRYN;QY[-X\/>7J"[M@HIPK-1?5F6S%V M:2ZJFX78F[K65.5\CUK]O2;E^\6Z^1GK'[4T/2'))>T_W6?Q6;;9Y*BK7\X! M;+_ZD4VP=]W[1^&Z*5Q=WW1O+JZ[WP1PXD$O=Q]I_^>%I7 F]?3.'C2W:'!3 M2C:J@!ZTVT(R?42Z%\(XFD%V;$CF'$ .2+8;G>L(C02IN0)\G'B M_222_0P?8M^*'3="SL>=F'K4ED$TF\M9GY/U9J.CK5\MRF?RG("G_=@XEW-R M&;QD!_DDA0U_T1@2K=KZ:GD@]TAX&"*TU(7F4EX/_G,IKSN7287/"BF?6=.# M@7 [1LEKN+S7%PEM+N]UY[*VI;R32A>,AN0XSF8E?[DFZD*2#X'@^3?]\A!:$3"ZI-?4J9-OKB#<2",I\\)[!_)GY8_ M^]TP\&#L(=D<*>EIL>,E&I S>[EZJ2_P#*Y?:LYF1=I#O5Q8X3#YZ\H+7KBA M45^(2"VN">K.9I5L\XQ02':QK' UEB4.N-37%@Z2M)_4\SQ?>?S3LQRMS'.T M5>3==\NWGJB&_2D4+MW0CI.3X\CNCZYO>6^A2^,]4Y5,=':RR9'<XDI.]*(ERIKA2OK2C+O5[+]VXWHY@JJ?N$++_M,M+<7A#'9 M]-;M!W$DD$/:423:1K4(8^$/U\1T. M;.00%S%6:@TN+9[$HS[S=_YLSC!\M+^O_U_HS=Z&WV1#@2J_LMI*U^ M4O.7*^4:P\+@6>L*,U#A6>M*,^\2#2Q:)/3;F!RSAWPWP#/*F"O>^K+>V'-K M!Y?=,AG8YJGI2C/O._P&K. ! N-WICJ(*]SZLIPKW"HST$P5KL85;B69=TL/ M@KGVDX,,X%%R MO N?M4;G 7S;7-'5:>,'/ $U(8>!(;Y^>4=Z""EO^$,EEM:FI! M9Q=H&\\NV/I1:A/6K*)&99IJ(8^BM%H_JN+74GT<"0H5) M)8"N[BUR>$IV4I8ID_]^SKFT))/=;5-$\;3X52;'TFC"58!'2T[>*9$L*O+OYD?^L/S;V6N29WOPRO=NI:E*KD?V('ZO&CU5[AZ&5')PY#TI> M8;X4H"6V.",+* ,^RUV/GI!S<_O8$^Y[OW3O+Z]O?A&N;N]_AS_/OMW>_H-\ M?GCL/O:^DS.TMD28L0ZK^\YM$\\5C9S^-73#[# S[TVX1^, 1T+@3Q<*>NRO MY?HA.;'WQ<+.F1<$/]SDU/JL2;!%6Q#$2:U=$&/!]1V8#'X3HJ$5P:?GP'L& M6S/NDV-X(]):!KOAC^3^V+=AC8!7D *1IM#UO-E'!^EYZY0@LUV)8>11@,G2 M(@PL&[Y+!YJ[+R;"D9/,$GR)9G'(":NJC"8=,2Q)QUQ @SW M3AKB!).&.*+0CT,81A@*Y'3X"#V]T6F"%4TN4@KU_T V,?KI3T>3MCR$Q-DK MIP\4+#*"E<1O@H$#:_((";85(GC#6Q##GSXH:+@,>%K'N#ZRK3A$Y&B[MXR MP@LL^3#XV!X*5BB0!JTR:=X*R[@[AE^*]!OI?\E N2/ECP;O8Z!4N^_=8EF67C&R'I[_Q6A^<)W 5%+P,N%"Q@Y[N++QCCX M8\D8PN&R>40@WVCAWB@@]'__[8OK+8SA9>ZAZ9F#/D"2=OT L,!G8%?"(;B< M2$?H@CZPX&:$1_1K(!M@DS1W G@\TI^L 4$B!X@ -Z)@\X-(\."9I#]?%(BS M]P)705I]\@0RM &XB<$+,1VV5'E$F\^9?,IDP79)?\#H_&Q]:*UX'4BIW?Y\ MS"/AX;WS5 "/TM#(M(G224"?"O^\/L(@:$2F@ ]A1/ P^>()!Z!Q *P#-R(0 M2#XGQ!F^I'\NH?H"%&* *-&W[FS"Z$V42"@$\O MT5 @"T4JWX1II)4/T<1#%Y3P"R*GV8]1A#CABY.RR2I-%HF)X6+U78_L'X@" M 0T&R2H-]D.R1M,[4H:1'UAA&(!5$%&3 U;SB.I(SJ1BF#2U.& 5PK#@A^*L MM*0:S!Y:GH?\)T36,6&.L>0R-04SD0KG9"I1=5RF"I2I&>FQ["&Q"LE2%((K M8*7,21:H]#Y.^F)(G[H,,SKHO2R(B7*;D2C;&@,?O,0> )>&9.3$B1K,[/'W M]D?V*XS^C%V,N+XKV!H@9EVBN,#]LHD2(S89$#Y18-2 &X I'X7+5BP0KE$0 M)C76D)2VEM WH7X163R*F= MQ*XI'\)9231N6E4 J@)E@7P MAES@_#F,>1%14R)9ZS*S@B0OHF \L392%=FL3*[I=Y*AB&GNA*0H:&8HB2&# MCQ$0V'D /\#9&PU 9]D(<.^SP-B:&/;(9_J$.Q?0*4DS4 )@HF%(!)AF,>AR"V1+74,2)2:I(N#!T *OO&^1@W@VT#1G0@U>#3XC=I-14F\Q MQIBDM>9L &J2)3F5Y#/-'A M)=%MFA:!)T0VR9RE^$K?[J#0QFX_F_>F[ E)E=&$'I%=FM84WZ]XTU#[(.D* MM? .(4SH(8#6]>#;-!\TVTDJRPI18\D+T0L\;UO,"]]!R()GA,69R!?YK27 MEV\3A9_UFL?@YSOP+!MLLB?J=4Z7Y:9P VII1?Y6 *I@L+('X(K"7$;4SB/_ M3HC@1H1>!,WC -9_4BI (Y M@4B*'C$%1QIT=+$=CT@NVZ8ADH$'W)OR2K1;'V41,H?F\6R0E>39,)>8 M1EC>O1?NFG]M0@7'!6$@\0&8!X ?II*0?A@ ;!=0MB:-7!FU> VH=3(!GR$M MA4:61YTHC%FIR?*D<^E^RKM$EY!?#-+(RMCU$QV:$ Z4+WH&NR>3]2RM.JM\ M<:97X3?N=%^@8#V#44S+8@#D,=72J<)Q)EF?S6#\?>C"$V8T(;7#9]\#6O79 M=8CM+9#P!!C7Y)TP))<6;Z2J;#IB[ MF;6I3RAD.8GU D),YI5I;BJG1"?'5$8 )>AU:!'@D&8J(',KK/C'(%[5V?*$0_ @).=$:J=6A@E!JS>&*$H&3DA"4P-!HY2%:N M]V2JCF0\%F4CI9X;?.=TQ M*D]8;YI0]6HC51N.(D#N-LSM"_TWPK!=*T6P)25X+ M0\Y2+>3Q:941K9"9OGC. '.2[A#)HD"+G%82/Q&?MWD[%%YA4[[&5"VZ2=1F MTZ,2[;&&STZ06KD)E>EDLE*=R1H_2-"2&(LT(AAF80EJ=V#X@^Q8""9?_P&> M1200PB89#JK2)GF2U;+--VOPS1I\LP;?K,$W:S"R64/AFS5VVZS!]UWP?1?5 MW'=Q?_WP#^&J>_%X>_\@//SV_7OW_E^5<<:^(B]X(=$N0%$\&M%$5^(\C3$X MU6#R>Y-H('651\1)(O&LB7F:&>@7GA6&0I=$Z48!&7U@_Q!",.EC+RT,QS1@ M]E9 %?8&OE(*_5GMH\DMR8>T-R/+2\, M*-]#$ADEH3P7>!HE+K?EQ5F2-GW.& >$Z]N')#B?<_/Y>JX&FX3-'"NR2'B> MM+!]$Z@WE_C1 4I"V829XOM:+/+E8CEJ4L._)!^11=XL!VRPD$2BDB0'DWT2R?:R-U$86\0F!DV+LS0Y,'"&H\]:LYE0?1TFR2].$!)#RN:8+#&"7R2XK:5*SQ7 M#$=&URJHD!I%PK@4<\ A6AYLA4G:Q$D2GV0U@$LV>#UR>QP"MOT_K3\9QDGL1R);?*0(RNX!N^EVP_!:-1VX5'-_EFTV. M1\@>^C"*)P#36QBA9*\U05F:W0O"+*.(G<1N! T1CX.936\F>[_G]WF3+#PDL!#0M3V(1:R4XU(P/Z49D ' M!*1)91?R+2^1 L<-<3R>5*+-P7EVF_%4/BR/2H9(E^Z9W SQZ DOT/(BH/))\JSN2O3$$G]AZ-ZB87SJ+@++TY>PS5/@ FHB.)%AXA MB_36&,1>JH)^H,F]0P*$5873]IDOZ&5G28<4@,9VLV"Z!RC!( MXSC.?.Z=& \+BB M'4429Z:5@$F9ZK0D?Q8'J=.Z9 \71T"%$#!ML$ [P-%D4S FI:>Q#TN'.$D+ MS-XPJQ6FM9$8@7/B)T7GD\PQM51AB:*Z@N8F+5)X2EJL)1M(P*8@B%K?;R@+ MF(:3C5ID2,B9C&3.J4L01*,KF8("3R@KND][ML [+;K%@P/LH !S2$FR30L' MP@B#P4";"J9AU]DZ NO=QAB:QQPE8;!46T1)QQ"4^$9IW339&(#':=4**(T$ M(R@U0@9)ISBR690&XY^#=&,IV=OH)7DTK9JN;Y_6^]^Y[P MK]O?A(ONC7!U?7,I?+^%;ZYOKF[OOW.T'%S-X*UG*I+2GEW#C.T]Q^-.WD9]9*=L*F"3H*2 MLWUE9L.;P*68!#2OZ7[*R5[*R9[J.21-H$CJRR9[T29[6[W GJ]!<1 :)9'@ M_@QFYS9@_4[9A1$Q"03@-XR3N"[N,K&@#BX*H^GRDDXOB373[5X[C[E:F[-F MITA,?A(VB(8XB)^&Z<2()/K("[-MLA;U"[;=(]CUW])=530L0:A*]]23/.?D M3-CI.[)73\P^FI^:J*NYT::9*S+D1(03EJ6:"$\TT9BZL/,2SC?9\$TV?),- MWV3#-]FPOLE&Y9ML=MMDD^-$%(6?B,)WYE1\9\Y=]_Y1N&X2+[Y[0\]&6>O% M;RD9[<9^$-S':%\^3WILL-04X#]7$S?]8;II_4/L6^"+@DG\<>=9FYMGK93* M<7FE[<#\J"]N;RY[-P^]2P'^>KC]=GW9?80/7[O? +8]X>%OO=[C@U#^?(R% M^2QH)#J?#]0##F)XB#-M%!$.LXH33U'76YV=*+<:TDJ6FV\_F.J[_76@6YCF10RI']/6D9"%<>-'P M2WX!F-0>_#MI::1(XA9^7HTF;?DQJ<)[/^]BN)Y*=2JGTM3Q(S.I '7 WU6+ M@T/MJ+$4))(\G;!E_WC"L*HZ9^G ;!LA\#IV/73\&%.EBU0W#!%Q.[:7B,6Y M#NA_6)KK\@C&1=ISU%J<\XY3W20'1_M];IXMQV<2G6PSR3PK3$Y6LLD?I/<9 M&+.)RSS/QSQ3;BT+Q[(QW__>:UX;P\O'G] 7]_7<#_PKG&P3$4@QTST)E<2A MTZ#5'S!D^H5]IC8$!]GNR/+"GQMG@&/?&B%RY]F398W/"1:ZOD/^U9L"H1M= M6!B_ 0W^2=R"Y(!M$!41H@O/CA3Y$9'4F51 M4WAV& HS-R3.ML$\J51LHZVW/)W)<*=P6%8ZF]7FTD1>LHL!Q4?!1TE>8'&2=](B&3_]= MI+[*G@SHN@SB?C2(O6PD]Y.!3+"U )]VH[/,7J5^4JYQ;I*"/<>I-SJRJB^. MPEYPT?TI&*R0Y_4W9 G7@1AM+,8J*U&QP I M8,:(XV[!X:,N!4-(:G1T66QIBT92I?T AA7I'49CRTV.8O&S;H#)%AI[NT31 MB=H7&[1K2M=>0M:N[]P2FB9YQAV%0VYTVIIHR@8C5@8W4@^M7P\ (@5 I(A& MFQ5/ITA35398U+"/040VFN^O3-.9IV4EI,YY34U)721D4Q1@'UE0P6 U2""[ M*(MU.]94P)8]+8QM"A7L@S&MT=%40]0EA7F,'3OH?40;EW3QB=Z2OBY_QNZ8 M9!5I8)M;M3FMVH22=Y[E1V"/]#)B@LN75S+:C8[:%N46*T$S;LX>WIPM#CTZ MH$<7#7UOM\EP6:075&?BI1JXSSPCFJS!+ZX%^=Z/A11S"1!#. MY.!M-REHMTBFIRU*^W?"8L>J/G48;:HP.P",)))G;HNJP4JB^50RA@4;HZ>U M/6B#OMW;QFC+C8ZNMT5=VCMFD8L_%;!<3PMH&S3R_D C!1M:6Y2-HG;_,K09 MC;T,KZI(NJF91_1%Y%+62&-L^ MBIH78V1S,'@SABAI!6]LX0'4'+7>I ]-_ (&C'P;6"I\N DB)!@? M=RK_3DFPF2F)).95?:^A>^Z[WL^-")/#J-Z'H";3(@=9S4YJ D Y8>SQ3VH\ M"$6T BBB3"ARJD>VW&^U341T6@<8 N_D59> MT=N=A6_Q0V1%R*$'KDT?F^K2UH1Q:J/3:A)ZR(O!H9E#VNEN%NFS\!^$ RKM M*V=!CW@/]YP '6W8C:-A@$EOG>U6B.FLM$9'5T7)D$5-6W(@33)&P9H\7[#H M83KD*.ID_5 D42#G[M*YIHE2>J$W44> M;/2.G-^F;[^;O#ROL60 225-!"6UY&"F/0ET.@;SVK$IC0ZY4KK-?#HF8;&'%,W M8,D9Z4M8/[$M#'5BGC)B6W![E3T?XMCV'BOF @E>!OY>MD)[@Q)/7I'74-". M$WC+,?A]S84V,1<4T50TL6TLIL&9BKKE)LON02U#SVTVY![=3O% PZ"E749; M%G6Y_&C;'I9#Q8I7=EL(>$$1*]9<>U,1^T0Z4U-NP60CN]GK52=40<-@FJ0; MD/DA'!XD1X?[^,?YS-NNTI?E-!C,++(@E9.I6SN-/4T'DVQ(%M55@0:6#(<] MR+.["6'FCSSL,D5R&+D)L]M"G3\< MD7M@>U@Z!CW+HF4JHB$OYLHW,Y ]@Z+&CK"^KR-L,N0(\\ (>\&JDPU.4!/A M:Q$F@G$($P%&>5 ;(<>@][01I!:I;"X MNLZ9ZPMV!1[Q+?)#H8(1F.,AL@/P783O" \B7,A/NRE2T,8 M-/RUI,M_1ES:>.IBEK37/E :?0/ZWJ#H=O!HO>:6%YW$<=O*8D.)A>WEW/IC M'U4+2K8D5!ED"9>5QQ19\":G9V$?B!#. MT/8R(6UN42#=JT3-E$1MR?DJVXL#-V29 =.V2K9X,$FT!52;[.%?LMOUZ& Z ME3YH:\Z>%4Z[,=I!E/#L-N-DTWAN.9$:'=4T17F)%YC; N$]TJH)MVW5= %P MDXE:5B4 G+9X,"5#@"O2&&9987O%'S*^H.BW[">VU]'Q=3KIMA!Z,*B3#M,; MM.L[!>@EDLP59K?S+/E/8*+E"63M]"\0/<\*QQB,ZS/SX[;CCV MK+=SUZ>DI#_Z//\"PHEW\*'O2RZGHS3UII8,-#5;TQ>G7?KWJ4I#5EHZ!'J4U)E8L:E6FJA3R*TFK]J#:X#5OVWYK5*'H64=_" MS025<-1FLW$?NS]$X=JWFRN#.S,62"(!M)2U1;1+ID1-F?PW;[EL,MD9H3R4 M(MR*%K_*I!)/$ZY@$1.DUMFO&ZKPCD>6N1+B]G$KB+6MJ;"JL]P[U:[0\1MF31G_TGX1\Q=%Q;6]6&\A>?'L*@8KS.R2N=-J]T<<1N[@+455YTL? MD]FM6* 7GK0:C(/!]F T-X%15_\G&3/8DP&FO6S/Z59&,P2IW ,(0$QOZ M+YNYK8-Y1:T*,)Q(#W1B#WWY9+VC^ :Z*X>S&LVIU9B20G]/"OG]TB%L"1<& MAGUQ>W/9NWGH70KPU\/MM^O+[B-\>'B$?WWOW3P^"+=7PNU=[[[[> TWE#\Q M8V%B"]"D$_O@^F"(!S$\Q E% ;W:"!:B,<))K;I@T1ZTX<>5,RI[_+%OQ8X+ M+D.^(1[71 ?52G:KY+715:5IMHUBK&&YJ9GY'K7Z>]4HQJYF$[W#<,A1ZLI@[=-2,HDKB%.U(G2CRX MKUO0H1CG=&4@;$DLC$UJD2U3V_NKZR=Z"L12]I6FFM&#@V=G\%3QR/'-)FAZ M]-(S\F.T4WO_3>4,>4"S4TT,'QPS@RNT#+O%IJP\Q/W0QNZ8Q$'V*<4L)X>\ MY21S9Y%+S 9O.:4\^6!S?3XX59=7.!B10!9YXN]N-+R(0Y@5PKU7VXL)-;IA MB.!_S@Y[*R2MT9%,252DQ=WYE=T#RP9A\ M2.7+A][H*&U%U HK,>+RP>6C*/F0RY*IK:W-L[+QPKX\*>(R?(30+(!!H)&^C46%3KBF*PT M)AE0DV:CHYBR*+?WKFGAD*P#).7R,X)*BYB[NBCKE5"3RW?>2_*:K?>[N6!; M_/XP==U\<)4:7(TWC5P$(6V"M,DM.\(N!?[[@G]_"MFF=1LY>*AM0PB7"/_M M(#5 S_(I(>< M:G*-2N Y9C85C^^'&156)E4T5%;2AKPJ_-1KX3;$@/:#.\F2BRUU;P7)JR<9 M0LR&>N_]$$/V78JZNG?VFR.&(<1L*.3>#S$Z+*EBFR.F5HC94*&]'V(,@IC6 M_F8[+[WFI=>'+;W>#^E1D=NBZ;.MV[4"#*;"J'W@TRR]TUE)FYZ.B7.]I8Y=5XOM4NI\WY2 MH30ZFB9*[:*:(_#BO&J#[9!Y"%5M=!1-5,RB?& .MDJ#[:"*34LJX25U;Z^" M@ZT.8-M4=KP?VMJ-CBZ)LE&)K4"\GI@/CJG!U;B>^!<5)J@\G(^V[5"#$'5#%F MHR.KX&-(O R@1H#9Y"GL@1B-;#R4--%DIF=D064 +)I>MV-$#G;UGP3T.B9' MV8<[[>8JR"+FOR_X]Z=01'R/0F1A>RA8O@,ZZ1EYP7B$?.Y)[- 0)J%DUWR\ ]$/!1> MHYS7GGM GD>: /G.]XR(N\H R12W==&4>?UIG0"TP9HK$$!D]YBDB^TZG6K) M 70\!:0W.IJJBW*=3GWD^-EDR!4(('KLFRR:.BLKV"G$YGY!/L*61PTYRQFY MOAM&)-[\S/?[Y\_S)[0$6>C.47)7@3 ;G;8"%EU1Y5C<,V8!1)M2_\6"J-VB M&T9D@Q7?F(/H"-4 !6-(2O*]BE%4\V,.(@9 M+%"H& 4R;2SH-1BI2ZIT"@= MTUO7@NUK"+9P=$ZQ['Z#PIT4::2R$>86#I(&H84],['1HR#7^A01M\%, MW!]QY'@WPQ3;[:+B?1QQE4;T;0W("78+$5Y?U;5_*,($/@V1!T M+@P\I(NEJ/,.!74"S[$4CT+[+,O,M*#GX#E")+@P]*B-CB8JS.Q7K'& ;6*J MI34'/+BV@[&6D#!-?]P$_J22(S?PM41M+EESN7M;3?!L--:* T^[T6F+L/1R M[-0#.T?4.SJ8^BW1:"^F_#EV*HF=S:9:<>"AO>Q$?4G)* ^J%7S 5!I1$SZD MYMI'4?#1B;3H.5!&E)!U%OZ)Z[)C^;1NDO(I5=LG/<$]7I9PM'5JM% <&2U: MABDD%NCDR4 MJXV.3K;&+29M.'Y/#+]5U+]:HV.V--'0.'Y/'K];6]DL 9ATAFNW16G)T=9L M ;C&,=KKB=6^5SZ]GT5%927_4K\M$.QU\8>J.C\@*DFF%G8S:]&.P8 MC8XBMO;? ,VQPPYVCJ1V3 (=:4DBG4.GLM#9G$PO!#MFBRY9&BL]]FL<:KU! MD>"!V5Z88;P9^:Q,_;\/-&%-2F($+ MTRD+T[8Q[/V$26YT#%(HL=A]E\L2EZ6:R-)QUB6%1,!-L<5EBC0 M M].(P\(#&H2CTK="UDS-072^.D)/7ZY[AE@(L<8*8O*ZNZB/GI*NG/^X0?B M6>\LRBO52,_"/DP_S)YSF:!JHC-:4YVAK8]*%3V2KP3IR\;1;G1:37.QUF__ MXK\M85)2H)-+-I?L!<^U$,G6=Y3L'4>R4K+)3JVFLKA/BTLVE^P3D.RB%TIS M-[$NVG*06ZU&1V^JBY5K7*ZY7)^ 7,_[](5(E+3CBKWC2%:H&+E%>G UC<7] M6TQ+=HT3Q[_3#\@YLV PUA-*H@>A$(?($5R?Q!3&,3W$QS]4 &*'ZMV$4@M\ MWD<],J,Q5HIIPIF\Y8<9@[L)?V_B41_AVT&J*JBPAK=Q%$; H?S-$N26RN'4YYV&1O2[<5NAX"],=I,%3 M2Y3-Q>[%7!2Y*.XEBB6OBNL"9$4.N"#50>)HLBRJ[<42+BZ)7!+W6Q0W%!L? M6A37!;4*'7$QLBBUZ**XK *LZJ)(W>A/U%N$?SON<^<+_",;[\QS;$0V#::H M[GSI8_+C=)+O?S:R\)/K9[.1 <'I-V0&ZKP(S3VW.&FA#SIW(WB)O5Y^%(V< MCCL$S]DFCK7EOU'/.HC XZ8.M0\^=X2>L.4)8PM'0C 0HB$*$4&H0TKQB3;R M:<6$!0@4!JYO^3:,$F8#7Y!6Q6%S):W286B$+.,@= F(SC'RZ '+GU]<)QIF M,C[SJY2TK>E/K#Z, *1SY4_FF=)>P84D;C!Y"\4=<,.SQB$ZS_[X[+CAV+/> MSEV?DI+^Z//\"P@GWJ&.OB^YG([2U)M:,M TDI.^.)U#$RY]6OQ>5IN:*BV] MU&HN_W[5HR2M*1L%/4IM2JIU(9*VY3ESLXI(S\["WF*U M!)50D/!OM5#>QWWL_A"%:]]NK@QZS=@DB020R"#02YM61IDR^6_>:&(RV2T4 M[%%H\:LLR"U9$ZY@,12DUMFO\TJJ1+*DOT]>T*:'7AZ-*NVMJ;#JD,1WJEU9 M>6]V*]A>3%LZL8K#"S2^9.J]T?<1BY@[== MC)FU8!P,M@>CN0F,NOH_R9C!+@V23@_G8#@B3.Z",5CE#D 88F*9_V4SM\'O M?J16!1A.I'T%L8>^?++>47P#W97#68WF@H^EOR>%_'[I$+:$"P/#OKB]N>S= M//0N!?CKX?;;]67W$3X\/,*_OO=N'A^$VRNX]/WNOOU(:$S8\Z-YF*[\1KRI- MLVT48R[+3@1UE4D?(?[AJ'0@^76$?X>>V^"(HE;^"MUHL2#^[H%'8KQ7O,THV*36N#) MJ=L[M/L=25\'8BG[2E/-Z,'!LS-X3F"'VQZ%?SMT=&1E]ON4Q6Z8-I-91/8Z MFU_6= MQRDCNA,^@.3=#AZMU[L TPLS6\,>@SL+'A,M$SD-C$-CL?Y_M\K&BM4*UQ1R M&S:5E ZY=J.CM#GD:@0YUI6<#H@S]^Z"S1''#N(V;1$H'7(&K*OZWDW["X)< M04D+ILW5WWR,X.W_08[P9+F^\(&D,CX*Q%9]MER/\.L,W)&ST"+U,@BL6C=R M4;BW^5KO@PIVU.Q39OPM\ A=?@&6$)?PUG^8D!XF$\*E2_CH/]W!; (G$[9E M$D4.PC#XZ3N,H^N AZ$?!VN)^5E4<'2/#O+5 M%*T=%3>1HJTW%1[;K^+C0:]3WNNTRKU.R^^H66BKT_O>9:_WO?OU6X_<]<_>_>,U M^?ONOG?5N[^GM]]>_$/HWJ1__>WVVV7O_N$GX;)W=7UQ_5@^.79JC"H*Z-5& M9/E*C@D<@:\6U;M=JL)BNU332+I=YO8#9%4IQ$S6F[J^_$K^%J"R7(P74.:8 MZCT[/J;]QF0T6T:;L3&Q2"UIA$\SD9\Y#1 MMN-1[-&LQ,8M.)RR.U+600/7=B-.OSS6 -T61A7C,/!@'N%/2^FXW!"0Y/U# MJ@RWW-[N( !ZB.<1U_C*4JI+HSJ%=[9?9O.<"$4Y]LK"WC$R/$?T5?[SKW\Q9$G^O-N6 M^#K4&S)947CDUKQE5@R>.$KS_'Y74^0D%-G*BE*:[ L7BDK5V:+2ZYNK)<6D MH\!_(#Y+8@#=QE$863XAQG;5I*UI-6EZ@H=FF**F[MTNH0JXYMJW/MHW5[&V MNGYG],-,$*#W9^Q&;\NJK^5&IZB>4%Q*N)2P)R5:?BG)N8&!]N8Q6S+\GR\X M7)0J)4KYM@>UM]P>5(!0D:Y#(%"'/(>#RQ*7I?)D23^>+&E$EE1)%=MC./)4[O1T4":-+.XUA L](=:UP55;LH:B^)P'88QR3V0O(,]4Q4DQ&,* M&*#M"W8CD@=/+''TBK#MABCY!+\*8 XP?"^@ART(P9CP<=(V=?($LG?5<4.; M%K(+EN_0U[EA"'>'(OTB& P0:98+5\)H=1:O&D=F'#!8S(\QX3S9@B=;_/X0 M8?J*L3MO,-[<$(RGRR/1JLB9;?V=!.9OT N]M.7!BC-A>7( DJCJLBAK1756 M9 FK-0)4;?1'C7B2QQ!66EL$/!<%_)^6%Z.<\CUC$AN-CM321$G>.YG D<2E MF_.$\Z0Z&G?361&'T;@F:QJWT#/^JAEOR((+Y&KR=1).V"T8P,[918>O'&,@ M=,QYPC!/RJW9JPJ[CQH,H!=O$_W62Q6?DSZ\7"3E(HL'"-8(G7!_#()N<)KP^H54C@?J+IZ&U=H@/I MN1!7 1X@-XIQ_M(!E6ZO4&19E#2=D5 W5RWU5BTUXDFN(MK%*,&Z(MH5%FUQ M2F#&^B7;05JB:>Y3O\Z!QH6?\X3SI$(*>>O3:H^ND#5V%/))%!Y0UIWUK>14 MK-$8^2$].()7%O#X*.<)KRS@[.8BR'E2.D^*S,EW'7*<%CWF\C'H.EGG[CO+ M=:[]BZ1M-XV[4:O@8L8HN$=_QF[H1N@!X6?71HDQ>(_LX,FG3Z%V86Z;KTU2 M4&U15Q;WO7(0,@1"KA@X3SA/CIOC9TY9ZZPIZY.H&;C=^32(&H6X>-B1\X2G M_3F[N0ARGG"><)X<,H:RP2RG]MC%K#EV3:VQ;V"+T1S8H_5Z%V#RGFX48;6>I,MJ3^)A#CP42 > M-4^ \^ AYPE/@'-V1U8[16^4?;K(F['= WK$1T]G^<)-\,^8H/;U,??456 M"=HR%='0N2AQ4:J4*.4+]RV<67VPLPPUC90NM)=L$LB]C9_+$I&=6 M:VVR0&FF)&I* 6TQN#QQ>6)/GA;,O,.)DPXNDVF*$T,DL%IN($<=]#6X333GMH-9X:'QH?&HM#VY"F73L4U5BX;XD582-8M? Q M%]?E*=O'(49(^ [W#4.AYSO(H6E;(^1@]"(5.A_Z>-/'3!(Z) (O,88#1#&R*%7:'OUE07A2@YJ;!*"U7FK'9]= M$U91-ES,-,L_*#=P\+*0#ZPR]:9](X2QY3IGKB_82>L(3L8\9+3M>!1[%CEQ M(=BY(0.G['K*.FC@VF[$Z9?'&@A EA/%F/K&/RVEXPY.9;Z5:Y%\%:%@4KEP MQ#6^LI3JCL!(WT8\][=Y3H2B''ME8>_ MQ6T8;8:5U'%.^&5=)NI:E;/7UI43O).O"PO@-YIZL.47T<]!,$#5)%76IJ%.IF9:S M/+\_X$[PTUM"C",6;+=;C4Z[)BLA'L.?Z!5AVPWIU>3K8$S8M%NWU"7T83D,Q[L[ MJGBF+IJK>Z)BZS@699=!P0>8\X3PI5KG* M"XV"#Z!<#9:4ZP9GWW'#L6>]D8&BU1CC=_&[BKF+PY'?Q=!=)W$2%%VXSNBY MVG2C7W:P-C\9:@'(":&OOOK0<@EPM<)YPGE1'56\*.;*FJO466ZKZ)*J5;G?NPE.C0#Y/KG"> M\+HDSFXN@IPGG"><)X>,GVPXC8?:8Q>SYMCT_-<;%-T.'JW7NP"3]RQOJ+%H M5DN-CFSNW2^#0XB+]6GQI$A?^P!B+;,DUB>1S@9&"<0GYNEK'OSC/.'I:\YN M+H*<)YPGG"><)Q7@2;YV(-N>= I&\=25R9WR4QH=0Q(EN8"V!1PUY:-FT0T^ M"&I4=E!34)*X&@W*R?E8:7_R]X=DY>]//I_[2B:X<#[9R;6>5=M'[EZN:T5V M+R^0J25%,DO#*QLQKEU/U]V/'E62VV7&TL)1UD?NBZZW"^N+7GT)9J3R@B]L M\S*RZ5B.(GNJZSKMJ:YILJCH&A<)OJCQ12WWHK;AL(^MFN;J1@'=VKG\M,0=95+*I=4+JGY%LR%2.GA)%6FVTDU193W.F6B M9$FE"<9/-#J]W!6PJ&SI<^)L^;3=AM^Z3D M].IB4&5FJ**/.2>[C%U[/"'T0D,XGA:U]P88!/ MV/*$L84CDJN,ABA$!'T.\I/^4S[EBA7!AX'K6[X-8X2YP!=T#W2S -)LH'$Z M'TV%1XR#D&Z5/L?(LR+W&7U^<9UHF#F*,[]*W]N:_L3JPU3B:/5/MALQ!=7T M+13!P%3/&H?H//OC<]:YS/4I3^B//L^_@%1KOP,P?5]R.1VEKC0E62,#3=/E MZ8O3.31A#I\6OY?5IJ9*2R^UFLN_7_4H26O"\EW,H]2FI,I%C16FU M?E0;RA6V3*?,ZC0]J]K?(DD!ZO&8*]-]W,?N#U&X]NWFRIK]&>MG)A?4:FI3 M-6[*Y+]Y2S:2R *KJ MF%0QMJ;"@F2DDO1.M2MT_(4(5[FW+3$[9O\YQ--?/J&S/D;6CS-K * ^M[P7 MZRTDSYA=D&"QF%W]=EJX]K-G5N-J,-C!>EECJR1C!LLTP+1=RCE8DPB3NV , M5KD#$(:86.)_<6W)L60+Z9+9:JNZHQN&XIA]!2$-:6W%TO^M@\E%#00PIBZ( M$0\VTI=/UCN*;Z"[W-9>_FH7[WOWZ[<>N>N?O?O':_+WW7WOJG=_3V^_O?B'T+U) M__K;[;?+WOW#3\)E[^KZXOI1^ _>[R^^:UW^7%+2!Z0-,8":1900DGSP?7! M3@YB>(@3B@)ZM1%1[T-J4]/BE+!*LXE]*W977UGUI-7?RW(Q9G&98ZKW[/B8]AN3T6P9;<;&Q"*=R)BT@SFC)#N^ MQ!N5EFGT8\9(E]?1/[BOPG>X:Q@*/3#%'%I)+Z1%].J<;[KGH MCL^N":LH&RYF3CX]*#=P\+)0DEMEZDT;<0ICRW7.P$2WDUZLHZ:.#:;L3IEX-^CT%$\T[3_.9/2^FXW!"0Y/TCC"O)5Q$* M)ML#CKC&5Y92R0ZC+2BUO\US(A3EV"L+>\=(>.S?P:PB&[DM/[;P_%YN=4,N M;(N>!B>WJ4T[\F9M0RERLW8NKI744N. D*M:'6&^&5=)N):5]):\H]I0"]M1 M704QR_/[ [;F.[T%1#KBKFA#:W3:DBBW95&7^>K!5X_ZKAY2 7N7C78!>Y>Y ME# '2XERZ5D0]/R O9@Z(V.W-9$U2SJ4"\N2%R0CC+5?!L0%TY%/=RV)@-$ M2I25?38?3)7HX<)M$TY:X^5R>N#S509Z.)DXF/DD3G:]H"5R(8%',!#PI'Y.6%H[EQ0D");O -/I=I'TFR@@E3.3 M6BXA'@=DMZT;D=VSX[CON38\'QX"A#F%LV)7R][R"-^J !_NXQ_+\T-3QMT. M+J:\>D!VC('L:,M^V=.XGRFMS1KEW@K/0/.)TT+6$JV^(L"U#%7T,.Z"0#6C M[.75"9)*(XJ?UWN(/,>F3#FU/J[#,$;.94S6DN1,^4-IQ$+SZ R"^!20MLS6 MW9 V7H&R;37DHA)4&QV9PZ-HR82^I62;1JZTC4#2 1<-7+\!LLK M?C*#8#T%1!4<9ID!TZ*E5<1I,1PFS,!DCW!*3ITS@R&ST3%:FB@I194<?"7\X27A["Y:!TB/D$OWB;ZK9*"NPAZ3,&J]SH**(N+1X*Q3'%$*:XG'.><)XP$Q\H1O4J;*E>7D@AA"B* M/)0409!M0F&$73N:;@AZL;"35#XL7"-(XP4//"S*><(+'FH54+B?:#IZ6Y?H MP!L4W0ZN CQ ;A3CW+402DMM="1#5&15-/2]US\&<5PCL-5&M]2()_GVO.F<#CIYPGO#*!LYN+(.=)Z3PI,J7?=?Z(0[K1 M,GP,NDYVP.&=Y3K7_D5RNB&-O%&KX&+&*+A'?\9NZ$;H >%GUT:)-7B/[.#) MIT^AAF%NHT]O='1%%Y7]N^!S$'+%P'G">5(=9;VA!H Y76VPIJM/HFC@=N)11\X3GO?G[.8BR'G"><)Y+*?VV,6L.79-K;%O8(O1'-BC M]7H78/*>Y<=?+AK69J/3;O%V&TQ#B(LU>SPIT-DN7JJE%DM2?1();6"40%QB MGL#FP3_.$Y[ YNSF(LAYPGG"><)Y4@&>Y-M886Q9QPM&\=25R9OSDZ1&QVR9 M8DM>=&0J?;;4J<)FV^KO_5 C,X2:@I+$6WN[COM\$.;K2YG_U?+(CO)0L$*R M:_SOL?>6Z'1%$@6Y):L3;?620K;52Z(JRZ*Q?U^9 M*N"::]_Z:-\\1O2\7*WHWO3N /=%(UEM=(IJC,^EA$L)>U*BYI>2G'ZFUNC( M8LM41$/GHL1%J5*BE"MLHRR<\[-NU_Y^0M4&.TYL*XL67.Y=^%R6N"PQ*$NY M6A+M)TODV#51,R516W(($IL)&L)94YYMNWJ M]__8>]/FMI$D8?BO(#C3SW8_ ;&)BX?=P0A9MO?QO-VVQU+OQG[: (FBB#8( M<'!(UOSZ-S.K<)'@ 1(40:FF8V2)Q%&5]U69;83@-^8PML#Z^]\FX:]C,$=H M24AV=B_9.?-GKJAFV_<0.RV7#ABP;KC_I9K2CVNZ.+99!"*#FT>_C*^Y& MG?' 5+6AKEK6T3W99(ZI!23WBG),M0X[C;:7$JUPUHT=AD^P=ZYUJOLUU,L\ MZ3U@- UE+]?$ZU4>9 MK0ZLU];USKBI;CZ22R27M(]+]IE)?53]CFYTQKJIJX;>EXPD&>F2&*E615Q? M?[:2.!V'V:I&19^Y%A7$25Z2O'0P+ZV=M3L=+UG$2_I0-2Q+\I/DIY?(3^NA MM-/Q$YTDZ@VK1X:TB)]>17-4'.6*:1],^4P+!5E*LH1?V0\63MV(ON4?!TM$ MD^RE>@@1R*Y6$B>RE^HI ^7FCD#YANG5/&A.7W[A\NV#$'Q.[?#YH#/N#PRU M;QW=ZZ2%5/N"2.O%2)(7A)-:'N#:V??]!]4?P>D%.W:(=NS(.CKZ+VE*\KG$ MB<3)Y?9].5R>5O:-VR=X=H0+'C9:>_80+99M)4%XEKVKF*DF.\JH67?4J M!C*37KNBH=MTCC"=NBWG,!^ 93D%3^*D'<7&$MV2!25.7@Y.F@PQ7CM_)5&\ M8'XY%XD36=4DT2U94.)$XD3BY)3QD[61"F6CG.RQFZ(YE@^7_K<<2L=K11+4E(LO7KPDF3OO8)V-IH$UN_BG0V($I!GUBFKV7P M3^)$IJ\ENB4+2IQ(G$B<2)Q< $[J-1,9[-G\ (SBW)6IG?+#GCR#GFHT,:9. MDLWYR6;=#SX)V5@M(IN&TL07T@$]\9IK?U[.?O$-KHT_>W6=;C5[;$>7:OQU4D_"X)+ZMFNR[(ZUS\K;KQJ"QMNN7S\$MJ;V0 MBJW,(X-G;-EN##OC?@\4FJX:@_46A:^.):12DTJMME);BP$F#%[R MG^2_5\A_PU.WF3=[V&;>4D<]Z?=)%I4L6C_@:1[3)'B='[7.V!@>TP%8LJ%D MPU?(AM;:W**3]>HV<;J1:HZ&ZL"4G"HY57)J/86Y%BD]':<:R*FZ9:BZOMYY M^&(XE1*,OU)T.$VSP8]TN0L[O'?]=%7]JJ'6@A;&OTU"?%PQ7W?0@XXDJE%* M5/28-WC,V)UN)[.!"61V-V>*/<6CJK:/P7/%#V),3(;PL:^XL,#[T/:4I1W& MF*J,YRQB2'P.\WD#*I^08L?PQ\SU;7\*:X2]P =T"+J[$31B&98)*U\&$1UQ M?A,RSX[=!_;VT77B>>K>%>X2D.SEM]@36$$2;[YE/QP0*>1O(;H#7'CV,F)O MTE_>IAW'7)] 23>]+;\ JZQ7R([>Q[\6JQP874VW<*$BR2U>+/;0A3W\NOZY M;G8M4ZO\JM>M_GS3HS2KJP\;>I39U4R]J56-1F8CCR)8;5_5CB*#/9,@14DT M2*OM]T@M@%![3GWR+9F$[G=5^>1/NQMK[0LV2R&#T^M:N? =Z?A?W4(+OMD" M4YY(#.X'BW_J6&5A*1]!\RE:[^J?.^HMG@\LXG[^ A!5SPF5T=Y06.,,P4DK MHMV@]3?"7.>]K,)8*/Y$_*%UY$XUQ]9M-M!&O;XY< ;#H>&,)@9C%K/ZACWX M7^S&(6Z:A_GK[MG5)&3V]RM[!ISPQO8>[:<(7US48J!ABBKS(&V'O4GRAWWZU5R"^ ^[&"6U&%&#;R]7TC:JC]:N^^?+Y_8?/MQ_>*_#; M[9??/[V_OH,_;N_@GS\^?+Z[5;Y\5&ZN;_^?\O'W+_]]JYQ_9\.UG:V1)NWL M9]<'0SQ(X"%.H9=,^]>=^';BN. J_+(OM#?*K^6_>'\@=<-8^4 M#Z J'"KJ50Q-+=G:S7@<>T=%V@@H,+S-_?V/+7M\X4 RZA#.OG7XYXSW5N_T MQH[FRLP+'B-E%@8+)5@RM+C\>P4CB@]N[++HS3[TLN/,ZQ&$=.+3N/NLK-&N M><9YZ:!>&X Z.WQ):8T7E9[0GN/\DFEVQJ/>2.WIQPRCW\(X+4L$2LJ_ ,I_ MGJ-[9B-']QHB_4:[UK125Q5Z_"IQH(0,<#YUP1WUA1+#3_'W*1HW">;)P&-O MW+(YM_UR6BMEU$;,OV=+P+9+(4'%]AW%7F!_J7\?/H!G7V'>$N%WE-8O2[PB M+.%WCU&?+M^Y+H"TMB#L@R T59VSJ MJFDTU4U 6J=G)Z2=\X!.0TEXI*FO]@:]EE#2R[=//P?^%<5SL"8Z9%$L#=-: M(I5/P/K_7!]^<@#6)GH\(S12->OHSA/2)FT+T>P2GPU0C=$9@Z2L.*LB[=%3 M!4F%_2E&GL7V#R8-T+K!40Y#GA.ZLW]\^($>&7O'?#9SZS.!2<YP?2 MU\-8LH7R!9+-7J.$JNEFG32H*^0Q9Y^E*;DGCF_FMG_/HI7RB2AB<43I=\^U M)ZYW1"G%/@;&.>YO4KT9K:P+NYY.L4UKA.4SS'W DQE2V=53=B"H0F9'[#WC M_W[R4Z!^RV!:6^\-.V-3'>K'-&&1>J\U%+1+[^U'0NM4,NJ,1VV@D2958#OE MY/M7FLUK0E"&D_![!8G?V$OJC_)OS'3[,;[@)J@?6>SWP [LJ5I%>_]+K#=_ M]42T25:>F(JTSMBR5&LP.#\5O7RK\VO(EK;K*(Q[=]R+"-#Y$VZ%M$&/M4$% MB%.])?SH:]\A'_N:H%R;2?3.V% -\Q@>D59I>T/7&P[%/!-Q84>[@:II1V=' MI%%;U_E?VD\'>_X79HL\B^/_E<.S-@N8Y/4/9&%:JTGH-$2A\5UO ]LG&&,CS M%.TFL6>4L*>DM@%(9TLU#1FA?F)](8_9849R&T_[;C>'G?'(4O6!/!+\8BBJ?E:K69+"(VZ6I6IZOR4TU:05;/;;*&0_[]-. MXQ@C^/(GAYZJ)1.V:/L:!@^NPYQW3W]&6%.:62G7&?#K\\F]_%W!$(\L:I9J]AL81W;^^I:&#.E71H;'UKZ667%KE!(BW/6693#QW M"M[8#!Z*-.$[($\ :H]@NK$P^@]N;[$?+)RZ$>-_@>\6P'Y@*UY _IL2+)&? M59HY!]]F3\!'.FXDSMKBPU]9$YD3.7V?HB@!+F:?.!J_$A:_""36%M!F9SP$ M0T&7W7E?#C'5<>QJ4-/,_<&42DC5C4^VJ'S*H)NI\@A?^-PO@L ]GB< M9QYX" L,>S0RP&J(R62CIQH5O:YE,KD=='6*7/)Q=+5=,@\:D\PMC*BU4S*7 M#>[4@D8I'.&D26$S2ROXB$0SPO$+!^,' 5^GMK0=8F>OJG;:TO:]4!*JE5AN MA(9HY.3(6@^T2K/W1,)5Z$Q$5#YO,@MC3(,HCB@<(8W7 MC:[0:T?(QI=L)>QM7R(GK-@(ZQ1O=L9ZQ;1R:3^V@S).8SY64,;^,K*Y'%0+ M[<>6UPXN1?60,GFJK#-YW?6##4K1#=5:'U.8'UZM->J#SSXT5:.Q=H6R=/ B M*7"7N*Y#@NM4AA,L&VM>**L":U/"A]F,37E)P(\IS;A40CMF"A %2G*5RW,L M%W@ U/D83,7JK9!%<>A.L'**J[#5-=HO=7-87;1^>6Z;'EX KG^3*0XZHR'@Z;FW;1( M 50;[^U3 &BSNZ)+L?*S(_H4_X(G?TZM %H3 WQV,7\4%WV%U0?.>F?IJ9<@ M'(O\RGFXIND/N^^,M9XZ--O25/K5!:7/>0"HY;2I88,===C$(2+I%&SLS[>W MX%>5";MW?1_C.^!$/#$[? V1\#J<9YU0%]1F'QU/5 _47L6H8'EV_U();-0F M"L,9EF9/[?>.MA[:%7>_<#'-<%9;M8 ^8;RS'8#Z^XEV?.%RPVR3V#!1; S4 M4<7T@[8%@QMP1R3+O5*6Z[>)YRP:2#88-G7DH47AM_:Y6M5=&6Z3Y9(?R[0] MKLJQ18/B^AR5@(NF>C(8 '8G2"8>:UU3AIU+>_FEM]2=@T[O8GV9ZT^#!5-B M/-.;-5,(V0QVN%8[<70TJQT J*TP7I):V#V8$LB!3GA_!1+YS.J'S? HL3HX MWB=K3T17TOWET_T>XS./)7P<0*SV3=G;]5R:+&88BY!!X9H2GX,MH_IUPL9& MV&93-1PRBGMVBM@M"U=(8M]2:+,W>J&ET.T3?I\#_XJ\N$+75-]IL-?>/BGN M<]S_\O7:70CWSEB8M2SWXR!\PB9+KW=(9%-G)8%MT&S(0/QE]BD%\%V0SO@K MC_=;DW):KS/NMR7G)/7A:8]1-D(P6F=L]=N2!W_Y(:ZOE6)2"=F4N0_,43'J MY24.[SJ^M)^PA3SO%6I/IV&"IXF26/&#F+P+67%8L^*01FY^^+%DON/&"5B2 MX%PGV"WE71)_#N+_86195O&)CB-WFCH%U(+(T6LGE5V>QC&T8F"O^;9$&5^^ M44H-5JXFV!$0.RIG+0&5:6G$;H-3=E^PQ;'K;,YBZ05/C-VR\,&=LNI>C->> M%TSIMR^S;VP:W/N( EX62T>8"[./KQ?8_*%N1%/#2@EUV#\ZHBE-W;80WLZC M.,]!>5M#2-J+/DW?3MG^OKJ;G;2&CPPVI'!-&YL3D.::;D>P86&8=LY00H)BM/TG%)H@(C&,$,+'W Z^ M#W'>B1U244T\9Q%V(MZL7O/K"WCZX3SU,B+-PE -O+;[$GL((DWGQ+&27]#3@@A.9OH6(K MP(5G+R/V)OWEK>-&2\]^>N/Z!$JZZ6WY!=9RC7CH??QKL!\)R2_%LR"=WOJO+)GW;W2:5Q#D#3#N!EY>6I(QW_ MJYM:Y)LM,.6IQ>!66/Q35_2>;BD?P5Y1M-[5/\M"ZHQ@$??S%X"H>DZH:+V] MP; IG[DBVPW:0"/<==[+*G1^\2YJ^[9U>3D-G?K^P9L,(;VWNTGR)\<5&-@8HIZLR#U-U? M212[LR=!5N/?)B'N;H.&7GO29FJ!6L MP3[O I1YB ;OWW9C>X!SAM"L ,OI!FUE&MEMKT!\!]R-TQF-(Y1@VZON]8VZ MH_6K5CY_N?MPJ]Q]46Z^?'[_X?/MA_?XV^V7WS^]O[Z#/SY^^GS]^>;3]>_* M[1U\\,>'SW>WRN7L[^?$MQ/'!*H7=(D>G0-B38C1]FR@^=D>[ M1!KMI\C'RL^X+;WWEG](?\ >@Q!]/$5\=\/]0O'E+XH;8:@Q"SR%@#=Y&"OB$=E?A3^&_[[K]M_D%H M^_?HC=(,('RV![!D4:QP3]4%%Y7>!DJ0X=T+UR% @*6_L#V/AU@K!Y4*.WX/CBDF M@93T5IK;29,YJ44'/"B.B$MP.25 PQN^3.- O, LKP<@.F>V\Z\$'&P6\O5\ MM;U N?;B0%5N@%9F0>B[]KZ"=R7D8#7&,WMQC!B%J/!9B$H:[=ES[<.S<\@G M7[E>AJZ'_H&I$N6EF$+*\U@L,+UI$.S/G4]?OW2H']3CW)W.X6+J? VW(;$ MR3O*QJ :C1Z,5N-J_6$QKO;I\\=5:7P+U"J&1X#\!CJ#/^A)G^C%GWRJ^^$O MVR]]ULO%]0@[2:M6KZ?V*N;J\6F)O,8/H'+CV5&D7-.TV@ QA@.[[)C@N HI M /.4+*._;PLR?F5\BML:4$I-'/0M(/F*[\D?L[9#':>MZ-VJS2V!9?DXR)]Q M!XA:A1[7^:7,Q6E1#IT]6Z8#S&!O]A+^^@&KC)GWM'VGJSL<]$KA5&O+%L&V MC$ 0A_^6TS7=?0VP%LB*Q8(Y+L #!-WPFAD0"2;8J5 M>$_IE:0> U(6]TQI9J[A:]>P&^".T97^U)8+VOH7)^!OY:9%IBT8T3T;@NQVR' M&U$BQ'%#; 1,K2#%<72/W=N>2MD4$'IP,Z>Z )X>*C,&$./9#7AJ\9V/#*W* MZFJIY4 M/R&FMDRYX^?$W<4D"2-6*J_-/8],I0%'"VS!14CX[LQ-N80H'P?/PD6"!;.A MT:C^\.6 3,6^MUT_BE,$9+;"!:F]=:XI6LGW8',@*18:*G$A@X05Y4[G[9]1 MYE4^NO%<@?W-P36DBAU1H8?I!AZ6?$Z 1G/ \BCMOB>^%C,(/G MMJ,LD.I"2JBZ)&_Q WQA>>]KNT$Z(C-Z]\;)R<6E14B@8*F"?\S$6[)AY_8/ M@KL8E@R? YRY*(N*$]%YPG=U.V40T7-8?<>F+$^J'!NZ#>7'QR!L=&IX0O"\!QO!>!H8+C0.&3K/-'B9I+=X1N1$<)X5<42XE'8A^D<I]\Y0_[J1"L*"JK;':V@U^YH9B<34?PDG ZQP[6L$X[4]2U^=.ZP.O7,?B,WSL1>5/]"Q_0ODAI,]BAH@0>(MF6/B$WQ6 I.104E(P M7404_*.+=*_\3[%Y:.MU24&R_$>DS/@6L/\I]D*EO,\_;#]!+!E:%TMG0+_8 M&.A2%8K=,+!(*9,C;J4*&T0N:B=^26H%%!X>X=,1P?G#U?S6E0]-?%6T9-@4 M "3;WIKZO-2PF>Q!)?A3=^D)196Y\O!]>6?UDK,\#;LB8I[XSPHQHZ\)E%JO M*RU[XTMJ2*WSN[AK1;%9IKU.Z2NX>P],F3#F8W03'#X>VX'[T-)!EY9[ [F0 M6^;T<,]\T*SH'\+W;"DRE<@\?_JTD%M\3^Y0_]F][2K_>7W]-?.J*>*Y7 (^ M*-@:)NGQX)#=)YXPCH6?0G?G(6*Z+!T^@$(AS?=2&N3VP\TO^! [),:ELW+N MH@ "V&P0XH:XN7(8\' )O!99G',NN9SX+<83'L'B]YZN@DF.@$S I0!$L:$AY082'5N&[<$$D)X(!]'+;]S'ZN_OA11K'/88.Q2*)QC/J MI-4#6H*0J2*V<-A6HGF0> Y "Q9KIU#Z*_&YA4LO1<04'EV7WC*&6XVLX^T> MVMNDB1*J:H"K1=[8Y)I*]+'QX(ML,< XZ'EAU#/F50+ EZ9N_CSYY6?S%]2P MXAE]\8R?.Q_I75^S=W5^V6'%[OI;%N#+ GQ9@"\+\&4!?@L+\#59@']8 ;ZL MI9>U] 5R )M'!,ZXE9X%U-![K0BIZ=NP?M[@P9\1[?@#D!J&)2"O#:(QQ HN9>BQ%&2B,T2#Y#_P%)%P2-5!N!\\R3BY0 "3$O*^L"7'LW!]5R^2)>M;:N(ST*R MMK!\\-G!)K.12^"+U*L4<[FXL+YG/L;^N\H?!=+G[V"1""-L9E "+OR\#W#% M$XK&)I02GKN EQ#-02KA"%V,81>+MNPI?,^?B%(@*D61'N?,ITM$$LH-I\D" MF0I9R'&GR,Y=Y1K<=HJ)8>(920G#%HZ+F:F,<;RGK-RHN),]$E8MU%C?L% ' MB$0TU3DRF"V>]A' @UH?DX58SW C3G=LC#>;%8K>K),[:X>JR\JJ*!P<4PTA M!R^((5BP6R =);*Y>81QT/2@DA 13TM1W>GZ#P')^.Q\3)H+!^YDRZ(DFPIX MEY+.!9G(OQ4U+?GC*(IIIZ_D6@TH/A$*NW2RIP1, -/TROUQ-7<=4)1O$&-6 M9PSJ29 /RI^MQ#,8E*IS=Y!.^ME[L;)2 0*NY0VL^1' MNUIE236/]2WLOX)0B.T<5 ;*D59@PIAUK]*SZA!S\JUS7DI(UV"4:6 ZP%X*0LRN0HTXA#&D$SA:@# MPB"YGV,X.PY=L(%2L8V!>#P/EF=*;N:V[S-/^6J'L2]*"C!ATE56OZ%=5-H# MU6?+Q"&WD$VX7@KXF9C5IP)73!->8$DOY+PY0$9=,,VY) MI2*@DD'S_ *:0>E:[(@7+Z?E&FG#6%RDG>U'0 QC]U')EA6U4U21D59UT1HN MI]B["*+4!"R(TS#75ADQ4:HZ\#QN!T4Q6Q:ZT._..)="2486/'#1#8C?7&G# M4^GE:@ 0G?>S=DG/]-XR%#2S.R1SY!/"@,H\JC2.BA6RF6Q1TZK)E$S?2B2< M$ D;'+^"&TMHD4AH!@GOJWS:0EJ8"WX)[6:@G7?]W CJU+7?EP]0:=;0@A([ MF[%3W0RK- MX4[45I^H7\=S$(NXPS54>@V._91[#%BPW%MU%!2X)&K85:NWK%%GW-^P+%Y: M/$N\F>MY/!X6IAX%1?DP $2?8W!65=@/](EYG%($J8IF"1T*1"=A H]+.X># M:\>?#5A\8&%)6!!V+^BLUP:C&=V:=;G)HYOB;!7&T^CT%W!L$!>V-V..A M1%&]CD!C::D9': 20TI$DX!@02<8-OJ !%Y!)Y<)V=W>])1:0OA4.K<6#SXZMI;F["Q-'_&%8 M0)X!&&>4_0DFB"/NY0N/=FGCV=-"S:%*7)FE#F+[NRCI#-(X@F(_V"Z/VQ2F M;/,#4S:FRL+O+"X>NJ323#$_ <[^(YPTU8X,7F MFU"4$09N>04::FTT%&#F^LL$I3SE8#PO6W\<8CV\NF'GI<2!FH$I1R](NA#; M!0&';4@U+1D(28Q?H32,7) X]B;>XXXQ<'I>J8IF$H(D#B%P^HW>9 8_B!=@E:D]W0U#Z*8K> A57,VK]V -\=L MFE4KX*-56J J\I]1',+*$DR14H.T0NH<4/3?F&84;^6MTT (4<4>L'A42K2C M.(_YZN9/L".'OZV\.M&6B@,ORLA/$3O)LDG\UI\I]"L(AA\J"/RK)1[J+8S& MR>@MAP_7'HR/->8/@85[&U7:A$UMG+9#>KGVFJB0?\NZ<@V1JTI7A+^RG 0^ M$=W_>V[NX%$F[BE42FIAFE(A-^PYL]92O\"-Q+#+!^Q1EVY?Q=.7U#>BNA=> M=9ZEA$ RMD2ZG?95R)>@_@/HL%0E\:5,$M_Q-IF.Q>,5U,6&X^,#?X2:M3G, M/_F0$U_V&9T8R3__B@4>9"R)*[!VI4(0%BP 8EDW*C9< $0!QUE%G0'I2C1)U_P1<0R8"G;PD6G.@,Z(8ULQC&R! M@'U*8YOB9:N!:BKE+OOB/(] AKHX,LJP1'J'@R]:CC&^&O'2XCV[[>Z=(83, M54R6X(A1C[Q2S0Q:ZJ*&$!\:9LN(<6@4)E*J%E:UF=23HWNHO':?NRB41V"G M9F<4J5W8+C6X%"].5US?O>!!N!57#)Z9H[P=*?SB M2G?O8F*8?]@8$_ MY3ILR:@\"I-;]$FJKE*#(4]@VWY^#"Q%=-TUY#'B#5J:OPZU-%9"5&R"PJI4 M""*RI44CC^MYT6$EM=^RAU#4F;6 M.P=DW^.+,)DJTC*E8C2RC-:)@6SYC22H5MEWU OY4.Y9M\HCFDKC+BZH6O_; M.E J!3%A+#O<5-QZ5-3&(D_"Y17;6RN?'P[7X@"&*# K$21Y)BGA(SV =>]X MA<'G6)B3]RG'?IA%_:AFTG,CL^WU4/R\4*UYJ1;//Q+G?L%#*A="&T75E.8R M+Z/2B\OX3:>Y*U>/Q(YI5E(==- J/3ZU.=.=G>>/"CU%_Q)X5IPD"\ND9X/) MMA!58Q,6/[(T M%X/KIL6,SY\2S1=HPJF@Y[[69[*L,,/81"2UP:;,>4:,*- M*TKU5+Z*8#$A0S)KLUMLRE8_RI)7O=7;N)N%\IRN\@G1#KLC6V'NIG"-*$E= M5-?I<3AA" ,5XA@[,<>JD-M?BPXB%6ZDN>.2_QS0_'0]V:'VP@/.I":081!% M>0:?WQ\D86H+Q'"M.#,/+[['S'N^J!V5>\/C+6FEZB'6KH%,B(5ZH[\8/E\]WX.7' M^$8?X21.[..BMECQ,2"76U!9L5EI57G=V1WUAB 5O+$V>JWH:JTV^G)BCK4* MY!?V4U;'M!D\E97BE5:(YWX'5,\#WEET'_ZU'Q2!- -W#]CV#=) M*%08X0-P)UHBE3!!_2&>6"S*]ZM?W57>4]"GD& !-X\5@92.L\@>H!:.K(NV M"X4#[VO%_RO4H%!+G++I0B!.[1XD(AY?()L)W&E<,;=J\(]"3F4E(Y0?KZ=6 MSE$!)KA/$6S(WA-%P=3E8>\BE:_3,TH^H#NNJ3/0%39"W7G6MT'0Q"47<2/2 MFRGXUZOJRE5TLJY.UM7)NCI95R?KZBZBKLZ0=76RKD[6U9VPLZQ162-G;JFK MRZKN]N^&]]Z-[/M[G+V!3_HR$VD26OYZ$SRS8H"466N 5-N"]'>9YU+5M^EG MBF4&";S2B7[9GV&J6>]YK48-AZW7-QM-JZM9U5_5-M"T[E#KUWK4YL_-ADP] MN:@ZB]*W4\(Q1O&HTBC6JCRN56+G=-Z0N;-[\APQT1UU,OP#KIM'R@<*N_TC M\6B0V!X6\DN"Q*W[8P\X-.,O"2F)JD++[6>QLXN %H[=V=^%VK[1UP LXUAN M>F'PD,1S,/'L$$$3>_K]/L3SR5=B9=,I8^!0U/3+3[O7:O=[:P.++82R:!YZOUS<\RRN-K_,Z'^K_,*#FD8[&>=K==>O0HEFEG]9Y:5U1<$D^>.%\,?H_/RA=\:CH3JT M#,D>DCW:Q1[#WOG9P^B,#<-4M:%4'Y(_VL8?VOGYPP3S:MA3K9[>$OYH*!1Q MX:[5>L';QIB%7@\VE0+A,ME'/S_[6, ^EJI9YK'3\">:_VM&%+Q+VT M(YJ@J\'9ZL%$=;Y4["6#BZUK@Z' MTO,Y.6E4]\:4/L_EWR]]'NGS;)7TH_-7$UA&9SQ0>R-I0;PDNCI_%MXRD:Y& MO8&DJQ=$5^=/3UN8GC954PJL%T58YT]/6WVJ>^CWVA*DD0,\#*Y MY_PY>&L W*-:^@LJV99T-3I_"M["%+QJ#8Y.R4BZ:A%=G3_59XTZ8P/HJB_I MZ@71U?E3?7U,]>GJR#C:/6E7[7D;C<>[(,9VJZ)S4UWS7)R.%DV5P#Y6G"#! M%DVXWLUGIU_B290F(7+Q0D0_?^RLKV$_"U,=64>?\&H0M6<*CD@^EGQ\$!^? M/U;9US&D!&[Q\=: Y&/)QZ^3CUN@CO' ]4A7]?[1WJ)D8\G&KY.-]?-G>/HF M'D 0R-?7+P9/G=YO7Q65!E]!(!82MDKD@, M3<6Y(2;MY1^VG]CARCGW47YH,#\YR+++5 ME:>C4FG*92J?/)>/KG49SK<-4Y6?&CE\<*"3#B8NVW+. []@YV0:JPI.:S M"QD9!]:;S^W-'Y%?E2H]#ATQG_/6MF]Y^5BR1$#C+?GHYW17W)ITA86^:2IX M_+1$?ZLX7;IHKXL"-3%DNJN\3VA,->E/&A!!RW!_*(N !B2PTH $H?:+JRJ. MM1:[1$MWN0R#'S35$^ZL)?E6DE=[B;[?!4,\"1?\6[:H*A%(O6M[C8KKDZ\9 M#[.->EM,NE7-N>1VEC""4@&1T2U7JM?+T/6$2NW5-/& <^$6[4NB+5#[UQL\#)"UHD(DQ1+P M_M44<>3QX<:;L,:#*E6Z:[/GA6& PP7W#I\A$W-B)U_SA7_)UKU?/+0@%PVJ MV=6,+9*Q;!MPGYOLS. MV%PO&/V)&T9@50DCJT#^F;K'6>OICJJ'Z.'Z#UCR!V')\9%S7V:WA?#65V(Y MK80_X(7I&R<)R93(MX:G7_358*^P-U1.DV7!E)I[VPQ(C"XQ&D*YPO5;IS)O M5556XZIJT_27-(B,!!%F4]>_N='W\EYJ#48L/0^?=0-"%\@:?LMQT5\?ASCH M7_(X1+Y))5R#W=[)A19H@TWS,3EJ*A"FET+YF:2?N=B,# >ZNWX$F%P('TT, M2P=1&$3<$I@6B85TT30')(^'1S&:$ KU^->DQW-22O3+^Q?B?L 4LQ'+PK, MA1B C&8"?JF"HP9>S17F"%"AP[<+?B&%=ZHB]#>;'L[]D\K'T9[R)G3$0XJ3:YW%Q@%6-A/E 8 D,\8IB[0 X0; M$K2T/!#8(GB>Z<%[, W1HN-H1A(HA0E #H-C^@"@9-Q)=GTG0:R"!0>;\!SZ M'I%QSWSQ.B=@W P,$6$4L C)<9ON^MRN+2:U(!$[0SO\+G%]Y0NSPNB:$L< MMH[(+TXB!O*G6/*;D,$ZP:W9.)M8R(9>?HL]B0(OB3??LG6F:C8%_'E'JHX& M7:O^1%4:+E]OB.>6D??ZL*%'F5UMQ\C[&JL:-31SE&"U?57-#)8LYM\'Z1') M/0Y \"'L3518[%5?\2V9A.YW5?GD3[O[-(8Y\<3Y*A9\-EC\4T=I92D?02\H M6N_JGWM/H#\U6,3]_ 5;YZ4W#Q7-W!L,F[K3K,AV@S;0"'>=][*J&IG"SWF8 MWWG/KB;@ 'V_(A_HC>T]VD\1/J.HD4!;%-7?09JK; Z/?YN$OX[WC+-L):S9 MK$$K>F#^Q-<,MEO C=HW%!#!JV -]GD7H,Q#M"[_YDXUQ]9M-M!&O;XY< ;# MH>&,)@9C%K/ZACWX7S *:9(]VCT81$8[][=?[16(9]YAE=-@]*[,B_+@5OW@ MU,7?X"P\\X)IP74>[N\D MMR 0/,ZAFU'K7Y\+A. M]>RW@I[]S.(*+ZI1?MI]!J"%Q'-'-2U_\%J6#Z5:EL89["(!=.O^. UXUH(7 M38#GM">$JB%4 R"[=_K"0<7+AM:@U4S$\\*!@XD*24/[@,F0LD?2C*29T]+, M*P5&D_WL!^T\W?W5#F.?A"=^#=Z [JY!Y;=.6KAID9Q.^P!;M>[6TGW>K.XU25NVX-;HUG<&E(FMP>W9K.XQ3,1ZX?V?CK.OM_2H[;E]OV[)@:M MO532LYHE/0O$RB[2:[+_M<1@K]\L!ON P?6V!Q*#)\3@H%D,#@"#ZRUW) 9/ MB,'MYQQK8W H,?C<&&PVG#4<=<:ZQ.!S8E!K-F@UZNV!P5<4)+]IPC-\J:37 M;$QMA'U76N:;OW0,-ALY&V$S^)9%SEXZ!IN-CXT,B<'GQF"S4;"1*:7HD1C\ MOQ)6!\)JST*^"[+_WMXQ/[#HM@EX6^W)'KN=CJ M&_Z>P84)/];O^K/0QN9Q4VRMJE9V%,U>-@T2S\&GX:/=&0@N/\8^9' Y=8-S M9Z+3]-JNQ+/R1^6=P+*1$?'3DD5\33$+PV1)G= .[_?8[DY_1ID<0L X[AY[ MLU$_-P G5_0($6P<#M\+ZG +K7J5A>TGV*23-_JFGGH"GJ']J&"C5]P%7+]8 M!C[V%^DJGWSJ-<>'7_!Y'(47 &T@C8C&LXA0-UR?89.N&QO3 4$D/A$>TI:+ M?3P\>*U//=<*CRZ.S FHB9^@<][Q/ R<1+1N+<\HPG% [H)5-9D[K$OU,[?^ MQ).\Q"C7OA\DU/Q.G/)%E'T- _XI[W+X.8B5_V&QY^,^I?4^P2H^7/PP(A5\*00I\^L9V,1U+= \XX=.I'R+H!_ ME)\_7M^^^T5QHR@IXR2_\,\ESA]0?KZ^_?,7>OQ5;Z!F9'<>_<>WO0"&>1!$ M RSSC>%H >+"6W:/'ROOW6CJ!=@C,CK%@K)T18U'V:* M3LC,#E%S(Z]3$W<6@N@'MB\O/9JGBM,PR+OUTPP ST/0P<;218B^ M[GR<%S)%WFL4I'_,P;TR6B.BZ4A1E$V-X%.7:.>DYOF@,UPO70$W1()9+J@? M.\B,#",%F0'2(!,&&?A'K63W3SYH=*;:"@7&@2$R#:\B$@!5C&UG1 M7YAF< '9W0?49I::RX8,#13D:_L>_KC/NH*!74KM=(#1LF/(:H6Q,JAGK!3,P-,*HMU'6*T1TPQ%'*0M+>*V#_2ZW^RX#ZT ME_.GB_)O[\6J =7 >[R7M1CX=TT48 -]?_CCP[7R\X$9&: '-@8-Q7FP;XMP#,S M6G0!_T+O !X2YE7=#N"C86<,'MAZ!W"QKJZRR5LT>U5]X>%3?;7S7VI@Q>0H MQO.LH1^04P$Q@! ;10U.$@/*F+M+,B <)\1(X,\D;X,$",&)?GE3(096?9(- MB]8/ZCMZ$1T"3;VK6=5?U6Z]?^9E//THVK M_6#8K^=6ZYHF/3N<+K#[S3E@U,[6-Y):V@DCHXZ0J57I;]$B6IC 3MV*5>K8 MMV/Q\"K7HBR5[/::V6UP;G:S>CT\ M^S!4]?[Z8$W);I+=7A2[#<_/;AK8FT---2N.?$MVD^SVHMAM='YVP[.9HY$Z MLM9KLMO&;DTV:6JMUXDIK(WQ"+W>9BO%PF6RBMX[/ZL8G;'54_O&T9RRA2Y/ MH7[VZ9CQBBE+.S]EF9VQ,5 -:[U7F*2L"Z8L_?R4977&H[[:&ZT?WI>4=<&4 M99R?LOJ=\KVY]= V?JC8[$OB!_/\_# ?E#-WM'L ML(4LGSDV(0E+TZWS$]80W YU5'%F6A+6!1/6V?.(5H_RB.K 7&\+)"GK@BGK M_"DS#5-FFFJ:;5&&KR)R>%<NCC MC13[.2EB3U!3ZVX*<0.K* =NON;G1"3:WOOX^EHB;W?4"<44L7<5&>5E; M'15;EM7MPVHT.M'%T@:=<7^TWH>5@%Q[;8V._+"T8?7:UJ XHQXP*$FH&4M< MC(!UE92M(O?'.E-QRCHI9QGZLQ ?#E<:]+KK4EPYG&\,XSF6KF.<>&1TUPW) M)OFFT4$*EJXUR3>-]E:VP,D?]P?'\LWVYCT%/2ITF&6"DEL&D8LO>Q,RC_HS MYGTP?BJWZQ!JMY??8D]@*4F\^9:M'3[X&=EG;_ Q&G2M^OT]=+-KF?5:2FQL M$&%U]6%#CS*[FJDWM:K1J%XOC:VPVKZJ9IH=%.W/.MW"FSN'O9=_\2V9A.YW M%5NT=?<_L8Z.(L#+RDWND8[_;3MV7N5<\LT6F+**!9\-%O_445M;J.(7BM:[ M^N>*T#H?6,3]_ 7]IAK"[@<5S=H;#-5=ON-P1;8;M($V=R<_HHEYX6>-!G3] MK '=/,Q?=\^N)B&SOU]13[XWMO=H/T7XXJ(: Q53U)D'J;NR>SK^;1+^NM(X M:]N3-E/C;-:@5SLP?^)K!N,FX.;+FP1,[Q"O@C78YUV GXV&&!_VXUM<)+N MR*P DPD-7>S/]MNO]@K$#^A'^"Z)8"51=!,L)JY/"\S[;:YU([0P7K1O-\)^ MN1NAT5A3ZMW=0BB:09T'S:SS8+I3I;#5:$^*/7_KP4^^_J(JM@%$.#,*F2>C&3PJ8R=A"'QNR@Y2A1L1@P,8882DW*RR[JM20 MD]J/"E_$!F=6F:3(F.;(X$^AS7"#7*'6U#/;#94'VTN(^''?RR27-.[[&_W+BN8XZ;XRCO3AFW4O+W4K8$N\PV^S* MO]I/U,/Q+KCFQ)%NA47_&0915+5:/*+1VQ([(@!3ZUG75Z9V-"=7DSK7LH7M MHE2C;X+% KLN(NUQE-*U95S!ML^_X?ZN#3,*'["FR"J%N[(U9D!9I1V-LDYM,_@)G''MCBKD55[QIY@.+XK3' M[B,\CP_8F*+%ZB#_B@;D2H"S#8@CJ24P#W(5)W>(#LG..FL7A))+S91QC$(0 MQ@KW+K+9'!ZS 3+4PC/UT[D$61%.0A*E;PQI[0"#)8HCYE'[U,KA'],G;%F< M"K=@-J.Q)"MMP[/-UR2$06WY\@W>=.^#7G ^.=AK>N:BVL?P51P)RG:N?>=W M^-CUJ!,U? >JWOGD@]2_=^'B2EH?8B5D=_WT51Z;PX[5N2IQV /S@B4&95*= M\82]X<4[J"=SS/LXPVU(+PL*X201FR6>XKDS$M?;C1%CN J1=(L?78Q^_NX^ M%#?&H?#?I!8!"D!\H(C^I!?^#N];[U?K)&'6KS8%Q*@SYNF-)V:'T6I8Z9 0 MY8[0_G\&@8-,5($5HX>GXKKKY6095@"$]^+^G&_S 0)V'(?N).&Q,\+) N $ M3!N$WP$84U9L(([4C]W][W,97%#ZQ P%7!-JJQ@FOX;S2+8^6)D?Q +''-" M1$+Z'_N5)R$P&!-,Q;4%R1=":,%^ >![.67C]TC:-""ERC1XQ-$N^,YT#,R^ M+?K/;\]]#0-.KA@23;R8!@/Q-L_44WHF<@95AI(RMQ_XOB>,^?D8!%5@^6D= M,$@>^#B@70=%MU,.O.;C$LK+Z"K7.V6++;TPZ52]2.6V(QM3MS?S#GZM\L#-8;DUN& MWAGC5^MKMPNO*))=)I!6%5Y.]352Y.6<1WT%8^Y(W]7')4Y1WV8[UL?ECC3= MD;@L+-W3;L0RZ&H'Z8>B"7P$2YF[H#'#Z?PI'Y2 5WC!(QCSX'8!1_!!,A&W6,4=A8>\J3'QKI3B,++X M-$8B_/C-E38\%6%7(X9"9_VW39+V'N\M0T$SNT/BY]\)@5I&\U\FZ)A3")DP MP?WSQ+<=)&' QK^2 /\!WP*==U*"9(T!V+^GBL\EEW2*9AO7AO!9P5[?U\B2 MN-L'=_H.W F$(5XB%]9CAYD_M>)&K2,3<)+PKRUZ=* MMA+]JL)<>IH#MM,4YT'2:[*_TFEW?!&@P\(PF(BDB,KWD4PP=AT#5#T>M +7 M'GP7%B[2V&^EB*OC]DG"VT5X^;"F/_U@C?1(%=ABI"I8=7SV&%! C-FI$+RN M%,%$0!A6? +\48QRZVT MG$)2XZ_$$;_!&D1@B[(3%VDA.*Y#CC"%#/ #3^#8]3'*RRT$FS3T!D/Y'[:? MV.'*-]T=D;U5T_9V.F=.XK$OLQL[FN/_/P 2 /'X_FO?N9T#*=T!GW_*ET4) MSPK[MU]A__;7[=_*R5') B-G_V91=2PX36IDHZ:O0"Q=1;!,0=1B_A1%G8$N MT['/PI$4L1%5N<>4 VC7D $1X,?WMHN3A=<^!RL_0LF)+\V#J 6N -XJTFF. MM734X),8/6PYB&$R.0KTB:%K&_,@]+69^35Z3[ZG%8 @,5>-DZ M)&LCKUS$D"Q]V!WTZ\YEVO2YV5"UF@9;T9I:E&%9U=U/9'-5N6*2]K M\+(C!IZ=]DQ=]>2A;[F./63*6:OW5HI;-S>,ZR+V?IT9;C=@N+VRS5-A##AY MF37ZGVBEODH@4/EJ 1+T]^]DG+\R>'S(O!!,1RB4CVCEA+YS .V&3^\X!.W+QK]#'5PI.?B/C_ Z"3%LZ%R IO=F'?N0X%SG.9;]L_(XNQ$AQ MU[ZS&H6+;^PP? (XD,ROV\;!P'/HGCUL*C8 M/A/;Y/WR_DN[O\FY1N ^ZWJ4G9*^FI07K2)3U=!CV= M56LT.>RPK0[+G]W;KG(7TC%F=Z]:03EBOJ:4VS"@EIJIO6>3^#8[C76=GMKZ M&(2W(+.$\*OP9=*J7RSZK2W]#&R]-E1-8[W#^7DFSDM".R6A93U,5JAKA?:F MTV214'\DJBC.:XFQJ/H= QICQ>$#!7K"^3?]IF;?2%HZ$2W]W IBPI+TK<1$ M$VS6:.D7248M(:-&J6C_L]2UE5R?*[G^\&@;7U+4A5'4 3YC1<^N BT-,D=$ MTM(KHJ55'9?KM[*VJRV;AFV334VFYHQ!.SW=VV1"XYG.F9 [HG+F0EELT#;G M%X>\]8=J;_@J2KDD<1Y G*=VF*U>(PZSI+_VT5]-)_M$!+C+R;:T(YUL27KM M([U&*>]TCKFE7+H[-3 MN[I]O3,>]B0IM9N4:OJZ)Z*E7;YNWP#1)(^?M):*&B6BT[FZ?1/(J*_VK*.# MN9*@+HR@FCY]TK?DZ9/72$LG\W+[+1--KR&C2VT6[@-8B4^S3^U[YD\/[;=P M1.O6E]N@M?UM6&M)!ZO7-I]]@,$Q5>L=[;.W)]8JN>6%::LE&0^R7S/7KTT,#OCH60OR5X7QU[U*KI.Q5^[*KH&5F=LZ,>7=$G6DJQU MF9KKA!'*/K_5<=I)3;H-!4Z?<)(^U@NPDCS5E(S860L6.W'I/ M-7I-%46VJ!E7=52WC8QQ=XK^W+ON$9CB^WUC $:<( $2X]AJ6-PL7,?Q6%O% M39,0V4G1YP!%'6%DMBT6.^J,^SU-[37=./4H/.\OP02^GR=I*IE:,G4-ICYU MC'?8ZXP-JZG\K.1;R;T_%O2<)=@\-'$VC _,VU8-+,J]D7LF\SQ%%'YI@ M+%M#=31:+[>X+-ZE&/NO,<((_G7?HL]@4TE\>9;%G9X[_HI M@/IE+IZ"3&8AW$ ;R=]"4 - >_8R8F_27]XZ;K3T[*]+;\ 274% M:/0^_K58Y6C0M?A"199"O%CLH0M?_;K^N6YV+5.K_*K7K?Y\TZ,TJZL/&WJ4 MV05MU-2J1B.SD4<1K+:O:D>6:,^!#44^&J0M-O9HO@(LV9!TW$LV?DLFH?M= M53[YT^X^Z2/. :CD %Y6+CI&.OY7-U/&-UM@RBH6?#98_%-7])YN*2#;%XK6 MN_IG!A NQLX'%G$_?P&(JN>$BM;?&PR;)HZLR':#-M (=YWWLBI=5_@Y#_,[ M[]G5)&3V]RM[!E3]QO8>[:<(GU'42* MBNKO(,WU5Q+%[NQ)4,CXMTF("RTB M<-N3-A/6;+8_88UV$=; _(FO&2PB;&"+"AM,&!;B5; &^[P+4.8A6H-_: M8^LV&VBC7M\<.(/AT'!&$X,QBUE]PQ[\[Z SOB,+(9@I-VA(@BOWVZ_V"L3Y MSQ4K*#7]#.M*ZVS^MG^E'X3]YS5<@$B[O0,LEV%WT*]G;FS^W&S(1-!@*UI3 MBS(L2RY*+JJ]B]K^J$I;6!\TJF!'E3:S5N60GGS[#WQDY;0E:]MW_8H'O")\705+2#S3W<@0-\H=9N/ZLP4K#$Z)5MGG*[ M2I[<5; L8Y\6BR\/"&0Q%R!!?V.R>Z^6DR\)'A_ EEQ@YE_![(1"Z8GF0+!W M"+*=P,'\C6+[("WPET(F9_\HRA'31"\;=I2JOL)2 MTF'CE(_/A+V.4R'U]OP"3H7HAR2CK^,;.PR? XD\VLGLZS.>*"KIG[TR<:3 MCV>7_"7Y:V6SHDN:I%1)J9)2):5*2KT,FZ6) KJ^M%LDCTD>.RF/#22/21Z[ M5!YKJ<754-?8-I+7[^R!>8IV6%1LGREJ\GYY_Z7=_QK&OOT1^.Q)6=CA=Q8K ML^30\>9;E'->SU /$ ME6>0NTVXWR,I>R4]-4=/HYZDI\N@I[-JC2;'VK358:$YU70!QGMQ;'C;A+4OR:Q_YU?2P3T1_.SWLT9$>MB2]]I%>HY1W,J^\W^L)_3ML MN%VHI,(7286GR/WV>UK#N5])@R^5!D\4 NCW]*9" +)&_]@:??VL-?K'MU21 M*Y,K>R4K>PWG!VZ"Q8*%4WB0LK27+)2G!YK7^OUVA27[/:,S-@RUIS4U .7" M[,Y71FR:0DZ2D=E-2S6#AB4AI1["PW[.J2*EVK%!2T27(HQ/&_?I2 MP;U2@CI-"&_0&8_4D=94%E>2TR60T\FB<VA)Q>P[&3FR!PT:)N;BYGG@3H<'NVTX/U=2T04)I-/YN9I.&FZD2;'TV@BJX5,G?(RV=RLG5 MS):)IM>0S*7>"OZ_6DP[#EOGLFM49 MZYHZZ+V@A*+DEA?.+2>///2!*0:2(21#M"Y^K ./K< MWLE9K*%BQS;RQ=TIVFKOND=@BN_WC0$8<8($*(QCJV%ILW =QV-ME39-0F0G M19\#%'5D4MQ0UBU- M*ES)O9)[3\2])PEU&QI9RFK/D,PKF5KB8Q5F!?LF1O/CB)WYC+GW=,- MW(4@2FSO#SM&N#^]!S?E#M]\!X][YP73[SF =8,P+Z$!\=A@A0(:TNAN+## M>]=/@34L<_1?212[LZ=F:':TBV(-"Z/Y\!*X(V0+V_7Q M^=,O;3&]>G'=)-;\N@1@9>(26"//_Z[:/KQ'/DXFZ/<[)(WH@WBZ^[\-6OZY\/ MM:[>URJ_ZG6K/]_T**W?M8S1UD?MR"WM.9]A2Z9I"NACX?/FF@:5\O0?B?>D M&)JJZ#W=+,FE1F?8=@J]FR-4%2(\)BQ\9X^(C M#I3X,2 ILKDCT:OMU+6!F?9()6@;:%5D- M..YN#@"^G]\]!K79S:*IAB]TJGQK>:JR^J55(8!+TM G#@%0B@#Z+# M&JJC4<-3>9\I!+ B<]9# +G'O\7WUO2S.]^ 5\5.D7P%2+R* %5 $Q. 4H9> M<(OM6)G;#PR(*XL>)&BA_$RB((F>*YWYF'_CU "C^D)19? M].C",R<,?/]_)6X(ZZU\SQZ;GU#B%YXSQ;:*Z;T*KAX^MM-B+>"L*%8F=N3" MBFW?P56+O0,C(.@5"C"PBB!&OEO=L1^LR;JU M#S FQ9"KMV/?S=81*B=]3*TXYVVR7'H,-V![[VS/ M]J?L=LY8G&>$HHJXYHCC$A8*AFTL/L.'[QOM[(-0%)^@+@ UT9"PW1U-(G'[ M.8B9TE5KR( ('>7#CR7S M01$0O7TAF7^3A"'*LFM0$*N[J4)06_4R"R M(A # N)4 -&FW2*D0+,@\PN=DAU^SUK5\"[P@M, MUPU$R&J%Q?7NH+\]++[_YX9E-A.KAT4-]&>(U5= [=(C^GL<('E1B0QN":SM M_#GI8V\WK)T@7$L!'06REP:,UQ%]6U78>]##9HTC4V8R9;9J\@H"$U:UL'CK MQM=,K3.V--7H-UP==\:CX,?7OTEN>H'ONYZ76DE3$X MY\=!^*0J/HL/4\$RW;Q#$65 _LSJQ2]8.6. M.NP=/>%$5A+4&HC-:V%%B%%-0XXG%*@O>IS\#H&:@AN+W6Z2"+;"0@IE \,< M:IE88.>K>FO&R#=@S$LRVG6FZ@1DA&V-5,-JJFQ26K'[T,27BC2/M&5/(GH) MU#QM>"B+#%#2:EI3[2NE1=L"JMDA:1N@FF%G/%!' VG7/GN%K++<-[5^TA"^ MK+B5%;>'A_^O?:#R62RK'D]7]2AK(Y^U]DU64,H*RN>BHI=6 M6BCK+%]=G65FW1P9$9=EF+)PK'J&2+^WRZ?;8&]3;^#:[IS>&0]ZJC5H?PV9 MK,B4C'448VG/REA&9SS2U+YY]-0K69S93%61O71CT2( #_F'/BPGB<"W#F;Q MHQVR4VITF=/4^OJSLI^)7;15V MD6:IE*5K>?SQF6WOUT9WSVJ3]W$ ECY2#4/VNF^'1OB=1=$;QL72!V?7#A=G@]4:!+NKL76.IO<%+,'O'L-?@#^O"\C:R+NUV5;O MC/M#=5@Q^FK_8;'2V&\1H>T:HG8N0C,ZXZ&FFGWC_(0F/8(F^M3(TVCR7$MK M?*4#>KSTL<=+O\%F%?(8FF375\:NA[J8A[ KG^XT'*P;$)?%KGNJ?TA)-[N6V= L4JNK#QMZE-G5S.W'@6JL:C1JYI 2P>HY#BD5N6@@N&@? M_PL8LB%QN)[JGSRI]T][&7! :C5 %Y6+CA&.OZW[81'E2;DFZT^ MC9JQX+/!XI\Z3FNQE(\@MQ6M=_7/E;$MYP.+N)^_H-_4X=K]H*(-]@;#&FL( M5EJ1[7P*3"/<==[+JC1=X><\S.^\9U>3D-G?KVPZMA#6;-7@,>6#^Q-<,YE 04B#F#1@P+,2K8 WV>1>@S$,T__ZV M>QS3H#.FL3AX6AK[Q/%Z/GL%XFMPKX6OE6E1^7"F*ZW=Y\R+\;>T*U V40LG MTU9,D]\4SGF5XOM5;YCN*HV'!]N1\O/FUA MK?H$Q5UG9GX_-_-Q$F-WW<97 .I>FK>HMR#]N 4-<$'K8R&S!>'H.D15#%S! ME 6\>QXI#)C%44K#VFGE\(NA @JB)9NBQ>X]J?5W="2$AYWQL+M>'G\$A(WC M%C3"!>T!XR+3896(?KJW/M!H0Q5847CL( M"90U8/T55UB!SP&6('376\P=3F :D$ASR\-,]3;Z/P-##WH-[D_OC(WN^NFS M(\ _V"%Q:BW/P.6MQUR;Y/:+Z,IS/9V&"=LZK_!WUYZX'DU]/:)13W%48>&) M&^85#LQ+ZM63 G%+4T4OW[)LWU/^7+;OD>U[SM]11+;OD>U[9/N>FDJ5/SLLU_+DS1=@\XJJ/=.JSPZ QH< <.(LV.4' M]F<=6.!7]55CL.[Y[9.X:G$W'4GD;2;RO686-$;D&!W6U$%%$?-[#^_*!?8>,>1<2AQ#\ \,]718#TV>9 $WZ=._A6C M='>A? ,H'8)2UE1=6\]NO%(C/ ((81QNL7"C".!P?LE5 2WMIS#PO*NT MGB(-+ZA*;/_ ?S 5,6$^F[G/U,3J%2OS'5+NPV+I!4^,?>.X.MX1&6H@Z2QU M4#$A6-IJSR[IFD>OCI%251OM0._+M]N^+%G(*T\\[,Y7S*:>7::]ZF6V&T4CSRZW7KBR MWB?M4:6BU^D6C_R-=H1ZI87U;&'\_9"&(7JC;?&N\S5@L&M5J+4@-_T\A[S/ MG]1[%G!W7B.GP=^A.=XD@4>E?#P!$X8T=D<6XG)L*UYA&C'*TFH_VE,(=?]@_W$6R>!>$(9W1N+&7\$W\M)_HRH\/ M0O80> \8ZQ10F8F%*#\C!)%T]=[;KZ$+4. K5=*ETG?:VU_2$R;X$(";71=* M.TY2UH/2.B#PZ-N@"A#9Z:L82=T#4J_:,T@GW-A[&U@YXXELZP><*S-/NUV* MXF_;K>OS4H28MT<%AXDY5TYH/^9PB"H \9Y?J;S'*S- 1!DD! \!B28ADH^# M -R0);D)*?UZ 3;H*OVD^9 MHTE'0ED4E\Z,YD]=(5R^@%0X !X"96X[='VP) S"W2'[5X)/='U@#)02P/[5 MJQ/@I,$]%8"[399+;_L34B@B.8'D"NX9^^#?XSJ0[:*4[ZKXRM@I1K;!/U,QXMN-W*$3.H'HT&*M+5MV'DJ?Q)_\ M",PF1.&?ONB5P!PTP\!:C;\"J8/ZN_8=NC2*$MN?LIL@BB-J7[8.%G-'ZP(' MGJ,XXO%\;^*IL'AX[+[G5L]O7OR)YL!FH:+F0BB52BA(LLN)SE7%CBM[7##B M3;AA86,/"WY1["Z(2":IW*?;F4O" 2^X]N@D/)#2.\Q3?L/??A9L??WN6R:; MD7,94!2LZ0NX"#[N2OGH^H &),;2?;=?/GXKRX$=@A)H$-T.^-I3R%1:(E'! M=T)R!$DS6Q4;B3*LZ^\1782O$; M:I=#CW:!&0"M&?2Z>*G08+A0O-@'C\8K* C<*XAV+ICP\J671,I&-@-+:\+" M=4XKC:A9\T#+C ;(<:/;9LBK/L/_'= MN2#PE9F73..$:[KRUI8 &MSS(M\D0FH.*,=K@MD;Y6?W%T0$T!;>H<+?\,&, M 77#]3/P62/QJ(, ,S@=8/J=<:\*,"K2'>P"MD$"%TF)S/; %[T,#MS+\'1[ MP>A?A3(!)-/J:]!PON7#-CDZW2:'G7&_FI+S11,];R-=\-)L9/B4=,DH\ )$ M[ZRIW8:3\/O*5M/=?1)0QUU^Q-=6[G2T 9V",OFJ(^Y8YGN'5<&S41=^RQ@N M_S;O,*'88':!,86!(@&5*0KED#Y)5ZA\!;T6.,K/=@1[G($"0T."KL[\XC7? M=T7&KXMWDJU(A:NO0>@7E2^HU>F5^^-J[CI@^[V970UZX(,""PH-K^Z\'#PU MZC^2W0# VW4/N#N1^T/GB4R"L MZ;T=F4KNQ&XT43+Y"V%',8?3$>I&GOR$G@NHS0J"'?2,#;*4^SMH3:"M%C$D MLIAW>#G''MZS+7LP-^W!$7?A] _&+0]8[A2L%!L8@E\6*9.GHBFV=[ND\UNB M&2<&?L'@09(#GYA$ LC/$*[QGE V.!)V"'X6,7["KQ1O%%PCF?#50XXV$#W MS)[.5YE?528)N,8S886)[Y9<,.#SP+' 9D)HQQ4Z"A5LY'U>2K=><05.-SZ@ MX9A9?S,WS&^(DO55KJ)4MAB6+89EBV'98EBV&+Z %L-#V6)XV_9DBV'98GBO M%L,;6@4/6]\J^!,8M\D]O%=T.RPE='^P:8+Y*XR.+'BK1/17T/BC@VG/E>(= M[N@2>5PV;]##!B?&UG3>?@G<:P&DTZ1PAXTFNM>AT.^,]>%H6W_/ZA1NNNLF M\K;#DZ:I!SULN5SES6[-VRKEO&WEYJM3;COSMISW1,!C0 &/(0]X;* EH$3P M1J;,V9PC 1=TL8!/*** ,6AL>RKB62N)L7CSB\JB0,1(BUF&B>U1@BG9GK'! MU]2D@1JY^RH<8SG9R.BN3XO-D,Q[FI=:=M9_%<>(A#U>]>^\SGPIRMU^/GJM1YF(]=/_!37GOA+VRU4#.P@DF8ST\-^ MXYGI@:;ME(YK;J.:AZ(@X4JG5&"D!V\U^,H4=,/H,0-V*JY\,'1 M2*I5JS70C&JR+5=JY82Z7;(C(C&+1Y<>1>T'5B'LLHEV5B%4@"[7&= MI06H,7D(CU/W%I5R0<'?NV+$E9?HK%/&JJ:SJRIR-CZE6ENR'U.VY(4):= 9 ME&]TPB3[\&3YUX%F86JR(F&GEC-'^^WPR!3L\&0IV($&IO.@>I]V9:++C5*O M*S/Z+H8U_MS%!QRY +NE_41>(9B,(0@*.ZZ-LU%OW]S6U^QU'QG[RD*,,-KW ME1DMC:H"JC):7",[R91%2'"U5UL2R9\^?SQDO46E-G-_,.?JWRP,LGWT\FV MG8M?K4OK"0."\44^CL^;<$.TWWWW 1QQ; U-13^K'D%7N<8")*H9BLCI\05( M2+V!M%J*7W?+PH7]1"G?"4X824V$"U, J89^!.T'(NJ!K23M2?\GRX-(1=^? M5&[L:)Y:ZA\1\LX.^D;OHE<5SO@)C;DI/*Z0(4RK7U;/^IQ>??R]LM\ M7>7B_QG#/WSP1PJ);7EWO;6BU) RS+>.,DH6,_Y1L%KV346TVY8K8VXG4=VY=H/L<2R<.H7F.:VUXM M>D'H4JIYAPWN1L^P0W1 L,SXR^PC1W[EEA^#T(F8GV_;H)(9D9)?V_U&PJJ, M+;V_^UTIK#.'5[K2O)3T8@3LGF9$)8/BJ"&L@]U2\QIQJ4WJ!Q6Z@X4HM4MK MMDKI*FJZIN6BFW6;3*)IZ)*R^(9EP;# ^V_L@?E)5NVVK>Y&-[>/CT_8!\-X<;YX'GU ULZ/UZYWJUT8:845OV M _:Y56F_[(C=I+Y6:KDQ5@3Z<@NNF;S!;: M1$R5TAG)*Y?(*8MD$OEB!/+=MHTC!=FN'V7E?=, D&RCG(WG=DSGN-R0%<&O MHB1&'T0=4"5%@%+;PJQ@]QWS@ MA2F'*5S*%X0GWQP<(B9J)47"]+)(IY@IJBE>=X3KCSY/55/\4#W]IG8AA:CX MKD-7J??=+#3* ?V:6P//4*],C94W5YW)V&&,VU&>T$S#6@8/=>^$%!UF#+%< M@VH,4&([($[ O712I9.;S,C/5Y2-I>>F/8[XY&*,P68$PH^B9[9C.O(4.#X4 MY?U^C!"@ ",^<'M*]**MZTU^?%%A'IC*&3UW*L< _[XJ9[5N#M3/RG5[_PF^V@)6>VM/@>;_ MC[U8OH5'=)7??[\AFGAGAU,/HW8W?$PXU94K/V]N>2#>$^;M*U+>2E>&VADL M 6 VYF,VU$>0E[RL(BZRQZ3-#K(7T(-Y)+ZFA-F01:]PA<$*8-=DUHN"LRKA M@@?UK6V5A"NY?]P\=UJ+&Q59ERD#H*95,"+NG!I!A;T' O.<675+L'$1BB)R M2>T2,BAR#\>^!RJX1V=8.%QUBZ$VPK#:?L_!6 4_K,34M6U#O-.\R]H)^-C^ M072,(0?<*X2>"(B)&%8B !RBW^>M*^, %3^TP=-GF\\CU#^.NH*<0%*S& M3S'BFHR4P/-10;& .W6ZHET=7=XKMM8)7L*KB]2K9Q5P^#3-N]O=*]N:\G?.N4 M6-*W[>VBM< ^U(I+LJJ6^3;=W;X$#*P""P\!IKR54T:W%%HGHJ(#]R?1CJK MHJLATM46?P!+X$4/%RJ47"FBXX$VM#*+@8%59UZ<#L^46))S1 $V6V,/\%0L MO'S:&3?8XJEQT\O@1];-[OJ)V/6VC_),K#P3*\_$RC.Q\DQLR\[$CN29V,/. MQ-9H9CS,FAG+@[3R(&WY(.W^O:UO\I:@X._4\*ULM;LAK;TEX;2@-7Q:U"+3#Y0(UD=% M)E@[,;A; M+<:TX&9P:43[6+'WQ KTEP?SY7S,C8//%@/7=5E$N>7+^PX9KROE"@_=WWA M/2]L'U0FKW+#=Q:F_8@JEF+T#:MB^*NI,A*+\ZFFG4XE,X2'8CM8+I460*WNF<$+ 9 "8H -4EV8TO 8*:GIZ=??[V=IP=">8GV\)+7^8/> M1\Y460\(\@R$E98GP53(7 $F)6WYBEW\)%'&RMIGOCZ MZ:5[WUJ3'P5].L!L5!XN<\KB1E8I_SPP@)4\+-$GA#8BDS]YEA8EHM'SV!B$ M46E&%$BW\C87D[>$)"<(Z;A2A;[#, /=<0A,@& S@1773Y19$H8P=$_[1A-C MNG A;>.AYU9,!XU_A+GQ>>M0L#B]]^'S!FTW)\4%=I:G*24#084$LWP[R$06MG?7=E>8BAH' M=:ST**FG0D;!2PRTP&) &&&6SWLQ6>Y4I6*1[/)HW0&_=B/@\D<.XPXW.@]( MB5R_'QM[*RLP 1B-8Z_;R* !\4E"BT0Z)\[O+7[;.<.X!!&T=<\'EI6?2+RJ MJ9&7D<]C9\\29U X/7=^H\#?N8T 6,TN'!N'-;FY"T&_Q\ ?\-L'N&_#9]2; M=]D PWZN[0W\K'-M;V:Q9?"5+8&AB+?>#!-Q MICY]^:Q3TDEIB"-X -$=;$96B,8&^ MD]95+8\M*>$< KM/AKHQ-?71*)]QJO&9RY4F!H&?[/4BM=>;>*\#W.M,Q(@, M$RN"S;5"(;W%JW%BB(NEUO8CS!%D)@\F$^9G/(GWC@7FR2]DCWBN_(A;O_ZO M%NT3JG]%N9.OOH)OQ-57>1*; AUYB[9P9J\1N'R.A=ZQC+1]BL"3+@.$B%CM M;(C)KH22K97]-WZA E/E0FO# ?"-,>SE>\@G$#<\;H8[QA/L:8^#E)S\3]IN MO.\J&[4Q)U1D0)'>0GU)$UYL[K88IF^+ OPU(=$+Y+S9>LEN]&/1GK[=A.ZB M_J-,%/!!;5K(PV8.5O 2TG%L:PO M 4G]X/D4B]Y.IJAYSPWW9/_$FT-[PR^ZV_CKM6^T(3;&TF$O\)]=-QHZDM%+ M1C3:%AP"+@VT]8IB^ OS:>K'K?Z+Y7_V>=(3R>9DU/Q"J=P1F/=+G^8.ZEB+-:MO/)*N$YI[E+WER ^;.>-4+ALXK M#=YS[:&.*&B7[P,-J%)>I!LWEW"_2]WY@U0DN/SQ34I=)P(1?>HJ.^.KF_"I M !%DP<8O#"J39W69_2?&% I6/7)$GEHO-R;_)'@F0HO;1P@^!9?3^ MI)+\*R5YS?5-7W!]4Q#N1HW5;?,-GJ(*%"BT,S+@6KK$R>+BE1=@H(#D"FLM2<+VM _8^H"+Z+*IV)C<%=JAPSV1I?L"W\S=.V5<1R<^ MM27_3?/]2I/Z;\S:2ZZ<>B=_5FSF($%8\6I_:6ZU93Q88[6Y%8WZJ$D4+PCV M3^Y8*;^(V,;Q*D1F<>,=QZN&]C R=I?LE\UE;5'W&JI,/23%&HG02 =:.5@I)3*IY_L@ ^U M[&G_EQM)N7L.9YGF;A&=(S\G:!TH5Y;4O@CKNN=8L HWIG^4]J62/E72ITKZ M5$F?*NFS"TF?J&FHI,]#DCY5_J;*W]S;"(6[W(L<\8-VMT>I9CBE8R!62%HE MZ8JBP[1 #!5A/.[(Y_&8FG&SJG96K9"9- ,&)1;D3B.90\;R)26I-;LCAI1^ M%O>SSH0D@21%7]$/BC*>E%K#2F'%:"-RZ)@%AXY0P#W-6RPB/Y5AE(WM?OKR MF7?@#2P\<7[BNI#]%W>R8^P9P;R-#2:E4"<3.0@9.4N&H&WS/'A>9?_N"^0GN?[,/G-3L#_;O5T4(TM%H!P1I=A_2C5&*5B:@ M"]-+L0/J@.T5@QJN/)*XP=N?B;J\?[9@"K1MY4G Y8B<,HEL*+OH2M:!+[RQ MWB;3)'3HK?ZJP$!YRY1GQMF8]J.1W4PM0_>0?]@<^<=7-V.CF/I($YA5TLCT MY9AB4I,I9-N8[5KIIL1_,J\X6R>A\182W@JN+.;#-;C>.-XS M8Y17+G<*MGE9MLVMVU9,AFSAMN["\][:UF+5X'>_QW?X9_S=&Y;:D 0/%#;% M(E]_5FT.>#+OVOJGYZKRN$,YU^?-@$SEHGT4.LP6PWSSRB+5%6*)8S W M1OIP?R2QI (EMK>$@G5$RB-<0%6S'0_)E2N?;*7TN)9F6E@WECKG8@UT6=/Q(W)25EE*:&8* M-%;)YN)D>]H?B"KF$QHSSXJ5H\HN G+,I/--ZNU_R 6@[3QW[.!!UIWP!V'% MA>=EBV/,+,>DW0=Q*8F.)#N2F#H/18* M=PE2SG.:K%DZ[%B_7D6.WA;X@.8,?@8B^M&R'8N+1U^10![D8MX%AQ-X9?GY)$O'*#Y%I6%#[&)NL.1C(&>Y-A-L4]ISI&,SW"% M,5GO(\4_L6W+0>OY9?]Z?ME>#_WKO^&[H!7Q%1F5&C^.9UW9(US,F?=H8E#V!FU1 M;H=D%SEN1N/IE*LCQ%_GF7MZ^5)MZ?FP75"A'8?RTU4FN,H$5YG@*A-<98)W M,1/<4)G@*A-<98*?,!-\4)@)GO2[K@KZM7A@R\AAGU=D"0K#ZBLH*2#14#.D MJ>:AO["K=U60K_/;B[=:$*W7J02X=$1 0PW\4?:^E(%;V^4Z,%&=,GYY7D[P MKOK)*%[URZJ'1I_J4NOJAT.C9XX;4NK,'AR"6D.5_WS8D$ZG)E5G4K/!,=HO M(HG>^YBUWO6P[ M=,-73;%_T%_8\IH4D5N8$:A"].(#I"]QO3%'S8&I^)><,+(#^AJJ( MZ.-,?\<^L)S.;\@+]U91>@^E;V4#+:+?)R"G[0;V@OY& !+:&]NEOX4/7@2? M6FX1M;8<72P8RU.'_ 8CFO0>H_&T5"JV#3^GL\YXR'@+;[^4T- [D 9&NV/ M-C5S)N7]+FYVJ2*1;_R0MK,H671PKS;Y]!HYU[^ MBY7*E#Z)JJ2Y/Y8]P:R_I-EI#&9\B-ZII+.2S@7(XAFI?#TXH5B.U7_2_*NI M3(/D*&!#<$,?#//)KVV3T\E/E15@#9U)DB MV@>?1$;4;[X7U&X1,9E/.S&*EAPNT7&FZ:O+(P.?Z+L-Q0V9%FUCOW.^_&M;?R?+-&]4YEB=8KN/LZZEQ=6-,].GQ6EE#!^$U6-'O M937KZ["C&]=*CCQ''V/,B^#6394:Q>>JKA(S)10KW33SMTEU'::%5LU%<>$9 M=)AC^;"N2C- 6=Z;Y@% E('==0.[2UDLD:-26 [T(>_K,'CV%);I$,ML]>%T MK ]F1PN:+L3.593T]41)*S7^;%$.RW2$)=2]F?D:#J)*8BFI7&IC"LMT?'4S M[0U4"HL2SJ?RM@T[DL(RQ=X Z!Z8O:XJ\W] RVWRJ7\C&KLWA9:9W,21=QO2>F2^]NG)Y=,PR ML%BR-\Q[$!KP**B;7]W\W?)&[!<@<=']<=Z*V;#Y=3S?W"@W$#C M7;'R714DK/6@.WUI$%G?EM),>R1$%-E[4-"-R83ZI.4K!]Y?VJL5G!7$69^S M\ E1X46O*. 9I-[*LGT-5OR=A=FA=_7;DDV$9<=B^?D8OSC^P09-+GH$FYGS MZ?:T[C1RV-MRSQ*=&7X0/8%Q_WSX=3C:/KVRP<,=/PK%A_D/[/%'USWU3:$L MW_3OWWM!^(<7_@^#CRZ\>Q<6OTP78\3G=IR<6T1'-T>]@A8R0%C'YNV]L,.; M')#SA3BKB]37L4L+_)FE.KMI6WV%>/,).Z!'%^*9.;X1CT[PZY;V)#&9+&XO M"-SY5.>'RMCL)R,MEY0?/5_\")^K8K^@BS4A>!:1OAL]$=Y_^*Q]27H\:42T MSDA9;,L8N=0-P]0+)6!1!Q?1E"7;7XGT0;_ M6ELW.'6TX?@*XVF_OZO"N*P#G2X@7.^QT2'%Y>*.-=2UT-(B26, MNW"BI>A(DU#^TY?/F68YA6R<:IQSA<_2#Z]$8\W"-^AJB'M8R6:*V<]F>OY4 MOA;/?U;*%XU]UH#VP\7H"P>QB7#A(=8X6C7$X5.V<.=Z3K@71_)_ G72I M>:#>&F]SRFVBU))VRIM2@\)D __*;I[?@ = 1^.-9S@L7J;'*(@B!^P]_+#H M%HL/\3LX21;7?H5+N"=&XV#ZCL[8G( MQM<@G/@MW"N:(BGT()TV@@+QV<'[7G9^I9]NXNX?J=[2&KGLB2JR&:H@RS*C M@SX]",7VT7/@YKR6BH(6*PI2#]V2ND7=BH2R456W,,;-L.E[.#IL$:$8 Q9= MQN6S<2FM/&K5FJ5/^^;5S2S?XF:1?(;W3:<>(@%*-MZV)]AFI_RV1O ML+'2D:K(10@??I M5)'YM^-0X>\+^#-U../+]S^#!")KNDI>892TGFY&8@@\_I?K+).PU (6U0%;REC3P+S]$FF2:T\#YA7L,'?RX MXJ0+MFDF1YQW=4Q19.^Q>_GV4=/^<%?[*.K.DVB$2Q*Y6[?[@6CSL462D@>T M?7\'=@EN!2)[,?C\%#L/'PT^WPD8=M/L]6OB>)?_?# :-=4/9SJIUZ7GM4X* MMV_21.>@5@,?"TVT0DSR@$9([5UU[A9^901(D.TS722U#S C&X4K*"-HJ[PR MLNRS6HH@O^74Y$#FCG9'S59_G(-NQ6%GH^FFKXQIZZ^,V0M=&4VJ MX9W@E<$Y5;-.4.A *3AK1 H:?6#\86^D8)=NS/)* M9Z53'",%S7XS4M#$W/7>*(_SHO:M82F8W;%62L%!EZ1@EV[,D=(I3B,%BW$T M:TO!X=7-=-P;YG,4U+XU+07+,'C;(P5'9W:BCB_>B7I'R;;*C;J;2F.E@IWF MTC";N33&5S>S<6^FW*BGOS3*RC';1#E23R\&RZI5 M6R,&S4Z%D[IT9L6GT"JME?LQ&@(6[7Q BHZ?T>(3/8C2TIM?\I6!(M"W7[RBC4//"<* MRU_)EOB.BYCQQ6N(9Y/>Z( 2XF%O-*Q7 %LVE#'JF=.&AAKVC&&]2:O=LZI8KUNCD'$BV_96@(P.O4U#TJZ2K/L:S7W[NZY]]*G* GP"$ M] 5ZC9+8[\S$_^Z2[T4PP'RQJ4-9= 1?C!9_,Q'@8:1]!-FJ&?WKOV5Q$,Y( M%O$^_\"X*:RT:E0QS@CE8YYV ]N"C:OV$L+=-B$V/6'P\GR\ET.EC.Y@/& M1FPT'EB3_YT@2 !J"(C_AEJA&P9__8NU1?$81R6M]4@XQ6$?L35C&)_;4/YT MM&O76P X^BU)E]% =BTB@9J909/AJ*U9N-9".+8886L=.:&](:4K0?[:6(B4 MNV2/S/$V]!%01N\YS%$4, YE^#MN@/;>\AU/"^PUS@?IO/:6S.EIMSM_KX'N M[B7+"& XX ;[,86K)%"V5@@_11"Q?#G=PXX#>Z40.TX"%TL,N13>*2Y4H*_) M=2<0J/::@" $W!DG3@8Z@V]_ BX9P-UN 3$#1$.#$4L0K^"[MJLA?%8"I98! MDMN/'K=GTWWVK\CV!G +12C&ICI!N,+IC MA\]ZC.3EV\'WZY7/"!@9%AN$FH_G@C=E(R"X>/IX8! QTD<8.H^WGA9+E43. M0MNE@)5UT?9-; H(#GO)X"?/-G.6' (LATE[P#%%J,@#ZZ:*'1NG@?C1UQ,L_#!(^12QX-'K2 631RKT!:R>P\"?T_[M-IQR\!7P&#S7.)$R]W! MCAFX97[^K27J7IH=!N5''[82-$J'X!OA_47$[Z%'%@L%N&V\A4WKC_$;'T4[ M3]JFGO;%]U"F+SFT:XP!&:N.@0 C+T!KSDTZ$5K[Q94\H'19!G;( K(0C#;F$@B]VG*S\H1??\ M>O=W.)?RMZ12;!(=8/OQ0#R/C\EW=-&BX5JO]G:/_@VG,$ ,TT( \N<-^D:< M9^T!%!<8E2M!SY5A;\T?/#BOS$VDH'%U$V#) 9=[.6FX\KWU-@AG MLQ"<"0,3_U9!X!R8#2!POAB+WVJ@K*]3=1S 5)HE5DB,*)LZV"[?,;+ 4D@[#C4[ZO:&Y&Z^RLE?>[$VFTX;P.(<-^?=Q4K/='S^V%?B%Q#[W M(3ZB6%:AXCWDDG;FM3 TR=U*UB8Y(#2T-PN00VNS8'$B4;N[T:=:^,D6] )& M^Z@N]+7 _RZJS[PY*"OA/]J)\@%4^_ 9T=/]B/#//Z,*_PV,(6'^QZK$80D( M@\'5S:BO&S-#'T_*7 *5VQ+6Q7\\63OBK6-9J=WJ\?S;E@->O:%JO35WZZSN M\GD.BE%27O"X'N(('6#+@'&OG^\GVK9S>JPJE_ZN,6OG*?N--V8ZZ*XL6.YE MW8AF&;37Z8]8-N!0^T(<7=W,]$G?T(WQZ-ASMH.K3W'K55'P7P=7[DSD+<8) M?&G&/.@"&%_=#/I%V(3G8!_T8BZ@[Y^E-A\0\WY>#Q?P$3I*I MFV#QCF;YX_2VKBK5 L/F,EFR6R(^RY0'B7@*SQ?!)ARFXRM-?C^/??3\%;-? MC2[?)2D?;\W!@AZ3./319*9/"]H#5Y?S2I57?W=EW@Z/>42."G@<'/ H0^ML??/Q7P: 7[ MJH#'WH!',2!RRP,>0Q,.*QA#1SMB.Q7P:.T-^M_B_G27FNN%VC,+,7N+(4\< M8SFE=F4 )%AZ$>9KO=8;],AB(T\!Q% MNB4 6G1UIP3 01?VF.S"<<.)<"]^\BM@3JWUDUK4GAO7[ M]LHF*U%C/VQ>[QG7K:6KSG@=FBA*VZYW8\0QO,0R54A6_58[36>(O>Z.W\7R M#[S6L-)=-T93O3_-WVJ\(&_^#'0-F1N#'J20!SAB %:M_6[!GN@<-BGT4G^= M\DKY'>5_<4660#CP%HO(]QE"#1":Q[\BX+@5@2Q0NQZ"'I!5OU@ES$MI@; . M2^,A9#KX\%GPPGS;7?A$=?AS"NX MA411^ S<1T>9ZX%7^Q>Q(,\4PR*Z_4; M@0.4.R\#E9^25>5%65*./YPB'F0O;T9KLA!? E941S$@KM@Z0,U0ZO3(!O%( M_*7M\U5$P1DEQ>43)F(*V@'55?M8H[VW:KJ',&.\=MW^ 1SG(L -'#=X%ZT0 M?L%(4R1;P1T7;R_KDGNXF]RWCN,M\$P6$_H#W_H"VHPPT-CO#JK&?=-C@#P,]=>1*T5A$/)'$YS?]I;*4Z%SN M$E$CX^IF.!P7((9D9%0]CM\#G7*NQ:?OZY7]@RVO_\U\KX@HYM4-_BI'$T1= M"!#LQWYDSG-/JWA,6H ;=AN[6@J$G,^(Q:W-QO=^P+:%L+BZ4LYH[:52#T)G M-( ;9S+NE?D+4[(U[8W*P:KZ090"=TMDJX"J^1+Y"\>@*P$IM&9RQ2,OMN-;SMY]0<4>[[, MNR]?@$<7P%,:&-=<$B+B&[]-#S#F^M,]+DJ8 5SL1-;WUL:&SQ#3!E\9ZG8, M6>YCA-E:GX(@0INGKF$V&L$5J(_[$WW0+U"F^+P):]*Q@@#6NJ 9"12Z)Y2> M-O([H:7X8E:D5]EB1BF$%20@MX_>MNL+:WKYP3H1L]X5/"*3LYU7*DT7\][L%MV.T MCGGHVDR8".$=<\SSTUMILEGW]PC8%!;O>V:_T1"'?5P@+[ 8I ?)[*5B)_!X M4MDOO[*!NX/1KS-[^L9\V]RY)(.Z]J'\)/BP]N&<8,F>:> !S6>*"!+J&IR, M-X.W<%4*#LL1>X).WII _U"#RZ>JIK=^67VMXP$L A5 M1V.B?8'&Q+5$,&4;>2GM$3A6B$"LP$!>Y(8QZNO&>O8]X$LPKJ(%AY)"'6B3 M@LRK?'BSS-7>LG\21 I,P)F9:K=.U M()K_D[#E/ W] QM$S7+L-9P%(DY/^_!CP3:A,+#C.P+&7<%&PQ%-@]LE.[CA M@',!O;=;N^M/&W)RB1G50-<:S="S=4T6=TYWVUIAD+I3?K> !373('%V!^1A M=$[-Y#+B$HNN&([WFQF+7W% A\ .PIWJAF!V>/5_-V)=M23<+"Z=@F[+A_=;/R(C\OZEZ&%Z3B6H,7QHBT9O\H8898Z AFX,I/R6% 3K&$ M$LHU"-1#N3:*+$&[CP"[L-/$2N*A/CTTCNV%!J0OV>S[Q>_61:&ZK*@N*ZK+ MBNJRHKJL=*++RD!U6=FU/-5E1759.;++RLY^*N>WGC^[W,R(M53>#:+ ?B;5 M,WZLW&X6K5-D[P(,JX*>>X"-7,7!=0B:'.'Z*K*2Q^;534&E MCK22MQQ[^!.*IO($H*T6%T6D\SC^>VP.\&U KXYYQ'"974UB_RO;)^-QRP[G M\1AN@7@E1D@S*SNBH<=@LI\K:&<+?&EC#&V9O8)2>5UX#Y%U@8LY);).LJS3 M&Q&15(C',E) M(_#??7B_3?^QI#_L*/H3R>OR-8(#.C2';^9O>UIY?-/U4OZN+9C^H@TCO/,Y M]KB0[+/,^>\[XQW\PZL5F)0KI U.Q2'!ZI<9:>$#MM7)I%JD=FK0E[D6P79/ MJBSU_^-/4].8_"S9B#X:GQ'\NNWRQ#88K+?;][$#B[TDC4"Z!TGH27'H6&[< MT^@V:4-4@M0^SKDV -@@8QVWZ\JFFW#?GY179#X%HE6'I?WB M6+"%L"S/03:FB5WC:<5?\Z9*\>GAP.J\NB)>Q#LMWP]V"^J^X/[F"SJ$O[N! MRC[J3?JC9DQOD*JSW4,U;WK7R=9_ 3NT(GCW-Y(?Y/ZU?U"C,) C'U".%-AB M)R=:>T#-RZN@FBP+&_0FDW86>7R(DV"8O];>V*)O1P[$IPX%*B?WM_H<[:P$ M*0D'#')=J@ZV%^($NM2E*#?K&^Q5A22?\6CO?)OK%M/$?,=7-ZFDXTP/]71L MXWI/4&;8;]6J)OMV89A7I8PB;D#L*$#$C/I@-E$ZY#.B\3* M'I9AIHYHT%@6PB[>_^]XKS AX7?;+4LH&L_J+RCK,FK9@B;]JYO1N#?..1\* MO$K7M;UE+=C+\N2PB=')O=RQ(//J9F+T\DU;\WO9A'CNI$+[M;@'\3'ZK!+1 MISP%N&$?8;\^B>W:)\\&[3[4=9,KXDWC69''OAM'V!8"%3 M(,7\>?^!+SOO>8B*T@3&MD6WOCTPWL5;TI/G#8LP2\!K_%, \"0?W@A0P"&NZ09[AT0A, ,W%"[75 >/49DON![ MV#U=1$)=+^29^1Q4P24')06(,$;J+FS"!( ?4+&K?&M[NA\IGOHEB: MO\LNIKQF\K$&<0:.[0)_AN^NC>FIBNN*MQA7:8Y_;C"QM\IWLU0P0"^BFL*D ML6BN:(=VP_A9N\4/")>Y.D[A,J1^:@=:)Q+19+! MPO$H8L@#^?"R%_DEJ2H8WMUX?IB\_ =[TO['\[^+"L8//Q8/*-+DK],Q7(KJ MUL$(4$Q5SE39P(?DHV\R$A_'A&&SU]:2(2X+")D4WD$J."]+,H)<8KT$&F&9 MKRT\&Z3,DM*;A#!TF'L?/L1\N)6^KTK>R^I'6E7RGJMJGV"]CMDKJ*!KHIY= MIHV\2$T[JJ#MKFF?]C%P8934M%<]0>'TB%W^QBD@1]_#!BV AR^!M58VQ-$.[$QE 0Z,W,2;-U/&8,%2]DJ#R MGP]GQ1\YZZ0&HX8JGEI+J:,2N Z#')\=Y60JSEY:V\NEP\Z1U97.YHIAG9MP ML%TT[;;SX(HI=Q+VJ_#^03E4[2'N3DSQ1I;_>@D[.-G1?A7D4WSY(GS94+9! M&R-9:/Z@5N\C5F]T5&K!"?BI2CMC-;-SSZS)F&]+ [YI&*!CNF]>2).$HI5U MKME!/G";1;7.)654A5FN D\V2#Q-YM7-2!^VIMEK TJ8.A&7?5'8GRJ.P!!DUO"\$W6$[34 MA/G=PB("S DKM_(K=$B\@$Z'A5P^.1678R^RZ=%\OH/?7KB7H&(6XKIDV&^4X'BI>[RTJC_TD)IUC:A] H9#^5M7NZBCW&^>0I#-,T]3-2_+=*EXR1^:);(&9<75S]*6K6*5-K'*6D-', M!+%CZB.SK,.<8J9.,M.IHBVSP=5-'C2ETYZV-NIFV+F*FM-@I=22/3+'VV#: MO'*WY5G]+'&6V1!]?]G_1%8D_G^!,H#U_!N5P,OJZM"B_IU 0$V M )(OO0@!Q:B&O1I"Q675)35"D>[+B_/X$\9P^?1'>M]H*F6GB=UL:6F@.KKJ MZ!8>W8:<-S6/[H1R?/M-E2JJ@ZL.[BL[N.>Y%]3BXG@VL)^[TDFWMXN(>XLFSP^>D.T?XY%TOJ*'+FH4/WE+SV;\BV\>. M09ZO;2SD97MC4;>A@"TBWPYMF2$5.:&]<;!+#+S/@NU/]K0OO@V#B'X.5@0$ MA(&((>&0!*))A.4X6_UL_A-[R2P96Q/D.W\ZM/'/&Y^MF._+;A*:%X5!"'/! MV=DN?(CWIODEN_1H(]O9Y#KHQ!US$I*Z@0T" #Z!$\,]XBNSP\JSXATJRFD7 MT!^$\B95!R;.E Q.(NAPWMA^&S![$<@KP9'_GH1P:Y0_%-;RJYTL%H+ M9V/#OX(@P@X_=MS["8$^0_B3%<)#\2OP^XUE)VV ,KOZ=VP>5,@\G)0Q,UIA MZ-OSB"/WPU33P\C58], UPN1V/SJD.Q2D1Z"F%L_EJ,O80TX^H-%%$(AAG=' M9 '+S>$$U9[X0$4TV+3",Q$*3Y4@$5SQ#>FP MU0JMHKEO?]>U3^ZB5YKUD;*4^ F@GEE]U!^DCCJD?81[GD-=+2_%31I/ ]9,KW*QDTI@-6HDD)&WT>&,CCC+=G.-=A&3M=Y M'RLR2E+_?O"3-^_9]=QGUO=K"UL2OK.<)^LYP#'2-Q+<%NGK[Z";*ZM5W_QU M[O_EIJ)^OI.Q5JL&E?')\"<^9S!_#1WOO3?KL1 MS,9OI"& (OH>344W#/[Z%VN[O:LT+-/F:6(@@C'8:JOI%]!Y%T5F4A4=U0ZD MI;74YL]<2[9%@\1:RBZ\C._D.M7QUL&X 32IG"65L7-2W1EE"\5?;8MK7N[\'):_J] />%%"8",!1W'AASQJN=8ED !6[3B/1\QOSI$(% M:1I3UTP;S/ E/V540"Y-,_FX,!M35J3LRXJ/%]K!Q _8(!7O:5UV]257 .SZ M1G#$HQ<2N1,KG9,>+"9(G42YY;E]5&1?4E@1^B> G',Z^WQJI>>DRO&%YT2K MSY4G_J@%UIJ1JP1XZF'_%L ?Z$';)3)%(G49GIE30VE:X1;_'MH+<2XL9T$.$>[RJ<0*F<:%\3%) MLN]#0<3YKK:3B=-M8^<'=[/36I4TQJCP_C)$WE,$FK M7E#GV#Y3S7DP]@G[9DZHUT^58]LBU:%-5^VO=R+ M$U'HBQ??M^],A/WE0OI)*KZ\+,+^H6.IR6:JF,,TA+YY$F ZO;J:&#O+T7+)4.[96[=MG]&)3SLV5DF1J3WB,0+/Z MJ*"TN"4(D(U&XU_UT=B#\'Y:/IN\V(0;.\M3-,L'8);GD7/5V6CWV3B#L:MV MI7F)M0>K_[02:_9B$VY*8IE]N,R'^G26QX5LB:+JHELI[W:& F49WQ[7IUD:$2RL!XRE0C^1 M"H/=H'"-3T2(LZ*I#*]N^KU9!;=J[;!D149I:?:'.MNOY&Q/&S]2NX(KIYA* MJ9@9J[.MSO9%G.VC'.6*6<^]?:^+60^\B&8-2_]=H;-E].?[0+8806?UUE0.#6IJI-2 M\'E'W@K%L#IW]@\%GG<2RBKPO!-158'G*9"R5A-6@>#,P0"#;$F_:CARG^/P?_FR_"_^;5S7C6 MU_M3A9ZGH,Y.M1Z%GG?V+;@TEJHI3 SH8+/.]4MJN#SU-04 M?-XA4!H*/N_49>@YD_4%R] 'PQ>;<%-EZ(,1&-\S?3BKD,.BP*BZ?31RUNQ+ M'HWQBTVXL:,QN;J9F?ILK(Y&UXZ&0L]KXZ[4/O\YB_$E!=;TQ2; MI YOB4"2Z'G*?2\4Q=%M*#R0>V*VA6U*Z]Y5VIK#L.S:@[#_HM-N1GM;&@H M]+QSY_TH]#P%;')D9:#1;#G>T#RT+O# B927* X'5S>3WM#L%K") BU29[NI MLVTV?+9WQ59.,9$=9WNDSK8ZVQ=QMA5ZGF+6SC#K@1?1H''YORN6>8JIE-Z) MDZL;LS>MT-VK31?1!2?&*?0\!9NC,)X4LRIF5&#+R&&?5[=N:)-1 M8#^R.[:(?#NT6?#AQ\*)EFSYT??6[RE;R$*:?%YM$_H;?.07!TR-F, CH#4# MLF_@=C,(+S\>T!DZ4'_>)?G15-<+@' K#S$(>MI-1L< SNXK%0=>V'5OKV MX#-6 4+QA9$3VT^X,R)/'H/V5:"%M)"X)P.?3"__]=)V<+*C_2K(IUCSI5CS M@L,U7]F2L34IU&"DT83PSZ#]KYCOLR6/W!Q3^[/9Q^95S>3 MH6X4.,,4B[X^%IVT3((.E 15[)FPY[2-$G38&0EZP;5!GX(@ KT9TYO2#OQ, ME9"WP5W)P097.G67CWDP:^/9&EW=&'U].!VW!$= 06PTQ&[3?AO9;7QU,]"' M_:GBM@OCMCU89^?AMHD2;A?*;GOPP\[#;M-V";<+=N_^W7UD 29Q?+W[>Z#9 MA:KIZP#4J7UR]@!9G>?D8+K86.]/\_!6"OVDV^RV!TKD+.PV[E_=#"?Z>)3' M&%'LUFUV>_D 505V,Y1TNU!V:V/ :6RV3+KMT4-E0BM,E)5SYVM\2A'N-(3K MLAO^FQ=:SC$.]FQ+\NT2BJ:#7B_>N::N"&^CWVH\N+H9C/71>-*0)Z&)/3]' MJ3DM6+KX^1U&]VRX_%% MR.L*9;WX=]P0VXTL7J>,Y9M(!GMA+"W38A-CUA\/)\O)=#I8SN8#QD9L-!Y8 MD_^=(,(R'[96=3#OA/C-^O&K'2P<+XB*ZGS'$\XI,#&VO W%SW"PJM6_8V!7 M\1-1,]U0Y>_^J@.J_?W#"YEFF!IE&1H_:WS9&JR;!<=6S+YH 3,>,,M]UGRV M0#Y=:I866C\T]F/#W(!A[?"?:W7-S-YDHU+V^, _\ MSVG4S M[.4Q*S58O8/3P,!8O;F9C9O8$L599ON;UW M@?TCOW/\T3W;U],^UM]_*MCG4@0/X,;W'NT YP.D"FP*"\-A#%' :)Z;?AQ_ MG)SD_PQP!7#,089$\P#N5\N'2U6/?_IDAP\/GL/1 ' XSFU_[]WU0.I8(>,_ M3191@1!5IV_QSZP8W(B6H_V'M=[\G'Q4F_-]U:P G@2*1@ZA%P3LD1ZOM%!M M;7W'I8$,90[CO&=S>H&"X3,WU)Z9!2OSX'-:Z#,+YP9?I)G-?EV1O_$"^#U;K?AVX^ K&WF-CRM(9,&=ZR<;K6L;RQ>($-YJ%;!0FS]7V$VZ M7R8_GV%/V\B2V9MU6]U)W;3BFAL-X1Z$_;*1"][YS+%PQQ*HB)^R*H:XF/O) M*]8:%@/=:$40V'4,Z<-#37L&4.S MJ5G-&@*)(%KMGM4Q(!'YQ] RF @+X64-PVIUJ='@ MUR@QBF8F_K=NP((O-G4HBX[@B]'B;R9*SQ%*VK5F]*__MB6TSD<6\3[_P+@I MBZD:5DNWN&.;9O0VW :ZOS':0?HBU9;LA_$.>B%7D.-JCY8BU6HBU!OHY0VW3 M#H.L,8$:(U<6$3!M*2$14'.U E"X U3RP;AX@O];@^*I.?9W,-;@ZT UPOQ M#_@O4.\+WWX"^Y"> [,!#J$#*U\6:*1YAYO2295.JG12I9,JG;1E.NE8Z:2' MZ:0UPDCC*Z7(*D6V0)$]C.['J*6Y2!XL^^KF4\C6FMG3X#^_6RYPYAIF';M= M,8H9!8&,:MRZEO,^;QAG)JMB@G2,._L M$+ZQJ USO,P2Q$H1Q(M\;14399$ABI\0Q8N)H@4/!$3,%6K17M[]9^1RKSUZ MA6G0R+4B&(LM:5 , -&?Z"8B[WWR53( < <#\5F''@"UG<%/-AMF^;@*Y@3L MZ0%1F"DT //_6V3Y((K 'OC*-IX?HHD17Y>B",_74O.H\'6T:[9F('Z:HB*= M,_KA ] )W>5\.%_-L>!5W%@JS1:L17(P$J6*[ M-H8VM$TT!Y;"^ 8C*K_Y].7S6VTI RPPG=N-;SL:VGQQ]&ME._!KVFO\2)(& M0K_]\&,!YMD]V8=KFY/AS=V']V]U#,4$D>6&&,GY&H'0&9K#-_.W;X9O<>_$ ME\;B2V^N/M+LO\2SOWK;T^Y2L0K;Y<%$$=\0-JADCQ*VUU/(VND!:#DB)(CS M0RJ!'>7R(;'*DW,)#(^_0O1NRU\\\#9+[)$YW@8?T+7 <@0E0%!\9V!9WO/8 MR#US8ZO76L)=:0>A3Z8D6,W\ ,6SX^&L)\M?7CN>1]&Q%*>2V0N3\AQXU[># M[_Q[, CH;FB-TUX "5BP\.TY6Q:P+,I+L__S':P7&8&R(V[G7A3B&:(/_Y?X M\%W\87K'^+G:">QI_^-%4E[X[-%F3_%!XEDFY;/Z"FO2/EJ+T//K?908W$KO M/4*IK_$YY+L5'Y(3<$$SX]CK)"F QX 24NX!#RQM/!>PC_ ]'@@4P._H<$ $ M]H6]H:/"CUO =FQ:3^OPA?)W%W@Z$(CWE :@>? 7_\D.4%[^*[)]B@ Z2#X@ M&0-.#"KN&-!9[/H3T^5FBY]$P?9/8*,*?D0X_);['/\*CX/D);(JY2]H>ES^ M),8F/8[>JDO'*\ M:"DTRX6'(Y,,3T^YI_T#NVK =QZ9="GCG1SBJ'!_T+.!G*/-MU(V!WD6J(7V M2GO&(TV_@V?XI'3^PWD4 /D"1(B(EQ06G.>6\@*2)[*=4 C-9+_>$W'?7'V] M>W_UEJM0J;T%]0-314"M Y5WXW#I*#8KO4TD:^"I ,A%V\7UI3O+ND,#P$$Q MBYL-?'?W7C((YAOQO76Y#D6/@\86HD['MW')0M#F*#4%E+]_RR05'VYDD.NH MW6=V,J-*61%<\SY&##10$$@[L!])R^UIG[ENR+]DX_%8/-CX*0P_>*#,.)LM M-K7@ >2N;:Z&8_%@@Q;)7+K! LQ3XL]LO(#X#V *X?A9BP5SD,M1Z;K'RUX#A=,-$J47!W

N>I4X+C"/")0GG6O

L#3R:\!@)E%3ZA9 /[:!DM0'5_3PC=]_ "B:7$J--3 M*6-FWQC+;8--FY/1P=D9=7X66O27T /1![H"O GD!"8#:>G@E)[A9Y@A)[^. M&@.IF>F3@R/ M$*># C;V&3 MJ*7@'',I!(>J&R90 @=_2B]G1L(9-HN;EEL?)ZY*'[3TD13G"7/P\-52 N(@ M7%AL_^+-U?M??T?+[M>MSZ(FO^.[/N,$(6K0V4=]#THK15))J XC9-BB_' W/:P_&RE#7[_-J3 M>?-:YBY@CQ@4%!2VMB< M@5,;^V!N,.\PWC"I#;^^GLB?X@ F9>!P]?7-TTQX#O+?VC63Q>Y4"1CAS%ZT!;MO2._R.N)8L01KL$J4K M'&.2VW!=9!^YQ8U%#@4+7P.Q[:(8@U. '/ O8'%[9>- <## ^.<#L!7(T ?M M*TZ"_ (\5/T1.)&2.+E#Q"3RPVN;#24^"A(B^8H/47>D6X;-,/'3 ]$#NI:D M$MQ]:^P&1D3,WG+D?Q#R2,/&IBKTE0> [Y/QC1,):D< /K>//";>6S M!SP&< A*]3G)I/SF7D3.VG;IWD4N9A::A"(_%3:/DE7)"^"Y()0]$%RD?8G) M-*$[V-AW#;13W\;K<>EMJ/_:,TTGX2\KUBVNN>C1*:T!,QU0;(G1 W%ZX0R% MI 0XH*%:CY;MT,V,@[BIZ5VCO_19AS4XJVLY$)X'\H^A!G7]Q;X*J1G@ED;H)(-CY@N('LO(7>5W.%T?++%&^QY4.T'HCZ;Y-HS=G!P2IM(%7A>SG)Y@6S!GS M+CW^>Z"LC:_P*\Y-WW+LQ\86MQ*Z=,26X/\Q5P-N)<[6Z3!QG0"3_*U[4)E MDF6^+2 L/_T2"0*&H4(GQ$/ MUZ73@6;(O8NV@9A]T@V3N[[%"I$&L9+RAK?.I*U.)-U;#78'I"50Y5$X@E'C MD)1-\Q$9/X&]45<')EYQ'-(?8>SDS YCLHC.#YCU[R$!<8-.*M&&Y@O2.R-]HYQE5-*:2EI326LJ:4TEK;4E:6VBDM94(87*/SM=_ED+2B70)?^#1AZO4NKZ[EL;>RE? MC(VQE*)-:C+9,Z*P75O;][@]PG-8,*F*]FS>*A4C"]-,K%YDH)2L'N/KT9K) MY!KAP 1B28=/] ,=4?0HT7'JO$SL7T*9BE=$F^N?H*?[W^AHZ3941& M*K>]0QN^E!$QE)_C01;FQWX8 M,:R<;^B)VG8^#NW9PG*Q4&6#UBQ,]<%[TLB?O_U)*FG!C!6Q!5B!CS79^. S MN>4<%LI8:$(QSF!R,33(RHDPX04>)G.XR-&Z>/ \/E_V@_D+#)I@C;WGKY@= MBF\4&>/:&TY_9,38(2EZ,B7^*VNQ0# @3,=#;U<0Y]EPWW+PEIMM_#/E5OW! M:1%3LPMI$;!MOWG7H7?].V63:7>8,\;NGRM>2>T0C<+7 B?-X;EXM(OTQPT< M?0N=,M8"TXAD3";EC8T?MF5\*R]6I!19:7A1T/7-5?JIV[LK/&%/>$2V1H[<(/0C\LSQ$-W;?0[O6U241**D MS/;T%P\6NLJS#F\/GG3ECI 7'K2>Y>5U4A^6Y[)M/>XIWW U\F;_8!9NTA? M(<$04.61',[!.QK^WO>>,%%XQ=W5)%NST3V'O.7"X4\N>FEGT?6:?E8\HXN\ MRJ6\(;)!#\D2Z, !P8*" M]%O!)QB_?\C%3+D4]$6? 6$3M6=K.&NU0NY\%BOB^2644PN;@H^O(I_"Z)(E M#Q?WHPZ(^_\7-DCDO<+Y);P:H %> E^83WD;0-N*HM_, JZ-&B_2*$TB+09@ M^Q#'NX4^)&XTRI%/"1Q<[9UXM&H51@NN.9RVR!D+HL4"PS5+.&08@X4#QS5G MGI6_%NO>$K+R*D2!7Q91[6'JQ/.6="!+8>6!N.%!I@WI>?R"3&?F85@#BS9X MK#44S)5.FX.=@,&$3NQ8+L\$XFES-@G!A<4AYJSTT,4)=/$M'8L,&"EX#K!Z MQ^%IA=N2*I.]15JJ"/E:L3#-Y%-2* =72]-#]SZF>!T8&<8]V!O)%NKKNT97!R799YX5#">-'S+%&%4/Z(7F$=Q(#LILUR.%I\Q: MB\L6+$_IF'-)R2/D;K2>\QPY4:Z1+MGQLD/&/$JF M8DKWU]!9N P?A)*?N#-T$:CC$AH8%>2;']DA!Z!;$@2A_%!!*4_F8.O;TTEE M7/K6>L,] C(V2(/!&5JPW'NB@$A\BL-IQ.<';@X7"/5@;P(!\+;>(!EAW&1: ML"=PCOC)=A\XX@;N)X;^N>!#W0R>I?R-Y;,+;+.(JYE$HC8?;D=LL=U'\"M# MNLF-_!#;C/_@1@MRXP=Y)\5']1>\T+IU2%.,X].2"ZUE::L5>.)L4OC9/1HZ M(@-$F&1T?V64&'Z*Y14W%]=_,E:#+Y!YE+$-I4P0H^LR]!\;NVG[/F5 MY5)4PO%A%JA7T5!WF",?9TI13 UB0+;]2Z!U22/ M+1[;(-QV&H,P=;QGD6Z:?,V36E]&-9$O_3V M$'<2601WINUDSEU2:99ISP]@39/SFXL]\@;H^ZZ)>-6;Q&S2BXWR !86K*RM M N:$9=)R,TYFTF6&KAY;LKSJ-1:I^>_@LHAN*.R#F!<37%*Z>,76IN0Y+R?( M' N9G8^O"P368)N]#C>4IQTQE'^1RLKO#+3E18=LQ7\0PC#FC/-2H[A6_SLL M*]'!^+)B'H@P9YR@M5@FDWQ'59E*!E+)0"H92"4#J62@MB0#354RD$H&4LE MITL&:IM7(E='T!T,@-S4;2RX=Q:1(P&"R!AVW4@4"64"HSP%*1M[CTM0!;H0 MA4/ L(Y\7@W*RS2L((C6W(_SG-2FD.>=DC^P<#N*BU&H -$P97,$*K%WV1./ MA<3>#YXUGTU72683@W)( R]&2LJ4,:0!JGB]>1);S95*9L:(2Q$*QTJ& ;/2 M\Y.B DQS2LI<#ZSRW#5M <'K+C%8OU7!45X72T"\]6MC4U&B/&LY3D1X2*(Z M,.6AS6:&9/DIX_B2KE/I DS21CADD\-]&.A)W4HD*1ZT.W4Y6<0W868A!#)Z M$;A'(U_/%)_ )5$]+E=Z=^RR7];,@RN]UZ]OYTWZO:$Y:<:B,GMPF=4:JOSG MPX9L,YS4;._'N]@V>Z>".2NT&8TBA\3+MM'.:0?$LK*W5 5K\>5IF3/)]G=$ M;">5L2JSNCV^8Y473Z;!R1CQ!$S=O"5\- >\U'=:LP>7):2+G39O*.75BP)$ MU-!!:UPPV+0-\W&*UCT+WIY+?.<;W(+6S%)=D2OZR,Y!U6V%M'(/WX(E%C9@ M;LM"_WS4RO;ZN,^QI)DQTPUS5+/YWQJ.1 MWC?--O%6ZV_;TD;G';@'?A+)1Z5WJ%EOF87GM37P?UK'^*,9^V?VL8FGM M6V:AVGA1C#"I*^$NDA%:(EFS8<? +V4U;]I@(# MY/S.H1\&$K/L*5UX[GI4B4RI=BNL5O[,G<;#_D_D9)^84H#KFMD;IOV"Y[R53$.5?2_")X8M#M)MKRD$6]:1/=W2'4L;J'(DZ4J> M14K+U,-G<%+3)>LY0#-9/MK5+&D.PWI+03OM*R9S^AR!C;A$QT1:\0@P5V<" M(,F4#XE1IL$O#XA7\A>]DL1/#O46AS'I^Z):]71Q3DJCWK\J*3-D*6D6M;$, MMJV7XA "C(R;EC0<,I0"*4;[384JL4Z:Q%@V8EH0%DV"NCRBFB]72Y;#04@Q MC3=N&I+N$@/_VX'O(>JK9:02B5J,A9@=8%]8-YWW"^/&U3;EXU]4X#+%:Z41 MRZ,%E0I9JI"E\H:KD&5KJ*Q"EBIDJ4*6[1$LK172*F3YK?_T+.;__8*'VE6$)(#65P]*ISCBU M"?Q$K##CH%_R%7+WO@LK].,5$F@4-0'U1054+M*;ZK.S)B\Y]9\I*8?BV#I\ M0/)M@^UG>\M H$V+ !D/@ATRU?FSZ*A)W4:!P.5E5-H;G/35%PK4?*%I;,%& MRR>OW@KH/^9O%PXF*PO3;9R<374+! ;C1=\#QL+$A"87#<^44[@"E,E M.A*44,5!@TK#;BTOWFVYM%1/(O:O"&-TU!.(K_A]Y/OX([EF 78K)\B[LQ$" M'V*7(UQRH,?!P+C/*,*T<<2^P,9P^#9!DI7#$43@0A[@S'X\3P=@& KIT\/E ME""2X>^J;,'!!XT "@LX!V$@YUA"R$&'^=@R "L2"<2&6F'1 !28(W1WS\=L M!(_7'_)7!=@^0Y!/L9$\>LDQDL48!?VH#SZE<3@S"M@J"#].4&)YMA5'%Z: Q_O '2FSH)I3.<"(&?<]2C5(UJO FG,D>U< 7<>N(,;#BJ5YDO:3X^\FTWX4UI+"6BJ8E<):JFVF*:REFK106$N% MGHJ9PEK:M3R%M:2PEH[#6CJ_SELA?_ @+5*!HZA,PQ:[?2\MB45E&JI,P_:3 MJ5.9AI>8?W5[P%5^4%FQ($DUEFUWO!:K>7C UC /S%.I?'(['M.ME97UBOFH M=@W[*^.CEMP!'XORQ:[+ M%FLC%BQVA,"('F\2@<_QNE19V9QJOH(MK5C2VB2+F*5U0;PRW:5+! BIC#7NVW+PVN-@YA*#AYXO)R[ZW&T8: &B M0S2U$A5]^00:[XX&*2UEFCU.CN.IJ@HKE;NCS3>9#;NQC!T6@JK=J_0$8U 77O<@J M&U5O=3.>*D9HC9#-NU2K]=2=&1WHJ?N'YU[_=GO[1?MH8T8T#*?]SK'NNM5: M-^.*=.6B5O&B!( ?):@S5PNM[UC%XSE. AVYMIYAF-C)2C[,1X:)Z=B,>F%% MW)GY+ LLL) @L(.0N8MG49/ "Z^X#Y1GR%M!F)I%JC-U3_N_WA.V]M9W39=0 M\&+/'+DSL<&70TB$5J:V X>/_(V'3<@\%Q=$C<$=>VV'LJLYNG_A?Y;S3.TS-4TGNKDVRW3SCG\HFVO;[A*;A8F-2@JP EB@8_G. MLP8S<1/8?-RV729-SC/M!3'SM_>2E0Z M+(AN0*E(E$UQ1W6ZK_?._0UH$W@E#&<@(+?;TVZQH,6#IQV;D],.).,MD=N] M)WJ%ZHK*/X!+(?Q*#_AP:<.0N/)4A6#^C2"T=N[9I_A0(&\"\\,2K7M>9N.S M1YL]B<(I7GQ3NG 1A]A:)7=)!VPGT?BB;+]\6:6G'S^+3$Z3129PJ=H%\1L+ MJ9%FA4S_[8XBP7[$HK/W5O"@?006DHMXB>N&/M^=H!T1:H&$6N%9HQC4KG/& M2UA3<@E.-B:FT!#)P7W6WD0!':^WF@=2Q:*2)(*DM4.4=@X*#GJ)GL,S+B!& M.=8I# 6OA?S&8?^*[ VAMO)*UPWQP;]I?% D0-!?HW@+O%7X!*>3&U>4/*>XJOPI90 M)5?F9N)?YW_*R 316!.NEWLLE951V=3U+\J]L$8W?3,C,?([082VPZ0\SVL\G9&T M.94F.8&XR04'58]OL"CD\\AO(NE*4D*(520'"3Z]BGR:*;$"1Z[.;KC0H5)5 MU$GA+1)1_%DP(GUY;CET9>,J+.T>MLD5. #="7YO"=\GH,N?WXQG/>.M!I]P M9)#_SV\&X]XD^9F$D _L'QG\>"V/'8\_X3:V^/$6DGQ/VYI#Q;%C5&R+OPM2 M#PQ*W/P_FV9OFIDJ6V\<[QFV'UC7!U,$K)(?!/\=GU0I:/"H@H2S8)]1OB'3 M@_!:DO0#$?#/R.7 VG$E.A==:!',02^(0:+Q,-!VPICE,]!Y5D"*N5;Y_=CX M-G -[+><[P/L'_-C>9 2!_&/MNN'.1H[+"BIU/TOX"&0&K*,V.)P%@X3*NEM M= _3I_WBN 6N/!!4V0M[@_@0'.=>E(D'T5J@DDL!0>(M$6TI>HM6!.(X<>0_ M BM/-U 6" LHYY?/;P?9, 'ELH 5R)/VD4PM M+M,X=&9T_O))6**ZF^4X90M1*8!7EBV&[$"! A!?*0W)?8 @>QK0KH@ M\DAC'<^^9#]@/M]&'("\\.UI=XP;9&!0?==6(+GQ!',3$6'ZS?[/H TA;\*5 M*N])4C?$]B?WMD!RP*W[3O=^2(8DPD#0506<\4\:A5_*\>.D JUP[2O+)H_" MFC$!OT#?%1]$2!<.8 7F9]2H(BUA(22Q>H280*OEEA;XA7U\-+B M.U)IP>*+*NZ"\,SM::E$"1L6#CSN)='&^%FS^2X&@N99RGU%FGXDF@8]\88J MDE=%\JI(7A7)JR+YMA?)#_JJ2'[7\E21O"J2O\0B>>%-"*A!VK;;?2-I;9/AWO7 MU][@_V?_P YJZ)3ZD'%*=36M_*"4Z7-0_MC,\B:2R[M$ MK$[EES>OY*K&/>T1W_O274]MP![2U>=M9U(?GPCRJ*[>OI M]E.GSJ!HH]N98?IF--6'XV&5GE<5JC)PK:^C/\^%YY] T_Q006,Q5O1 M4ICNH#Q*<:XU\B9I2%QI6-O MOY*D%,3ECW&F+/7_-#)P.ZDUD7T3! <6/I!.5H\:X_7 MPP&M; I5;C-5'ERATJ$IAUQ(.,AAH@?*DF.]EY&SIWUVMW$%JDZ"9HP+Y)62 M$GX Z+LH6,F3[3C:(Q9@BHZ[7L R;Q1U5<;=T_$\!M%"U,%BE;N$4[((<282 MO;J7HD=T#%#/00Z\&/J 3IFH@-PN\L=UI'H*IVJ2.>W2W='E-.2WG><8:(&S M&)9B;E1"=XKK*W$$5EZ_F;[]B1>Q@@GW]J=8?AEFO@(^4TM?N<2^ M\H!\2\N%:U)W+S&%I&1J:>4]LJ%>X;I,;\>XUAYPD)$8+J*H!4#9EU*U_3[A M1\R?>2UPZ'LP?ZS)OL;6,+PZ.RF:SS?WY@*:@T.5OE9^S?+2:,L1>%$[+M>\ M]*6#7GOYXN@G;RZ+Y/ 6\$MWSO[.JB 2=RG)6/7V**T 0EG_Q.!X6<4E1ZAG M5=.Q@'U*U:Y=*A?J$GE>Z5QATG X/*2]Q?["I"8MNTK3PGJB\;BA(J?!J+G* MJ_'NH9JI=SG>:NYF9GMQ.<@WD T@K7<7+B5Y[FW9@DMJ]Z"Z8AQ0M72RZJ"7 MY?G]BA7%[H9YJ2&=%'Z MR#YZWF[)#]$ G82'Y=[;?"*ETDOVYX_JH__*WH%))2O=CE"^[43K)X3G4 M50*7Y_1*76*Y7$-K;N4!-HVZVZ/6T1Q M5WNY:V+V=7-\IGCF!3MY5-"I<8?">#K0AX.!$SAY\EGD MRK6CS.+*9O%XK!M#LVUVL7+M*!ZNKI@:8WUL'*B8*M_.V7TSRK=3+:_X]NM7 MY=EYG;;WS)CIAJG\.F??B ODK?%HI/?- U5 Y==I;QC^0ET)(AJMG#NMV1$> M6U7>GR4H630^4)MV9'A,FN

O(Q?T&+M4)MB-JRU>' UAY(W' 67?^0RQ !^9@*+CHZ;? M$D!V_>05:PXR/0K+7\E"X(V+8'=>'F-OTAOQB=;!V#.'O=&P'FA=*03=J&=. M&QIJV(/+N:E9S6;#1H8B6NV>53/X4!4Z<12>3]!(&CJ)]_8-Q4_E_KNR%L;1, MBTV,67\\G"PGT^E@.9L/&!NQT7A@3?YW-KR2+SWXR>?NV?7<9];W:VL%1^&= MY3Q9SP%^.'V-P163OC,/NNZR$, W?YW[N+KTKN\:J9P;5ZOJW+@7.7@R_(G/ M>W!9ZO_<_6G_;L]N;KY1FJ%MR(+"E&/__H7 M:XOB^^E>J+ T(!>V"9'#HYP@#/![;[T!T\SEZ-A?.0(^_E&4*'EN4)&%VM8\ MY:N =NX,G/8_F';/7$8M"R0N=0*>3N T'+T<8!3<%;$H#Q;RW"GB8)9@<2\QXQ;V ZP.7/&F*MTPO MH&OYU5X_HK9M(]VLK6:)[B @.HMGV'S"3 T$3(=)V4%VAHFC?302%<-",P? MAL3PY (?"WU&:* TGX6WGE-#G;@+0:K%BMQWB\L]KG?"]681WO+M9N/8V.]$ MM(Z)XOXKDLM@*FZ$34$B']:I<\)2CQ$B"'5P*6S@LM6Z)7P 6_K^(=7/9D*@ M_RCE1($7T(WC_].!("<&PZ,) (< MD5_A?D#4=1O[XX"@ Y,)+7)XR') L4"YQ7LG49^J^&;(TS=I%T4:U:^_BU=$ M#Q7'BMS%@Q1 *$$WL!'88"G=&")]\_3H*3KH,#!O(&%IJPCNR.L'+^";F%HW MRDKMX1DD&@@BQXNROXY'VS6$[8J^%[0PTL1+1?(F)5]\0N01[OZ4) X-Z[O7&9VO\O-PWO&3V38_WCRF?&LY\^]:" MC\.(SE8CK3D<&UYK.6?\NJ +J?9:\)>IQ<0#Q*<=_X*MG *&7<&HE9.]A.7! M74UJ/XD,&!&OZ7L&PQ&K F^L\$[#*P&VG\86'"PO;%UN!%UN<<,JL5H=V(*K M \01G+#ALT9^4-Z6:UO&95JRX;236Y!.(RR>\896@?CT' P>6,(:E'U[0UU; MQ)''10D&H3E_1(\U)_<'/H2N_2)OT_@G'Y)-CW^&(Z5^_L7WJ!%L_$0O>_DF M?>"X> 7*<#FU6QG-"B[>S*\[@GC?A2-Y(ZW)C#<"8T];@G8#!'R6PE0>9*FKB2_A#F7O.&(NSCM"/606<-.>BS-N MZ5-F.>QGA;U7H<4 MYBIOV8&D.EMR60ARQ[+1[2 _[%J_(T:QJ&/X9?6ULH M?AXMVR&YAMV1I"'2(7/M-DC;3_"X+5H]64LPD+2,=29L,.K8R(T@O@.6Z&&% M"(Y)L\!"?1)&D$V]R/ 0P\CV;AES#W7/:,V/<:*T !_%8E>:,Y:VMG](PYD: M7H(>=/U--$-])JP!AXDM7-OWW$,C+Q0RID233>R@NMVZSDJO#$=(-2*4ZTJ, M^&0)XDSUM(^1C_?9/U' @VR[L*_N-/4].8_)QGW*[:EK];B*#L MDB+W=:N8HO4")CWYY':)^]VM&-P^S/)=J7W&]W&T0:E+S@>+#L(U,-BUO;I. M9"XY)'2X.!RV>4"K24ASG2"G\9CCAF!:M]3;3L0G\ELZ-Q1X-.N= AB>[S44R@NPA58%-1R-_&HQ.XG9(#R M ;(\2C=-\&!O-EQU3%M>PJ1^0F85-MJVW<=5)?Q-Z0?US&5)MPFY)':NL-B^ MS&NG@;6FBX$EJT_IP85T(D,R]OZGAPS2!U.8AMR61BWTD[B%'FQ_B7>S+_3B M*CW"&W0"9R1%AK'(:$]:4Y&@R?3Q3@L0+I. <$*4)"H@MFY-M;7NJ*AX+XH0 M.RO MW]>!WZZR]K.4R7 J1PXE0.G8K M]?]2\5L!W/B-UC\N]R6:9"@87?+/5I;8%,93AK&<5))!4< MJEE/734?7$?9\C??"P+,+5F)L-U6]7+;,T#X_#=\_N3'YIOO8'K-%D=T*!;/ ME\6GA-FS(-=*24[WZ6$>X.DY8R*SB**UZ2C_'/UUH)10 M/O/\&09VH_5<.+1YB%<7QUSZKT6H?5]NB5Z0+\HGP4^V#.+KYPIRZ^E@,LX+ M]AXH*N/*MOO(@G!-\1D1PKYWO#F*G.V+TO/O+5?H:Z6*'24.'.9,#?:T39"W ML;UFVY=PAA?"=&I!2CC*6#Y(J M9%(%7V['=M/;3,>L1+G?&0>*\U_BH;8S8=QD,/QKHC!F>+NG99*(>.+0UB1S M5D8Y8Q;6*'S#:!1F@R5<*Y<\9SB3RKE?%'N'1RCQ],%R4^D]N9%D5AR/R>Y+ MIB/3+:%1;#]IV\(@M@VYA!09JIW5)M+V5?JX=>BPQ7Q:P5@Y\DPE8\'?,ED9 M_"R5YW\4'1:XX&R'F)SAS9J.0H_YG9=?3]H:Y/P(4T*BX L%Y[BK?,F-KJYS M9!7+)9<0E$Y]DRD'*8NFM*RL.!\RS;$I 5>:057(R5SKJR/V1V(QJ,R=+HVB MJ\P=HZ5^V$9+;3USHY&21WN5M6; 2Y);C;5 5U\5QP!_#LKXS M'($KR;P&V.&W\!*4>AC*IYR!^ L][0OLN.>ZS!&"CU@+;1JT&0,@!Y@@"\L- M2:F7%VXY6/F=K$P9NL+082KP,4YWB+QQI48"=YJA;F L!/R M&.D\.8SG%]O^\AHS89^+W2A)ZD7>NQCZ_ICGXUX2#NW-*OY:;X;+8JC,N. M3"&#)_TB7A20:]/U'JF^I:3Z0%M%+M4HPL1AQ$+O"ORCO2X:AN7GI)4=;Y2\:3KN\YR\>&O<\)5)IC*!%.98"H33&6"M243;* R MP50FF,H$>SV98'>QN?V[-+?E>EX":XWFT*6PS5W>/=&8O92*PW(O"%:JV^0$ M (4]^1X8*/>^M18V5.A;H-]?9QR^VU9'@5-ER^"(C8Q4O1 9:.E0,HWEP):@ MT9-S'\1X!O#_8'\P.BNKB.PV[NB#!R4L%)\1/+E@>NKCY!&/9[B"WTM34;QK MNS 3ESV)QXK-GUW+;8?ETVZA\%O*U7:;<;5UYZ#^MM]=>/1YI;R#[-C2:9#) MJEC9%*#1-8?=6XZN/41KBUP&P*SDUK-= O(1DP[T853RHG.M%;"#C&>7'(9H#!Q%E+/+XK"8P#)6F3'Y!3*RZA ZP008K>+!V;M MA \4/-E*_MC_$27NJL81L4]=$G0!&]F#._"-"+Z\[8[@^QR'*I+#:XO5"*YX MF\#^940?I2AQAR8^KR<_B#W^))'@?H?%Q8=1N[=L<5@<+^AP-J_8]&_6#QET MZ\ZVB[F','>ICY5MLGR09ZY(I[ON^L5#(5QA"5;,1\1 M 7&)%K"9R+.)IY<@QB$0H?9H.9&XNQW'>^(7\!;4'\4GXE."S*LM+-]_AG&? M+'\I+@#X'L@\N$:W;UA*OK!H:790^M4]>C'/<$7L( *6A$VBK"6$V*/;)$ B MHJ*!R P(*8(IDT7$6%O/]-8> M>>69;XMG?J@\\X=YYI?5^Y1,5)\2Y<[O5I^28SJ3G+_.ZQMIQ:@H4]8G;@=F MU*W16ODWDUF=2[1FR!=-\IS#S*-=L);]6;QXZ3P/2&K<'',/#2 "8I,8L_S' M8'->"Z!86?A _)Q1Z\<6CP99? M5N,%0=7KUU=YAZ.>,2K^56WETNA-C7&MHJ-(^+YL1]"<4*9#] TN(8;-'\*'0/M :>O_3P328V#H%;3[2Z+$G?VC AV: ML?5*FU[CRCI!+;![AM7-O]T+?0W$&AQ[FBZ,'HIY#F:>D]G(3=!;?:KRIXZY M2DRCK9=K25MUBCQX$0RR#-[6N5&K=EW?YR([QZJW079VB+I]J]S'>>K]%WJ_ M-KNNZ#_;[,K=^_UV\FT:M6*;>>NLLU\4Q&C+(O]\U,KVAF7.L21C9N@#8_0? M?S+&_9^/69YDT,K+K'&PMCZ7/IB*MUK,6^9$'X[&BK?.O1$7R%N#\4 ?&7W% M6^?>B OD+7,PTJ>CX7EXJR';IM7*8@IRJ=30,>LMN?",M(:C1GK?F-;DIQW[ M>@I95<7XN:@],?KZ:%;WD*M-.?FFC*=UK1&U*2>^#TU].C7/LRFOP7="-0T' M7815E<76L-)4']>^"-NCM%_FGA@#?5A;YJI-.?&F3/7^Q%";TJI-,:?Z:#"[ M +MPULZ+\%L:B_88R[!R"+_E_-8?ZK-172E0EP8=T)4O9#^-D0$"Y$#S1NUG MZ_9S,#-U\7%-+CAEV;O=DD7Z2#E?N\I.Z- ML84^*!' MHFM*<&MN]H)\B4N_V#OG&S;T_K"[Z6B7NB>3X9G<]6I/RBX0?:SVI'5[TJ^M M:+4KK-6].SV3]''IMWGGU-RI/A@,E.G1JCTQ^OIP,%&;TJI-,RG8.1/I@= M:!>H[6S==F+VD3&LJT"I_6SK?DX,W9P>F"+56B!25 )>-N8[ABFAC IS:SX,,P2%<^49==[O:S];NIS'29X<6 M+;?KSN].@NKG[5:0P3$YJN=.IE3OJWQ1"348,,M?/% ;J"5[9(ZW0:"'OF-.^ [MBC'1QQV&R+W,71D-)[K987#9R]P51_X_WKZ9:WEFO;M8/0IVOVM5SUG=.%QP.XZ<]41Z4,E/*\.7.J M'"PMVQ1CI ^F!X*LJ%TYE=MKI!O],]6QOYX44Z]ZZ.GUY#T-"!OQ0,V_%4%M ME<>6A;J/Q@?:UVL_V[:=N#(:Z>6B5I]K1UNWH8#+4C4.;K;0K[:0[J:;_ MA9FF*]];I_J_OXYN&6^,\50W9X.W2MMORXY,!HC%HS:D-1LRG0W@FE4[TIX= M,493N"3'+[XC%YQY^0E[$;,@U&QWX:V/JK#L#B,A!*UJD=&N/3'U2>VJ"+4G M)S8S^[IY+M0:M2FEC>X&M9,A.QK]/<<]*+S K\4,A!,^'"D5MS4;,M:-B;+* MV[,?9E^?CF=J0UJS(8:A3_HO+[$NV 0DF#QA_VEOQ/WW5M=<=EC]?>& M/AS5\/,H#??D^V&80[4?K=D/4^_744K4?IS\?(PGTQ??CPNV_B@0.&F ET6'L(;8V+J$Z-^&*05208*VR(;8\2T+E-MY05LY:P_TJ7 ML)?&>*P;@TF[]O*"+=Y/\15_E+NWL"*'^NS Y(9JRWZ3+:" MXM(+X](I>OX-Q:2*25O,I+/^3.\K+E5L$-)JM': MAOE:\&#Y3+/"T+?G46C-'::%'JQXO?9<_LL'SP$:![HVMP)[P<%A;2<*V?*( MRK\!;,G2B_!SEWHN:RZZG0>SWYO5C]U67/*9/ Z*2R^.2XW>H$:2G>)2Q:5G MB6?WAC4BH(I+%9>>)7VN-ZV?/7="+KU@?_8_Z"]L>6W!9*Q[QO7M0(L"MM1L M%[7P341H3^ZI5/8#$A@XI7+[?,Q1;PWW&Y.9/AT=",/8"'VZD\ARR7PP[NOF M[$"(0<4&%\,&!C;.'A_8.%OQP<7P 8@#XU!PWK.Q 2E.?R']0$(HIP"JUY9_ M;[MR6M,LX?\9!:&]>FZ&R+-])!Z,R(9_JWUR%TZT! 4H"+W%]VO$@EZ2$L3< M@/"N9 *<9@7:RG,<[REXEP6)+EWAN&R%7(&2N\BW U;J6)N O9-_^'EI!QO' M>GYGNS1U>NGG[!=&>31K^B#_]<]/]C)\>#>;]2:F^=-5K-**#_/?&CW@MK_D M?SX<]5XWK.K M8$; ($7*E A2G:G, MV!*61O?ITV?YSG?:-ZC^<'SA@]H]Z=^:N6@\!Z;?E/F8"R0LJ.^.512&L7@L M33YNU.2?EYD0WJ]PW3+W?DI"4##_7<9W7K_K/UH3QTN9NT_1USUF[E'$;X_[ M]TX%MG-R>U>]P;=(X/V?_WPGMG_*_JSG/WU.+I]$+J7B5*^7%_>I=TSSU.P[ M@]^Z!.X]][WGGD-OMXO=W;AN;\$]288@2KQBF9;PD#!__6UG__G$ZM^E>>&E M"R\3-R(IMY=@?6O Q=W_]/J9#H"> !3K).]TDG8N5\%E)U<3*U7]'CE3\:#YQ8.;$ZKEB==1UM MFXW"7X,(G,HD2.;/A$&X-SE4F!Q#ZN.NR/_YTZ37[?W@5J5%"A>;&_3=BK1H M14ZZ2YY!=(1(A9\'JU+7[YUQ0.$RU^109>O6XS&5;;?G#WNNX5*;EN2!O9U; MX@*V\<3[*'(19/,EUX:(&Q&GZY5('L:AWQYK:F\_T._W3M2L_OF9N/N"K/L/ M++AP*_(X;N"PYP\.CN>Z-7G,-9E7S< 7[ MR%+INEBV:U&&(^<-MDGC]L8#OWMP.-2MR6.NR=BU%#VZWOE%)"(+8CH'@W 5 M)5%>9$$1W3R3U&!_Z/>GAXJ5,W9==O""5F6_\"BXA>.)<]7;M"8'<\T[K_"^ M*?V<%G :WE>(_D">I/O) '94-%T64/8H,]+*PZM[-?2ON@],)!UC6EJ*HW1[ MX!GM ;]W]4#\IML!;@=

TG?4,BH;*= M3"):>9G-F,$BVI!7VP%@DS3T1*)ID^5KC\:&SYE)9XJ!G- MO,%@;V,+A'II(4A7.L=#M&YC M1MRE&/22W-6S,KPF!C2P[<'U6"ID\![./$<((3!L@!( M;*"'JOQ5!'WI;&55>A7Y3>RIX%N@CZG&C'FDPFXUOKD*J-X'B6QND''2D MU%'ND6IP3/1NW!7%1H%RZ)BF4_9"P2770$VR1ZYQ7OE\UZ$%T]Q;20!QSFX\ M'F5 /CK<#-HV$JMJC=V 0U:['/O?V.UL*G 2=!#XR5MV(OJ)6&DRO^.=8[76 M,D&"G5M,7\;S:S7"D=-BWF B[-@)*,U$O:PM@DH=_\67^$J+WD-[;]!PE0M\&.F-X*IG*6N%VO42S4O7S>GNL[TJ8L:>MFO*[3!&#F/D,$8.8W0. M&*.QPQ@YC)'#&#F,$6&,)#S$,O7 Y#EJ\KMM$L7J+5&OEDL7*N..>>@T1\- M94$)> ZFJ%<$W%P$TY4YF>;XKS67J?RA/+RB>A_,\,M7W?&H,WU=;0+X:M+M M=%]7N@!^2P? M_2J+3=(.%+U-SXG>D+JOSR?EZN2L1>A0.>IX)'W_.&TVQG6 MQ][U1Y.>]>/Z:/Y8(N]O4Z45=XBL!9>C1'6?M'$XJJNK2N.K*C)JNR3>TO=ZK=?[Q$+<2>B-BBQ2OMEB+:K7I.GT MB*A[\S)V95=\KM C7\?"TWVBO JE@]7$:QZL^5D4LK=<3%.DY_,/N#C44"RI M.*0N^*2VL?5LZ7U\S(9J ":;$$\8UB'XR0;HID*4+;.0^Y8R2:;QYBZ-#,O! MEH(65HMX%%3YE@8BV6P+&U@O*RMN(6#LF-).6-R6HG[UR@T!NA7$G)Z$]>R. M(B6T^K",@Q6Z2]4N;[_2/R?"X"3\ O]JTZ8UL*89CBVJLM3AHFJU ML22 MT+KDK%/)_(46Y>$1R*M&\<@B8S/#E_I"CC?WE#WQV&P+U #FD>U)-G" MO22C+ K#97^B)B?C&"K**PN.W7\#T9>B$CW\0^H>$D**LAEN$>:\0*BADLDZ MJ84L)::(;XQ LUK)X4;:@HY'YNS]S"[>+5\$)[(J&*P !5;&JIS31O\707_@4'\(6;>)R53<,D?G]0%U6U_S;J43 T.(UH;*B8B@+C4\ .: M_(R>*<\:%7D#59!RHSY:+8Y25N9!?C@JHL^I9'4K:%9C! M,JO(%GYM9OI1TP/ML5%2(N!G6'6.EGZS@#*5*>-\E,I$-?)B2/P;C@+.FDV0 MDBQ@9_%9V!W;Z(AG12D?DEN (^L1VZEK&IEWY'%ON';2RGQM,M0T; 3UR88& M@H/X^$ZM,[8JBKIRL(=N1:+)ZC#?A,P1('Z,3)(HP+ "[J[)@'TX&)O42@SM M@3G&JR6_+>7E#4X&:Y"CQ+?)??:D]"%(";/Z;)+E,*].,ZF2;6LT.A=^-?&X M44;;V+$>)ZRZ[54*Z:R]DTK*0MG5!B ?D_ZNM'DEV;3:\%%.:BVHG8Y&:I." MLXXGLOE$(L\NJ4@(S)C?#_NN/TP>R@H[5JU6(41E4!!V[+:"8]R =:JM?@]> M,Q-A';)YSY#K4$Y6R$(^BU^-,Q(BRO/7]$8BUV^#+-SH9&X12J,)R=A/7(X= MO<8W\'1T4A (M(*^#S;A](S&5VX?G4 )@6A-J0@X>/BD3*QQ0R=4O0$+_*\T ML]R5(BU,>45--6X7,XXWOR'>97CLV[6T=TCFEB)>U]K&5=+U)FM*AY]F,R$+ M0C5OJ7X*U^9P[4RUD2.MB4B46%P65.?GFIC:PV^ MM<15%E!4.\8W#6$9Y,T82H7'(P@\RO0F<-M\,ONQ3=EOG1XW]2%2&5B^FT)T M-Q0MX616JY9ZXX[W7W!$$]*0BS6X>*-&!:5(H,@GK_;0M39R$JDSR0A2MT(->MOX^?_H?%BZ66*]L: M1>M+C,9,HT&94,LH<8NZ'+&+F?LRD96:NQ*54H7-^P=A>A!CNX#U(PJHPF 2OJ0*PJ&EE&?NN,@B[1B1=P> )%*O1 MS.QZP,7+:)T;ZLT&)Y:K$>^..#Z3D1/;\G'LXJ79ES@-0AF[-T.BP$T"#N(L M1DICZ5!O6YO[EL:CLTO1V$>J:%]]FHJG8&BQ\MAJ^3%(C@3!QTPN+"CZH!>7 MF6>1I0/=UC+C9* !+E,M1NT31A@J'[@ADS73EFX7.+&1&EJAX&U7.G'Q@>ZTL[LHJ]2B.C-*+.D*4&?81 M.T[%M? [Z68;.:'DZ(YY7GUZ#7)@Y8)@XUO?JLJ R$( M?[[E*ILO)DMI'VR/K2D.4Z["R7 MC36LSC-(NDDWRD,IG[F]9DB6CLG6-T*E MKK;1D3#OL@ZM;0_'<=#-YQ+_:*$34S@C:VJI+?66J>)5J7=*]ONU\AW#?AWE MMKAQI O36#9++9_8BMRUS&6E:Q56T\#ABD?S-_*VFIIJ:S)$!?# BJ RJJT9 M=!7+587J-0@%$K$V[KJ5N M0@RW93(FBN"Z*M]O$[^%3N^K;V[,%A;-VE7745O)<&TI:2VM6D3L;29(/)N! M11VAK\+XBE_ODDK=:TH;3++,-52^\N^)GDDUH+A_13O>SYBB(U6)^5XB&4(D MGFJ)H>"EM?N40JJT/V,,B(5O)5X&^.&:P!2P."QNJTAV$K%82FH@, 9(;(@? ML\&#*D51 P,>F1PRRL=S<321&"8H)@O1?7[%0D$#E=.=(0-#>I+\U$$ MM)O-7MUC1=7*;+54268DB<@])[7&XZIF*L(NY!3-QBD7G*^B'"1R$5V7QA^Z M=U@PX7$:%?H&G""6A-2@9C9U4E;_IEJ)-Z[0SN^DJOO53%+HLP1J2W4&'PN' M)9IF:$[/JT:548&^9=D%RGHS"" / 402YFOZ#=P[+0W/-*070WCW.KH\W9%,8LRTEL1N@+'TX5E6R._99/JK^,C:09+"FFV'YUK[299@ M$V[?D,78QW/50X!%"L6_R:6U.#IE[P/3OPUSU@P!M569K)N>2_)!322%^T4W MN2#51!K-0JHR+KL.;J-!7DO (//ZS!5WG_V\ZB>HCM:+.+B5#3/XC-O0=^=\ MW&]T!80SBDJ$\( 2WEU:FFC@-NF@AU!CF@[J;"@))'@( 5?C&H/':'\ M-7]IS3=:46D!VM+TA;P#$=[%,4=<#3X.92U))O$C="ARHS&VS7@M*0*U,6## MC178'9[D+104 +MO?^^EE?O":",)N=IE$Q/ C]50H-N14H&&CMY5Z1YNTRP. ML7&0BKU+JF&A4(<"N/HG(+=20U7&/!8Y-6&GP(+;Y'L].^0P@W1'S MWU0""VJ&F/:.8L%1DI.)@2=HC,YT/5=EPC;,PK&+,079B8VI$4?*ON:S6=ON MR&A#C(:R<,"F%JL'95GZN5?B&X:)L^SK@)Z4!LSS+*[4Z(7):PVSRL6"N=G[\+]B@Y'$!1/P0ZZ*RO=!15B%UUD9E'V;Q<:>-=>8E4 M06*,6/V82B$97;SQ!L:&4!6#;&[ ]81@Y#+QH?1B*6(;2B/?"NW[MO]JO!"R M9OG#E%>=9A7?>S,*C'6>L8H/;N:OZXSWU2&:$LIM(Y7UW9:G1)X5IWS?4+%% M+"H-E2DZX*5(A)\W=XW";Y1OQ1IBF6C=Z%!-%U:1%95R:+_FO.)*Q"D5,,%Z MX<=2'9MN>%WWK1J;-I]U<.!#E;8W$Y;/C]$6NY,2>OEV:*G"#\H]>(C"4OE9 MVO52^$J6@^1NTP^VTCQ!@VC<4C:KS.]A]>7EJM3P;N1."+_!42*;G+>R:0V? M=ZZKD^X/+?N2R#R6G=$U&\RN>*.@F(N.;G'P&V,+:L\2VRI%MBM8#(QLV5$N M-73=%]Y"ZS1EL1IB=UL 0_]7KV@E1&=BW^Q/KQ 3P>6JEA"8J*FJQJK&)YB" MMZIO])7,&B!!5B5&PO5;ZFD?2RL9($BLNX/E)1/56, W!87&4I0OO46,R+O+@5!]J,%6K-"\8C%),Z-3 M8 _D$JAN94:]:6'C630,OJWZ;,E*+1Z@DA>)T/3@$NQ M=24\BL$OI HK,",A\U!H<:9E7DOZW"ZQ9^(=IY#4$F[@H;8+UEF?XC3;[*IH MSX;90*J'G+1>1K^DJ?8\:2B@:%9+_.;IM/O4-EDX]'E"^LH]];?AC M3H.UAWP";$;X[9(0?LI>N8WX1*/@ /,>"1#!.[_BY-J[(!>$59?I9WO;5SU_ MHU%4G1=[T=0?!9O!PNJ505Q1'$K@.26( /HT4Q!Z$4L+H([6(YM$/8X)V&A^ M,7/&V'C%L0BS$.()BSUBF+*>F*41/428%J5%5 MNU. L9BK09YY'5S%*Z]UU:Y&,$P#&K+-5/^)[15LF=CMU._KSX.ALTXC#0XC M11O!<9!K5S4'(>=>8)29ER2HX)J7<)YGS*3$X3BBM),.HUY0]FYSEHN0=0O# MU*J_5YN:+'EJ^66U]*MUOH&'_TJP DW9@Q"ADACW9&N?%9HP\KQ1:NS.NV;8 M[Y;!FY;HIHS"%EQTL!*M,I,T>:/ZSM$O&X^K0C"^T*ZZ88^F:1!A%"IF3U(R M9FRRG",HV*QF\ S&Z)9!O-@X[:UO0F>Y4=5)S (\!S=RD3/X]63[L+N^6-"?%UE0AA4/G@U$=1?7IV"$2=(KV)X_/91++W2K M@J: 2J/W+$O?=P6EE%&MPYSW!U$ZWB?TCWG(G+G%NH4@)EA[M48H(Z! );&K MBTHX;EUH9FO"^9-'7RDCT-T>+*[F+-"\'QB"*[%ZY\42%@GS.R^J\3J??X-3 MG1?X6^G&HM.6(6LG1IZJ-S#N(!&Q]\JT5-?TH(N""MQ*!8$P^ <9'0*'X#52 M*P8H8X*F,K(9;[-VB+$Q6N>(AWF M<"_Y5%#_:LE(X/'&%NA-8]FI%/=.(X^752;0J1JQNV](1Y?BE MQ89NQ\1QB;G^)I)Y@2J3!Q:S$7^*#/?!,XLLFI7%S@:]7)QWX-14XC#67M,M MW>7FOB>I0'' ^(W >B(AN$.&#.*\LIG5>>O@=EA:U[RV%>H\#879;3=1IKLW MWR(AY$FS*C[A M4S:VA))8558+CP(0"8*\D#K687%8)&*X@=DF<5/$RA2FRT8 ,!V'+B87J?@H8A%]D7R%0$CR\3 MS1MEGJQ60Q:CDJPM@CGI-U6EE&'I]IPQ:!CSCJXI4_?JQ=OWN@M'Y<"7N^JL M \2UOCTYQLT:,'5L%U#Q'LI197=I:T&FF1-B9R&%4N%>AIUM%[D2',_2IVKQ MJU%"Q8:6(I=!0QJ2-2LF$B70@[H)=;R?OA:2D7L=W'&B@ZD 8G$3*;H"#1!2 M5"Z+)M"83[KR5G?S*!,,#\J2;0,0HPP2;7;]QI .<)\.7M,TG9G-\"Y512NS MN30SL#N7T2PR=;GJ:1WOE^A&[$38J*K]:N1 M1;5MS0!6S,'DJOD*?)5&TUU+07TMK@V C"AA@$=^1>:*75A)J)!N$$KH&4RE_#2S9:.\E MD]^U$GK9*H$,4%7Y;0T5^S0E!5VJZ=4"D$R M!"W2$G8 ; MYZSE^P]I1E**SC8UV8+E!O1)^.>ITJU;@5=0Y4XQ1SPS, M28LX8O'84K%IE;2*)'P#!F26*XQ5=;3JQ3IA7DN956QB,B>_5FQAO\&!\BOX M\&HW,-_N=*_,"))$D-OL;JU]=4ROH9C.ZV(%5ZX(GPM>WPJ,%%];N7):[BHM M;6SC0QM6M8SD??7&LS+B73#3W1QC(9.SM>_3 "D)?6]N"*:AZ[^\^\WGKF:R ME]D?G\B+T=0[2L8DZX'U9&4LZX?Z.SN6I%ET30Z^ (U =(/5J[Q7'W[Z%< VA:^2UAKBHR#VHHC0HA)2J;MQ5>0DJ.(M M:7RPIDA"I&@:5VO6689!DA]63%%+,&J=H7*F9\'6UB^5&!/L7TI M>B'NK[I!_[*#4OWL!GN"WWE=+._T!73@5$-BJF=? M4YU G:2LD6A*@:K)E-BH=SGK'?^6*UE8#, S3LL\WL5C1R=KQ4-1>0.[N*-A MENQPC@D$V.%7LR@V+@G[-(*;S RBE>B\Y62!7DI#"C3PWT#*2/O37S"NX'-@ M4?[:6&F^%>-7!&\&N;0]$2./C_MR,57$^99X;KHRF9BW>T^L'4M[P5 J)%@5+!8W1)./HTH;T^)3%:[*@H<-:K4:7KB!F*U> MT:>HF\IC;(J_=?V=8N$GD2;00;[O \S_)FI.-XB(X8IJMNY(:H21>SNK2JDU -TOW8U?]L[5TU+IQF]/,= 57 M!8LUZ2#&4S-/M6!#P_(U50IN!!8=E,]!^1R4ST'Y')2O_5"^KH/R.2B?@_(] M-RB?)-J1S::BFT!'#J4):!I"*1IC)D\N:TUQ.'0@6UXH'\+3E.%(#!!2'W2& M2['!M1'\M"@U]J@=)2.T(5U1][NL9/%#/S1)B?L?3%1Q@U9[CB&^91J'HMHX M22<+*\6$5@Y"UQSK-E8WQ'^2^W8O),,#XLOZ'*O]$!GR+_7R_O>6.!?&7(J6578$-BI$"$U!AV:.\>8^\)FHFN9W[>?W[ /]+Z^ M1A Y\\EC0U>EPW)@GWYG'HP,1?(:TQ) MA6*5Z."4K;)_:. I^F$S(O$#*D2J)2>(DP$]Y3_U:PJMB2SXEBBEK:]AY5"@V\8U:/2&Y8\FL5D2(^L'6W< MFKMK2<] 35'31YEM-ZEDQ29D0!:$]]-$$[(<'$.8MY0)H]YQ87IOIZ!M#U0[ MP0R%B]81$A01DM><;Z44*G4STZ,P%13C"9@MRHJA-ED\3?ULM'#>9[PQ.0+G MN2F%E5F]&PPM$<&JL") )?9T>IZ8K'9]'1MDNF63];$:(HP*3D7IF\9K!8L- M+W]U2';Q0AUM8MK/QG>V08T]2#ED7TB&^VSK\]?!G6Z41:OBHK4N6NNBM2Y: MZZ*U[8_6]ERTUD5K7;3V\:*U9\+:*&F09?4?>K_;"K"*%#8/>1%4,<'^D\0P M6!1KILZ,[%4KT*JP8!Q'BL$5M#ASI?T?0RMGL31N4:S1T=85I,]^T8KZ]9/R71145 ML]%R#NM).]XOE>'#-M-M0L4:CK<@HY#D"L8:YZ97E_X(#"I8K-U8%PXOP'Z0 M[/95*.H+BGY1.[,@OON/0CZ*%95N(<&6ZN3)#.5O5>EHPQS;8$19*JPK #"Z M1,\IHWS)("3&N,#H3:TLC(-J-F6,._"44Q.CLPW_40C-%0?M,)X]@[N9H)/V M$'^?[0/":\&]DKU9D>Q[SB4)<\G/B_M5A_,0AB]+_!87*OGQ&(D&L4=-7X$_ES?!4?/';]5J@?"UDS/YG M$6(O>.\=-EB(BM2L M)B(',]\>0Q/MZU).CG L\H9P?++!:J%ZS".(,?J":R-=8@E"DU1VM0%3E1F- M5XT.N1$1FJO9ZS$;3U_=I.,0.R MN+NU4E#BCG-B&I1RC@5I$3;/ K-1)'!;%RQ$"RN@P,&"CO$I] VQ>79UPJFTV\:6E1-0JUEVH#^6F]G M0ERZ9;$N:\<"+4/C5L+U:YI!C9M?PHC*.>76?"LA*]_"10BHAJFO!7<\QM)H M6$9D#DA$6M:+06E[;WOG#-=W07P/DM6=@H#T'C,M.OU8X]$QN/5TM5:)/ABG M? #5"Z+IASSMBHV>WZUJ!!B^,J"\XN9B]C, M7J["WWQ'C?-V>U8>ND69 G'@'181Z8 M ]1*AN.TR#U7[=0#'XCK9K>%QHH5E!BKS$*1#:NH,16W&PM*_;@2[_X-;JEB M!,BL:CS 4"7 7WXA X0"X>_2%7U6A< #D_,Z183W_&3H3'QX(=FAOO*D2PRE^K1MWX(6SWJ5H=+)8 ZU$!^VF$9A"JC(81[U;G"'ZK"J;S M^S6NWA1[#5S$D&UM/J(]$*UBF%'S"ZIH=](G8XJ1@*=%K(F89W,K @(+6]9>Y*,]72!>8':Y)EDS!I[\:2]VV_F:6B-=3H=*2"3HQ5V\!, M:'HMU=%,4&8-W(]?"5C;O%2J_&CK31J8A(K.U&) M7J>^(F-0.@>AMF-YW*R%_S][[[KDR'%D";\*3+9CGV26W9](:C6:U:]64YKA MK#B4D=3P=P((5"4;R(0RD54$GW[#CU_"(S(!5)/=FJYFFNV.V 4@+W'Q\,OQ M<]B[S$( ?K+9&/*KT?.P-WE/HW8-YBU6!FXA(TTAN*IF;&7)/81Z3VBQG#J- M6^,V1&[F* 6AF"3<%PD):"QH>C3ARC([VI!_^VSTI#0+)&"!!"R0@ 42L$ " M/GA(P&<+)&"!!"R0@%]8 Y=G"&-^2DXI/+:)<:L>9CWR7_\J+_Q*5F_XU6^$ M9[OT8:L5@F/.W#(E1_1-2487X)/"K.X-,SWG@F#?%3SJ\9AOCU85=O-/[P M^77)$"05WA*A[/69.6_2M9/G6YF0]#;$B641:XJ!+CSMM'V.:P$L/Q4=[['- M"V9:[R1">DD/L;S6P,+[L74MW2[E)]10 C"2WLA%-OU MW%8;-D&2N'$88?>3=J MG=P$7_!&!-P+FH'8MB3A[ -1">2Y%)D_C_%!<>E:B\CY"\5@\A#7%C- 6_L8 MO1S]ZSCV5.8S\NQ+&W@N%XB"$7ITB%S5>"[47) >-BQ#'2M#-+Z4:.,MCH@M]]2XU-\6M9R1$%O\HQ7 MI])7)!NTT(%_%CJZ:'^[DN 5%7'J)>.-HA;)I> WKA<9ZU25"V^MB/G!HL&9 MZX",%I-P-_%,X0G U:FNS\9(J7 L5WN@KJQ>M]BM5HEGX#)\0X8E3GHF]JWE M$V0']]TZ@ZS%T?_S2&EW3B3+/ 'QHMH=:GZ/G-$*+0K[E79(:JD,M44J:3(" MBOZ9RC&>K#"L_OQWJ[#$K[P2ED'ZY#6-3CR&Y>\ "@D@CQ-^^9NAVX7]#&W# MHT+"\E$P* "'>+&;2+408J$GNA'5LZ3_9-*^^4#;?LG\='%S-">20Q'AK&\#T$3P; M&1NN5U]4UI?M:C^L>HW*N+60YN>[Y-&S2[H>IS[^?8W33!XFX0R5F#K-"+7[JNI%,]QU_5T0R8O?L# N4!"Y061N5+X-<=[? MT5&))CIS4>)+<750J]19W9[(T&CQ\2*I]Z0"=S5>6$/ MGB([RD'REBA=:9CB>&K^>42!V5ISL17]Y"@@C/X[:+,;)B%1]$. U2$ER'1" MRH-D9)^U"L?Q\1G:>JCA<9HPOCG(G3D :=J'?I/'E*T@;M_'&%_CA MU"),VU"@<4J-2,+=F="# QT*46/%.2^-4+D-K"'6M947-]QPA5_%=>K(.%Y _B&+V0+^ME M8$3BVB![2C-]"#6=5T3'R'(9;ID!_+7W[RV8YUNI5H\XWK8](VTXM/11<,= M;2,!J6?9@*4FYWYGKR!PG<'^ !=OJ/< T2_<]I)7P)HWR0*G]<3U5Y[!)LY9!D[H?HO\F(:8!! M'*AD1': +;#9L3MJX?0;_YJOP:X3G<":HL$= HAU/+0??^-[VSEG\G7810-_ MO_J:S_GI3ZI\QU&AG-)EHZ6-GF*B-'$03[!DJ1)@'8(K>LZX[U*?Q(:],&O"5#XSH=%V'FN.(WG^@TUD M:K31^_)".3A/G.V%B30H<4ZMYD0MS->O/__RQ;>JD<+; [;LL>RWUQW#($JW M"7#<#-!WHPG669#=KWYX&@OVOS>4!01FW%P&S@A M)7GT3/*F#0EYI[J6S#Y^5KT-H M/^ .7!T)]IR*,65R:GB7#C@4\Y+GIDVO%28I,")5L^WX@@UFM<=&IRG!+NI"']3MDTO MI?+&4[T=AF4ZW5@=MSJ&*4Z/V%^-A@\"$4FTQ]%DB1^FG'-.@W&X;W9,"R[F M(]>IZQ35FEHV*Y*Q'7N6XHT3B'N)_K+'SID<)4=',<8*PF?ONMVB4[&CTY)/ MG[Y7;5$%[[GE3KK/ZZ[NMSGM%&X:CW5U^\>!EOU%AR\/V?Y)-G)!MRWHM@7= MMJ#;%G3;AX)N^]V";EO0;0NZ[1>&;LL(!*Y%1OWH=7Y4W"BA>3@@M*"-IOHYGSBR))%K^:.T09:4;@8E"LA M3FOL+,;A;N%P?0(IQ3V)+^Y*@DI\UH]/FUV=EU&-6^C'EE M4504WCIYS4J2IM*%!P() V(9VZJKU?1>\U$EQ.SWM"[1H.J82%-9#DO:4Y+^ MC+%)2[,,!,,6XP:F!(-!98@ZEQXRT!0'Z=***PO:!M1E>_(]B'>55+R^(!F8 MX\D8:0HU-K [&!;)V&ASE6:WM>SOG!DDG0%@S+A.8:VE-/]TH--><-H!/"*< MOKZ\*@Q=4\HRBXWD-N@-3;1CTT^TP *4ZC)::I!.S0/M?.++/7AZ6!YUX:\R M0UM,'27G'R !IQV8JZ),Y:F8+JAA^T?#TUX;)TR?$\7<\!*[)(]N&ABBS!:O M(HI[/GGH@-12D3A&OTQR(;2@G#2];C.^]; B!!ZW4(8?5K-9E+2S11HX:QPF M_G4"ZQ'ETT$!@U MA3UDDI[^\$])/S^/ZL',.DSBC"Q86 OZB?$:DL'( SDPKUGN!8WF5KG M,,>CZ^_JMOE1X,T=/D@+S2=*20$Y\#97(19N'^;V!4N"QY6'BD#944">"R!T MFE;VQQ\O/VJ(<(([ON] ,4R"%HT!C4B2,V"!!'3R'/"^>R0K+D6/#$*PI81F M+R "RK?WX<2L4X1@"*H(RP0JW+*P,_=Z(X7YCA5RPL"56A)[,$=-#M6QSXNP M K72.4AR T[IN7;#2^5H*N!PI9CQ% ,Z2ZQ$C'/O8OTON9<03>4UPO,RK[3 M6U@J-DBA S6J4VH2U:2",X ,5/5]Y*3 -Q2Y"16?L#4QC5UVT!\*=WDS>B%3_=.:7#,B])?8)@ MD 8)K&"<=;S$"PPGWM@X[\19\/-^04D J!(;?CCB=M9S4"'7NO#(4S'QO5,; M"MNILCDS]HD'+>+ ]Q9$R50LIW8Z2HC'B3N_$'V;Q#W_XAJ=Z^/]4=<8>2/?^;_ZX+(!WL@ 8S4FS!ICHME@/VID)9^I8= &R M?6XD\R/N@QA^"'"]A8%=YNCR'/VW;X]5S!.RL_\_P6:ZPR/3$NLF2=*6TI14 MN7 MNLGD!:4YKM & _+2>Z*,31>J!*U#0G"&_O&RS[KRU'(J718F>BJ$E7JN9?%KY4_#L.=0K(LS%:UJ,K#?^"-TR_! M+_[8]?OM(ZT$#O-*QYP:">.CIJR_P=/W]1KYRZTG6%?6P;8^& K7^U/)+_\6 M62Q[JNAYQ6>]*[T12Q0X8X+<+8=?'GQF5*QU%@1-![D<8^W"RE/DTA64HZ,K M0<"E2RI.2+S"1V(&:RT!RW_,%"AC7$WK@AY"HU:Q@S?!4<]ZZ7\IE0Z/.BM2 MYLYU8XKQKKT+IM\8';?[AO" 2KF'[^182B6K-H^^\J*O6.%58I/P-LBEDXCB M&O%#!E#<4^&HY\+$?N^3*)3EB)?5>T^7/B=*KNX7T-_V'3'VVIYV@.54?D/V MB H22N\A-))N[#;,PTWY,B/OS@1T[T.NB4 UI4X,/&R#:T-)#)X7\G4Z7/&N MH@[)45,U\V3:E&B%@.'8$;T'9<.CX[9YP[H Y.=3,CL.;AY'F,("6E6'C$7# MQPU%X\+!+SWW.)Q>QP''.2]/G7=.><5P=01R=&,0 R(=#D]^19R93WR[!?.X M8!X7S..">5PPCQ\\YO%_+YC'!?.X8!Y_:9C'DP6CPLH.C$=S""^XY56U(IAR MI0QP#3_S)3H9V7$5CW$.881 J-['+;(]NP#EPF757[V+/B'D/ @A=%@'%RLC M3ED93PC'JJK94COF.@87^G ;8@94L$?*A_MQ#6HT/#:G&+#'BQCYV[=H^)I[ M 'D?K"Q4#+C_E67J1(Y!PJ,VG$@1;)*\ '46":JA!#^$&P4B"3ZTF9A#%1+?^ 1[M .RCZ['*?/BZ'Q46%M',XN;YD1DAP MKSY3I8$_+)6]I>@M4CX;CEWPP',%=D9\ZL7MTAU08A0[H;B4?87BSA@XM*UU M,+J9RRO)%ZD60<_2"!PC"PT)&$#Q[]A*@DI(Z#2J-63@<\[)?/6D7 RPT@.= MU,U 8:XLOX<@NC=Q"]XWQX'PH@RB. QA_\" -)E6#_:+4RN(YQHA'TR=S\)8:4WED-E%'2[PXF M%187_=6>X"]R^=(= V"R[)-U_NK3\M@(GO9*Z_7)8)2$*6JW=7O*\R"T(+MQ MV/\3@8@?Y!8K 69)=3:T0 *'?KK84[J/238GO1)6:',T:;1ZUF-#R"/>G=-, MNG<&'!O"( _&!Z19!,5>4)[*GE/^6'!)'F8/DB+5QOG-5I!633_=3=/*A2<& M=.7"1G0T4-]GG%J)01(>%(>CE8H*>6 48$H=XHM6<6[^TA?0.+1A:'/P@0Q[ M9YH_[=T@517&V>EFO4Y%H9"\.+>[YI3);2G:*;-*'P^\!P XX_5)[^G.W.JJ3 ZAPG6@K!?YH4+!G;=R^G,Q8P=0D>$R; MQ,(+K& ^262F0VT0W"Q%MD$-XAX MS&NEY/@ACJ<^[/:JKNI7LY.!0SP5SQM#'VKC63)!_J-4 LZ;Z@0!HVRQ!35' M*CHW@P2NBI0&&O;DS.!/ -=31J$/=+16WN0-X4[(;42MFWQ=66-GLV")O@\V MC+<$:9W2^,@RO.L2WFY3[S=C8E5UJRX;X7PS*PFMTA2:UC+7]]MH4,>:=(&# M./,(/C'N(YE7[7+L.2+E] 6A>]T"44L-T.V#=Z5GGB\M-7@;IK9WS3EVE*_E M\W'OHF.Z9$Y?!OTG/+(@%&:>AUE]!H87WZ1NI&"[FG(>I6B=1>W*:/PJZ9)T M*Z4X9E)8?;GZLSM7:W*OKAVK_X.GZC-PD[YE&GA0P8OVNYMWHW^,LSO2(HB6 M6.*#KF_B>T6S1*7CH[A#_DOX^>'0;3'!C"O0%)(0$Q:$U5<)U;2G(K?QQI4G MUDS,,@,#BGN#&FO:DP5R;I=I$(JN$0T#_H4N]5V<$^6IF M67R9C0MOU;D1_RFSC9!,P/74J=]I(,?&+DT)V$7KC39RBJ3P69BUX@K(GY*9 MT3;W[K3Z=N9K;E$01(7QYM&ZI(7EI6,H<=2UZ T^=7?L>DI'C_9(;QOBUUZ/ MDO=#$H*D:HD?_E>O[RG!N%_]+9KP:-&'7_V&47D?6Z+5=R$H5Y)IZ8T=K:0,\HO3Z9Q3^$(LP]#>E*Z)QW :C4$\'6'1;=KM! M;QL($RD*WG+ABMG=7-\37XK0*F,\;.(ZN _UGK*7T5,.AV;#[/KQZOA'Y6YO M O#"Q\_7-V8Y2D@@S2\4^CK%NAJL<;TQ@@S',.Z-&\AO4_J^P[(9\^T]-0+6 MSZ+]@PJ(E TR6;)<_1"Z?N>TR:.3D@G>WJ\5*S: 77DDI-^PXM:)$MMZ-C(!$7]6%JZ3%OG&) M)-N%OG6]V'NJ=E(?:'L5T8XG:RY..?J=OAG;P?JN#QS/%*9M,G,2?33Q\[C' M*56U0Y=E#?YAW4KN)!?7T??JS^O\+J"T!92V@-(64-H"2OOP06F_7T!I"RAM M :7]PD!IKP3#<*B_[WJCCDM0%B[R'H$>0NC_&)25FT+:&**"?)_/E[CV:W S MO"+X@S)U(<&'= *7D(GZ8&RH'MM:M(%HL E;Z801%<;U>?7-&)W-U9?-IN^H M(9BBK)Z/L1B'X\,#?4;2MG/]6H[ 9YHL2C\O> 0T[I/AY%R0H-$LZA!.9J+ M,H9)X>_@W/\\4"%.NQ="!_630KX&A$Y9[./"/T*11'<=T=XA!*5#2=TBG!AA M'HKX5@TIDLZ\>-MINY5DBT1M0F9M)Q'%E=E'[;_=OM#U9.1D+O6F\>C%RW!S MGSSN@:*77KA>LOB4Y3TG'&NJZ>KOJ E[%P)G-"Z3<-C5VK[Z\Y>ID#-W=8UW M!<%17JF[.F!2)CMK_:\(((WX)XU^3H*6LIN-"S+3FLP!.?-T--STJ9&J-1JN MO@E!JV>,MFM.!"D5];T_R?F196M 9]GS?2I6[X)Y5AM&)MLC=\+0QLKPU\BL2YF/Z9 M+J[& \>0[KV43] N\@330.K1BF2]"DA,4[W7GLFJ?ND:]*Y=NQ\E>#L=$ R)EPU0FX\ MKK_FB273JMDE@J-F.@A*L6;HK91*U]4#%8M)!HSY6_@838H]+5+" Z-8]3 U MQ*3(HY1"2VYE]>%(67^"P:XT-45XB ,J_EDE&1 !J._N]0JBG0POIECHHD3< M9%RB&91"U#C,&EYY2A7PDBPI^5"Q'?N[@U!8#AMK40/-?O4ET]^C-68"#]GLY_5M :1NX%JD6Q3 MB;^)O(+S6S*4*=TQ_E_%)7.)E1- A;>"V?OQU-J_V)7-M5 E9>J0#]"4(CV MQ*R&X!HDY/0-H#@:YB9OIA2-5SL1:(H$3/7+8!Y[R]#3'4.DB/T(E/Y_,"?$ MAK&!]$-B6KYL9HX*Q%^?+U58INS/WU'%(-J#L'U_IHV6QZZA2B0E+3_C%2%0 M?_%E$$?2F4F ,\*C4F \78Y4I,: <7ABC#M4JA/G:*;;!W^54AX=^O=N8.U! MDHIZ&U>/PIR::WD!95X'%,DP0'T@<57"B@R%NB:P4H,U]R.>,G, $F\&1<,W]JCN-^]4W3WM?FK#6T MLO0J+%87_[&-TR:0R-?W3=BM_OQ#W++HB_F*T,@JS;SI7NPZ!([\[U=Q4<7_ M^:\8?_?UFWJX/]='O15=YMNTP.0ZT\LDTJ D>$GK*AR.^^X<@D78#(T$&G0( MQ&4UH0<",MIR-,9<]*Q7TE]*M131<5%$A.._N;PPD)*8&=G$8:VQ%^U@28EL M2:;X)+S:IA#!.U<9F765=#R[0LFCZ9N9.Y))D7]QFT'\?W$$L/.9]U?(C4/= M#D8^[&\MIU,&ZFAZN6B&ZW"*IXR_UAXAP;BA5=;ZL,I7,6", CP$]IR^B9$] M94ER-"JD?)1[[U8$6Q3]&Y],A2^A2ECJ&=T-:)=JTS,D%MIDU.5;J'2LPWA&)^!]>;+@](? M:$[T=-./B.2TXZ&T'Y"S"*T>OSI=1"A^<83^HWL,TB8 [PDNIWAZF,;H776$ MH&>OUC<.6\L_J :W6BJ_>I>'U##,BW-GOE(Z>+XL]"*ID7BCIT1&TJXP+$E MK%]5%F[(X^OE*X6LTH);6G!+"VYIP2TMN*4/'K?TKPMN:<$M+;BE7QAN*>\" M[B1:\5)=H %B;/Y(-< 39U>YG(&X33SIF83-2V"-E/;!-1%9< 9Q32A@9)IO M.]!B:%"0*JA;%D]"3$%L62F@1[J5B#Q$%ZD0E$GU*%S:79 3 (7[;[59W]S] ME*27#@_W6MEK4FB9]*Z2EYX$&*5D2PDQ>D?"O/3ASN<^(;&W-0E/%Y%QCF1( MZ9X9Z:R7JYG,@ )OW'A8=3QQJ1@" NLC 6"L\QP%-$D$I'5!_TH!+6)P<\FO:WE'*:!QNO,$#,+CS)]C!(Q9=:Z#9!T6K)='6L*;EC? M!O.0GA[I#D^Y8@D2>]1*$@N4C T6RDMQF82A#D=NT1_B3CWY5$6Z#7$ZR92P M^F-(V9%]C.5\3\A02(K%\);@9X.+KTV7R@:BB,[C;$!R4J6P+"'@'BD>9*U5 MQ3%.W-8L4T5@.%J"CR0YP[4!J=@C+J19V0B?##?]9+D7ZYPKFZ8U0Y%=7=C= MAQP;Z!,,#QU%D/L$7Q!Y1T7#?=Y8=#;9FWZ S) MO,,"Q-'IX^^\ ;7'4)NBG=AJ3:#-X_/F^@6Y0)8X]QSPEU+GCCY$QV-(4,"W M2Z@_CY))7+S-A-%>\!A>Y(X!BI/\EO(_1#/JQ ,],03U/J/6=7;U+V9'1-U+ MVO%3,DZ9)E@8%_FCAY"3JSV^E6S9;.&KFIWK9YWB_BFSJ=.4 TZYCJ&''AR1 M;7GB\7=N9#+3?*"P[*%@21K >2I():MVIO"\>+8ZQ8%6_THEKAF*A3S+\ O MV$<: M(SQ;AS;L&FV;->K986+$0/-V!'Q I$[!B3F\P3? MD&(%#\?+U>/K,Y0R4G%)BE%5JA:U;FW,5"U7A$ \A;MSE1B-AKGY$($, M3ZV)*]&]-PP-%:9=%/9VDY)''_98Y\("X 6!45U(D/>,=S$)C=!T<.Z""-(%G[8 +AW7U4\ZK&5OR2_EE4AW#5,U6S2S MY?H_?LX_#Q].0M(=44./"3";'\ R.F270 '7G'**M#@VX,/*L8!>VU2=:W3\ M\%ZB^UI942>0>5?J_7E0(F:B1C0EOA[YC%.2S9V=->SF4[=Y(^R6>FA9I'%F M-2UC7>0:L(1"S]XOF(=BPCG3:Y$GAK(E]->^N4 :2&DQJ@<][V_Y* MJYH:Z[KQA&#/ZKA $Q>0A!]= <>CT,)D_I@UY '<2"M[.#7N%)DLIKA M#46Y!+U;QS>C6)1P42I?9TR*+K*<'T A.EX46-^-N&,!FM'HXM#\L$B;RL16U'6Z_,E&XB*N^1T>\(0Y2"L$,@?J)AF:IW,U7E\>M;NWJ<8N(W M7D$)+7/Q;N;B*2'S,M;O9JSIG#:&44KZ!DNE7@OV1'RPP-HB!J?2!;X MO!$:LZ06+']>)O =3:!%M/.2+-KB-2.5DD?I9;\!>P-.E90K> S[7##!D&/<^4N"G7'Q,77/M" M_[W,^;NSQ>II2%)Y/%,X$,?]XXX$_-F7YUS_A0"QLFY[Z6B7R7$[GM M'ML[XO',%7FS.5S&^AW%6%D194[KCC+XU-P!A3@ABYUHWJ" I-TAIH2TS-:[ MF:T!C%9<<=2*P-4T?A\. J#*NCL3]N?RS"R-%4MCQ=)8L316+(T5'TICQ1^6 MQHJEL6)IK'A_C16+^WG=_?0Q@;06S.-0,FW4/L:'!L2AWR0:H8H#ABHII9:* MX8\&NJNFJ+LEK'@/A;C$9XJ2G"&V*H5KL=ZW ^GY6;H"05TJ>.\W 6:3%O?4 M !P?AX=YR2'EF#4#Z=N"$O62%B/6 9MX'.Y9WY-A)J"5$AJL?XQ$N=47&7&E M?:@5FULP-C"8C1*FJU-'C0\,D *;%DN-YY=?ELG[WNM"G\5).&;68AB%8B?< M=K\ /T2SW3WE&/B08!"G,M\<[#(I/J['[5TX33"XG%3E#U>;\T;A MOW.S+Q)E-;/;*)OO,GOOL-XXF;:WHF&_0?K+72L9*>HR=^^N;IA: 5+'LM-U M(XQEV MP5V@1WXX5<9FL]U+85W)?$8!+_A&T!$'$KASI.1\W(87;83& [W(3 M2=4)Q24[I/3(V75SPU]XFF_+RN>NDZ:>;&>#COQE=M\Y2DHZ^E/SFX:$;SUU M77]7M\V/MVI7RT2]DVU(@*--/=S/[ACTF@A'!ES[=N 00;[,]A/M"'8=4418 M)NX]3YP<8(5>O! &@):7)%MK_D_M6+X3,XL47<8?F6@X'#\ 6]*2YF&9VG#N2 #;'\YR3RQ5_V.U!&\LR MW>\A'<;Z]/$WK?">;,Z);!_]0LNPOSOSIN!WSBA*>[54C-KXWY)$7(;\G><* M1>"^ZT$PP'Q0H7UHXK@+X$_[0SF'S^S!4+BJR.$@)P..W>D^WD=8E,@_G+@< MX!9#LFJ9QO>Q<]RDGNH?5OOZ$4G![Z.+CAYVR,;;9#=<> VN UU_Y65!J?^D MW[INZ?CTW9:9KW '9MIF%FC5]G*7K4%\-8RB'DKKR#'>)#ZKY.. U#P^20_: MJ9WP:_%MN25PO^\>)8:,?UR,PCM:3?>AWL=M&H[--D0OA;7J*,U\6/I>F&H!81-2=QC?@C\P-6C29GD+(H=ETJY K1U' MEQ4ZX[0T6YR0 $*#,T+X:,!%8_P@RCB9M ^-Y!Z_ /\_J_P:9Z+TP?4B/0; M 1;LSQ=^O:NA"A0/GEGNED328KU^!9/+XWTG)UQR8L:[LDVN).P(N&+SWI59;QGC]": M?K3NV1]Y80!4YIO 4I=M37C1,],OH48>B#5I)PQJZ1=5$86?SD>)W8\U\ V4 MS:80YD ;_\4YU$7;V6H\[J)K?=+$#4$JVA%7@/Y;%U\,OU)$SLO5UV$#8?9* MF6?HH1(5E+V9("]8HH1]\8)BQ#KA#LT/)MB[HNB*V6 /]:;O+$OAHH!94E^2 MS3$Q6(\ZX$HGIPCIW82#:Q@//.I2T:''&DZ0H]GY\=(1TJ^I.TKLNMCER97T ME(IL !)7J[ZTN(Z86OEOY)]WM!?U0J7XFYJ<=LIP^I9*<$OKS-(ZL[3.+*TS M2^O,A](Z\V]+Z\S2.K.TSKR_UIEGP/OY58X":P@$1AK3UP#-2#YJ:T,SY(3) M)B5_$<:26+L53.8>(".:91&.4\@JO%M4G..JZ)%7$;(&+ F6\MBQA*AG6":A ME+@'%-CQ]+6<-!Z!/W%*+$ZFIOAQ$GRN,D)X"1M*+T M30U(F5J.W"L-EA;EP7(NP:)$O!26GGIZ=_I< <8]'1 BLB_^7"L2;Q+%.('V5AO=4)0#G36XIK@ MS>TGF9L=?O.[QI(=3-DOJ^!^RCS^!.+PRQ9_H](OI7I-M/^K+[L^=*)7*^HX M+72,QAZ\))BIJZ<:>-C3ZM=##FH0.7&[$;[J1B)A+']6@4#%)?F1P<-7.5UB MEJ1L:I*5XMB+6$>,RK)]?#U)8%%*=C74#YR5DZPCY[H[M=*B*R"B"O-"8 Q( M.LGLV7HB$[5"&I?DA5-C[GL^RF>F]:-BAA=)$5$G.-,((]&:- =4Q NT1WP4 MB_DX\CSE^\< 8E8 ZOJ,C">NF3A%A\&V.9DX?[>+6E _)T7Y#%RN[X)- 35F MA)D.\;F9H!1P#X6Q-"6F#:*=R1-M%%\Q2?WI9IZA7=@"+LL73_Y M8K^P!X? MJ2* __!^C/_RQW^J%HK^2^6P3Y6KCMDT$HNM."WUMY\ MHVK*M3D>9V"CLTI.NFWT%> _T"SLH<<&&MZ3C3'D_&PX*L:XT,9 VU=\P34= M^"8 10$7S3_^P&I2[*7Q+=_S=GX&IG;NI#.W*9WD7&>G=[]OCF(B43.-YS'% M&7^+F[Y5(L(49-"8-VQ=Y0M\2,(N0MUB\0:$.=@P[&WG@]SLZHE1%&PX'G0 M:=&R/3F:^SV^3?XP0-O)8ES%8ZQ>K1Z(X/50?]_URAC[%).T8T1!WXUW%Q:S M.?SV'+OR]3GF($KPP!%/?)+I"+SJ^WBO/Z?SC%1T1UC";Y+[^NC.7$,[]H M'OSIWEWXS:VQY).Q?1%TM"JNUZ_JN)SBFPDFH''U?" *< B*:ZZEYS6?FG%K MBZY8:'#D,XDF:?S&2)M$WUST/;M2HHG)6R. MYQ-%TO$!FL-X2%_O ^)H'AE@1P7E1$<\H@VZ!X_[Y%D"&_)Q2(Z'S&U-ZF[$ M,&%Y*Q[VX5#3YBM$^>(7[P+%L\=[P*@0*BH684\'I"HMQ\T+'9Q78B9J364R M;(&6_75)1GRE$EJ3*R= .GPF7K\W%:+1X^2N*7T"B>&:/((JV_9V%UP8NVSH M=G'I=?U1\ODB!4;>6%JHAQ&R)G==/-Q?:);(J_GJ *"G]23*1@/BFO_UZ:>_ MC=,>[TQ64Y$OT2GI&8 V'NF[G_QV1>MW4*TSA:>]^I%>[P:?C^H8[$)O:2A. MB1['^)0;X8B=<@3QU34/HTMB05DL*(L%9;&@+!:4Q0>/LOC];Q>4Q8*R6% 6 M[P]E\4'&Z4E%O?9 ]4)/(!-2%\%M<89G8BT&N(M,:ZFC_I8WFP0JU.9K:IK4 M3?;T0!)1H+2([\]Y/.@#K!CNWC?K!D7N S\&!=:-]^.++AZ%<.O?N1%6Z%0Y M<$SEU\ES&: 9@O Q@HUKK0%GXX4,FKN[=41,KIIJU-%IW:2R:3@<[Q%34DB8 M"F72$UIS0J9[A.(HI\Y\/5,ED-$V(<'K16405[0VU "7\K36F427@*TOZ7<-95;WW>BI]U2P,TS( \GQ>BWS3A6Z!T!2@!(>T> 3@YI[W,2ML X" MP/I!Z[OS>P(5D4QLC*VDCLC5##8GTMU P,8A-Z3$KW \AUO1N]YEDIR'CRT8 ME;ZG%I-D*G4),.8AS@=UP34TBD:15S'"!D1Y\7YS-AFDKP($ZL.=,C(8N@5[ M]EK2X4T(1S:X0E$CF8_;-N8=9MQ7?XY'CQO!-">5E.WR-:JE^@1*4"-KG3OC M@*5Q5?@=;89<;=OJ\2?'FH<\[O8CIIT>];@;L$<&Z2(F75A[WIJ>+T''_(CIB4L&L\(=3'X>J4J@C MP'G17/!/@=ZXHP%D16 IHS+6) TZ"HN>_SA:9,5Y":"BW@_=_)E@GDRTJ.-) M:[:T('*U.";#"G?_JEQ:MIYZ;ON9IF#^RB2%7")= #8%P3Q6S5A.ZL4DZ<2D%#L)5.X0?,RP"+Q@>A[X9 MWI GT@WQF&=K:5ZB80/8KI-%S]>FS>ZT27GR"EG_+L8K&%;@D8H;V5%+A9_] M.:9? 8MU=HJF.KU.Z2^VM56:\K4"2#X63]D MWODA-[]X%P!-'TV%F@$9[TW:/^["]$QCNHU6#7Z[^*\[Y?4,M,/*G[+8Z MP%;=/D7SEG\C&K2,WEHGG+"ZZL.28W96A %:;=YLB;-.F#Y ?+5(;M=#<)FN& MJPHM<+E,U/:*99HQC4@SXXT%_ ,DO]0VQ0_HKHZ MNB9P?C#.E-+?AYY:.[OB M :(YOY2P93N-R6J5E59#/,*@@VVCISLHN(N>2'-48TN+;@@!V:#]/L"QQJS5 M+!KEU(+-A.:/1Z0HL!;NT$FYJ(([)=VDF229=(.7:U3ZE1IA7]5WT!2!;'+- M#,Z=@=^1\]MRLCAZHW'8HBD0J _ RX\0$" -\1P*,7_+'YA,^SC@4=S*ZG\GY%.320%J=5GDZ MB_T/)2B>\>OT")*Q2:;EDG-'N*CPCK(_;^,,+L"5!;BR %<6X,H"7/E0@"N? M+,"5!;BR %=^\?0@/J6@Q5MXS^#H;,51EPZPS.'6.IDF2%PK?.#\AR: VB$\ MZSSA5PY?0U&@,N@':R24&B[%5*?[L(R^O M2H'"21K#MAQ*(7ZFH/4%+9E-TXT#HU3Z;D0P@T9ACC$38D3$'5^N7J")_SL9/7!)]" M?5#*B.$B^"TK8*#E[0I8B#8#=VA3Q3VA9"8*$G.Z4/B.CQ3@*RU6-:[Q'^][L;$J&NOY<\#A&NTHM_@]0$Z:+7YBX*#R!K6:P M68HX[@IO=!K0 1FQ-NNB9ODRGD/0ZN(5+2>C^<:/B:(B1Y#5V_IXT@5S[,C# M<)532E_6QV9+]&($3T :UA$QA8=N_^"4A^)D$Z:A[K=*(\R98>A'&#B,$KGZ MF1D7(#(M"2_=CE3.D#XP0%QNXRV1?MQS^=U8MIZ]8?*5SGCZDW0'I3 )(L$& MJ.Q_E-QNAF*>R>0[B&0JA\X )86]IE*"&FU1WVF+WJD 'BH4N7)YYFUWM/+ M%4!:44-Z,LE>SDSVK>,":SV_%7/8-&K8L$:@*!P)W<"")T$7\,O5 MGQ+=AX[QK8[.R7A?-H9$>P<-B=EGIC;R??=(?;<],YAP:X"6:LCCQ%_B>1[MC/ZI MLQHNH8]H36EI]_W 9Z\1ACUGPW^9,)*,A<. Q("/\-_=EL(C1PUY=5F9)=#3 M..C9T78/'(L0$E'7-'U4+BJXH(I(D9(XK%#Q?+S0)H<%GLRS(M).SI[6F_1< M$S$ANI[XKMID7Y.>1Q,X@4!&;$,NJQ!C3ME/^7WF,"N!#'B00\YY[*G1PCSP MZ(]&+]NQ^WF#RXWM%YD^V,S@^/R^!C;%'MJ@G3@=S2P6QE!#Y8('XJ(715RD M D-03D=&5/N!:YGEHV+%D2UBPJ/(M)%-B),6_Q=M^CPJ1$OP2'9''Z?@VVET M^/ZIJWM*E79Y(3"V>[H.$G$>]DNV*I2=R]:$# 8B,4?HE?$["<_D6[$Z90OL M!@S7D9I-*"(?FRW,)QV[079CT^[Z.GHYE*/S$UAE/&K59#[E161Y)JK66\?T M_$FIO@K-9['2 2! _BL!!@X4@-]:ZD7 X*@;Z;)E$($..ZJ7AU.88CK_)TZM M9Q!L?ENHE2GRX-8BG>G=8HRV,"KM+?TL2P%?)F,AF(JP$S+/9SAYF[!5.SUY]NDK/:)PZ MZQCK#&0/U<F@DT7TL* M!UY^(K_:U1L:AEI F+,6SJI$N#7YC1UQ>CD3_;9S:NIDA,B\;',G[E("IV=Y M?.]C3&TZXW39AA-JN:OW/S-$?:*Q7F!]"ZQO@?4ML+X%UO>AP/H^76!]"ZQO M@?7]HF%]\7CH^A[9N)X+H,?0)X)VB5;Z)RAP3YKQ4RJK&:B_:]B)M#*YDN0M M_CSRG.><%?CJ6DFL1Z#0%%D2VJYW]:%R63S; MXNBV/;[-K*JF1"6,=,H,@U==]_K"U#LG/7_IP:>Q/5.-2THE$QJP/C*2\HA(6?H,I:% +OI MB965TR)9\M13!G">6FA4L#R;!Z;[:^HGI:PK=Q,C):*&:CKI"+EXASQDR=J2 MK^;JGWO8/0.'XSNF2_?YLOB>[0L1$K*,67,#5>$)@.9GP1])M_@,N][P44S0 MGUBFDB*9\'X]:^-PS?-0*9!;P[QJ0$,N)2CZ?_8TEP>9\7K43$Z$E*]C MX'_J[5SI ^1'K/>0&AFX:YIX%Y7J;4JOV+7A1"Y&=CW\CNOHAQI\IDDC"H@J M?IY-M\7SHC;>&X-!=BF\FTQ)E0TJ*T^<5^-1!>[FWO7EZM6>?)J[>^O*4-'/ MU;';$\J)RTL@N62-/L[[QU&YH<:0"V/W4IU5(ZE['%BJ<.C0'E""NMQ+$)+1KD#W&> M]HJ&2W\6O8\=SL4K$_!:7L9_*B)H@]%AI&E56;/IJQG?R'3MT\)ULLONU_LF MNE&]2N2M@T> 9B]>OAC7968-J2(CTSL"4L+;: -F1FOL2'QM#;=@2/6'&TK2 M[51%8_;-'_T2?-Y8YPF1GRVCS@9#^#)C)L^B[8PU48$TW+43A 7H M[R^_>0ENX*X/I+U)$B8:[LTNI-G!MV

(LQY%IP9.2$<@=%3UAV0D/I[J/L0=I[[FXR1T1 M559=CD8MO!&NF- *\9A?1N4FTNE3EAH9I]*#=JX.\-WR,9]B[ T=J*V+;< X2YV+(IZA9.X:L&<59T/TTIRRJ_EAL M',+R:%^&))/5V8SGK0!/]=YH=N-FW3)QN4A4XQ9 8<]<)HER>N]UF-DF1#.? MF.L33SVA"5:/X'3FYHN_2R9T[@$=S94V=I@GP@\:[RTI*W*9P9VD7W@8]W1[ MAPE&Z+AY8URN0B#O+9PDA?9=(Y$NBTC)MLN93V][0@GK^#XG?7<0O] MP$;\_?SD9<.L%^+KT[K0TR8[@_$+L>=A]O"%P\7 E[T#'.6:S:?[<5#:V?I M' "\.G/6YB-ZM!!32V8-AW'OPPIAK-)7G#R-=74X]Q7-.0HGDQ?_>)8CH@IW ME*K3019#5%,9_3<-*ACR.X@9R,_?8OS([R&Q>UQHE;L,19-I$03$NYWH0H/+ M?I/_"6U+TM[C)#IL7GS%M&S]2^7,Z+0F]J0(3WGQWL370=DGKF?*5.NJZL:I M2@@MPFRQX<9IY+;90S3^YH,D6--F")EO09 N:[$-! MDWVVH,D6--F")OM%H\F^C;3-HK93;][0[16N +>4 MNCM;"@TD&O&/JH7$RX^::HMUTTN+*.@(;O;*S4(&GG7<<7-=E,55U:[+U\O- M]>%Q<(]A'7U\QL8929S&&IR0E O-+ZHK2T- 8,;JG1:*K@O/2W=MC; NI4SU M7&N?O<1A5$]1]ABO$[$[*B6OTISNV/X6ULT[[C MXH=L@[^W2)1\/E*)[6ZH"'CCO6(9*P"Z[A41M3 M9U%E+U>?QTT41Y$6Y:96: *I3:VV8V\]<5($JD1NP?7/X1YZ5TFROK5]Q]9# ME0 H#C(G<4_L&Q/;S.L7QY&&3W89NEWK[9K9)ZTF0&6.L56Z@LSB2+G,&B.E MN[9M X.Q+>F%+PR"\K BFRV0C*(D:Y6L_(!M55>3ATDA4S%P?/IR$CH*E$^Z M1*=:K9B9B4N2S3#$A<9*98SR),4S5?S3[V;@1ZYR2'/G'%#T,K*]!2_9(,*0 M8J\!.J4Z(">N^PD9E6,S*]2=HLCHHD#C*RB%#;5^#DX\M MPQ[WSSM[^9>&3OC=ONOBXC^"NXD41(A'=1^*+2"&KUK=1Q-,E5M:$Z(YRAZ:QT=J/%HK[5#M9\!+S6(:PT_D-R3 MBH8UOGCH57_HS&I5=.]UM+KQ1W$GC[W'CCF/;"?."1X?HKK-C"ZCE>4Y>[T- M_P!1<],J9:@"?;4H"J$BYF*FL0N#$O,>ZN_]A#J7 MMG*B>$B8PB[_?74!;(!VD)+, *I-3+2@'>^.B4X/Y;Q4G\B:+[D**1B+'UVC MP:EGEB^D'NFE-O$GH-'3\L*"H'9^I3H.)5)KR^N1S8I !,CKV6&7L8ZO%UZR MW\]AIV9T02$>9>$I74D5JV^X/,_YV'D=-W[7LKF_'KAKP3T'Z,[/43;8E\15 MY6QAGR#MEPP>J77_-/.#^&'M1H!*M(,?H@&@5P#ZC\XZVFFA8;S)&8J1X2!?WC) 0R8V@+OPR3DJG3PC'C MV&8(79WURW3^'B&4=@][#52?(*4. NG9A5H.?WM3ZYUA/O[.FO9NT(XI,;+E M!SKV8N^ZDX0?SB1/8*"E,IR'Q@4?'X/!X22<@8QL%4JCV?49HP,.F1^"X9'GJ%OPIA:\RY-6 MRJ/*QRLGY]&AR$K-0E!ZLL9%@@ 1(&8\".R%!2Z@"-FIBP'A+,(SH@(%B![;EHSK'"UA3DEJ@U?\#8))9-@G>F-TI_SS;39C13IR2]@2KF' MIMLG(B5^\F?M!]QJVG83"?B]3*"^>RER_V?^^)7C_H\K_NN,5%O;K%*32(AG MTEE42Y(G?ZO_ADW#M7H#P("H;)US'GPU9OPV$'@^D::)NB)Y6K)K6=V9^[1+ M5)4<_;JRQ]-]#+-_U+=-P[-V)E?!D%8AJLWHA!^DY]C%TJ[!U2N77+X7J];O M19VF;OT(;_;U,."$PS^A^C"<&(2^W[V8?,R$J+5'<,:1-V%.%JFF3!F!YV44 M' 9>WL _*@>R7FP%$@[N@'F1#ACMF4[>B60EX]\D8DTZN1U:V,>6(^/GO"]+ M9XKVHG*U"D:+?DW5=(##C,3'HIOMV88 M,$R$6Z&_]E?HT;9'7_N*4AK8;'^15IY7PT!6^36;%=N&=+EOR=,9X]KZ/-"* M,>)I^X+[>_P=]NQOM#ODZM#$377?K)N3;XS,L\88J7D22CKF#^NXD+KX^M]' MZS-L74>0WB1^QEJWU!# K1VI]44WQ4(PMT "%TC@ @E<(('/ 1+XNP42N$ " M%TC@^X,$?I#^>%[]8WB%%OPRX$7>R7-1)82RNNL@W;F4E@(DAM,+DF5D=S7+ MCP@CA/BH)F,$VG$M8!H-!FM1Q6]MD6AEIY&SE/FE;XLN<,F36_*-O\O75#-* MD_C-RK\6]!).G'5$]"^T9'37-VWWN _;NS!Y?63.*'IYN?IO_3M>%TY_,3C< M(JT1HL_A[BB6 91"812"/(A1+JW438^FH+U+ .TX'C@2F01])1Q 7">_Y,:A MGK%^OB\X@1DFV:-G'8I^(13AIK"0@KIN1CJSLH1\M^9ZN,M><-*ODCQ!Q9'7 MBSQK(+/5'YI3*OTJFF2JO6&1Y634,W0/YR&LE2MOZ4QOY()7UHD1%@%9-;J& MGO6$OHIC61G)NR4!)@MZD@FK-(D0E,M D[DR@X[VPV6<7)NW4Z),8SZ]3B)O MF+.7?5I/',PC,S#),/\ M$CM&%"%N/(_84R77_DV9QYE?>H&KH#.:C\ M%XY('R<=$V;>XH:\VW=KU+:Z'FL1@%P4P=*M66F!%UNO0W";O4]7I5OL::>+ M;"GG::BLU-U!)^/EZB_3IG?=-EE9(QX(+=N45@1G@UNE:88R6K)RMT*B?[],<7-;3BG'X*SFD6XU1YZ<^XLQA<]U%73(F4Y04Q6"N\ M$7]8QR,L].<:7XO[:SFH=D7%=!?-I?U=%*L MW* EB]<\0:N_$1P:)8%7\9N__M5?7O_MU:]^4_&7MT1<$3]=R>S)A.%B_W?U M)_EC_*$'OA?SSY$?ED!WWL1!XRDM[> J5TUN(?%.C_8@.-%7%R_KGLV%>E;< MJ>_NB!=!N6\)O$I'\3G4O0]+'5<;X8%9FCCU8EBUQ0E2,63=XBNC.O8BFZQQ+\.)4P&9!A&$#18OSY!8P7_9;TR4K.TGRA>%CBFE4"H08I*^YCG?C&*NY+4UBV%3A MML T YKQ=!8 MMB*:8X\64!^5#G$*YUX0?R!(:JQ59PNJFI,J!=.I01T< 4$1PQ$%;"MV)%7X MF_T^QM9[9W$2Z.[:E*$W*AF &,03 QT(X(%BU#:5CN8P5WFD-Z*9H,A \#E" M<4;D87%(D'#2(JM L9)!?-;G4Y:.O)3RX_PDHP.*U*ZPE.[$$_4%<_P=AOJ-B)>L<'^M!L1P>%RR1!(YM&?-#AW;%=DYNM+G=*1<.P?S^F&XX#P+0"_]J&-77/41J;AD]M M(3K!:7"L J%![UP.E".Q%6RN8_GWC99[BKQ[=NPM+6K]+'$@CUU\9'G0Q/(RS2])/AY"L7& O[^=$ M*:DM0:0>\P4I#>I2-J%GJA6NOZ>(Z0W[=9HUH)ZI.)",T+ZX4V;\LK1/=,,R MOIQC/8](WP%8E[#[TAK0=SMRT3'ONW#M=%L010NB:$$4+8BB!5'TH2"*_O>" M*%H010NBZ!=-,O9Y]]B>QIY+,3'4P7\J'Q>B6M=GUAS@S$M2<;=G'(1\>\;_ M_7B3])0IC=[QCV5D*B(.FH80LA4B-8F+2?*;REO.8"//FG*K[RCCD:Y=K0U3 M1DVR$Q86H549-+3I6@BX-=W6)M;/*G7-COML>JD#QV[$:7A^*4[)U2>]WGH\ M21'NDI ;_RY>0O %_QCK_@0:%\A' &M#E%B@]4\4RCM(IB(]7A^;[?Z>=F/C0:Z>'1$7'2I>2!++8J@[8=T6"LP[Y[5$! ?+F4QN 8M>NU M90,SR%FH>G^FR.GQOHNOLZ<+8(>=NLV;2G!UTIH";!,U0ZU>H?.6NM[I:S*V M<29H1>)U3C7JLX[@VS44JRQ(_3B,S2E+4KLG0]O5VXJQ/0.[]@VW*:.J '0* M2%QV>^)^J6T)^.7CN>P.@9IRGK>5^H^&EB)+O5:6LO5*JH,;([>O9P9"$&VK MT_DHVK&H8]2K^WA#52Q%;_&L4K)W^;FM"9*2J@L"CA M"1$"J1BLJ*./WK3M1DQ^/2'48:#*_$-_/(:!V3/3,HLCU8X 2A%% 4/_>)!_ M_:MO_/=>??TUE=$ M.JB\>CBF,F%"SA0]DZ+CN./RE2F*$7U:^4J<4'R@"J/LAVX(V2^RP9+7A"M" MQ9I*RAKZV.I3J-9/W:8Z,U42-UF51LH"\>5!\ G:S-[+9LM6?=9VN!SQ:F4K MQ"?#_;K0T:3Y7P-*%7_:CG$G$@+PZC)@9:?]9F3C(!HQJ6 EBPYS3="=Y+4; M*6*IA6>"B-&J/= 0--IX.Z&E,#8/F?/D2.I@1;IDKT4\<%,/[%(:"2..&*Y!V$!1LC\3_1/\K))-,@\B"[%OQZ"*LG#/5/\4:DW%6G=D;K'&2I]X>7.DUX8DL\;.!#6-61B.;:5E0 Y;5:. MK*2((TQ2-#7%LV%-@=MF;&FZP3X)4]D6CTO7:W4'=4CODZ1W5[^=$/_$;E7WP4V$PA!5:5OZ#:,\C'Z M$L'5R@IU!*ZNN'P?ZH<&._I.S')QQ#2*L_;\\ I.%/1X8YLG*8IJ>, M3TG.LJ[;-XAMXH_WI_N-"9 [/T"9)N1JC.'T%OM1I&*G;08$0(M[(#XP81$Q M_97 8OHXR"[FRMF9!/QE,!] =W"RN,:?#NFG]$Q_)H]&%>^F@V%CD.)-[OK1 MSICT!8]@!0O>O@_U]NS<-4:$KW':KNQCAQNL' M.6QA.,,NFJ"34!Z#KM5XM0U2BND$]:!2UC%_L;/ )I1*V)!P$IGYX$>G<@1W M8Z\K=KB7GE \S86AS(:1"=V40Y\,/!*$GE F[VU)W#$T9+XAJQ!UE*->X7]L M1/Q.R9_Q9P(W!# FL(T%[K# '1:XPP)W6. .'SS>"#B57W47M@3$KKA%1Q4M-O07 M1V:QDQ[$:1/ZV5>X;)0Y5/FIX[OZ)MY6(-#YE;1!*+Z0A! D6QT=ZRJQ0DL< ME;%Z4L=>7-L23"!)Y^*W\1C#4^IDH\9["1J!>E;B&*1F!]6ST#K+$/)HC%L/ M3X"&U-0^\N]IK7DD?1;1H.C'C>:4@3_3@JFM_Q6E78Q_U>?7Z\U]$QX2)RH'@P5I2?[K2IJ>!FE=Y<6U M^CI.*^?I,EK6E-=;_:WO[OKZ0.VL8?OUJR__AI*;OS9R<5?2))6PMD[# MI.+:NXX;&8E/B%M(,@2\1LR2G%=*&=\8*4_XMH]W05.$)E,S7UG.QQJ 98MF MO764A/;]C%[\)&W;$ T/^AGR%E(OZ,2Y%ADTJ+Q/WHK[8ZF.U&ZENU](,CCB M+\1%.,57N4#[,AJ,\3_&MV/7<#M[I1%QM#=QC 9JN>E)2"'5JP&O$5D"_=4U MCFEY16J^\,6DWAH0VZ[<[H^2WL05F1F_.5DGKTE;E>F,9+G0,\@((*L1E'MG M=CCY3!FJG]X7[^W0-ARX#7NKKNOI74;DH:!Q"693>4-[CQU,_ZC+9%.9\L18V&1\'J?Z#UYZ7JRS>, M-8O?K'OJFN_IG)%,FK31@R)X5S]T4I^)1Y%<#"("DKJ_9#^H..K/9^LC)F]B MI/Q=:J@=R:>P!BUNWD4&H9"5*S;3:*)P98LUBV!U;=Q9(KW9\[*0UFA"U@@W M";:;WH)L"4S.'&5(QNDO@\M-S[BJ/_GF+"Z#=;0G[MULVF'5=Y0U9C8$[89C M?Z$>XZ6RITKMR\8AY"\:XCL3V6!6>8_. XR&RBFP#/>3 MOLNR"QC_#C]D9&?>X!J1YF"H8C!U!997R/G9Q:M(NC5RI1B;Y)YJ:M3,'-+T MQMEUJ])@1<\BE52E7$&W02N^'-[=7E0*4V%:,2 0N$0)307QYKPP,08\Y$I[ M;YCMI'GVR^;SB7/V51Q5BG(__>VGG\'[)QJ;.)2D0A1CG18L_JG9.95('Q7/,4E30## C!#D!U MCZ@&<^. 0>2R"V#C">-1GQC-YK^<@-;;9L#Y!,&S3)*T/G04>9KQ4HX+>@$J MLLX.30;?)R^&9BP.$-<]["J51G)<,_?DL#GC@@:39*%G-(QGK+'Z"8BJ%0TT M,P%Q\7WUG_P/ZF)/-%8$+Z)^<^[W"*CF3WKZ)3"WA@:)OXFNE\PZ9N)L56\V MSR=JZ4<_1GS37DSOCEU'B=<4NIT@/5)KD!AY.DK])[,&F&9RK( M"!1>)<)9O:'V_["4J]U>9F3EI6Y%$[K=B 5\J[TOE?:F\+Y7W#[_R_J]+Y7VI MO"^5]U]TY?W5YA]CPYX5E00]*1HXGW@DN[ M;<@AY'[L^VY/'2/HPY'0Z"T3ED"H M2RH+O8#'F5AR_DXLA<,YQW23_#L:+$&#$J+KZ.->J!V3H$L\Z+I.19*1TFDQN ZM MZR#(4J,&+HEF@)8SU8B4&Y'!\F__G &1AEZC>CIUT>;M_D>^ INX9) M'=L@9;J$?)><@VS5K<\)YJEY3J:\">=T+=$#+GY+F)>.S#8&NEL]=OT;H?M0 MDFY354=>\+2**YWZ/.IM?904-7[$M;EKN O*Y5AN3@:39LT+"JO(X YSYXZ=6%Q)S,A-Y\ M?JO8%F(+ (.6 M+ ^!3HCLTFB5HVD(^^ZHB680%RCI@CX.\JX.GY$/HM53-*VJLXO#40JX^5*8 M64.<5T8R+?''2&$ZDWI.5S62#UAF/RY2Q M>P8H%+T(QFVHG0.QLM1LG95E-@UFQDZ[A/RC4-03Y*>*N#*:,-2]1^/ M+XG\X9RZ9")^1*48*R&8:1'3P2J(DO0-LV$=1(00/V MON?R_H[X:4]/*.Q>**EGHRS&BK_JE[PTON+T\N\#F3&<08<03K)=$@_0N^DN MFLJ-J0%S"O(#K\"Q)6>FE4(K%%7,FG]$G:6TP>-8IC*G ?&8AN;%/T;F3[&: M[S >13WF+IH8 1N*U%:H>?=&UV?S!@A4^U7\WK#CN2ZP6&.?:U")MF&BX0371!EP*2HIQO82K M4E$#UZTI YUU5SY)9*WB@X99$N[#_IA3.D6SOWG#M&MXLS3=\HZ.+L2>QU"\ M,D@3( 235*4NY8L+D*4^3#Q _6+$2!/ZJ4<]NN>,M,:)J>(EWL^,F%9*:("X M_4HSZ3/8Y=FAFHK7*A<;O7=!ZQN=C.X B4DR^00_?HS7%N3) W,O'N)>W'JE MO^D\L4M(AS4YC?Z\R$Z+B6'AK)/V.8/9[.B\:2M)/_ER5QV4!!&<6[L81V?G M["V%?03E=RA&2B)L3[[6+//N90DT[(-AY:NDN/+-.5A MCKE8>#,P<86Q0_4;RB=(06BWL0@($TXPBA)HS AZY815[:E# MZ@ZPL"2]!F?8ZSONW.OERYI]O/Z0Q(.T5$#,E,QJA@X/2>$(*AU3=H!42!S98M-?D_/WJZ_3 M5[[6KWPG7T%K1^ 4HR;+-*]92+B/1W*2_]H6/#Q:WM=@C98;W3MQZ,^G>*E M0$2H(T;WNS8F!.U3 I,$B6I@:7>^OCM(? M5NDGUD7.MTS $D;*FU0%ISDVGK]TC."6>YY,,_V0E(BL]R[#OQ O2>S8Q3-UJ M [Y( MN?,+<0[9#F&O0''85D0EI,RG8+>5Y)V,@:X0ZA6\0.EM$U@@UJWZAS M3<;Z0*':8*7H3R&4]$-]0+W!VD&; ^NQ M-Z:>FD:J%'J!^&25TA5%CAA;5 F>'22*-2O!@SG#11MO;"96%L;/;QG^. MY MKZR2(HHB20Y$5Y5D+8TW)..L19^^G$><3H1^/"R:L%,+B N9KNVT0\L953>0M8@*FOL>>)47X+/ ).!PQXT]4DRBQ->9(^E9HEU5_%[&U_#$=U0X"[O?7;-I2TIO44U$GO, M]"[@+ ^6)7/-]-YN$ 2+Y/4*G:SC_AR]3I]@5O('+Z -8_S!0\CH%GB6 MF]Y2;X#\)3)72VKC^4V(('7,MN>4*2W7FF9L&1OI\NDO5__1/09UN K5$X)@ M"M(2O70\..GE9)T)Y\PH'$\?A7KW%[N\",&G9UZ*@)5\O(]#RI4OUU?^)CRE M@N!.Y=GI2B.;_!!I/71G)K,ZF(50S*4>/73$FOIU7$Q@[2*O!$Y'?$7U/PT- M21MY9 C .DPDY.>M!K.4S$#A4*X+;PA-HO?N5.=-[R<4*?*%3%8OP?'0?VU. M%O8>>[$GPL$GK.F50S(A3FVTI$5588.CN6?&*I;0[HE&V:1%RLKD-CK4Y!^I MI;A2\]I%7X_QK7[,"O](\(?Q,W14HYY)=!.RC/)IR\_FT C'RQ00R91L&8T; MF60'(<;];F)&XP:^OT#)E,"1?R6PG2O9.3\NX8DOE]SP03H:Q51OFGXS'M@S M2Z+NV#65@!!^V>0*?X>';!%N,5QC[T S9BQJQ%/>+[&@"XB!Q%- /Z&.;G( M:Z=M!C2[783I!.*7X\;FNFS:0;0!2%7^9)I_1AI _!N;1O=FO D7#STVE)ED:45ASJ]V*]%%B M-9%FA,-4@VELOW!5[;_;:EL+Y7M MI;+]BZ9\^$O"WGOPI.5[3);-]0MPAHMPJP#SN\9D9$F(ZO4A:&,\7.('R==> MNL9,]Y=YI2ZKY7O\)[T:C!SEAH;F&.A5JZ(VY8E&A0Z".T-CY-;5E*BX",?] M&+FKO\I']^I871BG;:<"W=NG#UI5+JLG36:J'ZYJJK.*&"5X$R@XX@)ZEE[\ MX>1:6*;K"!'#0PAVT^1GNR M$EE7^#I(-S@7T%!.OJ<<+^7)4T**U"#K8[P65;/LV3%"<;W<61/?R]5_-(10 MX)&JZ'<$6<>3E _+E:@0" $R4"4I+J<8S_>@3GS:F[QAWN6X UEA@0@RE.A%I3LE'3$W,+NQ31+8<)NQU>(8@RD^ MH0P(H3#3:5>O.\G17&S!R'J%+O=G*_,HRS]2;>;2,^MD:@HX@_+\I-/&=%R5 MKA83B9[UW'1A,;O+)5J RCUDLK!E6PBG&"_8UPP!0KO[ZV]>5S[7;?HW?JGJ MJL,,.EGTZ;J4+!9X9@]$X-0STXS31+=R$FM_\][+-=/Y!L*O(QV"%^RFP%AR M;52R Y6Z*I4QK)A,#/*&T1%B[6N<.=:66EB/2E<)+!-.)^GBFWR1);VIWKJ7 M*.51'*F+J]=L^V*C;*7^XBZ [GY65>M9W#B M[51*U4Y:--TFSGGFU4@P^8>LC_=#"_&LG<3O$NT60T9YN\U)326W3#7#>_9M MXH+/)XJ2U"WA#0:2D&"2>]L^3"H[&0\QMX1@"<7 B/5P^>K$O/UK3# MS>'%/ZQF")CX.0DA>-+)8RNCCT7PE+'9;]V@"+$>_,)M M$9, Y_!R]:=>.IAE4%U-6D_-,/9EG\5^.4,/(>P*-* MSP<"'P"G0(BA, 93F,+\8-#BGHWQ\\TYH:WMKQ!#RL9-/7V*(0?_2_ZPRQAY\;[)A!"GB+G=4QOQ:1SF85FECSV MFSC8A]>%FWI_06A1#V@JB59P$^S19]:2;DY$IWYHWOK.9GO=QPB2NL? R,H0 M7RYDS)!)C6JU/;=Q[VR&:N4S+^8?51/2%XQ7$N2Q@18=F*2YP7I-6'B%D,G@ M(1GRO:H@ODACDC>*\#2E6=<9N[(R.)P\Z?5<8Q"H/">_LJ7<709$F>9NHF]2 MNXC'/ "XXY5_1==D%JHY<8XDW_][8(S67 F"\[D M%XTSD6*02WZJQ[BICW05SC$QD2HD_$1V85>D5, )BU9D^=V![C+;IB69X[DV MK8\B.B<4>-CZCC+T="+JHO_#X7)T_^,[4?%6BY)"X"W^=GM'Q*\H,#T%M@' M_2E&0S]:)QXQ?5L8[*N@=+%7Q (:G_(U"2R>5G^I-QQ)_1JMMA35KQU60/0M M8[BPCW\E /NGO_WCEU-$^^?-$$/E04.$5W$AG8<&;_ 7"R->9V'$URF,^,I& M"Q?\](]_;>*0@/Z!OOE:5M;76J;'+S15MMG.NVZ8#KT.^@J_YPH!P("2[9RI-F%RW7 M#$,X.0-BV5@J6N">AH!)#:]>R#VW*2X;OLBUVSOMH*#>"Y <8=;FW MB9.DQ.88GX: P3WSQ%%;1M?OMT)CB]8+5>5(I'(#J%0H/R$Z@W,$:I2.*VC7 MKM 7?6QA[;_SA,Q1SNUJ@ -GG^H-WUG"=.QE:1X8J.][.]34O2!TK!K *X$ M#*YJLKM,O_?FJJ&?CX/JY-UL-WNY^B^EJN"KZ!C=Y5> M_(NAK\/>$J9##!-I^Z+)(2XI^Z#I>F&&D/ MD?59W1&1$]2'5\/]>-IVCX"44E(2I<=3'5=4=[Q'XJ+N=W4O\/H3R-Y(1Y%9 MS34ZY3QLG;II 9Y7^3)7;EF?$_"\F^L@S/*N:I.X%)*(%.>-SK6"T"LTNX0? M:@)-5K.KMDJU4ZRG@1/3*:V]58$GJR:YE'>JL4A.%,+8:-;-,^RV++&DYOXM2 M&,U)ZYM.01BY,(27'G6;HM,5.M9" ML0V"7^Y;H%2*G4RB@,O3](*L;CRMM%09+48\7@^6Y.YR.GV9VU(D*[.U&] Y4O]4D/9E/3>F&V MB%1ALU2474N6IU 2VB'C5N!/I_^>/9)XPZ$XN]MWC_)OR8TI5MB]P"39+8?7 MR<E2P3@KO<99BM^9VVCQ8P://GYKS1'E E;HSW[:B-"8^R8_75J=IDWLYJ M39!HC!SDI9.S1), :O@79RJOC,=X;$7C>:S//*-&%> 1^1VU5#&0@+')6Z-% M7)'7@9E.I-BNP7[34T'EG)N]9 W1 3=N(9*>2XA>.-8KI& ;'GIK\U&^S=U% M;^6LJ>'$!RZ0<$P0M?\V7*Y-R=+*>K#RJWI_@MDEY$C)FHZ0_4=K8AS+@1XB MS!2@Z<"B3 ($0^@]F[&-''Q9LGZK80\\/- (76^3 M5"F1]NS+@V4]>GW]FONZKQM?7>?.S[,S7RV5:V60_.[L5J!,L'Y^P?=_@C^1 MO%!UK7(PT8UH F.MDN8C+E=F6LN?-L$ XE# MG&@07#]*94H0=##0^P==0@U[J/^4 D(9#AV@B>YI][^ MK%/"+>XX)5A.W(R.7@'N[7/M?-K;4APXER G>N]XG3=-FU;%U,+.-O;-:+U? M(EF@DED/X9U%> MH8ND,\L"KH^KO#T5Q)!6EQ?P.%'U;\2)9V\G(P](FKYEAZQZ3)!;L&LXS1F$ MSG8AI[DP/8*U.ZYR5,)S_,>\D1BHP[:];$[\9=./@^(JJ3";B(]K!9XLAUUJ MY)M9$FQB**SM3!)$\%\))_8VJZ)H[H)[L$T'G_5AU01R)9/<"Y?V[44%#:L+ MZ\J7Z7.I O&AD?3@L>+CS;G"LL!8OOW26*58R!%GRU+.US&<+Q9:BC9= DM5 M:R\5I@0#FKH"4^X#_9*A1U\>.=#(SKBY@2E'OV<:U59UO4C*@+(!E%KIA5!) M@0X>!E5 -URU'&"^_=[R+CB165> L5-^,5Q<83G-T;OL(1?06[8R7:O?S&+? M=7ZOZ'7]W_=*GN M+]7]I;K_BZ[N?X.,-%J$E'C%153*A\JH4%.\D:X?:KD1S3GCD-2_@<$W7GI M?AIITI)N9M!;*^^D)^-]WK&J0.^'$#C![1'0<41)(9+$K70 D..K9J?@Y>KZ M#-5*P9:/WGN8N9!RK0@6LN7E^+/[9Y>J(KXI4*ZI%:F3I M\X0(N#G(^75ZD'JD*KLGZG7?V_;$4$=I3U3\)@$IZ_>"R(II#P6N0.%@')/A M-U7&AZ:E%7D!ULW%S% I69)_KC3&+\&TH[14J FF%NZU$V$!KG4%HW&-?5<>PW]S6*LM*^ MA K.OM[(8F?&8)%!!)$7[?D&9&S;] "J5F@!K!MU/ULQ5J5^IS5S$FI;$]6D M1]36:,GMD4K%@U!!TR4)$N ME3KM?DO5( _51<>KS1)OTI'IR1HOZ6:A[$7 $\Z)T0G0Q 7TX_Q*L*3CQ9S_ MZVR3NKY;LJ0##7 :U@I;DW$.+DM&$L*L:_;8]6_B4@-[]W3[I>Q.@@UH*P@] MHUJEG)<4>Z%*E)R58]O$=XP#$2_;=JN[L29ANY 82C-CA,Y$-(JZ9^L2]SH7 MS3;=4;N,FH)&#F6;"[*2A'^96D#K'?<-E-94>6']**=OFYV4C,30ZTQ2@ORR MAHU@0Y(7NC37K(4Y ;O0!H)- 6PFW-6]V9Q1^,*>:$2*YDEG[N;,&VKKK(QM MVK_*)&\-R<*V2FM[WPTH@,=I@^D,VZ1[ZRNXA.ZKBO0RX^ L89W4$:O"96 / M)G!G[73 M_N_P"7D\$XG?B8 =Q#1,E53AM>5BKA8$T&A'O!$U)LSHR'75;M,WM)J'C5-\ M71B>R462WD/N9HY;DCT92BRLP%'1>)^542UF>*_9D6^);"4O;G.E$< !@BMM M/)V_E)'O,"[,;9^7*:_SJK[O*N4SB*Y9@V1.@UJH V8$2U4U-<."/N=]]2W@ M/ZGOM#)M$O^J'BK[INT>7]QWCZZN=!FSS0[=]W&Q#[0M^2P1>AR@F\G5840H M +DBD-7X\35V^B9G'DV*JN#R4_(L+7L ]T\AWT%TDG6&DN$N2P.RE7R<59 MMW-DRQZF0$ WT6& >OOG83@VIU!2DUN95(R4#)\%&N>G+BSV)]9WE)6W(M/_O#/77#@^/G]'_4%_DGWS4?AD]^]_ /V&;<[ M>-)9WX!-0+#AQ-%RMX8'; O3+]XG+BQX!(F;J)Q^9OF7H _U;?/+DZ1"T[8Q MML.J^N.R!M[)&F ^?UT#Z[-$#D:*CW@Z^HM05RKL0IIYW>ZDN1&WJZ9. L'" M]LUP/R7:STS>,IGO9C)]%J9I5<%!G*RXE6)H$J.]N+7B;MK&J"_'&0E##6#_ ME-V#))+!^NA:MB63><<&O;+OEZE]-U.;4C[QY*\-)"IA]@W+RQY'O24"?2!2 M::.F7%@T\$GA_8\TTV_ATRV3=N6 %>-(S3Z;>E]9;@^@.7-Y$-W7%NY/E&=P M2G+@,B:5G.3_>K0#,E.NV7A?#H4:5CD+'WRK'UW:0.3K%/]R"QQDJLS M/AKJKNK1EY0Q^^GWG,Z4^ZJ0Y&CZC/,=A\#YLZG]VW3]L4.W \]!.%$RW3/W MLX01L]-I(]?LGLUJ )34J;T[)S(HUI6K8EQZEFG/-M]["IE+8^)E347<&%21(YVDH#8>?:R MMFJ5MU2>+/G0J%JJ6YX5QM+(9Q)K!?PZH)N2J+5*L/Z"C%V0L0LR=D'&+LC8 M#Q\9^]F"C%V0L0LR]OTA8S_(8/<[ 12AOM.L1_'(HWOY0F*(Z%T362Q!,O:D MEW9W;TWR0JNS!X&.,H 5W9'"%[K)_ .Q M9BR#&?7IZ5+,!3*LCF-T;S?4R:7\]I5GOF42X1AY4[1!U]>[QA^QQNV$O]L3 MMTN-P6,9GQ03^5>3:$A!&)0N(T)CRL?U4 ,7/MM';8J;QA5E;* AG1!.C,"N MY6-$>,1L?(GS/YYLM>ECWAR:YYS>^:ME)*=B@D\*V,T#,$ "N;^O9#1LNE 285KD&85> 9B6FD:]NP]R$SPW^1N!%=!<)PWC%JTR<< M;V2)N(A$Q!^.V"$;3FI]UM&\M2,]C8,R%2F!6]-K!G3?L:2W<'@/5Z^LS=.7 M4@ NMA?,&K\^O<=X[-IIRO56YJKN0X$"O:!;/3PI%Z8C\W,R(@8Z_)A%H-,\ M,]F]UWME$A0=:#FC_$$:9ZA6Q)W@ ML-'"%*>$)]KE,4A!G^EMC ZJ(-E_TK![!/-%\GW30=JN/OOD7W#1SS[]%S.( MW]<,9!]CI/D9PZSMW[^KM",($P?.% 9Z WDJ1=-Z6PL'#?+8G..3 M06BD"HZ%M@*/B^66D+%9>T^A&M M'AZNZ/@?*XM4/;PL:Y/SP)7H@SW4&R$*]0!C+HWI]7MR>S>A(:];2&,,P7^6 MK@ R/YZ(,F?(=%U@O#CM>QUNP\_NO?X=K14.MT-Q1M*O-SY0A+?W M!KTVTJ2ATV*:W89:\^)P4I/:\T8!?)[PZ*D]#$=CCC3W M3#RNTR"D(G^A/U3)AV05C(F43/9=AQ(IJ7[%6_BRK@\,2QQM&GK^51%Z7B@9 MXR6XQR^., G0C4;7Q3.+;VBC)1_JA&C60C'O 'Q)W@66/1TD=++JEF;HG^FW M^7WPI.V6L TZ7C,[_VYLD,*H4NNJP=&, 7HO=**:MW)WM"E-)B('/27$CXBT@J,UTIN1$?^A*BR26M\2+Y<:] MTN!;32)J:N5?+IE5TDVS+(X-(!$ M_SJFQ4O/$H)J<)7'9O=\=Y2/G@!D MDXK:K-"%N@O[=_WHFUO)*7NC?;)TFU,[JTC*R._H/G3]CV]._T8W(+PS90(4 M!K+YX..65LS<*-B%P'L1R;0.##(V.NS$;BD]>'"!9OP4$:($]-Z5.%7!4)[: MK6"_5N8IY==YVM[+TN'7.#U]CU&29VZ/:Z^.M)2(CR$KCM77UM@*+ U$'KD>R45>L1FTJS1X-&IO M3+-J@78LO*9=_FOCK'8;;G(CE-4;CYEZ$@^O/\][OVI-S"+&A,69%T5"QDH6JXQSZ'\L4 M'+8Q@(KC(YKO'>6?)H-CCS$&0 F,C4HA"P+497#?:C.3#F:=2#9&."^$_!PF M!6*)1JA]]<@D+FH4-:);>$YQ[F1T9@0@0"6+B,C?Z2S56(07PH1A\VY-:!2O M7:RNV9)QV1#-8YOH?@+*!BRO5CKOXP0E$I*@Y+U$-6#EF8@]4\> [QGP/0.^ M9\#W#/B>>X_O.1KP/0.^9\#W_,'P/>\VU;.Z(M6>;:HGMQ(1@ODF/_1"D#>N M2:[-^:">\/E-2^DH^Q3VN:K2\=O\541$7M.U@B#@@WL@&Y>\^27YZ^OW'S@T M<6_V#WO/K)K?[E*__,-=BE[S59W^=UY<>XF?TLOD\4\FMU^ +)#A#__R'P>' M^R_M_S]X]I(ZK.SOLJI)WMOQJ-*

[R?[AZ-G>B^\. M]O:?/Y$0/>'^^C@^%X4<'5I&6M"M$<;\ JI_#"L/S0B^?EIJ+@Y$ZYPUMG/, M(20+<3&%#V*^Q"Z[@EZ/Y@89WZ,_>P8C4:Q+R[+UQ4Z*'0PU4JQ/N M'ABGW'>VMBI<\HP\;PD9.>:-?TP6>"C4"N' M,K!H&?+;*WRUD[>(M-%*(I&[0G=D953EAARJ'YN62>U.WKI(MUDU=HZ8=.HT M+=,LY6WS7LZ<30UJS=% M1H8K^<+=)Y\A-Q [BM>7IR]A-=?LW.A/TWBF#LD>WY M>TIFEA[NS*Z4=%&)1+Q4?8.*$^4@.$U@ZG.7C739&_M4<\XCG31YE)K'+?R+ M<$,1QC;JY.L=Z>C!W#7<5[LFQU[\06>8>UOID$ZXZ4?8:V1S=G,KM23Q1.V.!)^@#K]F=\)F= %(,6QBIMI?*JD7G MH$OFGH0ZDO'9AA/DEW^,^*EC:C+E93'9;1Z[;QA'25N" (P^H93D:!IW!IQDU.O:*G+/$ARPHDB7J[X Z[R=^J2X-./:9WFMFO6/M.&?. M5I+JSYS:(RH1R4-195=?R#%DV0^;',5^(27;- )YXYOKC:/U41DV!?F&^!G* MMP&#PJER39B:S$]DI]V6R\;"G=+P$;^IK[CGSRQG7.:[G?[2@ M>.WHP]"V"0#BZB)&%31[&(-+]/&CL]/31H\-?D/_,B,5;"E6#ITC/;97V8HK M-E+_ F;'O8/#@7.H?HEX$E%#K#-:W@)WWX50L*)@V9DBH;., M1JZYT^/;]3%']< 1AO*LPB! M0?"8[9JT88Q0OYJ,I2+YFO^R,R#W.*<964:NJ=^)]9K/'CE$P.W6>N!8I[6: MY+ 5O/;Z4O>[R1GU'KCY 7 5\#O$46*+6. ML36:;_6;.$[.]+G.W%6MZWWZ]M&3P)>%^FV(H.KBC:(SITMKP(C/.,04&M9>!./G;@?N9.3THIR[:CK\+NJ;CJ2BX$6&[D!;5#]O8;=F->\1FB23&@ &U5R$6G%:L0T .$%5/T:\1'D&]N> 2L"W&#\0 M62N4,GF?X#8,R]A\?3L.?6" =[VZ:#XE=0V )-AE%/]%W,MD(;W59%4V8BUSZEXIFP\>##R*RC-#-34*],J$(&=?)8*4T?4^"GHT3 M/$M M*R4Y]=76>DW0NE=)SNW<.H(<+KT4*.\/[^'QH1(HZ'8!3M%>OWH:G&7$6>\/ M6;Y'D3N>+P?!=]K*'0E)6%R6'17>855KWD3N^I /J!]S'PBC4[&9N4'V"#1' M6>X(9B+P&3:B0-+49@9^ M:! ]!3<D9"-8'PD?-OG$ MP#!V<.R^(M (L=],S(*B30IJIVE>CZ3-RF7RF+;,L? X](\_\J-#/L#GCD+_ M,20\1HL[K5ISM-P.O?=>?O[S&Y-/\6RLU M^41,6S:T.@>9OW,N^LV=H $IS\VAAINQ2$!]S26B-&KPE.M+@1BRF<&)DI-N M9TGK2A1#CU>A?QYMX$]F5A591U=ZS/W1)BD^=.YS;0C .2]7\M*:])>-I[1R3IZ%,%3Q88GCV_E.<0@C?$[&ANO3=77LGI>(72M^ MC?BLGU?VI!^P3@/6:< Z#5BG >MT_[%.QP/6:< Z#5BG/QS6J>NSN<@2/)G$ MF=E'A-SK2(ZH>5>JB1'#;T#Z"IX<\+T&&7O/H),N\BP(5#0E0LF:2;HP@"XH M6<8RX5@ MM1G2IK@;,V>XE*%4L)^\#-%B@28J(& [?#])P-COIB[8)T 74YD+V#)QD\:S)MX(9BZFIXW?UC=]LN9H9?I+&:X,2@1F>8F+O\@V1#02< M;C3"W+.5"E=<-)2TW61#2&[*$2T'O"+<4JT<68)E=,W&2'57!591Q$@A2\Y; M\X WP%T;I6#P9$]6@L)HUB^N<(Z8;4FVE.2-:"XGCL19EQ4 26E79Y&D.ETV M])1V3P)6GCFI_2VKR:<'G7<4L@GES!HQ6TG*&M#:$7RT=Z0]P6=I;?>]:7;> M?2[,RG='[AU$#;N/'ZU_$>!DD(B44*J1::=<8*@ 2S539/0X([B<,;Q X"6\ MHO@(F88,)-BDP>T;#-G_>L CJ2BU3&#.:TA MQWM_:2,%:H**I+!7X0 M/LP3BZD:J-T:4!_9>^G@J4**)3MY%Q_OOR2'$DY!;2:,8@*+?CE11" 7(Y = M#BCTU/^5$\?ZQ?(XG)_UI)Y\Z,65H(@\T9I".N1X5+V4,BTC'H30+[G9;K,[ MRW^/MA1Y&?V,]BH^R=[?)LEA6K5N7NBTST3;)"3FF:;-#-!=-IOY$KZ]E*P[ M!;;P/2+6(F7&NH*4C]DH:#%''E:P7\2+C=E7/41.50T\OP4TX($Q&:W!"F?T M6($_$.R5F#/)/NET&I!/B5!7?$SBR>L<1XM6'/+";%@Z7V/=/.BCZ'7K %\= MV7%9K^'&[#-)C4I.*/T9=0>@N,GBV3V6^9;&UZ^@B"2-2\FK-3JQFQC+QIM; M!,!VO4.]L<&ILJI:AZ:M=?'R+N][GZKN4(-Q.7B2W^%=UR!2&[RRFU]0Y3'L MYP@+RUD^SI?=[$-*'C8SN\FIP:?)&N'P(PQ*"3\)O*1I/B V97!#< M>>JG3=(%Q7G*%#@49(>"[%"0'0JR0T'V_A=DGPX%V:$@.Q1DOUY!]@&DWEVU ML]NLTJ]%0/Y0R^UD7&9+2^Z^<3FL=8K1,(YPT/-.]Q?SGA$C0,5%J^ND"A] M*D'S?F-C2C,#T)9$P"BVBY%BNE!9!_C&HPP:]PIU< M(^1574B]Z6GI2W=\4OL4._04JVLT.E#\I))T7$#&%JNE\@FM%>E+;#NZ'OA% M"=SQ&J^?%VC!'4*5ENZ[8 4$%)2[1)PJ_5>R\)PJK6N!0VW-'F)EE"%GA1+W MP$$]5X'SV,"4)*/'\^W)-W@^#E/=4S;7BPNTF#1<]C_V.3N& MEEO6I,AXV0.QK?M'TOV7E68+0K4FMFS2RD_9"6Q@E?#I7X0Y7I\*X4O*03=A M!MPKZ9KELI#Q8-Z85.0F=)0)4-!H;PA=,%QYJEFE5).ND..L9>)4LAW5*;^W M@-EEBUQ21U]];H1>B*5T\,40!7^MKK&4/\JJW!&8./T5Q 241M#R!R^IY0R4 M-LB7P?]G(8E@.=UD'=UMT5#24!;KQN_&JY6:= 7JKB;.[L!\.5)H$%4D=IBL M1O/T7#Z@; MR/5@M3K?)UPX<48)3-W 2"=2E1J $P;RC;Z[5GN5 F4T9,+3W M/?,(?A+; ,A +L*#%;=],Y#]*:L(VTA6@A(;J8&TUYQW]<"\/KG8I'!?MV\ 8@;+R:G#VH;,6U%2B$R -E-;9!>T1L%:RP>E1E)?9/N&R,(R'X<1P MS76CQ@O<=V66K)%]SVLU;BV3-+AK$M/-IHMBYP:+(IR02U>A M<+951/"8[$I<&:)HW@G4O-)"6$PN6"_'*?AA-61^T_E^4D^='_1#R?';NW*C M@F!:4V>YD)5YUS=73G*MG"M%N9XF$V1]/?&T-UY+ @0L5PNN* 4>4*#!S MFY?#]&YE>N?II^A(MQMUY:D7V;&9&G@TSKMVWPF"#$DP4' XMYY8,\S/=N:G M>P"'_;)Z-JG2;X(>]93 N? F3#UG+:4E;2[@\F@?\R8VYLFSAQJTH+GXWK5O5YI1ZPE>5'EVJRQ$C,UW:<-1)YIB;,-= [P M#062.1_]XL59OT D@46%-W!0G'ALKUPP0XWY,@%)RKI*7@3CDHO!9=?:?J F M['\EJ9!0O(^45M)Z?D,IO+#G@Z%";J85C&+]1NKO9PLN+E%PK9E!NSRQ3U0. M?>'3$74^#^F^ F<_4("RHRT+EK7/TV(EIE^1)XWKV) AU2?@+*PVC8!1D-] M8#+A.;3NOPK3SM40E#7A1_C9$\8.\D^CA(3W6X9 M><:";Z=EX5?C$K1>Y5-BFTZF?RVWW]7;CG-9T2653FB#=** <')*)N:5^UWM MN"'D5HXD#64:E\\(55O%+$7*F!#+["2HW98FP_# A8W_R7T\G5E$\IB(^H@Y MF7H+^1/P30O&%^E;'Y[[Y'&< !#*/^!%-?/D0^;XKC+^Y/B$RH)A@Q*9.\;Z M&P>>PP.$7U+.R+4U(8E_^W=T(0KY9$_%0_-BX9JS-F2YX^6:HC7H.(Z42\I+ M.QF#'$P#4J$E]Z\)H8Y_;];M+LN)NH+W*ITJZA/KI_W[[1"65.O:Q5O=F#0UX[ M1I""*GBB(^>/AP$Q." &!\3@@!@<$(/W'S'X;$ ,#HC! 3'XAT8,:KX%^%"/FZE2!H T-2WEK)AV$HO[K%*L"*+T6T8AX]E<*F@H2 Q'D6(% *K?190UQ#0$, M=:8O #PYK"+JM9T41HI@Q,TS-R!%\\QKP]%]NSO84&&H=UYQW[Z=MB%G_\$4 MU&1LAYN6ZV]<1WCT XF:K7+#L!4L$@ "VCJG: M1]C*=?)*&8[N]B'0ED.FX MZ?X:EL'5RX 4>@>Z*>3N(>I_F_X9RY,,ZN,TZ>/-Y0MG# M8\E=M7I"R M62NB'7 ADV9.6D]D"1K!4P'_&M#[+U'O;$N!QCUTAYJI>X0UTCB.@94:4[\N@'GWIZ[U5Y%$S[PO_,L[4DQM-96:2R!/YF0PL#D(Q!!G9 M<5XJ;Q']&A.0^Q)0JH*MQ$=C"F98DCI\ 8G'S*E0K12_J)"$@#9>HZ^UDF2: M48F?:M82!?0X_AKY27$K?'O/54 ONWZM.'X(@D/?@*!K#U1MRDU@3R<>A@ [ M )%")2<#H14:0+&'#_!+GP$N@FL"Y43#](RH LVJ7G!57Z[KSKN%EOL MS*/XSL_L1C;$3W@**KK?V_?O! >_5JV4.A>=O+E@M(EH*H^%*!4V$2C;-2GG M*B*"#*G "5Q#.1V8APP%+;L2>>V>H_RO[Y\NES4OOEH5/ZD0D@H*PU[VDK6& MA%4M?(40,N;B<8U=&6RBY7'^M1^P;PM/4$?%3F:"S$OL#.S*/%+A#-3X4$ZF M5LRU=,8&'/5F",]#MM;O@IT)YBS>7_&P13"F2)F8.S-2:"8;EJ;"' 0F9TAB M; =XV%C;!EI%*$'[@TZ@HKY#&%)]8G@G1=5F.]PFM@F7.%YU=TDH'CZ ?K>$ MN?JRKZ-!\T:YWF@#4SB4BANH0M0I4R=71KF9TOS0T>XL@NF6;I8 MBA3NY/J.;HKD.C.:#VCY;4V,=B.22!5QUX,H&I @(&^8JJT1!P[%)*=A7&M7 M0S)938IA2K8U)0&,+^#NA\*Y\SN=HIQKBZ5VN&$&MC,#;R"LHQ. K82)BX5MG] ]#K,._;F?= .Y%&6BTCR6^@A;4T==4V=AN. M_1YDDVC@,^"K=N^R5#G%]02EYJ^S@+?]I_1#ZT73C/J[TG-3"<6 RVR(;&I: M>UV7CJ2]MPX9,1!DR!W;C,ND#)OE+

T9,9&V?H27 M<=I50PD]8T^=&K)I._E+KX2KP).1YZ5EIG'[*WLW)81 _D9=9UK)Z606*8(. MRVQ[9@K>LZ06=4W98-1E=W(B*K_4#":GR='U1H BSBT2JMVZ&RTC]KE>27]# M3[%70?6D$4H?%$NDAGI0_/=AGKUI7",;K VWXMHCLB[1R8NJ5)2-!WF*I!15(2\B'"]1SI)Z6.>G0ODP M9*^V.ZEPX>TT>+9")P^.%G7:<8CY(CX]PH8(!Y(CZC=3KO<*C0=^8[=[9K\_ MS-86MZ#)N/&]:=4'W]"%:/]C*1(N59"?!*$7*#Z8,5.*]OB'_D08&YA432O6 M5]-D>H=5XQC9[\5IE!/[1-D_/W?OE4IQ#]"-#NBG9(Q9<@ M!$+<@RR-M+B)/V+DT/$ZHBSIIO_V7!H.!#DLQ&V%!%-.XU"W]8*$53F0TUW/ MG)TT&>=%-?8G#A%7.'DNA_>!Z?+@$XTW)&B@DTG13_85+NB<&^9Q._,X8S20 M6>36\N<3;G]/2_Y'.)TF.7WWO]^^WME_X3[?/ =#P_C0,#XTC&]A9P\-X[<= MBZ%AO+=A_/G0,#XTC \-XU^O87QP-*]V-$/ZNX /\&$ 7MJ7;*Z;A=.Y[7) M[0.E]1H YCY)?=L]TDLS&=W2D3TO08&QN)\'>1K/A'\DK^>#)9CM:N M&):,XG1EE,=X2=\;^JBVL@24J9$01./6'K92?- $DJM1J(*OX.E!$ #^X7SI M,V*-H/^X1D:)GI-2Z\+OE(WY M=XO0>R25G7X*=R>!C2_R)RP!'%]?B[J"*&HVJ70[88V.CK;GHPQX[\>>:,+Q M^-F*O:/"3@LA+,0Y:[&)9F&FN.;9O MJ,/E-(!7"I8OB6%$W575)[?\;7:NT+ZC02&\_)S[[B() FT+(LY&'%SN4UER MX4%%[/9""=SJ.G!5FO632F),B\:W71ZP=1=O[HWWHTU9> M^>_5N*$C.TD>TV>/Z$/[ST=/^+NG56TW_D5>M_9;N35K'XAH9W)1DHVPFIY#V57:D?VDVR[:FC1" MG&[8ROZ.EAB=$9FH^#5+:@MTYMC^;)&N(%=3:;F6^@Y8'&WL3@-JY[.QZW\; M49#16XOF]07?C!_%/["79*%9;X$;[JT4*0 PV3^^\84JNQSRS*Q?+2!V96IK M3Y=#9*0-YQA1Z:J:M&C$33#X!Q<)#17< 'M91:+/"8@GI'=&) M<0<4Y$BH$9O/E[&1>W+9SQ.[SBOKO^0D]/(Q6"2B2 1!^L89 K?@I*?5>LBF MKG 3=SMQ=B7'3C7!DKM/B^IRARQ-IE;H\:._OOWIX]M'3Z(?Z\[ +?3JN%4Z M;L55>_SHU9N3C]$/^?%QP>"O'=T5>2'E3M?7$096/)1Z?K08\RRG7>3\N!P. MH6C.IU CJR[Q8VNVVKI4IN_U:WAE+QT-$DM:BI?AJ@^JWK1V@5QUZ9PZO#X4 MWEO%G,#"[2<^O'!#UW6_5A+8T@X,CQP-:#APZ6+!=-!>?PH/8)^P9@AM2>7; M<[2HHREEP6;U3\=[>XD]_ JI%P/).Y4R&-,.D^";V8&UH&I+94VF,TKX6N9L M(?7V*<>771!^N:G4!PPE-A1K,.G0.44TMZA8T"A)[<.5^;R=8R7E4R<#AHY# M/F!@WC W="8:L/0Z;36,5-T68D:T?STJ(4E=,/@J 8^8*;YG$MR^$CNG1JND M(2(MC)?)3)4%,8RN,46O,>W>#U/;K5@V_*@\H _:*XI4X 4L*,7,D\#&N8. M1#A0XG[3@$0!-5K0U6D2>]\E-?<4<=Z9LGLJ56($F8".T_'-%_3J*0<'18N9$N]2[H3L7^<9[$:;7C?!?$7Y!>@/V3 ?)%S%-L_&7 MHXT9 PKJO9F:6F(?.U B"$DOGQSL[CD%2(S[B+:AJ.G1;>S* AI%0=C&&HC+ M(.2>$^5"CS\4AX(TYXRZ5<9[_YBTK9VH)&E]RO,MK-VB U8?CSN_=><3Q%0; M S#CZ6?Z2,4WG:,<6BU> +",37IN()IF.9T/,J:X5VH[Q:O M6#+%;M7:CUE<:-IK/"#,A6.]RS32L??&PXC^Z"44@_HT)FD(I6,9$ID=;( M4@/(9E(M6(:$,BPX9O23F=V1.\MJ9VZRG(Y6>V:Q7P&30>Z'-2HM1049/398 M5VC&S]L\TWZ)BSQSN%P?L37I%&2!Z"O2>VK[I=OY:BK\WNQ_:7>H6RM%$$1N M$/(Z,7QNQ =^][1M?,:+^@AD!P6X-9Z[]67MND1*"B1JQ;@Q/XM#P/[;^E6D MT"@^$RG8=8? 1ASTI)7HK(B%;LA!0,2K*UQ%)J#DR$ \7M"(^.'CVV+FL\^EVINB37I$X5$C/7?*& M YIH0!,-:*(!332@B>X+FNC%@"8:T$0#FN@/+3_Q:Z J&M;>A4 MH\^"==Q14'A,HK?]&;=.TU=:KIY<]6 \\1S3D )@VU">J$9]W">!M5G'$<.. M33"YG!>@S*J9I"U*8QIKT1/[Y!,2_8VO0?8VJHEZ7I DJ*5V0(R'A VAW#QSR^8T$U2>E*DKSQ#*T]CCR# MQ.#="0TSC6L)5FXU9\64'DMU@TOZ:T7/H0@)'XN'(L4=8];AT^+Q0_<;!G'$ M/,NDZ4$2R?;!1$(YXZFU8?RH"X3JI/I\H_[5*CM(&W*:6.>CN)HH%+ D/VC4XP4*0>LE? M_F/_Z=[+0U-'/[_[B:J8J&O9/7&9UAEOCJG)D.9FC0DNZBJ, MS4.2@$0X/-Q]ZK (]/T_'1SO[;[0/XW4?4!2,VSWI-.=^88Y-RZ3V)F]J! V M$F*TVL'7^'+6[.5<&5)?D0%'<&I* ;$>[!T^BU[.O0==U [6MZV-64 M=:&7.6&H,M)?(@"@%HWLR2F@=+VJ'=/& [0X.8L7ZCX2XK_DM9D8>"X\8_O/ MG%BXG92;[W9\ES=R8!-Z/?01PYG8#TI7_#<1FYURT/]S2/J-N,+JN,-QD# M;<.&EV=W-XGP"(S#/)/3YO#Y@1:DWG(9H4@^2,GNM,H0E>V_>/X41VQJSS+* M?S/0D#Y&*3^$L[#GAWN<5U@A6OFL+DO[6K-\(4E\+7\^MA?&!!&1XJ9GPZ/@ M!/=5H8]T-+3URCZOPUV^#%CZTCBO?[Q',TPI,3J;%E7N2O3)X[$(-CP!UI,2 M_]:#(B9U]\SV&ZZEF@0'J)*)DYAP>NDZ:.@)(1$"R]GAE:%[]$PI_=D>X#OR M7)C0:ZPT:H9<#W9J$%G2'>SFFJ'M$@JL"TP$OL'ZQ6,D3U29NW()TY\[+\D% M+7ZS,W$5 N07^5&P,X(L97^#K'W$<9R##;3\$"I#=#^ M3H; '6 ;7')O_<-3K@/1.:7"<567>8J*.[]=)CA?>;'@.WR]:_R6GB///D#_ M>6'/J4,F 6(+:?_]C!]1^D-T[&3M2V^%CHFNG0 B%VBKT#M@F&LS+9@26+W/ MM$ 5LYD98Z,0$VC9+P,,CJ,F"3=/2&3JXR3/+N<-@IL9\?JDE+_Q..EU@SO= M)@Z;/E0:ATKC4&D<*HU#I?'>5QJ?[PV5QJ'2.%0:_^B5QO6X)$[:QYY\%+#] M88J"'=DZ5\I8;\BS?Y1LT4BS_4Z7J%L=*Z/FU/X26E@>D3Y8+BQT\9*7%)*# MVH\5#DPGAT^9$XJB7( HZ9$P+'')?]?JVL')=H&BB3KP#@9)H&J.L#2[%(Y5 M?Y6YYQU'?8](531T-]H(G[&_ 2E%W'8;==VZM^'$IE+>HVF4T96(\-=5]>B' MJ8U;B<&1@E.![W.UKU/VL,]J;.B^EDB@7@LG2.5P_G1A-,Y)>TO\&^VQCX8> M0F1SJBW77%1MT%SBQ%$ULP95$^8+]V4MU1I-ZYI2!P(T_354JM#.@768<*3" MR#7OJ*&/BR44XFH'4R?2[I]V#P[F#I9VT:W"Q(S'S'O8J7V^TZ?5-W2"1K-\ MT70W+J#"YC-#\ZE==5'GH',-._1U8DTM+49<.!41ERL!$QC2=8,:K!VZ8)C* M=E9":H)A,9V7G[NK$*U0RJ?S"6Y)];3SVIA +I2[] MSSH"T2!&E.*:*U?ABVRDS5;](W-U7YJN[?Y'S@QU7.@^ SVBMD2YAG_70PU! MUG&[U+R+$Z:([RX/ZU.1<5<3L_:&B3SIHZ .IK9NVI3[EJON2@OWDI!:\+6^ M,%T(06'.[/E!%[59#!?ZXQ13 BH39T1>P ^TU11>B27W)]]ZAKY2970[>L@X+3XR5"DT49? M2=&'IK77];JS("X2.%3K*EW#LX")\F4_GTA+REDW>#%,'?RA%$# M1U^GQG69T[O.ARNQH#S$9IIW'192/%$YMXY_0[B$MR+_+0TUL*VZ1&)Q-K@] MM;!VB[(D?:0^'I:MRI/3HJT)17,%09,WD-T)-=F#CF$^HIG3+-+:;>_>%4WQ M2 71.=@;VH]_/3EY[_=M0#T%@?M/)I@H5%VMZ9LO OBH;(BP5XJ=Q3MU1_$] M)G(& Y18+;D%T*0 LIFB,2S*AFUD]\?_:E-[-SH9/HB76OI<(%RVL0*'@D57 MAEUA876S1,%&_3\V@&MO?4D!4)$;M_RX9@17A>NK8$K)ZTD[=QI>J9!>9+[? MM9$J[#('F9$4R/_I9L$1KVR,0#/]HQO'TXA#Z(/? N_< M%L %#UZ>ZK8Z\=OJO6XK\ 'I2+GFY(].Z"9H+/4#2HM*N05R-FIV^3 D43=W M.K9'LW#(U#6F%\5V)BJ1@"FTY/ '48#WA"L^,NZ3UTFTV/DD%N*,UK'B,]LD_?O$O>FQK"D;1>3PC9(C$R M61^\27A?C^I=!#\+,7>R33^VI=PWPI$4N_G5Y#+JN5IH(IHNE@0PI$@AR7*64PB.\EVGGJ#&#R M.I2R"#(K?&D8*(ERJN8-NM24T)$R =- M0O"?F0E9=C4-3F@FG_C)+^P3)R?1$OR&7 -:$(41YIXK/*]>?ZN;F$D)T1 $ M/BJZI$),<:2Q]ON^)$UO-L?:&'%G8P@,*XNL@+! ;)G9(:Y7$4(9#'?Z@?9M?#;-IX- 4ZWHB\#,V M)BS3YT\'S%[O'#L5)]MS&NJG@.8_V@L\X@2 ( MP\PZO"OZWSJ]]+^2H,W_FRPO0W""-WP>2I!R/!\LDHYI7L;7HR.2H$?_5N^) M[[AI9&O#F\XUP"^*="*0'?^N4_WZ)?S1"W*AB&HJG#_[!G]O2Z!N#K[B##WH M-=]C"&^!;.\UCPZC]?V@_[(53F;?6Y-L!%FRS3>>@P6XT]9;YI!L;VAWPJ8N"WAZPSB0EOD?/=]6Q[HYQ:"!#PPDGSF(]5N5XXS'.1% MLR,;G1 U!\!,C.V0G>%ZLO$U#"OS?!'Y8U[&D@96SA1-9(Z- MAY8.@D<#<' #@[ P0$X>/^!@_L#<' #@[ P4'PZ/=R?J5N0-RR!#'SNC7< M2&B2LC5KWR6).I'%_V8J4^LD5A MW>-HBY.IO *1=C+G^821/ *U&@9^.P./_LB>; 6+M8>I M>TEH27\AL7G3?TNB8M2;L1B)4M$RI,T=B=U('6D_-K1P[(1*%F0H@BEGLR%@ MR@"*Z3HOM=-Q6!O;61L!*Q&MCHNVH*'W:\1E085L?A345RI/'P(BDH V>="D M^TK;=UJ8S\H-3;C+(N6&VRGQ7P'4S?3B"4HGOE#6U:"7HJ?+6TOFL4@G8IZO MYID!;D25S&(:F>1RYIJTQV9)?<":.Y+\*X%=_*50[PTRFWQ(1]W4X6FL];C& MG2'6&A451NA!ER).HN3V//T78Q7%(>H?"ZF-2;M \ %#8^B'F^I,7[-DI[PI MG-*.*VD.VMUI]IXRB8"O?TFQO^^U%0@IP L/5%'7<:0.I),G=,X'+74_.OB: M P-K0P*;O&!O$)R+QT_U!!W>7Z'S@&HN(@MC;MW*)0A8S((;ZZIG5KO.M#WFX1:87P#V"]1)#:P#>* MYJ$#- _UO@(G*JLF'+ZP36-RLG";$]JB*#RI?+RU56O/+UQI.0K6-=#8_<\( MM!:E^J0MP7-).5)Z01T'L&#EK8]NV^G^2 .H$XL3"!)*[OEY8A8**=XX?IYS M*."=U\BP^P .3AJ,W6[R,5*'N91QV30>#-T*)]?5;UBG-#,$G1I3X1WR*ZZX M8CZG=N3&Z2W JP\ Z2P!R<]TK=N>9_ MT%%:T!CM*5Z"^*:3.4 ^2476$6/1)RSY7%V&ZJ+K/2]>3:(M'3=HM\.&VTYJ MI3.G6PA)=2 *>DOUK'&> MENB_IP9_DZRJUK5[ZL#IV\_3G#-A_7DB=]DN5VR9C83UDQ (:/XC8871QAM) M.?0RI5ZA1IO8C$MR4VJ5DNG2=JAO\Y 7-J6NK\!G]$[?6IXL:+.2?*(NF_7T M=>WZ6&Z^KG@BP(E1\?_> .HQ"I2D15Z#$=:8WFP=+H*M:#AUX3D]& W"*VU< MU75U26V: >-W7J.Y)P.?U-NI:N;:CR=ZA:">$5^ELCXTO>TTO:CJ3@Z_C@S MQFN,OHP@X4YM^@.0? "2#T#R 4@^ ,GO"Y#\8 "2#T#R 4C^]8#D3^-R[N$& M5V0;?CO9IAM4;S^@9/V!O"[V,]^%M'SDUY\R=<49%1B^K:IU!N(1,'1XBDX) M-R+.&!*] $) X"Y$!U#2;$FA]*+"_Q#4HJX*'__5FS M5K+@%TP-*=2$[9(@-5F ]-9'4Q(6=_=1[SIGEA3MHH^TFL:F- 2! ]2INBP[ MCW9\].?>QRA /:G\'6XZ")5(\%+2MB%1,=VX\46?O;CY^X9+/Y[539LZ& O/ MV^BG@NDC0ER&W[D0KF)R)T?^ABZ9*;%/\=2RN%51Z.8.E$6#@>4WOB!,OE\^ MQLE93COK)7P<;SYBV)=*(*4):B.UA]R3^J,.J*;AA6M'$\!32>R(*A+.6\'& M/62#$HFX=0Z&7D.CFJ+(NB*_2$LT+UMEK].,CENYP4PW[=B+X='H1CN)AEAG MW4D:L2$06V6_B+12;5B0=,G9)5%BMP[O+Q2\^R_'N7CY\?9^,#L9Y/]XZ/QBVR\EUI/ M]>GSXZ?[SPY>'$__W\&!_>#PD?JE\!A7[.\1)]K3T'3>AE3MFV4*_5&H[[4023S$P7J_9IEAGCRGO$]3,ZN> M_-K.*O(27/GI7K*[XX0ZG*Z,0\I[QB,^=BBW/A+E 6T*BL0)NEN)'^8ZHTC] M(*0GX&2WY4&E7D-H0B2^=Y,'/=\?S]XD']H&A=&,=#A1WRH(\C^O&FB7VYE< MM&,;Z 2\YBQR!_0GA374FD-K(V/K)FIB3=TG (-3@7)\!<%=W](,2Y0 M7\U1[\,+OZ2B*B&Y\5[OK-6T ":P?"HJ4[\4T* MHXSD1DI=<&&N- M"D9?))*EXZMK!>TCG$5Q-63^6FL6YU14? M7QZU&\&P,C;)-K@K"]L#]%/"6.]Z SL M#K0=29F&:.%W'A83"6;^%77%\5H.GL.>.'/IJ>=1Y <#S, O@HTG,[Q'TH9( M17.@BJ;1!A>=D&DMTS B"MYVKMH]N=UF6=#3]K7\@0>0QGJGRU4\),%\"&.Q M\7UV,25QWX"!A)\9;1^TP_3Q-EZCC!<1HMD%HL/F&AM4O(#E/H3NM]-W%6-Z M4A"1&UZ."+\132-VG:@H/S:K2K(BXE,/C(];!YH)MS1%O':Z**T$&OL> M18H>O ,C[7O0#@.^,D;98._7,# N]AJK8S M51T" .7QG^>?AQ'>^@B#5U94P+07/5VFNKY7">!.@R7Z:LO;1JS_$B'XS;V0 M="X,X[_U\80 "092<57COLAZ_N-TD^@#LNQB1[HI6:D*"%SMR@(N00 MX"&!3Y>6R5Z&\AC#!'[5"0RG!4--B*3)S'"W2]VJ,E(U\N4YJKMF@7:.5I*' MJ?JJ4\78=H@5(=F"ALBE4+D,@[R=09;> *I 7UT+BVQ=6#>-5& X9RH1I53* M"_O=G78!S>9T();[&KY!8\J\BE /]E^?S(KBQ:8J2U,,@[ZE#KT@ \NIUZMV MS3#J7R4&C')68L!(N1S,EG5U2<2Y2$U.!0Q$.<]A+K8^%YF9BPIX,EF-J98@ MOI"3VQO$,H8>IZ'':>AQ&GJ<[G^/T^'0XS3T. T]3H-8QN_E6=;M7/'T E,@ M))4A;L 0C96W&8@MH#ZA+!Y&/#M#+A* M,Q#@$,X"@62HMC8*) *"/>))M '/M*,\2[)J3L"]B>LO(HB /35TKJ*F%F"_ MF@"5;+*!TVF;E'ZA6.4(70"P:&D-4"% D_;OX[3\I%0QC<[PI*YTTA.J.P&E M:/<2N-+;L\1Z>6\L5Q]#(1=FLFLM"-UON*/I5-MEA.24]#(A,RI MEX\#DCFT5;QA==G++ F'L;EG9U&2'LRAN0GB/A[WX0,T;%;;2^XR)4 M91 M6.W)=)KR/K5-FWO_V4L 9^T_Z;&^!FKU%CU%!ZZGZ/<$O/YXTTJ. FFX MVHT''L1WVL*P MG-5.8T%[4@-2O+4FCMWDGX&BG'RLS4K4E#0SA2!YP[9G>FXFS ,=FM%"(=W6 M#I T^ :ST):U-?7GI9W.+#FW)Z#3:7#@[< ?A6XSNK3'T)EN%Y6'CAD2[V S M)#-Z:6C75"#6\W,DZ/ :-&0COB99/FY;6)H%:_?1@12U7&E@0DK1/%*\GS:] M@N\U@W&-6I(WJ7;[,/\MTG[T)W2L=*\W MDB,=?F+&W]&:>4#OZK@SD+^X1+,2CLGO",7=^9[&S_28._:5N=>L86Q+Q!,+ M@^ 9#[QIP-H.B%Z[K3T5B:XPG0,O M\0RUOE)["$JTT[DJK;6]676IOX2V3TG-/;%A%G "W=ZDT(7P/;G_;M.:"'?E MKL1#D7@*"OG23S)C[W&?4>A8:7/1Q&Z0:DYNOQ=P80LM7^A.DC0(N@<)'M(U M+%W17QYYI[$0U5_2^>)EIU^?; M=#O>[>$$,V7#*QO0P%*)?8Q[^J]X_NC9 QLJ[\'M;=IQR!:%'E&;7L.?T*N$ M?8]R].=HR+=FWA& 71]#!;ZS=%-9N M73(NGG/0;)>E$ EA%SIV\35,>*"P,@IC+&?G($_:C.*P W8IRPD5PS;ZS@-_ M+W?WK]K@AF5JQ]Q<.=H!8SFO41H=GWS". E;P8;!2J([\HDB$Y%>IG6&31=0 MT74(K)3. 8JJ3A>S?R9=A@WIR?[HO,M)OZZ5R'*A:G-<]X&TR*^<&B,66VU8 MK?93V-G>J&P@$H].@5JD'S31F4N>CB=AG>,![?DK)E:RGB$38/D%GE0A88%] M;OV.;J3FRIU$;\ )JXC&B>;"94>C-@PWU<[B58[2T4FLN;#0D='=H$/\)DFP M ? V -X&P-L >!L ;_<%\'8T -X&P-L >/MZ@+<'$+=9=SNK0$A%'B#SBL4* MI)N9&7N(&;N4C^EDEAM*OA _7UN7E(M826.CDDAQN&86=/>*^7O-)(_JY]]V MR493BR5QS,&13D5*:)'F&4*'2=K,@CD1N>,>,N7+#?/9H? M68UZE8A2O9?_[M=\QA/VCY2NF9"R/M2.+U:COHOYZPCJ8\J9M3#'/%Y%U2>. M+ .%PFYP.K%VB4X;NB51Q='72Z-23D1B7=X Q(#31BNZP8Y1C E?%7307$27 MYM2J))+;5$30[2[X;Q-J9+G*;&>3?D.9*JDRV_L+!:,A.FK*"$KKG#!0CY1\ M4;:5D/R- ]E(%>K+6L(AU8;D[31W3UN@J$ (&)9Z.I05_??.E2CPUO1YGCCO M@1O$6TX1I?NG8$N4[?;W=Z_.J( 1:1ZNZQ/J5)K/Q X)LP):*6*@JMHFF--H M$IE2LC9= A+8AC4"5O=M6C]7OA'EFCSG9TBRFMK_7%(>:;DT#5-;Q8]D7^9, MDJI'>T"06@'HIZU?D[ MIS^7E/NS;@MS6EVI#8U.';WWNF9;U@%370 M -RP#FF!,8BA8'H@>SE%DJ'61:<:@ 2<^)-B/!I'H8C(A7I[1:) W[(]M*?R@4.^/^RH2;/@M.2Y,/LCJ_((2 6V(].@143R'<(6=K M1:XXY#4**ATX6L02TB5K7?XXYOI^0=!J2I$**BKU-C'K$X5TPJ*H!+$'>I-Q MV; KN_LQ/"*_P,#&[@OK@$X (1 B_JN7BQ#!@IS:U"%S_U=;. _]3)#*!.T(0(-@^V4LF0NY!GO; M/7=3^Z#6'.^$J"4( /M2!GM!CX^"9[H$,*BP*X-#0#G8"L)$T_*SIK 6(V+_ MRQUK7'VHH@%".5WA +X+RT)>R.),*<,RGWK#P,K=V M-+NY81+K,ZNJQH1Q!&.5_,&\2RE0^^^48*=JM"1>3+-JL10R\:L-"1\9$C'T MR[X&9T3:]!P3_;\*'+)KNMO$UM,C$\P'\$]GYD@E%R@!/Z:W&\ZNUD3M4/^I M?%?. X'8.:ASO?$>7NJHAY09VU(IAK^M4(L%EF-Y(%098W+D@$Z1/HB.[)4? MNX#@)V\B'R(SI&2<\*,L#SR FMD M\L MT$G?(%_VS59AXX1B%%B!"'6FS2H*?LGR3')/$V@WT5TB[W,U\@>9AQ1H M5D7[[R2[(4K7WDFZ-B#UF MOQ+BX6QIC\ME\H&@[G/6O"'$@KU#\KZVBXJC O=S48Q8"VWHLY^M[?R_5?V) M$TS)&\'X1D)>O9"SNBUDU87TEOE\00;=!Z/A'F()00>@IF!Z?S5>@9_7==\$'3K5%"&*82GYV 06-A.UW?:+F=53=6%_NJ/PRZ.<+Y4[=)Y =)V.UZQB8VH M-CWNF(P+.2J84[N^I@;Z3HI,IR/+U'/[$X40<^*2OL?]+UK?XA+.IJ8IE,VI5HLYS&(%2 M)#]P:MO_G%NW3_T&!*NKA-K*E@8099)@'"9T.Q/*?M(JD"?SP^_JG-%46N<- M"6:>.U0M-^Y2]LOM"9+7[.=N+CI+MGN6F^EZ3^1(Z7VIT1B,U\EC9=P<-T:1 M[9M^_F0@>QRPKP/V=<"^#MC7^X]]/1ZPKP/V=<"^#F2/OY=+3.F(<9$W(&P M)FGBN $6=34Q&577T$T=0%[L)]893 L5:1ZC)8[J; 3CQ*4XS!'G.B2ZX]^2 M!G*EL$[XWNPS,\P"^!4)M?H]Z"$DVO;\LU9P?_XA;P2#*KPH*.TS/1F +)3G M(/T>82RSSW?100#8VYR?@ZX ^9!A^K8S?78SS?)QODPF[;R-Q>LE9'1;:=@] M7V7XP0SC]H[?,I*MX_R_0*70)8LD@B,28:SAU$-1GCY-#KX[=$P%(3>!SSHZ MA?8AV_=UYO(BG5!!T#CD?H]15"Q^'N6&D*:93O-Z[G:CY&OFZ;\JD>6(4KN& M4:[(WHP2P\KK:#$OF&B.CM/DWVU5MW/DA@CJ3T&0$10:+06]X$ 9^S7ROR8" M^6Y8#U*,#7E+[KRIT;0T-X(WD5K1!HXJ+5E>489ZT 7#CZCJ!R\,;I.Z91X% M]"=Q78]S]%NJS=+OY^DGG*3+3AVXZP]'%YX;XJILKDK^,O8$T"$!_ A1BUUE M5#<0H>(,#( )Q0'E3( M)*5C!HO@.;EK+&Z-6^?VVXP/!,VFTIVBP:L"QR^A99BKQ"]*!Z@"0'&\XHX/ M':XB_V2*?%95&3]U8!PWPB OA9=X8@""I-T]S]NY=H#F-WD/7C ALN,;@L'< M#8G@ZM3<@7=JAPZ@B-,9Q?RU6XAG2_FYVY9*Q3(U&39_E@MIY82NX5!GOY0Y M/01^CS^>S T1;FO/G]W^A=VK%UB+[9PC?;4-5.5IZ7=CL[PD1NRVB:&JKO;. M.T\['YNU;P@Q==A#J8AD^Q#_:K,<93\\ Q[!W1HVPZMKAM4ZQU9*R0FE&'K0 MI^K=%I$XR8)(N.4Z>ES5 'MC7LE=EL[%6US"GK"?/ WFG [[VLYIG3<9]^.. MF.)HR5A/NFY13?!>-+MB$M>OV_-DA,E41+=>K,$#7'W_S3O%];"_UC\'C_"$ M_ &<)^386(:L5<%6D^QZ$- MN6<^SZSI[16[ZS"24V(V$U[4P#!ND.YCZE?+E?8L.29 MUY\2/D'NV(53:YC8/Z\[9OW??2J5V.3*B[%*+J M1=!?2'=P+L;-';R[ ?5DY*] P-&(75PQ8&AVL[O,>@&$EZ1N0ALDEW9$V(EW M^"E.IU@3FTF,_;6>F- 8FLP&:I^LZBAH:QU)<&&R%7M%V(=/[)M>]:(I5JOW M*Z^;$@('36D%A.9'&UMN;E*EI>KBMURT_5L57FVS%IQ@]@D4G4ZG:6[?-ZLF MUGJ6!CH[9*4G:<-;G=W=HB"9%^%V7=#B6 I! D%_T;T;L[;".#L]BUF*W#67 M(^QMH^$%\)B?BMP&Z@FFV(UX_BA95-IEDTD;N%T_*?#I'TF4P^^XK#+<">PZ M8YN6XB UKM2.+\L[%8M86S]:W1D"L"_]Z 0\N0KSIQX!FH[]%X='W#$L:_FQ M_<&CZ&M$0ZSSQYU.SO3YA:B'F9R (GRB9U,X/%TEELI%YC*H1*G.JB2&;P6D M[=R&U/FBB*_E&0 I&$N7NE-MM-PL984!N$NFMVX+''CC%8)T@R7(SSLBA#T9 M0^GD*@E25:N:S=UL1.0%C>PQBT3=I5&\'EHN:5;XE7&JAWEXBDP*K.JE.]Y' M-US 5SD8-W#%:]/GBV/&[;N+LAM86J@1@E2.XMW/*>RI.S;EJ-E$W!P6_GBK MMDWHLLC%:?3%HK ?(KM'-A3$:28S_TS<0(B\W$659\KVFE7M&.TQT8;+&R&A MX1:ML36GTWPIHD1(X"-$!2&A.S4$X?6>">:)2I'B<-T37+5?:3"OK[B;_,TZ:>BXL1=UZ:(# M=\9$2T L%M0(]'2(;"JM/5W/S*T0^-LPN.R*;S*2Y>I69O*$FW#0_MG;*>2/ M;.VZS)M8]4M.:L,X<7'N.6VA3X5I=VOPKMT#BD6/PRY,6'>>A=)B1&2J_+\A M%S&G;71O.RTTGU:#?QP(#9"H&6V-C!B%L&^8&XJ1 =744>H2DBSS@@0^>46' M@::H0*,KC5"7J3)J=!J[W"+H<*"[@^"ZZ1I(7P?@ZP!\'8"O _#U_@-?GP[ MUP'X.@!?OQ[P]5X6';B4/YE5XD1R\-DI[4N/=9BN]6*COJ@SKL.$%'FRW>(. M9Y268%UIDJD-%6LG,6+T^^GZ805 M[Y#%',5#X*DT[3V1;VB,^>0'@E4=-#UW35@>Y.]&MWEM'F8FC>*/@$[22O/= MDA+(&K'@1$FPF D#%22>!_/$GRF$JD'9ZFIP MP1LI VZ8TM (-5>ERYZ[@*W(A;(4]$+!B 8U%Y(5&<6=SBC>O8N?L>-Y&7"1 MV"77EFX:6;X+=7PAE66N(B;$T.#XCB._9()@L@(;1GZDTFJA7O(LM7YV]*86UTB)]HY6@/MV M.D9M*AC%T3H!!L)^H;:ZL&'W_&KQ%\6K/'P1Y(]?.!(YT=6E%SG5L'-X#E<62)*U@//.<6A(@002EGP7F);U ME<0DE=!!$Q9&=;NOF =EVS/:LRJR_*\ILSJ9JA4 ML.;UZ:Z\9O^[ 2*U<@N7WJDJC3(PRB$6#&?OP*'>EA+?9!6\*C]*!3 -I\QJ MJIYF9@[2HRMXXOQN E^2XRH%U$R* )VW\>)+B9>[U@MP(>?&2_BFV_=I;%,/ M-^3;MK%SR0C#)[I=F0"++5=, MCX5U0O6=!VVC52Q!E2$(Y3TFW!J$V"+D)1>9($\:%)Z9?"Q$ZV#7<%%4*(0I M7-H]W0#< M;G>Q-_B,;U&QU7(*&@H[9HB]F-"&*#'.3?Q5IF^=+\S2*VLIJQ])$$1?/_G5QS;)*PF&A'*>PFW.,@H4-G@8M0\KE\"WRLN3 MC]A:![2)S1XM%(X_UGS 4<0@5SH98K[8.L4HA3SV'$7Y@R].9Q1,ND2*,F?^ M0VU/:5J*SW*4AI57'$1Y6BAC1$.S%% ZN;LF.E&B&V!L@B<@\'GKN*-)LI[] M.)DW,.HNEIXC>I66-Y8DUZR.0 MXYZ37?Q46H>8FPA,WM"C" NFT.(RL,3N^8NV( ](#$26SLE'%:9T-Q-<#\^= M#73.K!(V.\$%B"G3;6D:3,"$QESJVN1Z(>+DT5T"M>,@15"F]E3F+%5*"NI= M_9U+$_!6YW6V0Z-*IVC59FJ%!19B.'Q2F0-=&2,OS;I*&NNS&[6T-"F79MSD M2R?,3$RHIJ@6S ?)81_7[]5>446\79 O/TIF%33(T6"- PJ "%92K(5X M6'KWR*5C?K8;02;,G0# P'A.;#U#K=]&/@V_%<>/9&KXM6W$T2[UF2;[3IG)YJTY0?(WEZ>R%CU]E2-(,9D](X@>-P=R:Z_YOHB.4;&671QSX" MY7#J5B=[T)70?.'PMO/>$$A,EBC 0GB M M\V1^RQ/[Y\'[9G\7 W"TP,&:< @#1BD 8/T$#!(SP8, MTH!!&C!(7Y=\[W=T.\=/NI[U@W8OWY7)R:+.B[_\Q_[3O9<'+T9DU(]&W'=$ M2EI+T35Y^_[=R*N^D9X.RZXA5U#98._@<&2]L9%]QIM10BR]\HAK/?R0 MW,_5;G)X>+AS\.SYT>'1D[5^0R5"^1!>\$PO**0H3T9>;MRK;FKKSIM3NB^6 M?D+329.ZF_S5OL3*E-52[R4\_G5(JC-LPT35BB$?=WBP5 MEO3U%B[MK/<-3A^#?R4J0&XT/8.&OI2-(WJ3 @6E_A&E7_0/P:X=0E_)08*5 MZC-.T^J29=\R(QB]8B4X!_V7O;KV[RN]5- ;WJ6GRFL/B6I&OG5?V3>Y>\@Z MB7\.$0C(LF.MRRW6!!*1IO:][PJL\TJ)R4,VO1_1!D8M=*CQEA51/Y@:!2=N MIM4Z<)&6A/F4+DFWJ<%F)+:9^X.;29V/.0%/?_\Q)SMCSRF2)5BV?DW2#U@% M-V709+0/1+VJ4'B;;IAP[7UH[4H].CBRYR$I9_J]]%3VTMTS?H?W,^-WB(S? M:S--D=+]A<@6SU@VY=:IL_V#WZ+L=Y>\TDTGZ>G]G*0C3-(_"2]TEDZ-M2:O M/;[L(4W.,A#3^X)I>G$_I^D8T_0.9;2W'A;XD*WY:R]:+#71A!V6O[?%BKWK MP_U1X#SZ0Q1%/#U>'S/1 T#^UHS#SNX_37?V'T^?!-#[D'#A2?(_\\_?EU7Y M3V?$I&AOAT7*;[KQX=O#H!]&E_9_?1;?\@4[J6SQ%^ @? MZWFYO.D3T.%PYY>]U9V.'OW@?;3NZZZ]/GPQS)6]EW5D%9:8UN 49$>L,[=L ML?:>4RG#'L(?7/^Q=87_\20XSL>FJ"YOJMYV+W?'U7/V_%DX:?]\T]GH?WX MC\=OQ?FVGV%_; M'FU_;TLC$?$SWK/="1_=X79OR^QG^R=_IV>/?GAEA]:&E9-3 ABLUN]"EN). M=_J8+XO@5L\?_7 *::2?]:X;;X?5Z[NEXT=0KQG1V7(&2-H=)N7- MYT7.@5JTWI[O/?KAS-BA(%I6.2CVL.B.UXVLC= 7- 1R]Q]KZ?)IRYSOS='X MH[7G>?&(HF$;_1?-?SUZ^_./ZX_GG=B3\_,3 NF=S)?Q3);M?">KD :D*SU* M[!8DT['G7V;_T0^2!=*'UV?\X09I#FF!V"G,3(E:5B86 O16U>UEWJ&'>49C)8;PU+I2]G M&KNIZ![%<+MK\QF;]"M7U(N]6]K(YP==&_G SHQK3?J+_1N:].>'9-+5#3N^ MFT7ONUO7HC^W3L/_O2 QZN17ZB MU;@_?_H[&G=J(M*1_VK6O6^"-EGW9^'2DPA@BX;]Q<%O9-BM [%_=&>[WJGP M=)SIJP?[\+:&[\4W;_B.;FCX[*$1K+[]NUJ^GMMU+9_=$C_\PVZ ,CF=56V6 MUG?R93?<*;9\=LF++_NC0^C?T9N-[W=7@V=7Z._JS>J(?SU[US,M&^R=_>H/ M[^SAXWW9[9N\X]_&Y-G[_'!P^&ST=/!E>WW9JRSZ %$<((H#1'& * X0Q7L( M47P^0!3O!E&\1>7MZ,!5WNX_L-$NI,F._2UY-]\W[=Q>>?7RWJ,=HZ[.X=/M^*YW)$ MKMEV+G6\>W3P;"M7VM[KW<=GLE->GW*_+V#I+F->P5OR M%JYO*<3V>!LJ_XU7B8W##5KE(_?RA@-WK]]4#%GR,V+I&WC/#^*M7@-'L-!( M7U[RYK$!H>SWO0=,S_@@WIN\_C_ 6PI@^MM_TS_.PLVAN$EYU3_$R]ICY6_V M1"&L\6V.E"V^^#S/LL)\K1?O#\,/=_>_UNSVI2#<*\(YWT(@=[/W_.U#N2]^ M+@GF9LOEHOG^N^\N+R]W[>/MGE<7WYW4DQGIYGQGLO.T_H[H0;[;?W%T^/S% MT^_L8^[OOSC[O_ ]'VT,ZVHZN.-I>L;CIEQQB#V)=W_2H>A O MXW\RJW.5R^S2-D_T:!TW"&?-TSI(8]W]_[]S-[+MCE*(]UN+_/ MQX$/:B2*>5_G)7'P%LD;T X2QDU@>VN=Q4VR?YCN[!]19Q2=)_O'F?RK5WQF MLT@QH_*BZZNTZ.&>UQ9-ZW%:FF;GW>?"K/0J!WM[!W<[JNYSK?M>[^W_\U5+ M"K^3M1H\WGMLK0ZNM59K(./!6@W6ZENU5@>[^_\YF*M[:ZX.OM2YVG^>_+)[ MMGNZZPS+_N'QWK76Y\7>T\'ZW+.]^DU:GX/!^MQCZ_.ESM)@?0;KFK+)">C[2L4B^%;TG#_9N*A-S\T3 MD=HQS??@(:2;GE;4P$;\FO:_4"?C"D-:0.WE;&;,4LD'K_B^XTA$5>*=4^48 M"='@C7]Z6LT7M9G1VUAGZR<(^CS.+VYQA0\F,V8.T+/]%E8._??[F@"6D#!@ MZL]2_HLUFYO_021T)'UF[W>;VYVFS2SYT:X(T8)X?&%?]^>*=).EQ7##9;Q1 M]Q?L]O\-IG8PM;PL;:_L>+>K_M,$?F?:/Z>A*XX*4+5 M9=[,.@N*LCI8;Q1@)<0Z2W3,-76%6V,.$H)T0FS?1+*[I*;UJ]T E68C336Y MA! R@S16^)?A+5AW?E&)SI#S^9^K-Q]F0KUBWB5)GP6BIO3-(D_'.81"\=.4 MA#-%^ZZL0'_-(I4K;G;',^6=OH5:^Q:(?J$"H_"4D;:]:5K$%NMDBZ,DMVUF2NLC:@K2U6];)87XL M"C!8&YXDE4EOJ$PH;AD;Z]9/5;(%BXF_@"O7IB4W'A=,V^6LJNV;]BG-WM?A MIOZ^[Q-'_9OL'R@]WTUMRWV@47CQ8G>/^OQOYY;O'^Z^V-L..\#!P:XU(MOQ MI?=WGS[=DEN^O1>D\/V:$.8W8"W89@JHSZ_;9N_IM3;Z+N[]7<'4?]1![_>8 M7ZV^WW[J][=_C>^:[Y)7^:(MDK.\G*5WR= /ZR(<4"*3O8G*#&7E\!9KR2=^\='(X^\?? M5!+GGJZ[>[NAOR$7I\OH_D!,TKT=TS^ ES,LF<'1N"!+Y"NMI&TA M0[?@[?BY(8C'R02RWP206'-^?+7K#^("?=OOMQ'V-(@W#(B3 7$R($X&Q,D] M09R\V!L0)S<_R:+_/ZZRE?V?V7)>_/#_ 5!+ P04 " "(@2Q9FW\98J<1 M !'-D[5U9<]LX$G[/K\!JJW9GJT:Q M9#N'O7&VY$.SKDTLE:TD,T\IB(0DU%"$!@1]S*]?-$B*E'@ )*68'BD/L22B M+WP-H-$X^.$_CW,'W1/N4>:>M;JO.RU$7(O9U)V>M;Z,^NWWK?]\?/7JP]_: M[5_/;S^A2V;Y<^(*=,$)%L1&#U3,D)@1](WQW^D]1D,'BPGC\W;[HR*[8(LG M3J@I/STZ[KX]LM]UVY/N!+>/CSK'[9.W^&V;=(XZDR-"+'QD M_SP][71QY[UU,FEWR?%A^[A[?-)^_VXL_[.Z[SI6%Q^>=,>*Z:-WZEDS,L=( MFN9ZIX_>66LFQ.+TX.#AX>'UP]%KQJ<'AYU.]^#7SY_N5-%66-:A[N\KI1_' MW(G*'QW XS'V2%27?4CP*ZUY&L+ MWA9/"^)ET\C'!_ 8Y!RV.T?M54FV6)(EQ;PY"!ZV$!:"T[$O2%_"=$DFV'_^X6.'3BBQI0\X!%!>*9!X+#"?$G&#Y\1;8(L4UL''5P@!*'2^8%P@-T4T MP=Y8*>EQHV#TY.3EX!/?*UB#3:U3Y-GQL=P^E#Y00F^=^YK+EMW9$ MMPD=XJ953H>(KJ8.F4TJSQ=TE.J[9ZA&=A,UK(2( *Q_4T:@1ZS74W9_8#'? M%?S)Q/FS2*(O9=Q^A9E-:!G947'X4%DFL>PR,J/B\"%#)G9=)A0]_!+^MEA0 M=\*"'^1/X*2GD:?>DDG46:>&FXSN0/TYQ=SBS-'T'0<+SA:$"TJ\Y%"E&,PX MF9RU8,!J1SWS]P4GKZ4F49&4@-7F!H^E!.+)<4'9^RDV*&(!CG_6\B0.#@FJ MJ,GVVV12UGY)0EWZE[#>P>.RUDL2XKQXPRWLE#5MDU+KY'[('[ M47U>;\PA<5BD@'"M.HSI5EM/)EGX8U1MA97IVL25Q/*#QQQJPW3D'#L0D=S- M"!&>24UK>13 <'+RYK#[!F"XDY5(ECB$/%&2*0JYHH#M'J=$'0\QE^;-B*!2 MX4V MLI0B^!A%01EN14QNX[HL@(]-AG([ECI6+4)YC#3(GEDAF3,'K$)B@7L M,8RK_8+-I84S68;>DT_,VP24:9Y:1(^K(+HB!X&@/;(Q"K?$)G+:,W:(+'$/ M@9/\.)2!$N$<2C+K=^P&?V?,L0GW+J5^%A4;\(#JLK6>\J:*I\3ZH(1":*D1 M4JH@J1-**O5/%*JU]ZM$Z\;>K.^PAXWT%$M>6MS?5NHA)'^D!.P0@I?$LSA= M #4,]RF.=S E]B/@!!Q&F' #C''I7./4P8 ;V= M/Y]C_L0F=W3J4MFM8%?T+)59H^YT*#W8DE-;/4ZUN&OA?+\.IQ('0"8%!CUE M(!*>)82B6"J*Q.X0]K?DGK@^&3_]0MB4X\7L28]H!HT6IY-UG$(F:/R$EFQV MJ-ZC;D;&A&/JFLY*,JET=?^VDVHC(1N4Y+-#E=^7-KL6QPJI3-J9*&>?MV'8LDEW_\_?UA]]V_=S![N#UGIFJX!DC$VAHG('<0C:X>=>3]<0*S%))6+S-REMY.@9*5XX884 MVW<(F_3N97U =S]A_ X[Y(Y8/J=P[M88N+H"M."F4IK9B>8VBJ3"Z+:4VY:" MVR 9Q:+WCA!6VFUE257+T1'QV8)QFYKUPP]]UVNL9[ MEL5]DM>G.A2/J5,NI-Z0'"WR&;FF7.1#Z44=>$*%G70/.+Q18LET;-S?GJ3R M04"]DW5L<+B@1!+(F)<6H8RLD-$U!+N(8<9>FM1]$7 @A[GJ6_F1L:X +=JI M?%/1EIYVYMT3@?SPA]T>5C/@NI(1HGBZ5DL6LEJ&2=WC'534 M+?$$IY8(P^PO4M9FQG(CQAK,WW12F:YBS&.A8>^NQ.Y;N0DX&QK:#5EKD4]E MNBHAOQ_5TPC!'=Q7\X7#G@A1CX<^MV;8V]RI[GSX.@^(N40-TK3] YAMV)?4SY5^SX,FZ_NAL.:\T M:DG4NDPJN9=Y<2C\'N_(A/&)%@] M5U ;*D:.K_$&OJM'R_%M8D\XFT.+\D6X!7\=V_K>LB$%M-Z4RC=JO2FI67)S M8Z0; N500KML%]Q)?TM<#V3L(ADT6E13"<7DS4)_]9K_<+#ZXJS@^\K+M>#5 M6N&+"14N\%J?[XGUTC[S71A4U1"J0J5K&5/!^PKQ6$[1L"7.6A/LP-N!X!5A MZDIS/:U+';4W^*PEN \O%H*7.9XN"*?,'JDW_P3OP1/1HW&P+^*L97$94<++ MW'PIG@H?[/B%,W]QU@I*4D'F+12\/BCX98#[BZ M[=Q6=L17CI6LA7Q&):K$R/;E^RZ!AY)1PWY%[_5\,6.<_ED!_32#3=L;_.(I M.;4MK>CCJ\2-MG#@"Y -[Z2M:.8*AV>V=43@+86RC0=+O8&"@?KP$M[!)&%* M/%#G&EZ5G;X6;#\X__=#JD'U,!NK!5-N92IAK7.WR7A[?;L<^#G!,,D,_EZ[ M%WA!!7:@/X+[9J$*+I@G1'KL0!V'<07C3R,6[8CNN?95M!,ZU_P*G)K:!"[#75"# MB?PK^VT%8KBO]-P7-TS\1L00T_R1KP2'QKI&WK 6]VTCEMB<5GIXS.7SW,-# MSL6-20,#Q0+[?*-B=N%[0DY:>?3;Y5*)'-HT[F1YN<-U/S"2/.+!FI^::3Y99,T_X3GL@7R$;%F+G/85(XD M^D?M\(VN42 L8[3_$L<^QP4A4B5>C0T<8?X3SW27 M%QST@XL5Y!0 Y@GA'Y@-W,M?X=C8G,DH44T1"R:7FV%>/;&ZY8E'D7'+70'1 MI0(]QV$6Y$BEO7[ MF?0.B'<25S3( -B?PRH$L:_G"VD^_!J\C#BG!DMR:6IR'RSXQ+!;W$.OEVI" ME]QSI-?)[A-6RLFM_ L*>L5V%-,TP2JH:=4PB3V0$V:73FJA%,8OE*/WL06G=9\TL4\^01/LZBW:"PDNJ3P MTM9&6@Z5$L'1)AEX&-J:2[V=Q;H2B0^]GKJ SH#Z)5@YXZ0.FB%]PRQ5]Z7> M+3C!]L"-&APTM&C=S-!B SX-;+.Y6D>KAW6MC_DTT'IURY3*LO8);&X!)GAJ M:G,N=0,MA7EXU";[L/ICES:WF,56-P09F@Q+(X/):J#V1<@_?P9=0ZB\UK5+ M\WF!Q@<=\Z:J(.+V['U[);UA!0;2)8,)^'71'J--L6]D/?5Q4BS=@W$+UFVYP2Y%M:2EUX1OM MQ8W6>2\)8>S 9,8&=Q(;F8,>OB8TF7)HPUO8. M.]WC0&-'MP227;8)R< >' 8WMR*C;!.L6#E+'V1R[@B_IY9*P-I?962BME9* M)X)GQ6969-:$>H@.?ZZ>!>YQCMVI*GK^%!<)-V\%MPN%HUQH7'0)3,$"YJ8% M/?KF<*>/?)+ZQQ;%#:K/O-Y<5]7DDFS^KA\E653J&]W@LD+L?N./M8V M.\'CI5@->83Z=B>YO!#+KV"Z5MOR%2XOQ/(;ZM9OX4DF+\3NT08\?=0L/Q]A M/B7!+39#3BW]2?!\@D:<^*X<;H07K5XY= HGH$8,8N0@!ME\;%,H[)G/'F?> MD'?WQ?O,;#JAQ"YN :;43?#]RO!%EWXOWS\U@-=6C&;8#8&-K-V6_Y16X+F/ MZM5M*9$]UV'J3:V?02'L+'<\;ZV9F@EOZF)"]0D8"[TIY6W06ZD-Y<'YV%LI M$XBWY>V5%7GFGG1+!J?,_48@AI3U<$\XGI)?)'\!R\E;;!F;U_!E1P_Y]9'( MGS<*IW)Z-0*=Y%),<%%%L"(A8P["[XG=9[SO"U@*\CP?NE;M/IX:'%]JWQ+= M=+"M?.@Z_V=?(JN=@ POYUW:M,5<9X:H%YN97UZJO"5'6^?_[(X&)Q8'$SB$ MYR5WW!3/ES1$39@F)53\C,%QX#B2)O]33-,PJ]3DR=B>E=)-L&3]AM#"2U!R M"C?G"I3$D'R^<@V-#B -61.1TE[N4D#PW%>[G'.*W<_6!>9BICD?EUFT"7C\ M=B^GT>0;;"US,=9T 3F%FV#'_Z@<+2]FS+5:S'4ECRS.P3HHXL$6L0 MX#1 29Q?OUD-GB)(@D0UV=2&;XO*[_*HRHKZ\__^>5@MO<)N^5T,?_A M&?^./=O#>5KDZ?SC#\]^__ SN&?_^>.?_O3G?P/XQ\O??ME[M4A'!SA?[?W4 M85AAWOL\7>WOK?9Q[^^+[H_II[#W;A969=$= /S8_[6?%H?'W?3C_FI/,*%. M/W;ZV^Y[J;B1V7(HO 10DBGP)AA )EF1B"G(_!\?OV<\,)=\ 8Y*@.+*@[.1 MOB1N6>)!>![[A\ZF\S^^KU]B6.(>B3=?]M_^\&Q_M3K\_OGSSY\_?_7TTT?I,?RY__XZR_OTSX> M!)C.EZLP3_4%R^GWR_Z'ORQ26/6C?BNNO6L_4;^#TX]!_1%P 9)_]V69G_WX MI[V]]7!TBQG^AF6O_OG[;V_.7MD=Q6[ZQW=I-;%[@^HJF9VC>/? MMWCJ\W.L**L_^GD: D?0SB'J(JQ M)#EZ79:PC+U"3Q[[O([=S'\G+;UZ/VOWQO^L6A]BMCFG&SEZ=(D\5R?1R2>>+X\.#OIGPG2%!Z=_OW2+ M@YWUOEH,-/1K79,$NY)A+=1/1UU'*";HN3-:"\@Y&E N,O#H$7(LQI.0PJLX M"*=/ &RC;O%TU'W_P6VFWY_"X7059M-_]59RU86T^FFQK'S[=3%/)\ALPFP4 M,Q"$K,AD@5"D JE"2BX7'1DV5OLVN+9A@WPZ;&BNBF8D^@_$IY<2%*:8UX:]',U*?>"?M;PSX=A_[=JQ>S#]^ MP.[@%<:+J22YWN@#>J#84U-,2TFE#SQ +%921A)+]LT)OA')2+WA3AQH,.9# M1OTV2,]-9E!*I*C,DY".S#98XB7:Y#Q9W@>.^D?CXG;3^VYC_3"ASP5"2H%% MI>I7I:'@3#E9#9( 3.CH3YT"$P\9_=S-*CS4@D\K=@RAE8&6^KFPG*,BX8KW MH%B6)*;TX+2*GDG+2FP=)=RPU'\/:3Z%Z:QF(#\ONO=AAN^1!K?78#7)Y]^= MR5NT#D;0&-/ @RJ").>&0Q;:)(-,H6J]^'5'B&,*E>[/E2OYXH!Z:C8UWG5X M&*;Y]9?#NI_\8IXOK.F= E,Y8DD^ @::J2KI1'.6<)88K2#CH)-K3: M8(TI MMFI'FM;Z>(#MM%-8@KDL/,O$6E6 V.H@KGT+7'4_G'_\69DR?Z/8CX"1H[Q 8&5T+EYK$-HA MV3@R;YZ'##)[CC8;KX0<:$%[$Y[Q;=PUB5!::6"(A)Y8^WZU2'_L+V8TO,O* MWM7Q)#H;"9>!@(R!RJ9 \-R"%MZKA*%P,V!ZOQ'3[@GMP<%T==#/RWEOT&E> MXCS5E"P+);5R#F@"UCUT3XE3H2^!"\>5BB8+VSR)O1;.F.+TIDRYFLVV4++89<%][3&'WH!RX[Y WT_D'/#A<=*$[ M7@MSZK%?'%2;_6*UZJ;Q:%6-]H?%N]";[.*S)%=>0-J@03DKP%GEP13E@Y1& M.JT;,^/.(,<4D0_*GV'5UXQEFZ2V3+/"$:RN.Z"AY@W>%>#S0\$DA3 "I.>7&3#!P.3((T6;) ^,QMSZ^\#6&,052.^I]4^AT[^%NEUOF M/*VRA]F[,,UOYB"W7. N2!EMOD#)%"234B(D8)Y--R4X!R/ QSUN0)C3)%0 M8P;L.N@MUYB.#NJPXGHAG:S388?[.%]./^&;>5H":T'$)^Q6TW[_]VA>13TWAF^6RR/,DQAT"?5P3-:F%ESH""X( M!$0,PI04M?UJD?OJ6>-M7[:-_LW3TO\@X_R5]O_\_.OQ^H6^;W30_/V*OO:K MC(OR]A"[_OGM3IQ?\_@!CIYO(TBC,^A_Z<@%O.L6A69U+"9*+3-$W]>?]<5$ MSD,6.4MT]0QAZQWG"Z_?W9-\POD1_DS38U/UU.LO:794VU+4_1[Z-U>7EY"C MR\9!YCZ"BEZ"LUI \EEP&4-AHKUKN3/,,:6W]^7+52) ^,\5R=7]RB\KL6V MZ%M$G#Q]4A@Y<:$MZ) H1@BAMA&('DQ@O+CBLQ6M);P1T)C,W&Y\N&KL6NFA MW4E]G).$,T+T(A],Y]/EJLK["4]!\<1MRADI=C1^_<4++\ 5QTL.2A;;NI/# M+9#&M,+7EAXM==%N_P)GL^I_Y_FOH?L#+P@[$4&Q;$(]S>,3J.VZ?R(0)UG*"^Q++J3I24*V'#Y M^@M1F90PG8?N^ V-77_$K<9[BUZV-_,5=KA<35@@W%$XB&%-\0A>^U /3!2K M:CC0O ?6@.+L/M+KYYRHFUZR.&76Q&5)V;LL8+TRH'C@X!@&8(%;H8PKV;?N MK'(#G#OZ[&'CT;$0].N)W$J=[:/=\Q&;*+2"8FT+3))LRE@)OM9-B")B-#9G MKEIOY6V ,28G/U8Z[:J]A@[A$\E20]DUDC/IK"U&F6@ 0SV\')6'X+B!$-"@ MBTH9V9I+UV$94W@P5D(UT6/;EE,7;>0:U%DP; /WVF;0)190B7,(20LP*B*+ MMFB.I;6=NA'1F'80Q\JPACIMQK-?<77!@ ;K>;8Q0K9)$]6%A&"S!*&\S"YI M9D/K /02@#;!.6GT9$Q?4DY9U^683K)$)8'2!9K"S*K:7\E#CH9;)3AGS10!;>.UY4.NZE1[+N?D]]7UE:O>MUZT7<&[96'KD;<36.M]MR!^K8.52=5YO8(:H6[GZ MEH'+5VX1JU$5RX;2QK.R1N.ETH9F? XZ@"H9@7*76K!FC6511I:;]R2_'D[; MK"6%[*6.$J)TEH),3C[9UD/%3HI2+/H46U=>WY"U/*[K:,6!K\W)_4>\[9+( M+>6[[Q9=/_";3L)YPY1+9$V-9.3YL)ZGPAB D3W4UDN'IO7!HQTACRD\'XI8 M#ZG5T5 Q>Y6B-@JTYAZ4C0:\XP(88PX1E4?1VF(UI6*[$?N9\K#IQ_FZ/T0Z M_M"%^3*D'L4\]]^=,#[_[]%Z=7:;\44R0M$H SK6\66< \5+#GQP11;C0Y(/ M-=4'$7!,'N+3E)[V\OAW M@O)F_O-T'N:IEEF1D?QTTI[$1I&16RA9EMHO@ '%6@Y2%JY8H:.SK9?CMD>W MTRFJ=^&X#O;;4EMFOIHN^WY5M?QZ.5%*:,]M L^U(J)G"RYH#\7GPKSE)GU] M8],UAZ>N?\?8=H"&X,.EPU2-AKOAX>U%0LS]YD ]RU7OMWPS)R'#[-U1G$W3 MVU*P&L$)VI)LB1J81'9Z>YA \%X)YDR*Q@YP>^-VX,;D\P9FT;"*&X17_6G! MMX?]9M/K+]BE*8W(1.F,01#=*6?5)+S+X L6*"%&+VVRY/('Y--&4&,J#7H$ M'NVNJ';\6=O)Y6_8GS+^L*#(JYX&VU_';+7A\S[%B"]#'ST<1VS=S^^^6.]8)O2DG=^#ZK4Y"]?N^M3,KMTU MRY(+A5CKW^JT4*KV1N# )3/1*:N9:UU&YMG,Q*\C].4UA3DD4YC#Z M8DJQO*#5J?F!_3M"O&-*_6VRK*$6AUFA(4PW&=H>)8]HC!$*)-:V[,5QB-+6 M\S^U6SM+QMKF >P=,8[IX,TC.-+F:FQNURJD15E]IA1_PE,00N8"9$T1E D6 M?+#$>E$L(WMKHFU=];H!QE-(G(>R3_?5QM#ISUFY[@5Y2V;22YXHU*O]!5E= MQ;8Y0XHL^1@(?'F@';@-Z-J6<,J464S" $N1HEK)Z[TP*D)T&+-/IMZ0_?^E MA',@AMQ%_G^&)Q4Z+PYJ@<2_UJN@DG,CLW= "JQ' MR&(&SP(#[E EAR9&UWH18!M<3V#_K35CFJNKY8F_#L,27^'ZSS?SJ[=039"7 M$$T.4))DH% KB-YDT('EK!7/;HBC>[?B>@K90FLF-=?7@$RZ\1+BB=1:,LLE MQ9)]RPE&,0F+ KA1UNBL@\/6CNN.$)] @C \O=HIL7F'AT0#"\T M8662U5ZE$[^==V1"I0AN@BC4[DJ4@LH?UAN5TQ;T7";VQ-^T'U MW'"GL%YH^-_3>3YK,V5XU!Y=K/<5$0[F&015! BKI%$RD]=M?27+511;,>@; M6^/>41?M[AB\L*9>BWU/;CX,,USV]\@OE_7$PB1K2=;3U),)2 $]CY'"LAR! M!2$32Z@":WU9T7;(MN+.(Y\K:JF:44. MFGY!9O'R#RY\EHM/?CO?28:)"=Q8[1R@M;65$J^=C'V=6\3LV,Z M./= ]+RUPOJ

5%WN5K4 MO:)?W:O1SZZOW*W[3U.!=VP)U*_;UO+X"RV@OBJC[P^D]?3^BM0GF6Y=VEVN M)MJZD)S3@*)6162IP&E.L:+3FLL@G%'E-KTT0[/SPLM7;_T*T_DM\'U3[?/. M6K6*=MU6OC;,*@Y-B?4D5>T7I[Q'OVL"? S)U^,0\\IB MSH/SH-W:X3VAUZYPY]!1L1*T=Y#KOIY"72#&8,$PYGAD]5;6UN%!$^"C../Y MM#E\?R(,N5Y)(_5^GX;F W8'YY=U+2*.9L8C 4XR@0B&J!6X@$2>8X,4'U[JP?EML.]6MW#P/?P[3[F]A=H2GBGDQ MZY^'N %><0?EH3MO=U(/8$SG!+CB M/I-W8DI1/%)T'.KYWGZ/O38K^/N*K%BXMYOSZWKIO&DUN2PCPO:G50ZEO'KT)?-[V#C]_]I;LY_<9" M-XH"3MZ_L4A]W;1_-8D8'>4:N;8YJR6E*8,GLH"W1F-VCM,8MRZ!NAU6B]NB MY_21XU]Q->&!*PPL BLYUP8$$8+A'+(-L403:BE*\ZK"\_>/R?6V9L2FVYWO M->[M,MH-1Q![^>J:_8F$SF6R8I2>[7%\FY0D!6H#!7/,M")->Z1SLT'7;4 MP0,'N^O6?X>U]1]%?7C:^F^ "/>6-PT3UMY%O&:Q[#7M%&ND42Q:Q;0#C(+2 M'HX4:611B%THI2'3P'CK5:R;\#1HH+?YV?T&PD2(&"BL,K6?'^67C(*K8$P M*V62D9M03/-3"S$VX@G&]KAM5)*N^6@\[VE;;H&7=^25 @N@V<O-G5;81[$1.3C['D73#^HT3XZ07;-8,CL_/=;N#7R[F1\MS";GFSA1OH1ZEKI?O<8@44T*L-X"$Y"+*UK=0;00R)F?:A@\; M;-F.X]\VL]L@GM4\QF@DF&CJ':1*0>2Q=K9-Q0ERYM*T7C*\!LJ85H6&H4,+ M'30CQ&MR(XMCQ)-;A#; 8L1$+HF=+N3:4IL8&VP]8R^ECZB#YJ7Y\:_;0(UI M76@8DK352^.5H6LE3I:KH*0'+R2""L*"DTX"Q^*]U-(7.TB+N2U=Y^.N& UH M3=IHI!U+SGH@U$,)9PT1S\25S&(I ;@MCL3UE!(D%2 ;921JAJ9Y^_N;$=VQ M&^%39$D[C;1,YJND7QUD/X6DB@O:2**K#@1)D-PQ>0DYFVP9HR@)<9CP=#.@ M,34>'#1,;:"/+?/HDY_7+Y%8^>.?_@]02P,$% @ B($L673C=S8:=@ M07,% !4 !R8G)K+3(P,C0P-S,Q7V1E9BYX;6SLO5EW6\>2+OA>O\+M^]IQ MG/-P5IVZ2X-]KM:U+;4D5]WN%ZP<(B6404 %@+)4O[XC,7 $2 [-TA"JG7* MHD@*^\OX8F=&1,;PK__SR]GHA\\XG0TGXW_\R/_&?OP!QVF2A^,/__CQC_>_ M@/OQ?_[;O_S+O_Y? /_G^=M??W@Y2>=G.)[_\&**88[YA[^&\X\_S#_B#_\Q MF?XY_!Q^>#,*\S*9G@'\V^*?O9A\^CH=?O@X_T$PH=:_MO[I].]2<2.SY5!X M": D4^!-,(!,LB(14Y#Y__[P=\8#<\D7X*@$**X\.!OI/XE;EG@0GL?%AXZ& MXS__7O\3PPQ_H.6-9XN__N/'C_/YI[__]--??_WUMR]Q.OK;9/KA)\&8_&G] MVS^N?OW+K=__2RY^FWOO?UK\].)79\--OT@?RW_Z/[_]^BY]Q+, P_%L'L;I M\@'T^#R_^(=7T>B?EC^D7YT-_SY;_/M?)RG,%P3=NX0?MOY&_1NL?PWJMX + MD/QO7V;YQW_[EQ]^6$HN3--T,L*W6'Y8??G'VU>WD0['\Y_R\.RGU>_\%$8C M0KSXA/G73_B/'V?#LT\C7'_OXQ3+5O3K)5=0NL+Y'_73?NJ,Z2,!F:;SB$#? MQ7%5\888-WUZ=\P7GP492S@?S1LBOOW93?%.SL*PI8!O?70#M(L/@C,\BSAM M"?7:YU[!N09Y$^'T/$Z'?_XM3)7^NOJ7]=G[/-L_#+'<<;EOK#^Y-$D7?NE4=V5)A?_T,T]\^3#[_1,_YJ4JC?K$0RY*,>YZ^E%:S5;T/<80#SV511@3PHIYB"36X MXFA%J&FA/DD54NL5+9Y\?367[#^;KM>U4OZ]]O RG9SUP.5\TEB42\YH 3_^ M,)EFG)()0S]:O)U_3Z/)#/,_?IQ/S_'RFY/QG+3[YQ'69]-;AA_J%X?JQ/D, M/H3P:?!N3L90_: 7HS";O2[OYI/TY[,O0Q(/3TE8YB'(X&DU7D$07('.WBIE M,UDNX0[%*&$6%V2MGK34#AS-9^OO7*K)O6 :ZLH=9^N]NG, S9,^Q+U)>3KJ MP54\+Q>'PDZ(!C<.^T:*747 0Z;=0M"1]D_E\F_&NW-RDNIM@;U/-&E+]?(6( M3"!=O/: SB$H1580:2^'9*47R)/76O9']?/3H_H0P39\JZ^:+N_I=P>.12R% M&X@F2U".6?!S?N]A=?P?;V*X_\Y#],Y3D=? MW^*GR70^\,E9+82&;#1M(=(@1%T/ ITWFA3R,:B+4TXOO;8$V+X<''>YE#S'0\>$5'3LE"T1*#36THOOGD$V*YDU!O M$RV[$/WS>#ZUO"NIUY]Z,L1V$.9M_#EU>95CXLP^6- M]6K_*<[ZXI*$8OS")XS@-'+03*$GS#E&TT 'MCS^9-AO(=[;O-ONO#_+>8JS MV>J/NEP^H%.&7+R4 *VK,9I8'??,P9:0N4A%^X[&]]9'GPS?7<5ZFVO7C.L7 M].7KZ?O)7^,!LF13(L<^HRJ@E"O@BE40>&&>O 2%Y:[8]IY,7S[XU'@^4*2W M6?;-6%X<,:^G;Z:3S\-QPD%FP9H4/*"HMH:T#GQF&03/.EEM"^.B'=4WGGYJ M?'<1[H;X2:1C]?\-/"ZN"_ ;)K'"0"1*=+N@A"L& >6ETYC*6 MT.+PWO3L4V/\<,%NX+M3P*SN-<^F&!9 (O=,)V% 1$5G"O,>]P)<'FX^#80V2G8M=:JG[^DCV'\ 1?! M-\-LT9:4*H=$ACKR!%$9A,+)ZT:39)"^R>MY]:DG0&MG86Y@MT$ Z\7Y=$I+ M7=Z#5+4C$_U\-N!"%L_1@4&"HR*MT@GRR50NY''G' E: Q-X\]-/@.UFPMW M>H/PU:OQ'*?\668AQ7.@*4JUP?;G,4%EF) TP MILA5L9 =YW1Z6 [>9P^2H/%L;8JQUXLP5)I4G9Z]%W/GJ,T^&W8,%N8'7!OE_'<#*\-Q/T M!CUHD ;V@E8]#:-7XXQ?_C=^'820L!B>07'KR?43'$(FUR]A5(DKFS1VJYK= M^-C38;N#.#<0W"DZMO+K?AG.4AC]OQBF%UG#F2S&2'L.9YSL!TYX8JCW74Q8 M088$,ZF;];WMR2= 0( M3$?D&K-ANMM-Q98'GP#/+42Z@>9.H;'KF)8FXA)5$;IH5!DXLE 33ND<$3J1 M@\#H/#$JY-#-V=KZZ).C^E"Q;B"[4T3L&4'*"UBC\&&@K6 )G0%I%\^7"4)P M&J(.1J22;.H8"[OVN!,@]7#Q;2!R%?_ZUY]NR(-@_GE(9QFR#L8SS/3%;#(: MYMJUZWD8U794Y"7@?'8=RJYM9^[]U(X]:?9#W;%AS:U:]4N5T$F[G)( &;4" M5=-J(XLV'=E?C(^_48W%$I.*%K+)#)0OIN9(+)*9!$-A MI1.]*?I#-ZII0?#.+6KV$?1QFI/L@NB;;5&S%UWW=RDY1-;'T0(?T4F6##"C M(ZAZ!1\264!<9,ZD3\KQN^)PCYG]@UO4-"9_'Q'WUJ)F >BBNT:D8T\S*#*Z M>AJ2@QFR JPV;.$I\3OOS0YO6W(%Q*/H6K(7,QN[EAPJUG[[TZP[YB@?E(R* M SW:@DI,0V N@,@BRLQ-]'=>IIQ0*Z+N3!\LV'Z[3JT[YC"7T!1F =%YLEI2 M(,^3E,]9H5U13EED_5']F%H1-:+Z$,$V['^Q1O1L-B._]UFLI=]I/M!1,LFT MAE3M4J4$G4J62Z M1EIF4"1U5]'&(31?1W!\BAN[+\$&4:IN0 MV5M,2'I.N'_'^1I;,63%1)Z@E%@SL5D!G\F6-;3)>B$Q:]7:7KP+STFH1RMY M-^RN=;GK?1K.PVCXWXO+E<5:7TQF\RL ?;96*HG@=$WRK3VZ U,:>/!""Z'( M?&[=LOQ>4*>@%6TEW[!/UQK@FRE^"L/\\Y=/]>Z-CL;7\X\XO2:(@5.&/%[2 M61YKM8[@%EP4"\35-RHZQ-81HQU@G8)ZM)9^PUY?&Q<]L$KG'#*'+&/M*NU4.WLFYP"Z8=+M&$#K^M@?I^,TXT5FA)%Y(P!"[0EJ9D-"@G)02T!ABWI-I6&)M:VX=WX7DH!>C*VJW=OI'(>PE-;#-4 M+H4PD"*54A.)9"8_'!^;N2Q-I:B9>X3D0]FE/0PZ[QS\DD M_S4_#]EG@& M17.78I90[\Z6=23>9EJ7\%Y$)EB^L]G;X9;>"=AU>PFOAY?WUV&(P]$B[D@& MQ>(B].-D1)\]J\;%_.OE4KT0/G %)7E!6POM+T$P#M:E8F/BQ>O6YORNV)[\ MI6(O)/1@XUW!>=.?9:I@HI.&\& !E32"%W0D66^U,MEP$UL;_-O1'%\A^F%P MNYIT$7\?%TZKV/6;\+4&KM>A":%ECE%+<#SJ&GFJVZ/B=0((O0U<2"%:SS+; MC.1!%:(35ULN"3H(NA_ZI^>8;Z]YP!.&1!8*.*5K=6D=W*::6H8XA$KS6 M#M]6,*>D! W$W8-SM_8Z_V,X__CB?#:?G.%TC7+=R6O 0BC<208R!?)68IWU MYJP#D9 E[Z4Q[:=:[H#K9+2C.0G]6IT786PMR?BE+0QMC4L(9>M@3P^.I>PS MB\+'UO& $]XB.@JX!U_Q3K6\XM)Z@4H7Q4@5+ MXE1I/U# /226U&J+X?QLD7\[7MQX#<S^K$N^G7Y7+7V=G/SFKTY-E\/AW&\WF- MH+R?O E+UYDCEBC)!=)(YHT32%YST'4L8E8:D_*Z=2G[WB!/5(_Z):OA\+HU MX!MK-UDFD\GV*2484)R1,^UY[0#CDT@E8,ZMT^7$^)_"S.W M,U@[B;7?DO=5.0\9M#GP6LQ?PZJ8!X8K86E-I'8U/)HCX8O&@M;*H+.R M9'?CXNIVNZM='_8DF>U%DCT$!Y[EO!!F&+T)P_QJO$J1&S"67$C!@L"%ZQ(8 MN:F)3 GKZSQ<94INW;=D"Y0G27]+\?:1EY32^=GYJ/9_6\2M:E/K*7ZLG5T^ M8QV'?8:_3F:SWW'^NKP/7P8Y:B$E"\!2HCV).5ZKJ\AF\2$KH@KO,4Y"0CSSV$Z)C=D=@7^2Q)\&LX',6CR;1E!BHONZ*5>HT0. MR0JO"\F%-<]XNQ_5D]:1QD+O(:1PV\D92%ZX+#Z!*=4-#;3-Q10+^3JJ#C[@ M7,K6^\9M%$^:]HY"[<&WO\^S'2A%#@@W!GA-X%5)6'"V*/IK]-[7":Z^=2/, M^S"=? +D7D+?ZC ?#%$;78;5JE7O]$3WWS;UC/?TUT;6"5"B5 M"$1[JKG5#F)F!@P9D38RVG%TZQ!^[TUTG?39X^?-[31'YE$EG8YADO MC[V)[EX$[]Q$=Q]!'Z=]ZBZ(OMDFNGO1=7\?U4-D?1PMB,P7&3(228QV1H<* M'-<&ZK=11^^B:]ZOZ[$WT6U,_CXB[K?CYD4/4!&5XRR")H^&CD/'P:7D0$2O M ]K,DFOM1CS2YJI[<;-#<]4]!-MO']UU#U#4AO['&23A1.W00Y9/O?(0-A3T M++C4ODGVXVRNVHCJ0P1[E-;802?'E#>0A:]MNFR!X'T +5'(*&4,HGUMPV-L MC=V=Z$/%VD=U_#$0F M%9B24J@_X[)YT=L^ !]%L*B+,]@?'3TOI0AYY<4OZ!J>+F9L# M17B\#1+0V-J]1=0&?YX!CT)J[[7QS<^(':$]>7WI@X(>3I,;,)>C6)^=SS]. MIK6CR\!&VD%=%L"3)(L828>=XK2EHDI,I!QC:5UA?0^D4].,3B+OX=S9"._J M<-Y25$CU*6P=>3H/DRGJ1.'"KV'C):-^%;)-LQ) M76(M$53D+RN/&8(,!B27LEBNK&O>I"@>(NH<,EQO0?AW2'WDQF'*9 M3XED'@U0,J0#+ %CT:PZ0]93+45,+F+,I7E)[2ZX3DTON@N_AR26ZVFU6VT> M J>]3 [XHB65Q42>5>9@C#+6Y)BE;6UV[H;LR2M)#P3TD-1R'>4M \AKI54J MA EKRHT+'IP7 H*@'W@>LPVM=Y"[$9V86G02> _)+YO0K0X\;GD6M:839;6% MC?,0/;G5.LF4M2$'J7EH:SN:DU2# P3=>YG+;?-7NPD=4[.^$L M2< G%OJHM[T'UI/7C-:BWQ"V:G3AM?DX4]YC,MZ"-J&&U(R"182-*9V8,J%P MW<_-UVD:#ZU$O4$-6EZ&73O.-),E>:^ )TVXC,D0Z1 #(;)PW#D1;(^U2?:6P>8P>Q5KB>6P=J?SD2(W# (TLHDI'$FJD[:<#+F0']R MW<#^P9'('5"NSB_):B]#7B!S3AZODA*<5PQD<-D8:Q*JV(#Y)VX%]"//#8P? M'%3< >'5PRHXP[(B8S4&5XN$)9DM2@0@(]9QM#Z(Z!K0?@J'?X^2W: MO]R MJ0NYS";E]2><+FY/9MB^1(N7T(=31RO;0(Y;_=2&H]N$-Q+PT=CW)A213"WSJ<%KPQAI.D,RAH+7VD?%TTX9 M2X^+]2U53T\"2$WG'/+O0NOCQ+CRGH #-Y-U#(OM;_(SC<[R3'KY-0>]C;5WA^H75O&BGR M\YI$5+5F&51WDGM9.LA#0? /+ZJ M=.-VLZ+T1DPOE;6S^>NR GXA!,_HY<#@H-1.\LIYLI MXS7#NGA$1@=;^ZOD M#4">_-;17;Q]H',%TO63?M*ZBL 'J"*NCLI M=]&\ET1[H/>?T\EL1D9*&F>8I0@BO M3=P*YLDSWD;,/50COL49T@=^)+?C)>TSH\FGNN@5RD&4Y&B:6G&?%G&MQ, 9 M)4&X8ER..K'0.OWS3D#'UX-&Q-VRZ%I)O8_8'XY&U9H1!OH%:BE#<+&A,V#/=O1G(HR-))W#X?#/W%,"QX1LF?YC*1; M%SL??L8U/"^B15,\!.[K;(#BZMDE0/IHK#-$B6]]?7T/I%/1B9:2[^'4N+7H M 0^DD*-H>V'XU_HRSQ53 ):97 MXSE.Z3L#+HH1/FC0''W-2I,0@F2 61 \+;W/K>_\MF%Y\KPW$7(/;0?6.%9; MS^^3\62MH8,Z#=@RK-:(7_2$0XB9_-5$AXX*B[+7UGO\'7!.0 7:B+J'K@*+ MJZ>K@)9*NK8^=$;IAR\X^_D+V4'T_.$X3+\NY%-G3-?;B\G" MV[G<[U*BE8D$)1L+2F6R:;7@0&<=7 MS&LRJB6SM)DBJ_+LHWW!>N#8NEKR M>9@-TR#)*'C1 4+2-1/'"(@F*D!-OG=27*C4.C2U$/MH5G 3UFRB4Q /M-$!N%!E*CM=*6:' (/="&TPYM,Y'V0+EY(@_1,1]-"OX#QQ^ M^$A GGTFB^0#_GY>I?*ZW"JB6RJJ3"A1.E'#HV1SE()T\B0-G+N8"TL\8FN% MV O@DU>3_NAHV=_@'K0KW;Y=B$G>MQ=.,3K-:JUG#JQ.143RPYC7)D0EU9'4 M9QO$4U6@)I1L;X9PK-K8MY@1SQ;]["^K?Z_W"PO7!R:NA\%>6T*C4MK#T?1; M>=M(2OT5ZA:FB[96@ZR#:52T-1Y'YFZR,PIU]Q'C0Q?JWEK"L@%RG><]&==7<3FZ MRQ9G"Y] V9#(P@L:BD3+:)LO4K4N[K@3T",IY=V+Z&TZTUG@/23\W,"T M'K>W ZB>1AMN!/3 TPV[$W?3OVHF]>.I!..U=(!!(8L#% 8!@:P/L)YI9IWS MNOD%X!%58==1A\?2A#V$?939:*8(*VFO R42G9DIDN'-Z_6T16=%,4;W4+WQ MX+/1&I!S[WBT?23;0^'7LYP70@RC-V&87XU?A$_#>1BMP!5-,*(K8#F66G80 M(<::KYZ%#3)PH41L3/N=@$Y!!=I)O(UZASSXEJZ+GR*'^LV^7EU M[[<"&E-"P60!7>K +>L41&4EU-$9QF/D.[9WV4"6>[#:&4+E!7@L')BTUF9=6!:M/2D;&YL_'X9N/U MQ^@!4_-VIJ/_X9HOPG3ZM1;-G-6IL<_F\^DPGL]KF.;]Y$U8S(V512N;:(=5 M-M>-$0-$RPQ@MB(IH[@N/0]DO1_DMZ-0C0EK:,,L6K-N5/_E740-#KPN5^XE MWF$ZGQ)-.!N('(-G*("+ZKUQ$I7G1==)HXFKI(4V\KY+FP[//T'U.18;#4VA M39 7_=OO1UQ,X<&3H@>>%Z-?R-,3+@(33A7N8Y74(?JSV^._$?7I@8O^!X+> M/H"1MD5MC02+BG1:104.$4$*1[:A,)K^?%![Z!B'.F,FV\!I_3Z$6A?AP86D MP'MG,SG!CMS=QW6HMW"IKEY\WWY/BLBTNPE7&PK1MI?H%0D^D$,HA!,Y1W+_ M6P?H]H1X@HY5.TKZC=W?WD>R"H'INKL%,JZ4I,TN,E\C1]$9C4GJW#K=_7'- M\^F5S'V&_>S#1!]]'FZM>H#,R^R# 5/G5Y*-8M(Z$41PDIC)# M5T*(K?>3;HB_ ?TZ#IL]A).WH-_1A#=.*4\O$^2R!RQ["G>] )<@BY;*ZNR FYI6F)*!$"TGYR0+Y1AGV'R^ZD[ MODD-ZL!-#VT8[E3SQ0]?+R8%S'[^@M,TG-7J+&42+AH-N43;9@P)HDP!N,TE M2X/D9;2?*+4ORF]2M5JQUD-_A[M>ALV >;;1&(M@L$XDK5VI?'(>@E)89 AU M9/$1-ZWO6M:8LQ[:+]SY6KS%V7PZ3/-5L<^S*I[?^@,<==;M!-^KX(VA@N0 M3A7";SQXVJRA)*Z,C9Z6U3JEJ2OF;U(E^V&TCWX6S_)_GB\[P\W>3[8D"B]> ML!@6%95GM=/*HC7/6R1)SH9S7 V06:[\+:;)AR7#"R$,3(R*86!0HM1U@19B M*!$22D_V+(;V%P!]K^FT5?I1:40?W3RV)3?7_C*+]_-]^/)F,ETPNNE6V$6? MO8ZREI^392.C!2\BJ]W2=$G&A](\K[0CY--6V&/RV4>+D>L-C@)/I?KZP&/A MY)QA!"=] K),BO'&* RM$U$?N%_4,77E<%GWT1_DSOM:%FNK*RW!.?+-%:.] M,J@H"*MS3*MZ-](ZMK+[S7F3^U^?@]0\2>!,B&J-9PB%*1!U\ #G+CG3BS6[ MX?ZW48..EW@Q3W-2GI_/AF.9P-\S!, MO[X+(WQ=%DS\>I$O@P6U,,X"UA8KRACRT42.P.N,&L6E(%.XM2[+C7M-YQ_G.1E*V;$*\]\_O7V+Z]_;=D,H&YWW+$,VDCR$C Q('EP,,PH MEZWV.3?/E&B(_VBM-]KIV*91N0]"YZ-IXK%)MHMB=,]1"NDXZ$A&E*+=&T(M M2P\"B[.(1;4/2FP#\V#-.QY,/;;J:1>:^LC_NH3S>SBC+]]/ _F-J;*SGF>[ M \*>>H#GKAS] VGEC9FZFH1\DUAZ*=U]_QNFST6BR"$HN+QI7P'R1AB6%M39%DUY[ M"=Y*#]F(R U#39K=.A2W#RYJQDXY,KF'+KY,ACL;]KN[F^R=]' MQ+W5JBUP/5NWM"G.V.03!,8CJ*(=1"&0 #)IA-1)B-9I_+=1/,#\^([<;"P] M.UBP/5B-5ZVC:VWBE^D:K\97K*4!9Y:;4"P([C+92:Q:3.0@26E0>QDCWFRM MT-2)O _? ]B6/892^R*F7R5Z,UVF-"RP#I!,(5=$ !-J#JTRI-P8$V1=K(J6 M+"79_+YB"Y9358[#!=YO(*JVE1_FU8"RMYAP^!GSZVM::TL**-"!CJY.#; % MG+89C PL%K3!-A\SMQ? 4U69QM0\DKX_Z$Q)GBOPTIM:G)8A!L*MN Y995E!68XE_]:=?JX@^F5R/JYY"VM-7Z%^/[F2MC%P7.HB4H&4:7-4 MI.00G:I#7 ^EHSNE:UYF*=?_AG'"%Y/9?#8H M03K.C &+C*PK6UM!1Z=I1V2>R: 4G;4/D9R[!>])*-G1B>NCUG2QG;P(#*15)$.A/>27@\=P8G((62I8F9*^>8M M-@_!>5)*UCM1/=2A7GDQWN*B'?7[R:[0<^:!-F3:C%'5OJ%606":@2S)))V3 M\JSU97 'N">E:L>B;6M%:J, MEF$*X_FSE&I7MEKU,QD-$YF*OX=I]3T^8X>I0\UH\^'YX1K]"6S5]=U:648QW\S"=OZ0]=G%%PS0& MEJK+(13)-!H%,7(!W%EMT'%K4^OLX+8K./95>3N%NC4UX<&(;1CSG$WG@[=A M_&$)0@8C=*ECIF*VH )J\#XCT(NJL\W.\K*3CTB?>D6SZ&^76G7M@4]>&0X7 M7\-XXP6(U67<+C#V27#8A,R2<])(+FA/ M,"Z!,[I6KP7Z+M=NQP:(#TW@EH2$]OSM([#&O/U&DCH[/UO/7?/,:2')F2X. MEZ.DO;&.?!Z7!*^I5&:G;M+W,'?MH Y'?E)82E,:FO= MCN%MRK*)3EQ]Z#>@#P?+N)=\P-OXGLUF./\=YX-@K#?"<,BFD G"(R?W MBXQ_R01RQTA70VB>&;@=SQ-7C>8B[R,S_ YL+\ZGBW8A(2@AHC5@L Z*T2Q# MJ,45H@3+5$15L/45PPZPO@'E.(2 'IJ&WP7Q]\DXK5!&F00::4%X86OB8H*( M@5P7Q[)F6@:IVK?OV 79-Z I!]+00W;&)I2_#D,VZP%[I'IUK60.P$[$95I3T(/J1,[@:1OIGJ?^P$'9%49%90& M&:(AZ]M["%;6?EHF9U%<#J%UGO*>$+\E[3F0F!Y:='>^QUJV?N0#%5BT*17P MRM/QJRRMPRPFDI.OKY*+M'4^MJO)%?9O2?-:4]FPH?="..LZH5^&8P(^#*-7 MX]E\.#]?]!P?Y*B%D+'.#F(%E"3/T56,+BNK%=,LX8W$PBUQFCL?\\3UH;$< MMW;'?H196(,;6^7Q\[ &_/%D8MV4QO=Y++ M]R271T7@]R27[TDNWY-Y?$]R>?*N\_Y/(] MR>5[DLN#:\KW))?O22[?DUR^)[E\3W+YGN3RA+3G>Y++]R27[TDNFZ(VWY-< MOB>Y[)[6L=3B2;ENR"U&?SQ,[Z'[ 3U8"LR>LFHT\?+EZ"\^QIE(VU8.;)U\S@3^&?)PWTTD^3_/7T]4 M^<7U.!F)FPPC-[1KOX$M%L-8=B%U -TWBV CE^4D]WCFX3WDC 1V/?8)(Z((=$%ADH M;P3$D 3(% 7G(3,4.WE3CXOU.S*!CD3Z/G+M8X#">;R8.$[@7@QI-QPM]K=5 M(D72F=F8 O@Z)$8)3?N:2[)N;OY1YRNU1"Y0*TB9*8CJ%@B1+0"M&3%L4+>NFO-^EUX3D$! MFLF[AR2$=1!N,9JEU'#-/R>3?/T,U)ZGPA,#FTE3E26PK@[?R'021A4E#ZGU M8/D=8)V,4] 7%9Z-J=W/_7IP$T/1]!N8"//.='_ M 9-<+9OO.N5,X3 MH99 1G3-\Z6OO*-3FJSFG$QB/JOFNK(-S/'G2?1 WDWU:"+Y'AR7*\">S=], M2("OQE?069_)C&(%4I2&;&U'#KS7!CP7Y+IK80)O?2E\-Z(35XZN'/2P:=R3 M(O[SES0ZKW-1:D8?_2^_#U\&TB6AD^:@8YTU)VT&9QAIMM*NR,"*=:V')!T M\_BZU.LE2M]$;=U]'L$],BVXYN,LJU8NKDCIGZ]^=;8Z6#X X8/= M-'>59J.KYVLPW@YG5T8\V6)"9#%!R=&"RDE#M-% ,?"A5$84'@2D;'HZVA7)&O2*[",B5Q(3D*UOGZX#]-# M19I:T'Z?)G41?S\EJ^Z-*#C(=1&,D&; MK26FFM!FD4 M^;8BT1G,E8:41/)%RH#-]Y-M6$Y,+YJ(_"A'S-?W]$\7FV8T)7,>))@L=(V M,@B6M%1$$4W2DK>?=GP'G-,V5P\2>C_5^S=62_]P'4K= =JQC-1+6(_&/CV, MPGM]XF[R/\:6<04BFI"T)^LJ<5LO3;B&P*(&&QU96,Q'QGLHOCZN:NQOB_:N M&?N(O0^-N.Q2=!WB^HQ+V089,FA?S1U9&PC0F0=%VZ 5-S8RVUHK[H;T"*R+ M0^F[J18-9=^\^]M_3J9K?+/E"R!"+*&F'(?@ER] S#&#\UP6X7)FF!ID7]]^ M\@E8#PU$VK"52T7S>SC#U^4:IO51M0.HAC466X$"?!.F\S%. MGZV.E,R,3S55F&%=7#($!;4"K0JWW$D,_$8N]99:\>N?>]RDUV7AQEZ?%V"%BZJ?SX'5[_+)A$!]XC[5A*H+7 M].HK'6M71$Y'MR\IEJ*T8SN-:>@2O;B"YQ$XJ;_VD^AQJ-#[SG1;W=[$K__$ MR8=I^/3QZ\WQ-H=DI^WPJ9TRRO9%?:P&)#H;801MSC$Y#:K0F1HP<\C11/)X MH_+FI!J0V%R\6ZK/54CKVK4=0#6,E6T%$S([)_#[";0CB9KN7"@C:;E23JH7&0%HLXJYN"0-6_\^UA3NIL? MX[V0<(QTF5LY8SO@^Y[8?3"C>Z?J'D#'0R1VAVQ5EK7:.-2N2F$(RQFKO[)%+ M>A]-BDTG/@]*[-Z'C./8+)>Y9\*SFD\,$E6H+?\R..0)O.1:*&^353N%&)YV M-N\Q+96#1'^,.X^K.:4[0/N>T[LGA?OD]!X@_R/G]'H;2O;"0S%2@C*!_+" M$JR,,A!"YESO16:/.:>W)\W81^P]:,2E/[\ML]0@TT8) 5:P",K35RYY#2:G M2$#1>6S=@N9>4(_ Z#B4PDF?\N_!UEC/P7A-IV^H32I6@:#90 >1?<@$K#!. M1A &>B,"@Q*4]\HZET3K=.^M8!YA*YDNUV%MA-Z#-AS2X\9Z)4H)-?6YU*+< M9,C<$AR*JI._7$97CER2^D2:$771H+Z).H9Q M3BT]9Q\]V"L]9Q^!/^[T',5KSVMRZG@MRU,B%#+D"TG,"HX8G.:[=6\ZJ?2< MO>C=*3UG'S$?+3=C%U#?6GK.7D3ME*1QB)2/I@+(8\A1*,@\DZ$C18(8:TY* M\"D::;-)+68&/87TG/;,[R/'D,S6 14Z")TJ&:)!1QL:PUJO1T@L M"C)Q2_*^Q2Y__:F/)5EG+QHF36380QCBY]]^7I??)52Y%B6 E+5IO*\6=[[O-;WYX*?,:7=)]I \=4@H*BNA-/H"RNK%.+$,7MD(->;M M= Z9^^\QP]9>7M]$]=[ _'Q&P*AM4(4FI*,A43LC)J+(">YA$K294[J >W7EX$(4)#E$7 M&6@?7C07XX[,>K+RE3$N2!\U+ZTO=AY(4>Y)VWH8/=E'_*V[R/P:SLAPG+[' M]'$\&4T^#''V:IS^MG;C!1G_WM0&"ZIV2\FT[D+N(V+@W$A=2N3W&;_W/^;X MSD]C3B:]"+2':-8)A_&P_^F8SJ3B@_+,%PS\[.JI/AMH38>J*T@G*K.D_FHQR$I (&T)-FO:.%OO/CTMY024\S&1W4/Q M^1KG'0;F?V"U_F@IG^E5_(!_S+"\)Z2-1Z/MMLJISJ7+DTG^:S@:#4QQJ"4ZR,PF4!X+.*PEDLK+ M[(HSNGD#VO6S3T@5#A+G;5IUYYWD;#*=#_][E>!T4QL'247NZS0=XZT!13H& MP2H-+EGKG8XIR]9DWXWHA%2@H>AO*X9IFNM%&U88IV$8O1K/YM/SA1^PCO)/ MRK//83BJAVB93-^%$;[#=#Y=G)P=\L&Z/K)3SEC3]3;**[N\5;EX_B\WGW^I MF($\T%Z"%L(7Y9,5NO8\/2K3: 6#W\&.<7W[LS0!9+>'W/C(5AJ.;N-]V(,[?U@^[KK MW0?H ]WT]L#X-J7JC:X'US%6G.+>UGR=6$#1_@X1.7F0)M$[%[CFN753RT>@ M6_==[SXVU=J'I3Y5ZM7XT_E\MI 7]\A"A7JK@WDKP90O+8_\5X#"XS,AVA+ M:)\AL!W. ]SG]D?D-I7IR$(?^7$;H(EUIU:/&+EVD%,A*S)P X%Q 4Q;IX-! MFVSK&/@=<+XU!3F$A7[RCFXZSXLME)[K1:XEEH*1WCJ;(<;DH%C+@Q,!T30_ M?C9#.5G#N('D>[AQ6U\"SIZ-\SNV:E=0S] M\6OJ_4F7CUM1]R&U!P7]X]W[Z<+$^'IYGJQ.?^Z$B3)+,,(E(&-1@L.20%@R M$D6=Q-R\Q'8[FN.;8 _'\J07BGH9:'!V1D8+K?A-^'0Q92'))$VFM;* D3Q< M>K]B,!I*9*B<461"MF[MLA'(-ZPRW8GII5'L]--D&N;X?%+%W6Q&\OK;D#T#>M/:V(ZL$'^./=/R>?<3I>G.0? MD)9?;TNOND,KG*$XZ03+4%SPH# G<,8IT#H'FXI,3.3FQ]=NV+YAW>J%OCZF MLH391Y)5_>/G_SH??B:WF@2P,AU%=DD[\%'5R8>H@3;0!"P'$60,*%QK,WP[ MFE.-0#22?P^:\1;I?1BF.>;-&#=_=Z75NV#O*>C0!?<#3?QII .W^F4=F MAL]U6(-@+)0D&1A6,FVM#L$E4\AK2#S3)JZT:KV!/3[ENV^FT"/4O7UXZ\-^ M)U K),6:@%EDR-J3)Q$S0D@H@=,@.^4##P(B9E:;3T8(W@F0QGE&*$ORS>?! M[ +L^.ISO*S*]LST$4K<"/+BP<%#"2=+SXL%@ M1LEDP12:AQ=W!??MJ5%7AEK7[][MEZ[P;W@;EB44M)=/9O-!M%[II ,(C[0 M&VDILH;52S981)'9W@@=;2GH;8'F%'7J8:CJ(1IY$_6--:5T?G8^"F0C+"K; M_QA/,8PJ]G\2#\]KV0?6;LS)D!=1N((8)5D#]+* KR7-AH48>&VQX5K'OIL M/T75?#AF^RCO/7 1O]+?+A<1Z.CWVCG@ODZ2>M(>A/@ MW]6S);,]E )O%]+UY0R4*2EQ(\$83:^1B(9V>:PXO5:6*U2R=2K"KMB^)25K MPD\/M#>+,4:#+MQ4%[OIR0%'-"$-Q+ M%J07,;8.6.R.[I1UJ2>.^BY8?AY&89SPW4?$^8O)V:?)N$)\,YU\PBD]FWXX M#^.,M*A/%7R7N16'/:G;2(L&JVM4E;Q^Z)OZ4-*,G]4@*E)$7Z?D,#JN8FD==;X?5;O)%UN?M;Q--3SZXF( ;>J%N-(>?)(%=!T1 MD^C--*QU$?*NV(Y5B=Q81[;/NVA(Q6.I0=ZZI.=?:\;'XF8KN((I69(6>=6@ M8NW#+0)"*KR.$K/N"B@_O]$'O* M:]@!WL.D+S2G=E?5Z-N8"TNMW4*F574@:/M6F92AJ\KKYF2#D;;X1SK:>FW(!P M?.>L.4TW1XAVD'$/5X#O)F7^5YC6R/_ZRU4OZHJQ1OLOKKJ+-7##/\.!GE5V>?II//RZ+IBQFY MN4AG(D0G4YU\K" DE2%E5C06+2*V5ID[X)R>DK22?1_34LZG)-WSA0+_,OQ2 MO[JH9>!6:%63;W)BH(SD$+PW(+DU22=AT3:O)-^*YO24HI'D>[@8V[KR90=R MKE%D=(7VL%*3[50AC34!6.92YAR-%T>+-#U0^_>>8RT-">C!%+ER?_82/TTQ M#1?-->GK$2[$/LY7FVYN7?80.+/ E3>IE."4;&VVML)^ MTYG^'>>#'))7PM*;D@QA(WF1@\@#()-)T@Z;LV\]MO8N/">G1,V$ MO]70Z?7BZO6Y\SEQ"4[7#2!'A,"DA<)L MJI,&N=.MLY@?T464CH4,0*T@ED6BN9+@,QHPG"OZDPG3W#AZ@A=1^^C(P1=1 M^U#QE"ZBA-1<:M0@7*A9G3J 4\4#,R$8XXISQ[._G]!%U%[J<,!%U#ZT/- M MPBX0OU]$=:3V@.N$0WAY(!7*@0DL)=/.G26H0(8BV76$E^=H#<^6I:.9T$_@ M(JIOS=F'CAXT9O?HMXTQB1@B,!0"E, (T7(!Z!0/.B2>FF=///%;B;VH/?A6 M8A]>>H@E78TU#"R+1@7'P"1"H&2M#-": /G 5=*<_,;6ALW5YS\B-6AC*1\L MW#Z"AOD_SY:? RE8=$84GAGS0;5^Y;>".594I!WWMVZ7F\CYL41 KJ]C8427I*6H+1M8 M*&0)L< @6,LA!&Z%H8/-JM;)W;=1/%1\HQ&[-PM.NDFYCQ89UQ"M;.!=,/44 ML-B$YX$Z?77DZD[J.PCZ6$I@I"N:_I\\9Z_)_N$!O%)D__B2HD%F?A^,-U<.LFSM%*&4L";B.=CIHY\%EJ8(P<5^FX MU%K'7R=AO(Y-2,L]XPRLBJY.@Y+D M^"0'(F@5T41CN+W/-]CPN0_1#:N9Q"=MQ-7#>_P21^$KYI?3\-<-8 %5B3$X M,%YZ4-PC>+).H!2N8I:T^.;F_E8PIT!^6XDW3"I=:.6ST1RGX]H@.\SP+?U9 M<5V$&T/DKI@,!5FJ1=*UX:TC'34\ZSJ@J8C=7NF[GG(*'+<59<,DT8N=9U$# MC_EU;5@]_/!QONJ)/?YP$Z@1-@0O-/DIM>.5EEBO8!-(E0USR'5$M?,VONM3 M3T8'>A-U#RU+:OSLQB@957SDH@20Q51#)?#JI-*>E"7/*EJTJO5]X6T4I^6[ M=Y1R#T4$UQ']'L[6=UB[X.K)?]^&Z6%\^*ZBRVX!1^6(IGB&HKP M!53) H+)'GA05G.1M&6M4[Z/JPCW^//'TH-]Y-RZR^2;Z7 RW7@(6J-,5ER MR4B['GFJX+4,D(N2F-$(]&$G2V#K(XY_[+>A8-)P3ES6XDE1PV=%_RTZ,WOKH4^"QF[QZ,,!^G8P_D*MX5I=Z MD7NFM4XJ20E!.E5',5B(K,:-;2Z^IGRT[XFT"<=I&=^=)=U#O>9-3"OUW@55 M3\;W9D0/8WIW9^P>%>@@[C[J_#>C*\Y[;[T'QACM=:@*1+(9("=>6"FI&-D\ MN>2(2G"/V7TL'=A'RGUP?V7+6YN,=,0E0Q D,XE\"E5;@-,&JABW6;)L&&]= MQ'\;Q?'/_!;\W)%F\BI_/ JQ7\:Q4>A=$/9WRM]$\S G?C:4[*.\@XAYV M]PW(K)?&V!B!=BYR&I/@X%!$X")&Q5-!.M2>*.GWG.A]<[Z/9%N[X[>N_=:W M.]YXVK((B3"U\9BOIQ>=8P4-2]%'E].-T82[7IX^U#'=5?!W7I8>(+4>#NE? MD#XGC!;#R'XN!5,MT7_W5_AT!:+E+@46#3!C:ODLXIM5/EB<>UR(Y38!\J3X'.;%>*@U8 M4>:(*NZV:] 3KN@#_>U2%[8^_#3,_#:RO4WVP3,[%H!6./X8SSYA&I8AYK4= MN@.H?4S]^XC?!N2X5GXCDB9]2;CAJ7 W.*:U"<(XX$77.D#AP=D@(18?9)1H M:#=Z>K1OL?./R?H^@NV)[5\F4TQAM@XL>28D-:-A#=0:8-_8"*Z&T8?UAZJ4FD'+AE-;O#@2JT.E]( M>:4RPFFR(7AI\0Y?//!TSNG#9'B;2-.9R/6%_0XP&I[&5QY]_//W0.'?I*^# MY!KONU?A9/(.!,\)LLNQQNX=.!X5H W&A4".H=BI^_5#$WC'2=J6OWT$UIBW MWTA29^=G%[VS(SE=S$/M94"+00O!N0@1Z^Q&EIRPV("Y:P\][NEXL-@G+636 M^!C\+7RY D20FZX*;?]653NN! ;>9T,;D:?U>5I:W.E&^C[RKC[T"9)WL,SZ MB%:M!Q)>NT ]22E'6#U= FY!=+#W$0V(.T^->@@\6/L"&O?S?K$7/%@8^0UT2*"CUF! MP"BB0%,BMDX[.:HBW',[>3P]V$?0O=Q?C(>3Z=5,6"Y1E'HF::O)P/0&P3N1 M(2QN(953*;;.0;D%X@%&!;>@Y];%1!?9]G"5N>F@6]DGSR?3Z>2O6OP8/M%/ MYE\'O-(4@P8;@B&#AXZ]@#)!23F)4I3CMO7$NGWP/4!*VE$;0#7AI0<=>C.= M),0\^X7D4Y/T%H7KA'^V7L# 5576F:PD)0B@]"0)*0UPS#D%SA6+.SEU>RC. MO:!.25O:,M![\> ?X[!L6XCYY7"6)N?C^9LIG@W/SYZ-\^)79[/S.@YAT=6T M#IJ(K.9TE ))U2O]E#7$; *DB.3C2YF?A]EP]N[3 M%$-^/;Z:=\ 'M%NB5H$\NE"C:3):,N:< 1=U\"5XF6]62#76LNW83E>=&O'1 MNAW&=9!K7*_&Z.VD"V34:BB,=S( MV-B2P+?C T]!$7H3<,/T[ T8U]C>X'0XR:\_5;&_'N,@2B(R+)KMDJXJ2W)P M@>2@(R/O0"HAS6X-<'9ZW(DJ0 OA-LS:V1'A^[\F \8+-S$$(%U<9X:T4^/^X;HWU>X#2^&=T5(?.) )-J>ZE#R5)2E8\K:JJ*"(#-; M5!+2B=URN'=\X+>D GL+N&&$? /&K<;*2TS3.A%XH%1TNB0)NOI8*BL!/AH! MQI!'CB'8=+,YTD[*<.^#3U0IV@K\MG*X8RC'J_$*:^*6T;ZE@#M%NYD@F+Y> MV1HZQW@N6@>E6RK'^L'?FG(<)/#;RN%;1E<'6M$V55N[A(*E3NL@++HHR-IB MU%FKI%OG^U]]_BGH0&>Y;@AM=0Y_7IQ;X6O5OQ?GTRDNYG[\/AFGY5\&UM'K M:\B*986<6!59J?8L ^.5%H5+[IM7\>X ZY14HC4+&S2E_RCH0 3I),L:#$N* MO!V&X).+8*RUQF/V_.8!T7^<\Y2TI"T#&W2D6Y_=Z_#>3/%3^+H8](-(5G&B MK\(''+BLC4F* ZHZ12P+A+N!_Y9!QQ=A M]G&]K=6"1\Q7<)(R.J%X AX#63:*(#ICR$7*P0<=WZ.2>8)=AE0'7CM4>>:30JEX$,PTN,=)JKM%JYG+@ MN^T;!SW^6]64 X2_05^ZA3,/@EPS"EZ21_VZU*UQ./XP<#&C,TR!SBF"*LI! M4&0E*6=X;;%H73']*= M/-^V1G6C9X.*=0N6;EK#L_'X/(RJC?WN/,[2=+@( M[+ZM%?K36I&/GW%\?G'O=Q'68SH[O=A:O77DJP4!01Y(DK\T@5$ZT M.1<>P=HHB_8V!MQM=VN/[634[X%IVZ"&!P=Z-ZR'!(7/SFHL896O.4!FF4_" M F*]OE(&Z=2/"-$PJ:RV-J?=6J3?\Z 359!N MV03]9@POEF?(.:CB*]S>!B M5*!\]!!U*)"3S:%8HYAH72*Q#6]0A,8!W:L[V:+/Q=5 0DKU9?:T M8/J3A$#:&VP)8+U,GFRVI'2_N85WH3M=96G&R0;UZ9R8N@;W\Y=/.)YA13Z( MR)"<00^%"U^[SL=:RRMK67=Q+'JEFO>-VP#CE!2BJY0W,+^*\O[K3S?$0X#_ MO!Q67Y?_%LL/]<\_WK[:.J+^W7R2_JQF#$YG+^FSTK!&IPM.21B+GX5Q?C$Y M.YN,%W_[/4RGH;:]VSC6?C8\^S3"^\R)KH_\Z7*5UU>_>NXUU>AUO?AEOAC M\6/'HK?TD6S/457!\&DX#VNW^^?_.K^FB#SX' 6I7V)577CVX*/B()V,H=#? M!;:N9-D16N>ROXO'+*3^_.N+49C-ED7/RB4?E.2 ]&[0ZZ(8.%L;L3J?74RV M%AKUMNI;?[W-)K,,/_C1SH2\?*; M$]H6O\Q_'BVZ<=&^@1_.;J4$'*!%Z_Y>BW6L5K6LE%59"*X#,&T$K4:3T1Z- M N36H@RR8/,4B*U@'JJM0#.V;VI1$ZGW4/=U%<^ZRGT'1#WU%;B-YH%:"K2A MZ^8@^#:R/HX6>,>T,CE"BCZ#BIR!MS)"$5BR,MHFTWIHX+'8OZ^/P+'(WT?$ M?9"^L. 6N)ZM:MV5=ZE46UL[3::\J%$Z3MZ[R:X4E"RFT-J,N(WB^*Y-5VYN M4MU-L#T4@%]!]'S=F3&)F*)UP+D(H!QY65&6!&BB"$EF*VSK1+;;*$Z)ZD,$ MVT>#O>68):6U9$* D1QKDE3-BHD) G+R,9/)(NX4S'KL+2];VVN'2[%Q]_&K M;1M/+O<2^ MM>GE/C+KM>FE_O_;^[+FMHXDW??[7_).[_]/11XB>E/Q8U4&-LM_?JE M54Y+]76%VJ"_U 8I3S8Q1[G2BDGP6>-!EPP",8H$/NJ@*7HJR=0N^GV!G-," M1FWYUVXAM4'7[]-%25LLL\CFOY?NG_<[%8U."ZE+O9FEN%,A;*T2&8*/7E,B MG+/=BOFZK'9:^F\CY(H]I)X!Z-83*TCK+,'MRV/H4L;=$3#<,6 FY!B$$X[4 M]B,ZD'5:@&FEC]I]IS;H>SN]^9YFY5[D4Q'#%<\RX]EF02I1;OJ=!\.( N0:2UVTAM;CGW":@?\^>' <@V#FM'?1."=$;Z?@]65/&PZ5Q5Z[E=0*K8N)OT[OIZ4*?39_A.+/ MT\V8QW,=$L-3R?&8<=^R!APA#F1T-AFC,V&T(T1Z+7R2(&DG^JU-I=KE#J_D M\N&FH'WR/?UR[6X:I0QW6:EVIG!O[FHE")_(^;Q1\ 93Z$Y9,5D[RT%BFWYM1ZT"8A08RIN XK,NH0R]T-)0:D/ME+%JQ ^6LCPL2E_( M9AY0V>//?592*EO:C6GCRX1&RL%+]"ZD]0'!8&/BM6\!QYS[/"0V.F=*]]'1 M,#FR72@ZVTSI7NIZ/5EV%UD/@P*F*(D2 U8M*"O[<2J/&['D#PKJE!+9UBX( M''VF=&7E]Q%QVTSINRS/F"137'L(5"80B5'P' E$6KC,(IM(:Q>2CS1]MI=N M7D^?[2/8MIG2=[G;+I2T42>AE!R7&?8&#*,*DM%),%DJV6,[58\I*;Z2JG<1 M;(LE);R9OKG[?/M[,F&N0* MW-&RAGP7:AJY> \I.8Q[M[MFMJAX#[$VW +N?,Q F5?<0GER!A%,!D=L $OP MG[--TO\8'7U$2G[%BVNEXS[2K)WB]881*E:O"DC4^KPQP>.)@FSYP/#XLB25 MET0DR&4FN,U*/$[UV7(C_]RG#W] [R/N:4U9573#[@AB3PA2WLB"3(PCRAA> M)AWXI"R$;"61TF7^N#W/=N4]^?2C5MY^LFJPJZZ\@K_7 [AEL$RHR""5>EEA M>03+ER_Y,BI.DE/59Q(_(."\7:O==5$QV:[SY?=60?Q@XR8^,ITN/#7RT%KP M EEEK$YQ76ITM;E]Q M74<.VSZJ;0#7=]_^O)[^G=+2/5B[!N@*D52*=%RI>!>!&G !I4613$68),[7 M#G&>(>, .2H'U^^TKG*:W7VN,FM6B3RKM*M/:9YFWU-\/YV]OUW#!5TMUT4,$WV&S65*TNSY.DLNR\P9$,2(X&8P12%J-V M5)2YRK7'WVPL?]X._ZYZ:)#^MB;E[MVM S&-_/0'A!S&P=Y9+<^K=P^9MK/] M-5%4&!JML*7='^Y[(I6AZBZ )BZ$*"P3IG8-PP *?L43;:/?/J(<+MY9;E2X ME^%^]_'FKE6D]E8Z:A*Z/J7)H]3EE<%Y_*L(S@?CJ:R=FM.#O.']@CT4V2TT MV5L+#5[]EJ3ZUZ]=_>-S[]U??TYFRQ]>M^^0F63!A .E2^=1HLK8/Y7!9:&< M9"+KW.2-H ;Q(XQH&E]W'T3MK?"[BQR7?ZQ-?L4*O?(D2H=G 9@42O-^P)#*+_5R;V+16[RLFJNMS%"DQ#"J14&HL%H1-B@ MP5H6(94.[,$82A]W*CK?\VF M\_D55U2R$"S(R$ON/$R9V]GXSSQ?4 H'"*__166WOV% MACJ9IWNNEFW0/MPL9A.,:,.R_V7IA\@45PYQEHR=G4F,#RX5 M&P,\64T"1IJ! MEF;.G&LP%GUQDUUV$A%E]"5C?/M[LG4Y!BDIA"#*@!S\RK'$@646142S\ZGV M?-9SS!CO@])V&>-]E#W.C'&N>' A!_ JEE."$[ .OPI61,ZS\D^Z75\RQO? MP(L9XWUT<309MQUXNF2,]\H8[P6305)O=]#QL>!7T!BM5!&5Y"0&G3:!94Q# M\(H$2CVE\I(Q?IRP[:/:03/&B><*2=+@."L#>*5'PC0#IX7.7/+B]UPRQMOI MNG/&>!]%5G)U=%'QQ?99@OZ8++Y^2M=+>#301L7S:1>234I4$$MAV8U".%FF^P4\ MZEVV.F21">V4K'(,P-GB]!P>-WV44!DO;[].4G[W5PJWY8+S8\Z3D&;K0](' ME1UC2$PNS:>I86"]PY.8T12D#\)WFR[S"C9>(&$X'Z:YVJ;U95[9,?E4#MLE M[CWU.LH80#M1&",>O";H.#6F6XO6*\H_G[!\W5 =I-YQ42:>R+N\->! MC(H.Q<;2PSL+.PK_L?KVD%SES7R3'"N$"S%XH-+J4N:MP5!G0%$A0F3<^RH' M>W,%OG!HU]5?'X%5UMM/**EOM]_6A.1DK$_1 P^EQYW@&JR0#JSV94"K0E(;4U"= M'A%?4][FHD>HO)UE=HC;YQW28EFB*BMK@22#+!F2P4='RJV5UU1(4;^V^Y(A M7>%]^OJ8UT4-ZPK*^566FN&6JL$'/%Y+M1DX$DJ,HBPQ M/$D5'M6O;NE;49NRLX'JX?5:>W+(SLR\18M;!]'(2+RO*_OG[6SU]5T6U[IL M$D-K+QUWP*@L+5XY1MDN9-#"9N8D-?SQL.':X.U)\074!\=!Q?O].I:[YO## MS7SAKJ^75Q-7,L9H2ZYHR"J#D,&!+\V]9'(Q<.ZI\W*87?D9ZBX@'E2_K8JL MJA2N9Q&S"2:!L]2"",J =%C9 1!?5[='K&,.X0.W%E;NXS\4D78 MPCK&!Y>M95$CM(GGB\ TL<8I:B#'TJ:7:( :PA=Y&T\)H0Z>QF0H8,")?D";K,^6J28!V(B6$+*GHK,! 1_*2,"8E>$HL,/3=O/ \*UJ[]/L<2PC[H+1= M"6$?91^ZA'![CJ.D/DB?/#!MT*O">!R\$A8##YJT)?B/H4:VP8DFGO?"P*N) MYWUT<>"\X2ZD7A+/>RETCP3B7;1Q8 !Q+71@GJ+_[-$]]:3<<#@"QJ6(49UR MLML@RV, 3N_$\Z%PTT<) R:>.XKGN] 9K%5XOMM( ']9E>0)H375SI%.972G MFGC>2VT=$\_[R+Q!3^&'%:>E2YK@U((S@2 Q&,7Z2$+I!FYB$B30ZG64)];; M8!?'9']='*)_Z2Y%I5UXNO0VZ-7;H!=,AB@2WT7'Q]+;@' 99+0,,-X5(!S+ MX+WQP+W)T3GO"1UHC,0(<=NKM\'X8-M#M<-.PQ-.6285D&@S"%WR6(-7I63> M<&&SC+IV/XU3[VW02]?=I^'U4%0#3VYSQ@]7+BH9%63%RY-=1CNS'K]R(A"2 MLTRF4Y#7 S,G->)L'R]N5STT2"![..6G"S'G,>*LEUI>'(&UBTR;CSCSPO'H MR_;C2U&6<0HLBPE,I*DT;J'T<;' ,2BXQXBS>OKM(\H#CSC#LR9++RE0KV*9 MZU;NKKR E+-)-.>4V1F/..NER#U&G/71PG CHC9(_?P_TS6I1OH0L[) 6)D MZU@"R[D!FPG+U";BAVK4]AQYIPV8W;1PD!WF,^K^#MU1$"55D& T]2!2PH M M>W2<-8O,N*QT'"C#]GD"3QPT.VJB72W-G>?\P[%>D_I^>GMWP6V95D(ECT>P M18!'&L%113#8 <35ZZE:! M$#:"$8&",4$SG9EZTC9Y#QC<+WO2,-A-N!4+/;I2^NODK[M^$8HI:YD'YC7* M0P>.DE&XBQ&MB+(Z)"%JH>!^U5,&P6ZBK5BZT)G0]#W=W90IG9VBY>'4,@Z" ME?IG71K(^$"X,:Z\M%=#P8]U3QH'.XJW8L)^5U+?E2*/Y M%8PMW4=BH3>7H=0.@ZE:2-A8]Y21L*MXM^:BMT/"SY/[N#E'$X31&JA)$@01 MZ,B@BPO,46^L(#&$OJ74'98]91SL*-RG,#"M8?#Y?N="?R4+CE$-1C$E&4:6 M,RPJD)P+G;0M_5QJH>#S.1P+NXGV*0;L7ACX[&9?TF+Y8O;+;++L![&D_4JA MNZH9.JHDR-(_#O"_QU=*QYD6QI3A'%Z4MGF)@]'9@"1)YTQCP.]?2ND& M16F[4KH^RCYT*=WS>80Q.J9D)B %%ZN[#FME ,8$2RE*1V)M:S^QC/5>&'@Q M8[V/+HXEX[<+3Y>,]5X9Z[U@,D3J[RXZ/A;\^IR=DT(!)6)9LA3!ZZR4;B*$/B#$]@O0Y "#6$ M*$:MKYU<]")!(XS)F^M\VDIAM:^(ME V_VD:)WF2XMTU=D@FZ)Q 6B-!",9+ M@KT%9:4QT91\F/Q:A-UCO>$A4U%#T[;B;77\56E[*434QID$*"P%0GOT:(T) MD&AFADG&8ZC>#:86\2/;0B&0@VTW*3[\%Q:2!%YZFQ,>;8]X6L+<5G ^CQXF T M@P,>L7+7EO7#39@M?\]=_^C$RH.*Z'(+,+ZXV]X8,)HHR)YPXI02)JJV0.]! M[07D!]5_@_8'[5JKWG_2ZI<>V_F59$FZ@(Q37HI3 Y/@J*2E/H#+Q)B+U%?V M7@[&[-G8S<$EW0M6#4I1!V["ZJP@/@L&4E@\'HW!?83KTKA8!D,4I3;4OO:Z M=/$]3LO9'T -1B>\N5[^S*9=;_*!L0]^F:Y\MBHD%H!@@%/2)!)81B(HM.@8 M>)))U(9Y-\K.#IX-%-9@OD"[\.3WI=G=>71+P_OART5!K0DI 66R( M%+'7>!Q/DEC4PA(I/63*\7C/SI4FCF56:!91ZN#2X\EMER2QC9P1&X4A7E$( M,IG2'T>76C,!+A(N/),F\MH39,XQ2:P/2MLEB?51]CB3Q#"ZY;I,[[/2E%=3 MX5&.+D$V+!-GG)&T]F/TB26)]<+ BTEB?71Q+$DV77BZ)(GU2A+K!9,ALFUV MT?&QX-=RFIT5!M!O5B"<=."HED"9D3GIZ,/CQ(HSPFVO)+'1P;:/:@=/$J-& M9ZZ"Q0C.2A",X:G"!/[5!.:<]&5 Z25)K*W.>R6)]5'8<-W-*MPVW%\<;X2P M5XQ3RXR/X%TIF2W%<F=&'(ZJO M).7)BE@JL7!G$T19\-H$D$$H0C-S5'::"S<*4WK(V\62#F))>P#L$'-E*KT8 M7>G,HJ,A ^,I@E )_00A!*A$J1$\6NN;9($/P-O%D YB2'L K$%&53L^40LY M3399-Y0 M'3C$U0:,!;=VBP,GLI4TRB.\&;AN7AIJ-(")&)%SA-R5[OVFYMX ME_AWG6%DYQE\N@ENW:9P8Z4']&FM=_= MS?AQ,:9PO>,R!:5!,B9P%XH"?#8".,W)4\&2?8S] MP^U"/?@Z&\L8+5B.*FR\/[[^2*5S+FX)W]/,?4G+L/F?;I'NTPXW7:JHM0A, M!7!1+8>]27!>,D"Y<)6"5-K1L=A.&Q%&>S%_L>)QVW!+#1^43[6>[+R !S$>N#$'WQ?.CL>0^G%_,>)QFW R]Q_F2]+H,A"'!"$L@1AE+ M"P,+5CCT3') !2>A%3\>"]XU-A['^].35X;7M><0I288 CQJ-,(D!'@O"/B8 MB-;!2DX?>5+#/DSU9^F(-M;QOE@U1E*[X: MGB9>YSTHA9R'6'RY,A334&0[ M"B!2"!TT]WA(',J*^C!RL9VQHF9KEY9V[24*.N_;(2V'?=W.PE>4Q:H.J,D8 MHGYKUFXVL0?'X^DY07PFDJH$ACLT!Y(E6*+0.C"XS()2@S[V6/RQ?X^PYP0* MSQ&B0$N+QQBS"JQ&GY80JZ/2QIOJDU[.L>=$'Y0V[#G10]GC[#E!DE$Q8!"- M 2B>(03//:<< Q*=1I=$'UT<2\U^%YXN/2=Z]9SH M!9,ABO=WT?&QX)>GJ%S6Z%GS,I-:AEQX$\"E98I3+9VIW9/G>'#;J^?$Z&#; M1[4-X/H@4%@W+G"!9)2'*BTYRFR3',$%CJY-8I[RK# *&GEF3ZDYC%]525W3)K)N<.0\0QF)3))$ M' CJ;.F8%\#Z$"&SS%GV2?"0CE3[KW@G@RF_CXA;*'WZ[=OT9DG7F[O^2"RJ M3$O3I4A+U9#7X)TV$&.R6AIJDJM]8#RE8G@O8U_=/%;U?H)MX"*L*%KR]];] M.5FXZ^5!-_^4YFGV/97I >]O2VK"A_G\UMV$=%7R ;E/$8@3 GTDQ+O-I>#3 M1?S:&L>JNPZ]B1RA.]KV?K*M&L?4P>D7=/#P:_<%_;:-IZ^5U^W^FGR[_78E M.9J.Q^U7E Z%PACD+6@T+&4#[M/:)#Z:(N0._)P=FD<#CMKSY7J;Z7* &')Y MY:)*&(]:"*E$IA&I-F%Y]%@\AD3B)#]JGK3EN7]G$LX&A0-J:DP9\VO[N+_& MN/7S,)LL0P+$XFF-"5@8%/@8$J8:4/63IC&Z7W; M:+O@FI/=K3V]/S\;$MDP%TB@F*4@."XA=C$)>1@ M)!6Q7""[8S&BTQG /DK+V1] SSQ D-9%6+_>?OOF9G]/,]KYF_G\]MO*S']# M@4QNWLT7DV_(\,V7^Z*R:7[WZR^_U"W*VH^&VD5:%24RGJ*MDEAKN0\(P]*2 M.D8/1HD,R06#JN$^\MII/*=4M)53EBKB42><1B=2TP2X7 +&24B*ANAS]?Y\ M9UBTU0>E[8JV^BA[G$5;DA!'HG+ ?!G?J*G#\Y$(,(1HY055,=6V]A,KVNJ% M@1>+MOKHXEB*7KKP="G:ZE6TU0LF0U2_[*+C8\%OBM$0X1R>,]R@4VXB&)\L MF,2,EMX3KP;/;A@-;GL5;8T.MGU4.U#1EA(I!&'Q!%,&2?),@I$8 DK/K+7! M)NMK.X^G6[352[\=BK;Z**=B9NQ\MKCZ5.2PM")E%>&YU)\E04$H3L$$=#F4 M=XQ;1Y,GG;*L\5,WT(%_^X&,!PN>IW^VN\PK9N[=$W&'OPYD]'&END"@_H;P MNM>SA_ ?JV\/R57<\1^3PYAR/GL*MN1_"I-+)JB5H 7A,06>A.GTP'=H!6XY M_NOKKX_ *NOM)Y34M]MO:T("MS%+P2 O1\(+P<$(I2!XZ1(K0^5(IQ8GKVCN MP:+#G<9[B7U:0V:5C\UUENJ:$.\YCP;/@,!(J6P)#EPF''3BT1,99-:BAO(V M%SU"Y>TLLU8AW2[Y'O=7[AO7\N_^^C.%18J?T^P;O;)!Z$!Y\>9(Z2'!%5A$ M(WC".&.YE&J:RJYV.VY&Z+$WOL(=!S#&5 #W$F>_3Z_Q8ZXGB[]+=OYZ?[XB M)FH\?AF0C%&-$)J <4%"2"1)HDK)ZFA&"?7F[CQ-8GS &=,DGQZSE#[< M+-(LS1>;6X%1BJJ0-.A,))Z6UA8W,X(R7F1K9-!J\*9FE7B[F,<80#.F>3.= M^5QO L3[[*@6(%6Y?Y24@:4Y0^1$<)*9=V'4I\<+O%V,8PR@&=,@EY?.R']. MOD]BNHG+VN! HS4AH^QUN9D(2H)U1(-2SA%4@Y"\>H^YUDQ=S.&@,#G 2(+E M/ST10.'D9EYY$D&GI:KGMO;F;SPIK%0D+:(.H$OYCG#2@>%208H>]T_!LJC> M^_244EAYBH29+#!881C>1R?!*T) 1:&3(X:D?)D[,"Q*VZ6P]E'V6%)8/]S@ MSI7NNR[^N_Q"8;J\-R:OHB5"@;,1W2<,)0"_R""=]T89:9.SE<'[ CG'GS[1 M"Q_3-GIJ<(>XA;2[U*$.Q#7*6GV1L,.DGU938S=X[*&#P8'B67;:LU"6'>6:C[N _Z?9D=H3C@X D%?R/ ^#CSZBK]^O;[[ K=5=I_EFZZN[IW?A ME,E: Q,8Q@MF(WA&%!#&.%4^LJSM:V' Z\L,'W)6U,>TB3 K/L<^INPG9!'# MF]+1;TT8CX[)Y!A$+AD(ZQ5XGCD$=-XX%X;*Q^..7M?RDU5.4OIGX7E]>7&7EV9CHDQQ8#G[TJ];@(M60D00!NFS3:9VO7X' MLDX!&*VTT.(I*%WCM[X@A3^YV7^G4JW]D#Y#,!BG+N"N1$H;=N?!X2$$1!#F MI/.*_0=$H0J2K_!J\A_THW:>:ND;XW\1O*>;Y8#5Y]2*2+.;HD"%A- MERFN>'X1@H%R\,0Q;52H7B36B;!30DI]351LH7A?\7:]_)G-WCC/W)Y?>6Q>*SG9J M7R]UO3ZX;1=9#X,"_"%#*895Z-^$TB"/@F$T 0\&_R7W M$?% 4_N44=3)7-)N<8NC.N(!J05HS3F/C+(H:S];/:5B%%/[>NFFP]2^'H)M M-K5O2=$_UA25'BO6UMQ0;[-L8^*ZNTTKX^^8[!K/%/?T\W2#[+F5S%?&^\>52+"RN'(DR&(<' M%B^ILR)P<.BT(M*3+M@DLOJ3?89OY(DR]?"V??T\Q]27?C MB9;6,=\8EGEWK3:9E]N+,N&PF,V]/+B*-CHG(3!*T?-AR(6A*)12LF($8ZQZ M'%&'\I/8@ Z@Q -"<7G3>T6C5#QF DP3)%:@\;GBU&'0IKVFW$CJ#X2X)8'# M[V:'0,&.0.ROPN'PMA;/$YJOF/21).,AB)Q!>(X^IS)EN^:^D$J8ZM3^:7_$ M;2/Q@KG*:FR0G/3LN]65ES1%XB,PCR&&R%2 2X2#$L81XB)1L?H,GN<(.8GC M<'\1#Z#W-3ZO5-3).(X.GS=E\EAR8#,&G#PSXI6A$3W*QII?DW*2NM]%S%LS MS5J_X;^Y64QB(7CR/?V:PNT,%TGS=W^%Z]N88I%?24^X72RS$YX^@;=XXZ]$ M4IL<@!;RJE3'^C)I[Q^2]O$):3^,(7J-IV#,X&.Y4TZ.EE-1X.DE)>+9\2RK M9PM5HKU>3>N>%*U>=J,-7%BT>4(X'@ I43#<4* YJ1!HMMS7EF1=#H:J;CT( M=K?7N ZN_+'D;NS)^#_^?OX#EH^V' MH8;L'+[0=GB0/LYE' E8&@3JSU.VT>N_"WV-H^U (V/& H9.(-U3DX= M'$U:2R(S'F4842XKG*PT"JRG0D5EE;'5!V<=!&FO#7DY5J#U46"3K)R;[VFV MF."N_PO"(\UF*6X^/M.H(WI(%%*@O$P#=1@"2P&)$>$94TS3^BDZ+Y(T_-UB M71T^2>FHIX &+[,/)M!\W*R(=IQSXF(IH"G=$TN#.!.Y*_WBI."1Q:";#1I^ M3,R)8:*.T!OL%I_2?#&;E!YI2])^0RG//_WZVYJX1#RSJLPC"@Q9CDJ S]2" M=9E[DZ,BU4>VODC0B:&BGO ;W"KO>?Z^^3:]O5E<*9*#]#2 XB5.9^4ACAK\ M(TDOB<\R5[\9J4+X6) V\-7(\$JO7=6V5,,\A?_[9?K]/U*(_W$_R.WCS?7? MKU]@/X#?YN>LD!?B#\ ]_.1>]]!]J!RJ_>$NTQ\KWVFV(+'^-,66/M I#4KL MY P]%&G%3@RKE\"G?M>O:?9]$E9\_(X',.Y?Z+''R89/MIP>Y;*#&+,"(4@" M;TD QB23(G EXJ,0:5OEXB[+GZ;R!U)'@U8-+WND)^W]#KDK=!)SQ=8*2T!N M673^TS1.\B3%NY#=*"FLET"8)>B*&PJ^3')RP4N/#GXTJEO]=;?U3E/1K03^ M%!.JK@>Y%.3GF2LY7ILBJ>Y0/ECCQQ+[>9;=J=_3T<3%2MN+9Y9Z=:M\62RO M?O ^.\ _9A-W\U-XZV:+KW^OT4<<$99I DXD1!]+>."X9($REIU,5NO'92Y; MS/V9#Q_.MKOJXX%][BN.V@5I__5]>I/2'VX^3S?.W76!BXR6S#H"F2 QPCL% MEC &3!H55>!"L6YE:,]^_,A5M+](*MX6+2GZ?Q,D_.W7Z6UTLSO0)!J-HT0" M7V;:)2*0GFR!"9YS#B9RR3NIZ)D/'[F"]A5'[23!YX^$#^AD?Y_$6W==_R![ M_-D53K 7R:US?$>OJ!EY/J!2O;*O_&)]1^F]]9G%#=5-/B9-KO_N?D M3Z9NBJE_(HD73Z3U/Y<_RJ#D__P__PM02P,$% @ B($L6996'T)A$@$ M3_,* !4 !R8G)K+3(P,C0P-S,Q7VQA8BYX;6S4O7MOY#B2+_K_?@K>V8.# M'L"K3^%65QDN=\]9-"X2?)8UDTYY)*6[/)_^DGKD.R622VOGH^]E&8"^AP%$/DH@VE"Y'^HGWC4QT'FDV;09;[Z MQU_5?PBN.)#BK:KFK__YI_NZ?OSKCS_^_OOO?_E.RN5?BO+;CX'GA3_V3_^I M>_S[T?._A\W3?I9E/S;_NGFTRD\]*(?U?_R_/W_Z2N_Y X;YJJKQBBH"5?[7 MJOGEIX+BND%]E"]P]@GU-]@_!M6OH!_ T/_+]XK]Z;_^#8 6CK)8\ELN@/KS ME]N/9TEF/ZHG?ESQ;VIN;WB9%^QKC+RW\\1^_$"]AWQ6Q_SZH"Y1MS/KG@JE]\DC]U M9-1 \:TH=.9[AU6^?>:KQAOK>7>T"!G__DG^=.B).4_%M?+FILSFEKRJEB7M%WC)&&UOK>\_->&*E!D@:+['S]N^;,$9CF+N,M+ M)06_M43_/PSW6<.]C$67QH,]]7>A/7HN6)/XG M4)2,E]*O/B'(YI-:5_ ;QH^+#UP^BY"TSI_XE]_QX\[7QA-$^3A M2-E(ZD,4\ 02(0CDE,3(HRQ*@DC'VAC0G-CX=!R A@4#VV."VK IF@@+,\LD MB7<0;$BWYNF+W)RMFNW31[E,?0>*(4W#I:V^%@ALU_1*0M"(+W!%&@RZX7Y4 M:OXC7]95_YM&\1NE-Z$XBPVP@* W"3:OVEF(F[*@G+/J@V3[4['Z)MWE!^D M\>J+D-MQEM>+-.(1H3&&,0FIM ](VH?(YQ#',0ZS**.()";V893BQ-:AIP_4 M3 'Y#@>% +0A;68GQK'3LQ).$3&S$?M@*.)040<->87+VV%-[\'>%@^/?%4U+N!U6DHF7^J-Y61FJ19=S'!$70BY@GS8?GP2Q( M*8R%QVB(:2;,W(NI&)W8ZG34 >_(@VJ'/BB-?93)YDO/9+V&63"S= T[L.$' M[/(,=I@&Y!GL/MN0!V9%XG8W-6JSPUV(?&?')Z M%ZP!9)PMU9Q=K]C[[X_2555!-O6K+^M:'56H\Y^_<;7MD,_( M'0C^QF_Y \Y7\O=OBU5=8EJO\5(M;/XBCC-*LS2!F>]E$$69]#=#/X-APC,O M"#T>ZH7 7I]H$Z\S';_@J6'X"OS>L05PRQ\8 W7(&)*4'BP7H52!JLF2] M"H9?]2+727L%6GF!% WT$H.Z:'XMG]I*?05ZN4$G.-A(#G9$!W=#WYC= OFJ MIM/EDOHZ!)M_$7X=<@\MVZ^+0[N%_IK]?5W5BKWJKKCE:H+R)?_,ZX\K6CSP M3T4E?_\65_=RU_F4,\[>//\B1?JX^O(H^:HE0]94+UE]:6GR?"T;G^&-OP"R3!H.08_*)[_ MK/Y9L0UZOM6Z^<,O[9S]&6RX!UOVP6^] X#Z%/BZVC%FH3%6=>>*4$^7$4F MI66V'E1EO;A5BU=WJ"4(\7G*/+G-2@E$?L8@\1&&(0X2@AB*0J&UZSH8=V*K M^U4=5U=U3J6/^3/'U;IL_=S?WA5J^=0\A3_$8MCZ72"AH4=O*YRVH3DCRI!M MD*_LV 7YMZU-.!QM%C4^(T*O>>?^V=)Y>L*Y_/N2?RC*KWC)WW%2?^5T7;8: M2>GZ8;U4*48_E5*5?UF5'"_S?W&F%/L-%T7)[_#W1<@%BT+&(>9Q)KVE $&2 M90D4+,LXCP(>\FQQE,(VOAJ[8$[K:]9+YAOXLAL.P)8%H'C@E:'CXV0R-#V= MV;"ULA2*';#EYPIL^(62-E0WLZW]/O=O>7W_5GI)TA\JKZ55J*5[]'9=EG+E6\3"Q\)/Y>XR M\3!$R&<0BX#!@/ PX4$FY-;39)^I07-B!Z;G &!%5JH@;R,;9V. 02'5L7D5?N^/?ZC13S'XN,!#@E*8,\C 5$,4ZE<8E#& L1)L3'48B, M4IPN9VEJBR-9NFK#&SN<-;'^'98,#X0NGP?-@YQ9T36T7EK @M\:?H!B"#0< M.0P8N8/'U8'&Y0S->Q#A#,"C P1W(YO92L9S:8F?I.G5"^X>/3_E>B_).(V< MGF7^Q/=<?!1"0G $H\S#D4=YR(BWJ#<7M,;]U5G9-UJ:SUQF&] '=1"1 M=]R 'UC'SY_501%M%I?F[(AO!;AJ5I=R(U_S@.'68=[YU]R%O-I9=>$27($M M[Z!]1$WCP2_WWVB% A\W7T\SK-HC5;U/?%M5NO,3#'L51C&"6T0@B+Y,;0S^.((^" M(.4I$YCY1K&F,8H3[_O><<$E';E&% \/>:4J=!CN\L8QT[7N#I$P-<@;TIO\ M-*"(7ZDL@"DB2+JR.C-S8_1FMDR:XA\;$]T7[?3_2WW/RT\Y)OFRB7'W7S!/ M?RIS2#8B=:?H3-U)K"B:J;>HS*JG(Z(>:N?8X^81BKL2JW7^Z_,#*9:+U.,9I;Z M$0_EVBM"#V8\BR'U_( FS$+W.:3]OIH)-:99/^8KWMZP_8*J6N^=?:OG'OYK\_X\KJ1AR2]OO6]M=["+T M<8P8]J 7912B."$04XHA9YQ)/Y)F@L;:19RL6)A\+[G$SW(+Q4K\>W-_#"P+ MO +K+5L@[_C:!#2OP&/#FD%A)#OTARW#/)B:V0S%#OC2%UP /4=78(NZN7NU?+[!.?NUVB3K;U,7-'TQG;$FSS;;O1?:\0(4,^"I^LO.11A])TT+ MH7%GS34XAF%!75S ;T[S-DPEM_+HM C,YMF9B+OKX1F]9Z[HGXO59UX8[J[V M7II8=24M^/G]%X/MT[Y(XRIH+8V9KO6".-X0G>3>2E_V1YI-,4X*L*L!IQ^X M-''R/2[5+6-U -?7',\+]*,BQ=*AK2"ZGP&I-UP%N$;ZV)+TM:VA1M4BD+]_'%5 MU66S[]P6#$,A6HKD<09S! BD <)PR+F M./'URW?/S?W$5G6GJ,RJJ,&S=*K+CC[X(5^!2LE2_=D@G#'[]&J$EE[SI!G: M[R^4^&),S%RDM_F/XDQZ7&T\U%]D*0TB)"(8 ML%ANX^+,AUGL4\@195G&$I\F1O=H73(W@Q>BSF9-#J,FF0/-W=P+(3N[J]#\ M ?K9<77P,B6,+UU&]Q1K?XS2N0.@.BN7.T3#/#Q\*_>MODG'8\H.!#>S1",R@]\4>4#L[PM3I M;@UAT%!6%_;N\@>NZ@C^_/GF(U!,R']8E[HUCD; &%<\-SB8Z9XN!%U\UU4F MW*BD=GEPYX>=+PMN5+2]'+CQIRU"J'*WHZYJW4E36@FI%E^$NJ"^DO/Q?%?< ME*J :?VLZMK*S="C,K4+$F#,Y4 P2"6H*$H03$5$(/4I%2S""4+Z,5!C\A.K M^881=9J1]ZRHK_RQ8Z8)'8/XE3G2&N'(2?$S/_AM;[MN0?PBP(8?<%> MFUT0W\\"HD$4;U(P[<)P$X!J%CNSQF0P^&4^ZGS1*VN)]\)/]J/8Q8^Z5!G\ MG58SKQ>J4;H?1Q0&$0X@HCR&!*<4T@AGU.=A2K#1#==C$E.GLZEK\H\J M2TN5 LO;#*U:T;]J2FU+$RT_,M5 SRS.G/50NHDC?Q%=5$.9#GK/JX50MPJ$3R!" M7'5I3%-(&&:0$A1Z%"-$]4J83<+=U&EQ#56EZ4]=Z+#N",]RP6S-,OY[>6S]7+GL^:S-M>YZS"J$YVKGB'Z1S@W'<;+ MT;GH"!'+DNM]N=FDB/!X9E6\PHCYUA'&O\&W;M+CI+,-MRP:;8:OG D^&F&$L MLB,)MC2O9BT=;(6#J_+F1K3G+6-N \M1N7*K06S+DC\\R*WZ$E?5=7>5@F*/ M>DQ5AL)89<(+#Q)?8(A3%."$"A0DJ5D5\D,24^^;%2EPW52"DAY!51?T'Z8% MQX]0T3,/E\EJ9@-:6J"7UMU]DW%AG%4#/R(P<_'OU_H^^Z1EOI/Z*#]6 MU9JS=^MRW/=2XU?MNR8)$Q%F1^)" +@Q0BEL8P M0W$(,?5YFLE=L0@"HPRGB]B96I\W]-N0%^/\H;E!0;?,@,>R+P#7Z'L3#!;2 M9,HIZ7Y3%WL6 :P?FWO\4@*\!(]KLLRI'%\.HK8"QAG;CB96S\S,-UV&>^D& MV)8QT'+6Y3I=M3LQY8KLS>8.@SL=7AQF1CE!RE4NU&7,S)O]Y 2XHWPG-Z.: MIU[(G=ROZD*.](P?E&NU/:__E*_XQYH_C.F>YBC3*9Q0CA)"/$*,OY+*6)E_?FPRV.JI>,IM$8PJ6WLCH!P4RO;>4W M7@M'97.TS)VG,^L*-BKNX>(T_H+%NL-Y^5-9K!_O5+W\9IV[+Y;RW=MZ=?U0 MZ^;]C0PSL88JZJ A#QKZ8(T6X9&QYUN ]83<6WPU7[$XQ'Y3YNP;_US4O"\P0DB TB +(/4R%15C M#*:")S",PY@@2B(:ZJ?]'0T_L0*W]$!#T.!(\A@%C9/?BV0S4\1=L<;C7SKR M&9R97B2GW:&GUC2:G5&>E6+PD/'XK?E."<]RO'?,=_ZIBU):^@/![7%A=P[X M-?_>=QJG-,$$"QA@:2U01".8Q1Z'?I)PGGA)C&*;=)5QRA/;D-@JET$#, V; M,A4,AM&M4[D$6T:N^OP!('FQ,4=&J%EE=[A%[_+,C3$4G2=BZ .@F62A,>!+ M)%#HRWDF.<)@ +NXQBU_XJLUO^4/.%^U@< ^B/*%+/-OS4?U_OLC5]UT[O(' M^<@7\57^MA*8JG_[6N.R?H=K?OT]KQ:1G*0LBCP8D(1!E'$&,:()Y(3X418Q MG&"C Q&W[$ULFCMF5>.MCMV]*.&6X2O0LPQ:GE7<89?K*]#P#13CX#?%NF'\ MQ?&TZ@5M7FZRS!:0EYDGXSC1-' Z"BXY9F[6B-0TP!Z&L2:B8GTOXZ#EV7$F MRX)P+_%3YD,:!4BZS%X,2< YI$$2)XF(PR0FBQ67G$N&C2YLC-+64O:L5?8C M#LS3M,K&^,PZAE+9ZC87NLX[/"H[M*>R&=S>M5#6V)WES_&2I8=^G%Y6\;I>M@K1I*YM6B!W M26IM28F#+M?=^ZM.S'K_!C&ZS2RT7:Z4K>/]Y>#VONU.WS. ME)-F MD<:6E:_+R>S#03^(R2TXP&MC.^'W!>_HJ7ZYTLHFI;'ITE(N1REP1Y M%DK#ROP09GX:0(1#)B(>>AE!)H9UD-K$1O-#OI(V4^7=[I27-+-OPV#IV2YG M$)C9)446-'0/R@9-41!>2T9'AF28UJQ&0DOL0P.@]Y*=6<51\DJXT% M:8NL5N^_\Y+F%6>+((A)Y!$?$I7)CW@4PE]3HZZF!#WIT!T);4D1$8 MIS>K(= 6_] 8Z+]HD5%PQ\N')J^=LR]/O%SEW^[K;E%(IUI=:8PI3VP@%"O@ZY8/;-Z:<73 6>77J! 8B.L@MLY!_, M+C :<+[L ALY][(+K :P\[:^U/>\5 4>2G[/5U7^Q-LB1[^L2HZ7^;\X^S_% M4O53_@GG*W5%_LMJ>\WHNLPK^4^[>\!FIW>'OR\2D6+.10"#%".(:$8ACGP/ M4A1C$6 L?#U;/#6C$YON+7O@FV0,_* *-?P9%"N GW"^5 <"4!0EK/"2@VK# M\*9N68W/Y_;,.Z%Z[N)KF":SQ>3+VX]7X!TG]G)Z5G6XKY[^*:V^I\,KH">?&\Z-6[[1G1)0'O1HD^N[WL.2F9?9/IHQ'GK M2Y\3Z*BT]-D'+VU!^A8_YC7N>WBW776V7YQ/*:(L9'(WEWD0<>%)AP)A&'I^ M&&413WAD5&U%D^[$_L%N4\Q]/J[Z9EA:'_!%T&H>8+D'S/"8RA%6%_0*U9+< M>6_08:HOU M4"XKSO3_U7C=?KIH55&7R_>'5B[6\H[J6V=J2O MC*^)GI)[?)&^4&1#3]M:6J/E>4 FJ\7YU'BS+)(;9?]+71G:ES^ 5 .?<1;'AY(<_A M MC.^Q.7#'I)1J>WY@I$X26.YE(C0BR'""8-$)$1N67 4 MAC@@/,+FM2%/$YO8OKW=2=:[ L66KGW.W2!T:G&(F!? ), 91"3E$",IYF[E8[>N=L.'E8J9I,%M% M-OQTT5-'I6>=06J46C,UM+9)-I- ;)IWP'63D7#66= M#L:^\?,HI;R)]7>Z9[_DH\C&'?AS%:J*G$:I&F,4,0";K3) M'"(V1R3<.,/Y/#1ZWKLK@UNQ,<=]^;0$=$=PG-YTG-GCSTIQR3 MIEYPWTU*Y6X0HB[SL%2M7-2#F,K5+"%^F'G$9RPS:CZK0W3BM>Q=OVAGD:Z ,9,-WM,NB.@ MAJI*K6KC2PZ3'48D91^,/6]74!^O?J9O<5G?/QL5DS]\ M;;J/KR$&>FJ6!>6/I#0K*7^)M-9%Y7>D=E=6_IPD8X7EC]Z;M;3\.:X/B\N? M?N7SXI>O"^Q3$0CF02],.$3$#V"*:0A]N6&,$XR2."(ZJ]IVR(G7 MKU\^?[Q[_PY\O;N^>_]53TEVQ!U6?CLAS-1=CW_M[_Z8Y8&TW.[A=@WI_K)= M/G:&FN7C/V:]_]Q/_(N%\5?7$+>%?CZNY,?&J[J]RM565;B36/&%+WP:I(1" MDOB)=.S2$&8(!3 3!"//2[/8UVIO;D)T\J )J4&^8>-*_MPR MIDH:X*"J@5 M+P8KC2ZD&FOL!$"9*6*#T<<=C'H>NFIM7744<#<11@8K] 18V:W:;C S6]0- MA1]"H@;75<7KZK,4J(N9)I[/>40]*+*80H1B E/" M$Y@E:1C&E"2!9U07[B25.8Y) 6Z(7H'5AJQ%C8 C?/2VNA=+;6;R6H&O.X$_ MCPML=Y_^G$ N+\,?T9C_)OLY,4]>0S_[L)E2,IXOWJ_J)OO^^TP(1X,8FCP.>AULW>44H3*V=+6U5[ /O4 M04M>3TG'\1I65*K>:J6? MRDU)6R/9^L;!$)IZZZ\CC,P4^UP:8US ,!<&4>20D7#\9_0R5B36\)=O= M%FUK"E]R<#0,F$8PP04,ADJ\BX#N@9&!T";IV@Z$MTS(M@'!,-UZ1+CAA.IS M+\^8,CW"_WY2]-C#=E['M71C6+Y>?6E\NL9DRM\*V!$%# M<8++#L-".=+;,T1FU=9A00]U=.1IV^SN4FU":OZF4%LWO/L+$)W)E9ARB MB,DM0Q(*2#CQ( I0EB14+M59:);6/4!M8CW=T :D,%;289CT=-69\&8JNY5; MT=U9@2?07"T1G65L#]&:.55;0^SC'&V=ERRUNB_+QUF?"OZVJ.K/O-X]28NC M)/%2 C-$F%Q]N8 X01B2C#$FB!?%R*RXC0;1R=,/ND"?NEZ>5^I"YP4';%HH M:NJ^8VP,3<"6^O:FEZ+?-'Z;YD#.1&)7%D&'Y+R&P0"$(_M@\JZ=F9!CO<75 M_4U9/.6,LS?/OU2>32+N6K;UW!+76+/Q!^%@HLK8.*&R(DI+' )(*9 M'V>90(12Y"WJ0C*L9RST21N9C T#VKJA.A]2R0E82P94;^:B9P'@#0]F=L, M5CWK,0U89C9$X:28 #T7@#R#'WYI0?LSV/ "KL=1,S8FY@ X,BD&A&54K9BM0AP2!#-/!B'00J1ZOV( M11I!3(6/??GW"!E=)#6B/K%WHE3H<:\;VIF:-]:W7C0 UK,XD\%F9G0.[L?L ML0)Z7E0;EAUN)KDUHP^"^ZLT&K1?ZGZ-/BP#EVX,!IG:S=G4<*"^E_)(I-!' M(E9E%U-(<.##.)+*B[! F6\4^#!G8>IHB%K*Q;+XO;-$I[R>OT[E]AB6RI@6 MO,G=H$FJ:-AC,KMG]#*U->P!LO>4'%7<^.7K7=D4@'\^BC1R08(D)3$,2$0@ M\I, 9AY7QR89P3XG7HR,*K*?)S6Q_?GE+U__ CK:QANL 8#T+(H;LWF?IPW"C@OGR 0,$)I5U<<%/E1IC31MK*9J:#VF)95\+8Y=]Q M'8QFZ!>I@K$KU+D:&'O/V%9)Y(\X9^^_/_)5Q?LB27[H17&$N?2] PZ1D/\A M:E)*E.K4TL3\):H<1/X4[AHZM6ETAHJ6"=H1V^"VE"# M CDK@7B*QLRU#P?$/"YZ./2P9=BNQC57F9EM=K+J9EFLY%^KQJC[88JD&QK( MK3&5^V,:,(B13^5V.0L(X8E(D%'FSB"UB96S:SJWI6FUY@WCI1EU2=,1S%7D;)#6O)$R';&/(F-:+UU\I;9?1C(4^4'F!S!A2IV]%$&,!9++ M:^8++PLH#XPB7<)JN9DNY?H76^K)X7Q?WE MV1=94,\+.'!M]K*E=+?7[L^\OB_8MIN;9C/+,Z]/K%)[79A;TOHM+,])/*Q2 MCH0UTZD3]1Y*K/KQ7)?EF^>/ M*];T@]/5J%/O3JQ.'4D@: _>EX^AS5?8W\J,@%0(;Q65T"4^LK%_OB[*&\D65G:%Z M478?K_PI?U!=K8# >0F>U-U3PYM;2YH)SST"4DC MZ-'$4RT!53Q<6H>(>,AG7D)2PK2O\>M0G#H39:\Q[5/#!2@;-IJ_\IUK_087 MW+6P'#8;DR!D9B_V6X2V#(#;#IR&!ZO;_UK@&%0"< V2754 )V"950DP$7RP M8H#60/-5#S"1:Z^2@-&+MB7(AGMV\&NW5TMKE.=@K4:!=L .&P4W<-B9A$O1<2B2)EE\V3=2F4OWS#93-3C MFF43-$U6N]N/;5YPM\F]*98YE0[635G03_F*?ZSYPYCCKSG*=%]K1QST 9&> M?-,U4/' V5I]N;\I7D##C*.(B('85@$2G?%GBY<8"+L;/C%YS3*5L^)?Q/LN M=% MPD0D08HB2' L??FIH>B7;6*^@Q^Z_YT>B@P+)VKY,S]P>=-R#PIV%$2YNFG[!3M M_\MI\6VE;M>V=:O5W=IJ MY\[M]8/J!;"(DLCG , KISLSQ?M=7^5W@)UU*AJD+4OVOO2Z>>2#V#\PJFQ\QR-1S"AD5P M@Y_5IGGWU.4*M R '9;<&;")T7)D":?B% _EKPOAA=[2Y?B8FSJM&5U9+3&Z;+E#K!_EYZU*E_M\S9/[U,;]W!-\_;1SIOL5!LZ5\!_.U;R;^I"GMYSXM-?LATLZ>WG+^*.;'?_>S;GRW7*NWL MY"Y)L7[5-0ZKKG8/#YKV8MU$_CHXD>8W(:8&V=4MBLGXG/<&QM1P']W>F)R@ MN9^T,Z;:ICWQ\MG0:SH_PO3)(=I.A8GBO'Y2X;Y/B##]L2!F&86PTQ"BTSRDW)(GA3E. M#C_]F-U.ZQU_XLOBD;,[3N]7Q;+X]MS>+^G6)\HB%"81@7'H,8@"J5L8I3[, MI(1^Z,4T#HW*4HW0FUCA-M3!EKS9?F@,+[WMCD,4S/3Q% #=A:X)ZJ9JBNEH M%S)&;=9-AJ;HAWL(W=?,MPAOBZ]\R:ETMWYNZK1R@\.*4^_.<$R!5ZJN;TL8 M=)2-CRQ.RCWN=5\JLF&0P5):(\]W2"0KY_;D@+/YKT/B[+JH@\^9Z5%5UMMB M%I3*QV MN^2,BC8.0S.L;\X$-E,Z$UFU%4U+EJ$%3PZPL]C)OVUU;GCL611/2[Q>^_0> MMJULW';]^2!9^QG77:F(IFQKDP%07:_86^DF5U_$^3H3"U_^CR,O@UY"I=Y2 MD< LPP1Z- Y"$B9>9I:$Y82KB55\RY>*UNQ4Y#$MH>QB O3L(+0+GF8N(.T0QN."TRX'M[2I':DO0GV> M'ZMJC24PS;V3A:IEF^* 04YC!I$?!A!'G@=Y3),LX+$0 B]637!8[EWT#>9Y MDEKZFK7Z>D38X%2_4T\5HF9**_.."4 5%X9&<0!!35-W(2"6&1P="+UEZNDV M+6T==IW4D,Z5?1F@-*_5&!?YR!9HO&)1XA.3]1*7G_*J;LY5C"OGGAU@8H>E MHPL4X2O3$[GS4H_' )P(;*:)N[)V]3S=WI37DLNNON?94>9+;VF?=Q;,[,Y,$S#?Y8XCS%[Z%L>G>6OXN ?0V;V,XY$M"Y3\_/ZZ M.W6+8Y[ZV,M@DF;28))0]6]$!%(6T"3Q_"0(C"ZI;X>>.@- $C*LYK&56L_L MV,EB9CX4C0G.#X]9=U7 8COPO#4GC@0Z*A-Q_(2E&T+O.5MO6D)WEZ%NBZ5* MR6GZ!^R[PWZ0A6D88A@'&88(Q0*2)) _^6GB1TF8\MBHM:(A_:D=C(Z;3>OS M_I8B4!R!CB5#Q\$084TO83K<#%T"+<@FV:1,P]F(?HC2F,$MQ!FF,295L*E M%?6)]5DC0>B2,P\CG$T#%X[1,S,*SH"[(%IA (#S6(4.[1>*5!C 141-&)^A9=ET$^$4PU#/%3I QW+!U<.S0G*"G^JA@KAHNGJ4S;X?% M,7&/6BJ.OF!I$E=USO)EX^]M#>[[[W2Y9IRIG%6U;5O77>GR][A)K77+J$\E)MB!$E$(^JEV!-Z82T+VA.;U%^[XEMU2Q84*S=EH4_" MB/PPEIXI@SZ/,HA2C"$6TFD-$AJE6& 2!'3QQ$M2O#"0NSQH0^E/!YQFT& : M,,S6A=&./QTK0/(RQ9FE.0;3)C.>I/P:LA:'(-%,3QP-!!^LR*LWTGR%>HTDVZO?:_;F19'5-\5J76UC6LR/1"I( M OW (\I3%IS!11)2U1JW#? 2Q&H3Y[8>W"?!V] MZ4)\IP5R&]X[H/$2H;W38IX)ZYUYV++$=LE97G_ 5 4*G[LN=5+WPHQQ"J/8 M\Z0J4@13@AD4'D-)%%,6>D;YEZ>(3)T(T9 $/4W+AGXGT='3R$ME-E-(8W'- M:TT/R..J?O0I$O/6A!X0\JC.\]"S]O7NU?]53ML37JK+W[=# "+.?)AF-("4\#A.0\022A>/31/1KS4N:TW=O80G MDP_^D#/];U_2O )-27:^)7W5G,25&\Z:!ZX X=_RE0K)J:#N,\>:J5%N9HAZ MB,=IE,(P(APBQADDC%&8I$S@4/ARHKQNAMZOV*N=%TZ+/ MA;2AZ6^0:_H3O-\%>,L*:!]1B!_\UYF;TAP,6RGNA%< M/JCE/J^J>-W[J9M.('&,(IJ(""+A"6D$0[E,,>Q!BK%' ASA%#.C?=XI*E-[ MEUUJ!VYH&V[S3J*BN>6.5Z M,F;*MI%:3[]L9#%3J5$QC!7HD&='.K,9=E8U.13F4#.._OVR$G>WO&E0]_R^O[^V*IFA6JG-*3YT8+/XTC[N,0LB0.(<*$08RH_"M'89@D/B,\N:#^ MG2D_6M_IQ<7Q)#.\ H\X5QY[V]&E+L"*UUU2DC16];*M#:.REMH+65@=L5G6 MS3.>%CWMGA3E2RKNJ7)FW\$.*U>G*^QL#Z/=U^*S!<5QH3YC-EZDBI\M6.=* M_%F/9WX55X[YK5CQOA_KNS6_*][EU3_7>)F+G'9Y2Y*/KFE39= @P&;LB=V& MCJ5MUU^VYLIZ';*E+)=2PIZST>P^-\ .&ZXY,#4S6)/!:733]A),K*[<6A&< M[>[M)7#L7L*]:!R+I!E5RO2+:*IC_(SS5\P>25P0'FRUG1D6,O547K!?,B 3=EP=:T MJ;3^E9=/.>55=_"+ AR2. IAY&,.D8@]F-$H@UD014$8A1'SM2(G@U0F-D<= MW>8PH"-L>#8^C-&P;7(FN>$VRT9HH^H HT)=4!O@_-BS5088%6^W+L#XPY:% M/A\>E\4SYSLEROI+#@G&7D HC"C%4C$##V(<4>AG).&>2(4(J5'=SW.4)E;. MGBZHFD)[14/9L"[H69#"B.)8( ;3.(XA0E@Z5!RG4(11E@B>X##VS*XP.(') MZL*"*H;/67O7=EU7M?Q!'>G3XN%![CUVT3.,0)V'3R_$Y 02,^,V>FVA96.* MNJQCPKHJTWJ6SKQ56\?$/2KB.OJ";;-64F_OGAU60FA*6RV\, Z9H#'TTX! M% >T2FK!LV)C:-618^&$<,D/QTX];3?,4AF=L %/A:M M7;4E=M;>=9SBS"U>M2$X;O.J_^K,72C:LGK;FP#5%U73XNX>K[KBL.KZ)6NT=-ZMF M&U=]\D3+WS'01TW7 [N4S];0V1+!SJ8]Z=>P+ MGWC&3FDVRO*\-$VZ$A)CQ=WU:VWJ$[2=JMCH".OKM!4K-^ASI" M'WZ76N]<7.;VLJI";8R"1S$-?8)@@-,0HI@(B#,>PC"@GD<)1Y0:A7S,(T=T(O-@UFQLOU#%Q2>-OP'5=ESF1'YIJ%E(7X :[+7*A(;VK:Y #E.:] MY#@N\M$51HU7+*^!2'!Y67+6G- UQJ/ZLCU/7GB,(AYE#'*4$8B80!#[C,*4 M(1]3/^(X2TP\JA%ZDZ?^=-3; _*KO:-SZ\*R8QCJV0&'R)C9@BTH7UM06MI@ MA[C#NQ9Z4KJZ4C%";=Z;$WJB'UV0T'S-3/\9SQ>]ARK=BGL5%/R,'_C"0X$? M:K!L(BHT& PS@16C6HSA&86,-[DJ"G"111/7T^B\FP KN0 MU/#8Q$Q(;24=DV3@XH!\M55(^<-6#\\..(OBC8G3:]KH<_8Y*MLH^AM7Z*%I2ZT7'W )E&S@\J/;9@?=V U?,!;H? MLDI6,9'<8<:*%MG9TU9,P#B5NV+TOIT=^;AZXE7=G,2]7>*JRD7.V9OGM\6J MB<"N\?)G7#?&2QV[';3:9E[D"2)WZB+ GJJW2U7*:PR12%(BS0N/4J.2DI

O>:@W\P*7301>I9I+GC-K)4%LI-V0W>!DB/+=A$K MLUH[%Z =6D G8]K6K\C9Q]7_FZ_D?Z6QD&PL1$HX2Y-(.DZQ@*J2.$R3,)23 M1G#L^;$7$:.R+L'LDY;%S)J6 ?+=Z^]YM4 AYHSP4'ZQ MG$ 4A4AJFR 0)T$2A'(3$W(C;=L;?>JCTJ95MB)F6+AL#P$]Y;*6R_#L<2,2 M^$U15"0_KJC])CA%AND2&BC,"4IABF./"R+&1>$FB%X"YC8_($H97:I^4=-94,OUHK MS-5I;WORI>H1-SP"490@[_@S/QJ[<#J&C<%\()M9C):E_A2MXZH_3;O=!;;E M#/2L78&>N5G0-2H<,@/*ME5%ID/;M/S(A2"-U":Q'7W.PB47(G!0U>32T2:Z M*5B=NS+178QX_YV7-*]X=>9N1/_O-V5.^0(3['E4':U&OEQSU)EKZB,/"NGT M<9Q)YR\SSJN?'OMZY,EOR="[P52,W^#9W]#8R#5[3 MZY\"C6@SWL^;9$KFNH3GEOG7==-NDHDQODXW#1<6NZ 3-3>Z(D0-:UW3X+?% MBN4[Q5T("\/$Q^I27>1#%$9(]21 D,4DS;*8$IP%VCL@*Q:F7E'ZRD(-4YW5 MN>J+876FJ>^HO&'-P"&WPUUCJS,YFF8VWPY(F_*'=H@:;&\F1]9N:^/X4S7; MS5R$R>!.QF[D^78Q%TF^MX.Y;"3+TYF'HJSS?W4W0M[U2:.J-J3:4.55I5:A M!8]9&/L9@1D5 B+L,4@X\V!*XC@3 WQ7+YH2C52XLD%LPC)(!IA#PH%PD?9E[LPU1P+D@4!6E@ M='(\+_M3YX!L(O*W7W\Q-%HSSZ.C4,>+S8[[4(>;6D4;N>2/FZ^A"VS_IF0% MG; N;PZ_R"R]^A)$)YE_7=&/229FOF)"@US8WFDL'GE9/]](_:VO5PT/CXKX M9UXO/.KSD*$8)DC5 (XIAH1)3UAZOBA,2]G0%F?MG[3KT" M'F>!36]Q= 6&V5+64[T"#=T&B/=;(#X/ &%QX7-<0F>W/0=(S7S5 M&N_8&<1/.2:J17O.JX6'TXA$/H,1Q;[<_\=,.M^,PDC$&(5QYB./FZCSSMBS M:.]R2\],6W=!T%-.2]',=/&3ACS&2G>"LN0?1G_,TV0E-$'BY+0&;<$0Q3@6DB:\R/_T(9K'P(,^H_"?$&(ZU MW)#9.)[8E]DA"82J ??4U("3;ZR739A;?1'@H6&4&M10G&]&-0YR7ML\3; ! M?J-WU-]+LGO2O_L):!3@?:%I-CA=>FW3;7<8]PP:\XI&#S[FH61^8[* MYL1U[V1M5L(S1]/W$T749B8 7S+S17XO4\BPUT2&>^3R!X52]O;TMF# M[H?IA>T7\7K2"MU.P4M'U VY_F.$TNVFPED,W9*\==G//OG^!I=?RJ^U:LO> MK(M]==$%"C+L?:CE@Q7*)R\IZ2=!!5,^<.\;)S!3OW[>1].5G!5H.NH+MDH?6$#LM#ZHK ML;LRH:,4YRX7J@O!B;*AVJ^:68L3O=+??W^4WTN7J/+QX5$5 ,EI&Y%[WM;! MT3 +UH-/;"0ZGD#/E'(I-FRI,_I#QO3LA#V6PU9C%AC-;(@Q@N WIP6$+H9D MH *B'+NS+Y1MS8H]Q5F,S,6 ]";G\H'LW!5U)U"^='^]8N_X$U\6S9&9)"W] M*[Y@ 8X\/PNAR(C<(@2DT8FX,PUKS3LL%?60<0>B\AOJ('3U2\7%>ODI%WP11+'/J*_2"PF% MR!,)Q#05D,11FB1)F*8!,;J9= $S$YOEGC4@&M[@4C&GJCYVW '6R"4\]R\37M5W'1+.G9X+FP-S.[&]A;MF##%]@R!JX/8>]/!UKN M@&+/X14I!R"YNCAU"2OS7J=R -K1)2L78]KN7Y^*Y9.Z#"KIY_4'3)OM<7^5 M.8Y\EGH)#$(10(2I!S'F#(8T\!'CH4\RH\X @]0FW[]VM$%+'/3433>P0X#I M;F =P6"Z@3V#P 3U!;5$=+:%':(U\Q960^SC+:S.2^8!\KN22<=+;H7SLO'" M5 ULW?CWJ74@LJ_#Q MR0%GBPX/B;,;_!U\SFYM_,SKM[BZORF+IYRINO)RU94+]/:VH\0)Y0C* 22"Z:/$6O9BNJ!:\-?*YZ*["'E^5W7;Y.]A^_"1'K96%W-V\J:Y'..(QS_ O1FWL^'F2HUCGNPVB5_DRHV5._=) M50#OKP _OUV7JE'](DQ0%A.>PM0/&$3$BV$6QPE,$Q)' J=QPI*%9(T4NEO" M88(FQFJ7K+[STI,'RZ:)@_5]^!'@]+9X[L P6_VW*#2$K\"&]!7HB+O;L^D) MZ6A_-D)LUKV8GN"'^R[-MRSBJ47?"N"^6,I7;NO5]4.M'5$]^?;$6XVV9L4. M57#+ZW4I/8N'8JV;NS<@NT:4]6*Q#>.LEA*;Q5@'A;*+LIX>Y'6 MX2_*&I'E3HS&L])9,!PB8:>3^Q9V6YA5HJ4YR4^>46.YOY^Q1>:D;.:=$ M';B%<_)Q\X7P_3_KY^O?2U9=L[]_6!G?K3GS^M3'B^VVN-DY5$"27G>=@Z_ MAZ*H5X7)D>,Y!,;70P?"FZF?AMP3W'(9$=-JB3PWYFQKY(A0NXODV*.VA=16 M_(LX2!/ W_.']<.;HBR+WU42 7Z4_U(_+T@8AHS%"/H\XA"%/H<8^QF,<(A2 M0@0*A5$^HPGQB76Y(PM(3Q?0CK!I338#//66UZE0,E-ZQ85*[CY(]+D"/7(; M7L#;,>0LJK^90^"L/)P!Z9GKQYF#^OC0A^[[!KO6"0) MW."R7O'RNLM6C0)*$YJ$4(1RAXT\P2!&)(8!(V&&O)@'6:A]9K\_]L1JVQ$# MUP8GG@?"#RODA2*9Z=]&&ILF50=B&9RKVHMG=\PY/FEF1XNG^1\\Z3MX9;Z# MM].\[IV#G7GDHER@_KAL>YAV)W^B]_R.]^W*4.8Q1-,8JG:P$,5! C.&4TA9 M'*0DPKZ']%N/FU">V$3XGE4VA 9B&I9C*AS,[,K)&YM;1JY QPJ0O-B8'B/4 MK!(^W*)W>0'2,12=)TWH Z"9X: QX$ND(^C+>29WP& NQW1IAY^W[ TI83% M$8$XH*J1G9]"^5X(24+2F*6$,*[5L/3,^#-$0RW*=QR"H+>KN4 T\UAG6Y/# M_8VF,T(XVJ\[DG./F1\@?%Q5N7SRKF0WQ3*G.:]NRH)>L^*Q MYNS#$G_3/4H8'6AB->KH@_YV3\]%4R-&L<+96K7-ZCC2/V 81VC\J,$I.&:* M:(@+^$VQX^CH05MLJT.(\=%G.X[0%G3W8$+_)=L2#-+'6B]5H;]W_+'D-&^O M8_'')6_R^E9LMZ?DV:XSB\3C&8]\#*D?$X@$PS#%$8*AER0Q)1X*@W"QXM\4 MI3N3J@QN^-/2G:S5G2,N]>/XO*K^"O"69\!VF&ZT">]P:UJ'P=%4Z7D!LR)O M69]AB_,NBU=@PV0#^2Z;5^"@F]75?CLKE^4:W.+GK'2#([9F+N/@%LSCD@Z. MQW?GM5S!XEA3'FXQ]Y/@W"XZ[*W)^74??9:8J^CT]Z>X-J]]O;? ML@C]7B^EYJRDV5%!D5OYYZ<"KZH^9.%A3)(PA1E1(0N?91"C.(-)&L3$SQCQ M JURI*.4)M;TZS>WH*%F$*LQ5QWI!F.M@P/,%UO5D6,OEJKU@F4A595\VJ:=OEN7^>I;V_RH M34=M_G&_QP1G"Y&(-")A!CT/2=[O3.FO<8@Y\/V)AIM:+. TA2C,,Y?*! MFJZMF<>"!%/1;\%?=!;V]]F&D?">TJS0ZCF/TWZT]H>)CEHA\6K;B,]A\5AK MT%Q5B35G8-YRL-8 '=5]M1_)_-#@,W[@3 Y$UW7^Q+\(D5-I=2WN'XP.-+'E M;^B##0.@Y\#F(L(X*./G!$[Q,#,JXU!,<#=!6UZK X+QT6<[(- 6=/> 0/^E M"3IF=)L1C$@6891"F@84(NXQB 4.H2B*-6+ MBT2$2*2Q!S,1)A!%"95&)A)0T"S-DC3R/,\H^#V_"!/;K)X+>-2D]'_^NQ][ M_VNX4^EKF6;-G=:KGKR7VZD-%X[:;UH[2<'*EYN85]+*UD* /U176_L)2>5%L1_#- TX3+#'HR3P!39K_+8=>FJME80, MM7(KM:826LEBJ'.JYK;[[>0QZZX4:COPO/IS)-"1NAP_8:<=0G$Q/=AP$06L"@45.CW.SE+9N*UI*>KJ&'SX4Y\,RLQA^0&*;5.$+#+ISU&PE$B[:A,@UFTY]^>+X5V M5(*]_-GQI\USGGY>/>;O\HK>Y0^7/<=,OI MNE0YD[?\B:_6_$[.1*7V8 M&:,+2+(4IR8B*&5/E6F#I6G#J\4R(4.B797// MW\160S$L=T$]QU>J+7W#,RC558^RY_H*7'^]O05USY;!DCW!G&EX.2\[$V86 MJYF$CSN3T+/;WK>YW9F$#P81IT7(.[US%3!E[9R\Z8G3OW,C-GYAE. MA^N@2SD!V?E\T>DPVW-B)R1C6?*\6'V33#PHQN[D$-??\VJ19 %&$?9A&@4! M1$3^1#S&(?=2%@211SQJ=*IZBLC$RYPB">\D3:"(7@%%%ORF"&MN/@P%JM= $$$BB >3D$=Q%#*?)'A1JP(->@IY3,)('3>$M#_.MGA$M4/V?_Y[ M&OC)_P*,BYSFAHGZ)R#RDY2@-/0A3K,8HHQAJ *%4/KX+(XQC7$0+A[;^U,U M+NLY@#HDIW]NR[_E*Q7M 0OU2W6B^'Q4,"3, L@XXG<]"1( H6E<<^0CP(6 M\U3X7@?/^Y7);=,+P>F)ZX3F/\>YDD!3]ZS//VD996V)YPOU<1]*,JO>,F_*N^M:>*IUHF?<=W] M[6]Y?9^OOJSX?W-<;ILWAR*. R+MNQ<&GFHM0V%&,PXQ36@:2[>;AL+$_[J, MG:D#$G(']'M#&!0K#IXE:<,Z:Y>!K6V%=I5:6AZ?^Y:5=]!9040$KCL,R:$R!=%5>[C)EY M2ZHY >ZHD)J;4>W,9+__[6ZZ?2Y61=]<=D$]E+)48)@(7_IS81A!3(AT6%)* M$L_W*/4SB_J4 R2UE/3BDI.;>!%O.3"S=4.(Z1FR2P&PK%?;"=U1O0*[=-T9 M%PWA'%F.(4JSF@4-D0]U7N<5.X5^QP4O2\X^KFCQP._P]X[$&[Z2V[QZ$7LB M3!CQH?!("A%" 221H!#SE(5M:H=1ZN (ODF$DAB&A"80$>;#5 0<$H($QQ%.8M^HFX,V MY8E-P%O\F-?=*4]SD+K"2[B67W_5<648H- &5#-N,05,9B:BI]MN,OJ_[%:E M:-B8X!*1L?"NXA[:=.<-AYC"<10E,1[ 46],%5=_5SS@?+7(4(QQEJF*RD(Z M$!&GD&"<0B9XACV.6,+\BUIC;FE-;3F.FD)V)S8M=<-3JB',]$R%(R3,C(,U M")?WQCP6;ZK6F#N47K8SYK'(HXTQ3[QBI]1?ZGO>Y(25_%XZ(/D3;UV23T55 M?>;U%R%]DQM5L+U8[0:^[XHV[+W@<1!R1#F,U1U?)%5=10(2&*=(Q"SRN8]2 MDQ.P"_F9Y;BL4#PVUU4V3/9;C1_4M94_7S4W6 JA=AYF]N+2Z4 L]%/F>W(C MAR*(LH1!DE$!PT#^'M,PB*C11F[.Z3"WU5_&)F)>\/4,^HR0FAG]%LT]SOK] MXP^?VL_Z<_M92P[5==6RK:XS\7F8([P-8D.K&QZ^D> M) 8+1=HZM?0\@L/&;"I<+ [9=I,^-QCM97]>@0\3@62=5.L$+$>9LG:@79+Z M.BJ]03[K^;%>*DEU5+J!S-/Q=ZW;TZE*!=4MISQ_4A2DH7Z[+AN_A40>94'" M88"DOXBDM80$D0@F$4LR1A$-D5E:PP"QB8UD3QJ4&]H;9QPOE\7O*CFIJ;SQ M/T*4-;&O_R&E-FX@=QY,/2?0%41F]G*#SNT..EC4JCE]#TY[/ZOD+*^!6M"O M0,>6TXYNH\*[Z])VGM3)S4]#\:*6&A-,B^:1Q,N";7AX MX;#4:\OXMB.'\R9Q$R+[2FJUGN+P#U6,=0!BU]56ATA9^G:K.F^JX\B-^#9- M[/UWNEPSSCY(L-XVE74:1K^(\X4;4IK$)! !Q PCB&@D-\TB9## (25<1#S" MB9$?Z(BQJ7W&'39W4C9!SRA0WQO8856YCTX*:3B?04WG\P7FQ=!1G7-*S/U7 MQ_BY\G5=L36O7^P8S",?VO7XEOXV7O(OHKG0H#K-?!%W:OTG(H@I93!+ XP#YN.8&75_&27ED^IWH5**] L7G0-A M6&T=R6^FIWJB.TR)TY#2JE#1N3%G*U(T(M1N@:*Q1\W4CO%\\:X[%_F05Q0O MVXW6!_F[:B&(SUC,$H@1CR 2D5Q=>1; V*,)QE1PD6D54!BD,K%^]G1!2[B+ M6H"&M)Y6#F,TK)?.)#<\Z;,16EL-M80:4$3Y?JN(\H>M(@Z/.HLJ:@G6*Z/> MP^:KX/5RN>FK^!;7_%M12@_<;"D<&F/J\,!RN=.I&LEL#!@6=;!W7$VUT,M9XW5\&W]RHZR6XX+W\JB_6C1??@@2$F M5L".,E"D04/;IF/P$ 3C.NA(>C,5'!)\@O[ &C)::>+0N+,IHH9PNWJH\_@% M!Z]D_/R &'=KN^5JNRI__[98->T(UWBIZDX%"^ZEB?1O?9B$1"5X1 $D89Q M+\I2ROT 9\2HJ=H+R#"QC>D8 \5NC?S?^Y+Z??>"LN<.T"U[0)69LCCEG?D; M,#@%?KTS^W*GQ,,-03?"@1WIP-W0AV%WC/PR4^/RF'EF">8_AGZ9*3IY3/U" MK%@>8U<5KZN^E>XBSOP@I5D$8X$CB+P$04R9!XF7DHCXG BFE<%]>OBI]XP- M,<-#X'WY-8]RK:4RW TV=";I='Q:!%=GHON#SWNR>5*PH_/)TT_-G-6WJ1PD MV5D_M"9 E22@4N_?Y4\YXRNFG*DV5.?V4LNN,]EV+5OX@A*> M9AC&J? @(IRHI$,A7;P0"\(1(L(LUV4&IJ<.06SIO4#^N,GD3;RJ3#0ELR\L M4@[8"@):279NW1U&%%IQ7L'B8@'^2Z\O)BS_,988BTEPMLK8T+9/T5!U3!9A M$O@>YQZ4_PT@"J, 9EZ60!S[-([2%'M,JPC9XWL272A+ZA"4B#<(04;.26B>H3'UTNZ$)'A51T^)9IW#1\SXN MEM;PJ'8K:$-O@K)Y@Q(YJY%UBL;,U;$&Q#RNBS7TL%W"[IN5J*MK]G>+'(DS MKT^L9'W6:E<[M-I-7[7)E#@'PGB6A /YS=1.3_0)Q:K;UXG;8 +>\7I02B2!"894) CS6MR=(L2(P\[!>08::T*+[E[!6G M1=E\ P:QS-<[L[.'-K]L#\EV/HP_9%K4!5/S2M*B;"3X0Z5%73!%KM.B+F'% MHMSE?S\5*\[_AJN*KS#6BX"++-=/<5#V1U5 M3!R49K ^XNDWYZN&.,CY7NW#X2=G/KX^/N]096[O[G%W'E+]RJM:=6QI;\4M M_,SGS/="=9>40R1X!@D6"0P3YC.2,I809M$(;2[^M13CXJYJ+,H$)F/H$=)!%&L.N\U_;A2&I,@ MPTG&M2H2C-"9X9Q/VI"FC_R5B@)TM$'3L<3 "1Q 2L/K=2._^CI:=FQV(/ MVY2+A#&S(AT9AVD#9YD?\F;D2SN>C/S;UHLY'F\6?3DK1J\AYQ^PO(;VH#J7 M_*LK!_A1VL#5MYPL>7M/9Y&(((I"1B%C*(&(R_4:!QZ#(4$IX5G,&3%JF#E, M;F+MV26NZM/E&_( V]Q@&X9.;XOE#A S#3S$8DL9C-SF,[_QIB6BJQMPP\3F MO1&G)?C1#3F]M\Q3#MH=@+I2T>X9-M,/*/RUN9H; %+()4A3LH+#*5# D-5O"@AT$NWD+EB-&"#./4("& 0^ARC@"22(4H@C+\IX$D>,&]TC/4]J8A.Z(=ST M)!,=:;/]UP!.>GLO-]*;F<=]P7NJ$]R?&!?.T8YK@-"LNZUQ@0]W6AIOV-YP M4F'+6NW:;B3(O"PY:^*9W><9ATG(<)#!,!5(ND41@X1Z"'I)YB5)C%!&8[.[ M3H/T)M;E6\XX?VA::M(M(^"QYZ0])S&]"S6,H)Z".\3%])1DB\.&^U%.E2]>3X]P/7WO%K0F&(2^@1ZF"80^7)' ME<59#$..@X"2S!.!ULG%#+Q.'0W-52]J1W#" M7L^G17+>OD@KI0VX*98Y5:IN6$WT[ "3?X/JDE!/ M=)HRHZ.RN?T83Q%ZB0]R0. S'^70&W8?YBU_XJOUSN<8(H^&J<<@H]R#*,@$ MS)(LA=)[%YZ?"(&X4:?90P*3;_ ;CIYB6AFFMA3FD3]SHGA2.F. MAI]5U\2HB/8HQ8D5KSD-RG=.@]9;%@#K>#!3RW$0]?34*307GC#N4 ?O MQE Q5F5M21WI]CB]695=6_Q#[==_TKX5?9?J!/%S#>D<5.D]^LJWS%J^IM\4#R%6Z3EBJZ M+*IUR;$_S]W[]K<.(ZL"?\51FS$;D^$<5Y>P-LYGURNJMG:K2X[ MJMP],=$?%+C1YAE9\J$D=_G\^A?@1:)N)!(":/=&S'15V2+R0F4BD$X MI"C.DU0U],@3=A;Z*&99$3(>Y%&JC:E[CHAC3]"2[4;^*L*>I.Q]'!K#H*^A M8?.W)3?,V(U$!J'RCLEDA-![=M')T'K'Q.HC]XY^]I+Y5=\DK\WZVSQ/GA4" MRZT:)440R4.XSQ -@UQ:)LZ*.$Z#I("U#)TAY-@<=P3-FH/.J4,*N#L$Z0>8.16.>%/3T<:^#S\+[7[PH7H*Y#B)F?<>%C M1!GU$<9%@DB* VF<<1#$(HWS7.CVO&Y7=6R$/]1E[VI=JMWA5WG^D&'$4_/- MU*_QV-?"L/D9RP:S-4.Q0,VP1V)_-,"^%LMOY$GK M&]_[N./O^]VG6T^1 :!7MV(,?Z\-)8!]JT>9AT%.[[-K!C'=KC$=I/0^TWL0 MT@>_@G]CY;[P?3,7@4_CX+JJ[JNGQ9I_GI,'W>_PV07^G21PA$I!0'I/R%%$U^22B>9CY)$OS2*LFP"93 MKG>WEIAJE1Q"2'.G]&'_\%:J! :/ET/:;5_$"%2=NQKIHA:U;QMRL7#K?3# MS873!U$L*]%\[I[\5%77ZXI(&C(VJ5Z_K,53G9504,_+N:3TT+6^SN(TBT*1 M9DC$68:P'S&4,M%7NPO*'+=Z67>GPG;P"V*3;,>+\HMO_F*0OW=IQ[.]:[%]1^ON:^R7GN MN-VVV]O+>DZ@4TN)4Y><3II[G4#EA^G;*4@:I0U4[D$LKU\>ZN$V:BNZ?EH# ML@8GGY\@:5!GE.3_NP$;S1"E_=CJ2;\&E%I\P;#(IUD#88_JQ9%*;PE:5%U[<0.2%1GB0892(E"*8M[1)]U>>=%,](=+A M)GCJ(XY&6ZS.G9[J_ZA)Q=<+?B??M4J\?URJ@34SWT]S$7&.,,\3A+.,HJS@ M#"5$,!(PQ@),P4/0+#/IV(2OY_,FWU!/OP:>3YR\%#UG\-:JAGF5G8:]/QI: M%EV+2U5,-?[!A,7W->KA B6#QSI<0LOHEF-9K=7EU)?%BV@G#%\SMGG:S-5E MU9>G9U)6ZJ?JM#,K$N*'<2S#&=_/$!9^BD@H@\ LY90D)$IC'W*7 2#MNOY$ M\8+4:$>OW''CD1T[JBVCY<>;2X9 N72(CK6N+AQI#GI!H92F^/!ZC%QY/5:\ M'2_>5Y=: ]TS.-*>Z6V"/2U"KPL,%#%R*0!9<;_U1A#;0?[UW(A MZN3LS(_BD!0T1C3C N$@R5%>L "%!?/3HLA2$6I9I"Y!Q[:Y3U[-@6@9\/Y0 M+'@U#\ LSZ@.]4Y[-C4#L^@+E0)O,->4U%9_^1BY:=O+-84_ZB[7? M!=_,Q6UQ(2K9KO\R2-(\B8H(Q47J(TS"$$G2&8I9$HK09WG$0>VK]EET?9AJ M&586=0XYL&.ZN\+=LJT>ZAA7U3%-%0TP=V7_I6IFKM[T50%/;_;?DO?'?8T. M[*1UUYUN;27"[#,X;1K,F8*/DF#N*)GM O?BZ7E9D>JU&:Y2K[VZWJSEH4\! MF?8/^OA>%]Y9,N0^:#K M,/H5MZ.N#T/IRFE)7I M2P'86I[KYZ]WI.2_KVZ6/\1((:9$W'+F"_K*3ER5-,>2^K?ZMW M>K)X]3KNNN9%_?0.2'_C"1]7JH-Y T.M.9BD9J(/HYP1B-!D6203\?MY):/G M#6[7U"GUMKB1>VJY_DQ8.9=.ZK>U_*.9^M@5_7U9L$J!+LURD?I)$.;(#](, MX:1@B! 2(4:*+(MH)$,0K:(%$^*N,U!B3EX5FF%%_O3JB[;YDBR\S8ZAW:2U MLF4)<%L$U;3&+9M#_<'<3IV,NBV\AA6OX^7*ZW&S&QWVQ;WR )=M#I5H=MUF M69FP&S=#;0S>N4'7G.[6S5#:O7LWTS4,SX$56:R:0]"M/!?=ET^BA4\4*2=^ MQ#%B1:P&R?,(9>IZ((]CDHDP8$4 N@\X2\FQ&[ZKEGS#5&G#0I[S1/52,GF: M6>^X\=0MB[_RQE6G><2SH1#@X>Y0:D74 >SDJ&BV3G1GZ4Q[EAL3]^@4 M-_K !$B U#0.??E6B58=_4)=35^F#&&&0]0PHI4'C 2C"A. U0(D42"1T$2:"4R MSU)P;#$US7KONENNRCI6@T)$G5;,L!59$1>X.8$E!:%IS 8+4Z74G0Y,: M%*N/+#7\08.C_O&0D:_;0HB0R/"Q2 4*XD(@G(98!H\911C3O* *M%3O1GB, MD&/C.SG2YBNT?&146QI'6U&!VD#96!^S(K"'CX/%XZ/GI MCL(:4NP=>W4^;^6J\XY4MY6"*13\=S+?B.YF=28B&H6$^8@4!"/,!$=42HVD MKZ*)SPO,(G[!E>3+^9Q4*P5GU-R"7G8)>E;GFB=E M^YH$AB9'EZ*2!_DE]!HNO)H-C=J=2R](QR1W2[79-X>7/,B"]*(QL@GE$L/$S"4T[! G) XR>* Y@FH M0W.0FNO0:$M;NHZ2(^DT6$,>B"8]J#$]_V!-#\#P:*>"NU8%+64'*34M&6U! M3 _2FA9G6D?L([!IK8<,CCQ=TOVC:/[<+JUJ+Q0JBH*TOEFNUK,P%'F4$HI\ MC$.$$T901A."5%45#B,2I 6>+52-K^#WFN<@;>I:7_F\^BI7*_WQ+D!=:AR/[*K&%*>I)NW]TC'Q-^_+UB/4-64=(Y[BQ(FJ $ MQ[Q(DC! 1/ $X2#.41[%*<*%Z;__:ZB-,D\P.1HTPUFN$X9"A+>(2"E!5<%!FA M":C@$,J \XL8)DG/7[WK1<,)]_H7BGO\>=^6:^^?8NU=\^6S]@ 98\WK95E= MZA/FK20GYW5WU5S.OGI_M'\ZZ!%X_]D,9) M9'#S>5D)1E;K=B\+?"P*G_N(TXPA3(E .68Y"I,@QFG 4I9JW0F?)^'8ZW3$ M]*O%SFABV$?8D0_F!3HZ%B];QL6XH%#LS,*358H-"]8O%1OYI%D\<-C)_E$U MP0L^(X&(<2@")%A&$ YC'Q$/8SKZ)!B1Q5S'AD?6Z M*NEF7==>K)?U-Q1ONK!1=G--P2!,<$H91@GT96!5I@O*$ M)2@N AJE043R.)K)$QY=3JCC/CTS+;->)JC1US3JU(N6+*@(Y@Z/P4FNO):H MO;!G1"I+T\Y2'B,<)1P1*GUG1C)*PYR'- 7-(C]+R74^5Y%3X#HU02/P_?-*TC-5*Z(# M\[@@J>'(06,2V0( .DMG6AR?,7&/X'A&'[#0?O*//G$X=* B9;#?1S6:N+GJ0VFV!&*+Y=>XR>*@8;9S27,-OQ/Y>+3_2OYS6=4^J][>1$1BGV&Q1A MDHLXS%!13T@-BAC1B$E/Q+,B3@J":<8@_@=&WOE]38.,K&"X'Q;U-@WS,$!E MZCD9=RJ"^9E..]MYI'5QYI^2%:_CQ>T%C)DB+'D;(/%)'8Z98@Y]CN$J\ +0 M%GP,,N^A]XCKK"YHP$-?E&%KOD *F)EV>'SV)C6<8-NH1K._SF25F2>8[]=C MGOHU[!O-13EK#@,U3I.T&KEK?R1KC[:GB'LM=3V;&576L!'95 $PU6XHO;:AZ8HV M8'ERB<;RY%]VEC>Z\"2FJ"M>9YO:G[<$6'F]6&R:+HSU'MCA\36M4?, IK[<9@G*..A0DS#0A[,TQ#E/BUN@SLMT-(KA>>'REP[[^;:L MQ_@)?B>J8ED]$:FD>N+J;XM2#?:36ZIDLIYFLLM)A+C@19$)%(9!B+ ?$I0+ M6J"\H#)H30)!F%:T:H<=QQM9?SS,ECVOQQ^J&?1J#KV.1=,Y/4;O0R]'-)V6 M89N:F8(G&K%SB:JLC],Q8N:-1N=$6W:%J-B:8GX/J4L^Q M.=00S).= BQ0Z"\G\^!7WI8C>X[+4!66/!64^J2NR5 UA[[(=!EX"OR[='1M M/=+'I5A]6ZZ_B__:E)7H)L""Y^[HK^C\$FW+B,I>9E.U-8/\,. MT-1X MZ-DJ#7:#O]*";JQJ_O!_IQ,$T'+KM1DA] 9K([ +CH_2L"@Z?-HI&[ M:LF$X"MU _>#U),#7T@Y5P'/YV6E?K*;'OA1T/4,)Y$0($9JQ(HT#4#@"9<#UZ8PT!X=R-XT>%I* %:H7D[A4$\R7=)PT=_*=OA3- MWH#3*V_+'I)Q-5(?LQ>5F"K#4E@")C]I7&*JG,/ Q'@=,T=T0U:/ZO\*-_-% M+BX-[WK!?SPNJ[7J%_^RL\=9&(0^4U6(/&4IPE0$T@5E#+&@2.)6WY)H A"=U2G"%'+HC M@Q4,<]FJK8JJ'%!_*N5U52.O*H?U0A;]7]^EURH-'OY\+A6 M35H*C($\B%D2!UE,,H)(DG*$ Q:C//=]E#+BN8ZNZ"6E9 M7TBLO)>&!]4WV9('YKB=O"?-U/=;:Q^8$5>\M%GO_5&K.XY5S7;_7?C[PZ>*W>I6ULI="<\3IM9=ZGFHX2[4V)&"(;;&06?EYN% M:I(_P""[7_:@R6:IC^.$"([\R"\0)B%#)(X#%!0Q2[(X#Q.> 5 -0<1=!YV] M<0U%R\X)W,/ULFWF^+#?$0\>8&^D_V&W[%JKP,"SI]".DQ/@@?=+KP\LZ%!Y M()Q%9THTQ5ZTJDPH)*.1-D9@&F%K3@G=:"3M 9RCV1J&V&\;!1AS6]S*&)*H M+>*'>&B.J3S#!>5%BK)0U./X.*(XRU$N?!*F(BS\5&LPV"@EQ\ZYH:L2;,N. MLK=J20/1VL[J2B_DM:(!F"/=";\EZOT8$QX.L38FF"TLM;-TI@5-&Q/W"!UM M] '3FX?VZK_V!'7XM_JR6FT4DE JL!]''$6Y3Q'F(49Y+(_-113%$>8BH9%6 MM#5.RK'YWAV.ORIKJO"@24-INO<(-E0!O3'HM-!NW U9KZ%K\UI@3#9K%P!G M"4V(TE!!+_LDBP47 MH=XMX>GE79^(MIVEP FX)Q0Q;)67BP<\FFA*!H(!.2_ !4@?)Q:=#,SCO$!] MO(Z!3YEMB!_+%7EXJ-2@)!DGWQ9MJ79=?#C+J2ARSC JJ.I\CQ."\ER:5DYQ M0%(L0]T E#\>(N:ZY&^/M KONE:%I@07B+ QJ#:]3=&6,F#&:*X'\,ZH(Z"E MO7&0U*2[HX[0A_NCUC,78NS=%I_+!5FPDLP[8*9KNJI+_J!(<@-+.;Q-V):2 MR:_LEGY_FGK+@@ND.0V);8/.#9%\&_PY#26?:"B],/ATG^F0CC) [3 M C$_"Q 6889H& 4H*_(D3.,X#2(8@N1),E-<7:+Z>D*EO[=D#:XLCS4$N'.\ M2&[S2\/M9>#NQN9*]=;4=2J??BIN;-\ GI74YA7>,9'I[^#."GKR$NW\IPV- M5LSE;Q^N%_Q74OU+J/Q.^SYG09#[@0HY<2$BA#-!42[#3!3+Z#/(11#S#%:R M<):4:^,E<]&44#UUA(%V>UY)FK9K172@_38T:[FW5!T8ZZAHM@SV/*%IC794 MX"/#'7_"YHY[?*W^X?!:O1E._F4A]_WZ3FYUNWX4U?TC6=PVU3F_UTUQ7]I) M7/?+-9FKXL*ZMG"6AX3[TCL@["?R/UG $G7G48U@JU4CF]43S:MF\M13.:Z6[ M\G9?D+OV"Z)1OFLIEIKJ_3B-U9P+\0YBP:E>E%ZL.1DW5K?#>OJM9)P]BOL_ ME^V<(4R3- R$CTB@"@1\2E 6^0GR<4I90)-,! (VK 1 '>*^C :8A%9VF).* MNVA;N%09ED^P+2N>Y,7B=*<+=.#67YZD_!ZQ$$6YGH5)&*0\R]1$A1CA,"6(9@E'F!.19CS.>0Q*:)VAXS@^;:AZ:_+3 M$R-G0I!V]/R#!9EAOJ 55U+LCL#>+RW1\R48)G )0V+9@T4X265J^(,A44_ M' Q^W/#*5-#U+M;H0*V^D[6H\]V\U]@19R+&&">(UC J:495*X[\CR %3WSF M)QPT]E6?M'-#;O'=*DD6>'6JKS[-BU0G2@%>JZI.Y!T35SL /,7'E==PXJ1U M!2Z^K4M7?<+37L&"%7)T(0M?P=,J\;9 ][C6'>!:I1/1?C4$\&?F88\>#*'E3SA>); M\C-0ZI,Z&T/5''HJ[SYX@NV3[.TBP0[7^UKET;7[?0T;) MOOJM9(GA!,8]K(>7=?Q:X^+!DVGD'Q(^]\R\N] )Z^I3DU7;5])0(?; MUT^-D:-8\'H\N"GCA,EMR^5I4IW6<<%4<>1^@(^;.9%/3\_SY:N0,7#U4C)Q MVN=M,91K][:JK_3ZO[]9KM;?ENM_BG4[X^Z_ZV.[=''2!_;&W@4S4@11X3,? MY8RG"(>"2E\D$A1@D>7R1!V1".2+IF7?L4M3?-2XIJ]"89MVK%RU]26>?/?= MC^&5J1._:#TO^7Y?G^5[R!U*?1O,UN_Z6_NNO_?>]=WN7>L,C 0[Z+=1N24_ M/S'SDVX7;_-B#G>=-^+" .!G/V_\F3!Q_;3<+-:_DI_ET^9I%N8)\UE0(.H3 MU99*0I1G$4%%GM"4AV&8$:(-Z#-"S/'&T%+Q"DG7(S5A )C,F**&7;5M\2^\ MZE&TO8;XE=>2MZ@+ )".19V8 >=#HRG-'NZ-[C-. MYF5_^LGF&ZXJS%EB6OXTE5R4PV07M((].,T3[) MP7N:I3VD(N! [<&E+.(HWI'JMFINZ.O*7AG?U<'B+$W\T"_B#!6,2&>4%52Z M)1XCD9&DR(J DU _[H)2=WY"/X^D^$S:WH_ZGHDOYW,B?RF/[LV=DPWLQ+,Z MUPCA7&H2YK.& /\D-_*KV57PU RI$W%S+>12@Q80%&UHTCZ$HIE&[: HCFG$ M"$;Q[*)OCZ,X)J\6D.+H(A>#4S25FM>+^DQ?B4=Y;"]?1/M38YP*G54=9N#Z MD!5[''AM8;!CT J(^/;Q*[2HOQ64!40U Z@6H&4,1Y0HV51,I=SO]W+UKP]B MP1Y53_G'Y1,I%S-55T-CFJ,B]T,9W"18 8Y2E,=1%!'*!3N"#1#0%M34^9(S3%;JSR&GD/0)PUR#5L&M,U ,M*456Q630]SV;'@D2T/ M0(!B?;7J.0DWRH*Y"Z6GNKRBXT)5L?WR6Z.TOWE;7KSK<:W!D8W!"K %=:Q/ M>%KL8[!"CL"0X2N8.9DMVG(3P7Q=KE:S3' N XD$Y2Q-$8Y9B@CW8T0HX8$? MY#F.*<2;G*#AV&TH$DTVLH4S7RZ 7N*47O3GB]^4?0L=AH. M2&/)B$]1F-1:!T0\-,NACYK9W^^D*E43@.HTZJ+[B.>8I#GBF4I=YB1$69:% M*"1Q@O,8IUG.(='],0G'\7Q'L&Z$,PS@3^A%S_PNDQ9F?4!!P<9W7A9+MG>" MP*2F=U[ 0\L;^*29X7W8K,J%6*VNV7]MR@:?\JO\P1=YSE_-BM"G"0T+)!@7 M"">,(Z)0QIG<^_*4L:#@H,F?0\0<&V-'VNO1]OY0U+V:/- N!]6F9Z&VE &S M57,]@,U61T!+!CQ(:E)3UA'ZT*BUGC$S[Z_26Y3S.D)6XSM52OMQ.5?I[08Y M:!8584:SC*(BC3#"..0HSWDD33Q-.&8\"Y,0$N2.$70<\39%"O,=$U=>);@0 M3_7^Q'I7,\_[LT*:D;\]=O_G_\C"(/T/CXNB9*5FB9>VVO5YQ!Q5#1\=CIP,<=?DI_I#!6JT ?H" MIGG'E:H7L%I5%H\O3?ICQH5_UQ+T_B#9NYA M"V[[X77[U_]=BDHN]/CZ5;Q(K:@Y<5B$(28Q1RS-U;$7!R@O(H%\/RW"D.>A M3T')93VRCAW%#M#:V]*NG<*WZ]]!P_6 RM3S#?95!',0EV@'[!Y@PEKR$9I$ M)W44,$4<>@O@T\; LY4@*_%1-']^6=Q5XIF4_&.;(6HQ-.69NT;75K7\Z]6, M)53D:K)2'N8^PF'H(TJ+ )&"D3PF<4QH80#T9,:-EMEX&B3B#Q7K*:(;HFY_4U IG?24I?%C?DN5R3^)H)!D+1/$W']8%H2]53BD32C%A#&(B8>49+>@[& M@NS =.!.;$51>8^;$;'A>)?#0MG"M3Q#95K\RF%1CW J1SYNBD>YK-8J]Z0Z MFN_E&FV1AQ_%89$5/F(LS1!F$4=9R!)4T#",.<\#48 ,]0P=QX;:P-HJLIZB M>^4IRH:5,.L%N2'&:NAZ 9XB(."64,Q/$UE8NS!05&/$0.'/V[0?CO2 M[=N"#2F:JUF61EG&BP)Q7V4A:1XC&DM;CJ/4C[*")ISI=]X""#LVZ0Y026%5 MKYKF6O*J"^$*5N*P<;M4#?!6H>W\_[S7^?^/_<[_3G4U+XX4!NB<=:0XLZ99 MBPJ$=K307MBP6MZDQ94X4F%,\H1S=E>+G(T*1@1[%M7-F-S[&9^!L6RUIJ[PR9B9-WP\(>I^=& M/F]X#5DNRK7X6KZH=K6U?.6JYK1)[?U*_G-9W9"$B :D!2E0MU$QGG*"&C&,Y"^ZXO)FAM4L^/M^&E3W H>3[+DU3QYBBG# M% %4Z9KWENY4";S M*Y%^+6FF2YLW6\"J4][T6FFFJ,;3\-E#+(9;=1^6Z@$ MB0I4%(*B0HM5C3])D/LA0PD5,<(9%8BHBJH )R2,PC27T03@;G.$W$27EPW] M58WFS!5<)V^9\)CB G B']"<1L;B0D48^8[NZ'Q;U.E(KR-;0U];$AV0>["C M K-4@Z$J8&F%<0$'LP@#CT^7-!B782]'H/%QBXB'-0K7ZGJS?EQ6"M%ZQD4B M<.;["/-,GG^(ZE7DI$"B"+(H"<(B"[4B*!!5QW'3$,)A,SO+(UM>X!.U8 K6 M\&PNU ;-L9P'WVNX\'9LN-"2!>C"2[1E'[)07VMV8 K/26\$3WBTV-O#$IZ3 M3PN.\.S#\(:5WQ:\FK\^M ,67W_]U_JN*IFX>5P\W+&U;N/*\"J.W>-O2C'S M5P7[T3$@#T'5O\3:J[GP;AY5?X=^%\N(3H8]H%UUP-R>IB:NNC',=II;]*0U M:G(967JR9A<]$?M-+YI/P QV5:UG/^2+(U6Y_&VQ>A:L+$K!VSQ&1D24!RQ& M09&E"/L,H_KPEA6A",-0!D1QH6/0@U1C,)TR+B; M"Q&"$(0NX,6Q\4DNZE$?+1O>DL[+!P B@0UMZUUH3*1#X*XX-K2OJY^OT[=* MV3U^O=MQ91N40E^L)FOETN:<3%Q2?;'*CLNN+U_2%*-?'KB_K%8;&3S(4%Z& M[_70O+H'[;M8K654+[FI/U5/WOLFUK=%;\STC-#0#^(@1"+C.<(\#U"6DA2) MG-* I3EAN598;HLAU]&'Y(S(KXG"_&?+IZ?EHD56VCRKOXKU>KZ="5!MV>W0 ME^K9A759U-'O-@MP/_O%[T[/DT[Y1H#NM-9F"OO!V#3:JO M&X:J,)3E*^JQ:7-$@QV%69O9<"$[$P]QL*.\XZD.EM8U#"\9VSQM:M=>-\"= M&"C1HC/E,I+D11BBG!>JQ(T%B$8A18QQP03/,,:@$C=MRHX]9X^/MIN6[NW7JK!2FIKL8>(92RP MK9A/F^ZT$1Y4'4?Q''@!@TMC=0/=)F 55MX+*>>DODJI?A#Y1XI)_S??_N:C_.EU(4WZGX)4MPMQ_U@M-P^/]W\N9X21(*!)C((P M"A%F-$8Y\W.4)RSF<9'@*,]!$XT=,^S8AWW<"(^*]9]"++SEHK;)]9]+[U6R M 2DOF>+-#7NZ]_@^8 ZRKFK9<7_E;?E'\NR,E 1J/'&'AJ(*!QMFY2<[03PI MB=>(LOVUIX21GU'B>$H>3PKDM1)Y4J1W]IZ!XZ/?T?N^8 3UNWKO\+'6$[V$ MT='8KOF8=KSV1%H]&M$]%5VS@T?;U/9=J)NAYM@C[>1)Y3!V^42%SJ&./_?E MD_S(;?%#_G15J*%+RT5S3@IFB1JIF_HD[TD^977\>G=;U_(C[T7S M]18#S*TI\\Q4&M49JNWNZ[E7 M6W9%]13,2*PZJTB._)3*TUO!!**88<1PGL=92H@(@?@JKEAU[,2WCD !.M0E MQ/61#9AF>>[CN?5QJ^NJ=O!IM_WWW+D6P"3;C M6LO6\&J<,3HQY(UKA1^CYCBG:-[XOI!?S]=O8CU+DB@, NFT@S"6[ELD F5A M+B-NQH6?4_GW&$.;W;O%G1=IM:2NO(4 CI79TX&>8S25#.;*>D)]&Q#*J'7] MD'N+[>K;I2=O43\4ZE1;^M%GS SGMQ]_7[Z(:E%;:@=+L78SE*M13VS M=*$;F,G^]L/;L>!=;V%H]I.(#F[4H*);LG=MLI/Z J@R#OT$^'G#,7++Q1BRD,8K]1%I=%B6(A$6!2(Z#F% _9GZB8W!C MA%QG!6O27DO[RJNI2PUY'7T]^QM5U[ =VE0"S![-Y=>" M1R@H?+E7IF&&:,H*E&(_CC#VLS "0;"-DW2_>]8,7'DU"]LYOC43%\P^U]"E M7L1K5T/@'?=2Y8!#87UY+87%&@0G#9'U%7 8+@.>-.WVD>YF_TL<NJ7-V+G^L/DJU_Z7;7 MGWO>=71<5V+1OZO?=GY1\V,5NB V/B8:F]/Q0/7LV$I5;],1F- MFO;/+CI9^_Z86/U&_M'/&G1'7$OSY8+?5(*7Z\^$J?FKK^WM!CS M#&&0]KK: ,*U(>4-&R=-D6'6>@9 MJ^B6 5:MKB#9893[T_'35X1I2[%5UZWS>+ "_E?$] M48,3VGF(J^V0CX+P(F>$HX+52>Q8^J0@HRN&W*QGY=\AJSZ]NFV6_BC(DDI AS MH9!]A9K5[E,DDH!&04!]G&K-:I^4:\>^Y/N/WU;>4TO1$/EWLA>H$2^]Q]<" MS$%<7LW;R.+UA&E'0:^E.-YM5]S;273E-3*]QU<.B!'?XZLW"SC?X5< %M-. M_2H& ^3)F)DNVIY:OWNA^^3$+=_4[;)CW ]HCD6,$I'$""2B&Z58O9R[KU%?K*8;X5*[OJ*;.#$)5X#V%=VE M24N5!ZV3H&R](?/YJYJ__OOJ?KDF\]IA*1Q 47U?+\#W![!5'3N!_8BAY=['>5)KHH@8Z'+^#<*<^F+LPU)R#&PLSC1C=8P!)37:[ M8::"_IV'X0IFX<:]#']6A;16A3M1UP?6SV&/*M-=G?Y56^C- M4UY$012CE'*"<.P31(L@15D29B*EU"=Z,]]=,.?8>VT)[YU=S,KHK;X3O6CG MK30-LLK:I)&5"Z4>QF!.:!CVZ][=MO>%?A;X(4D%2OU< M#9.,8T18Z".,<9#YHDB% !56;E=V[-(D'6![[E9D/:=C) C,8T@2#EKXCABW MU9.[77?:AMQ#<8ZZ<8\^8&83OXN5NH5I=R::<1X6.48)#S#"492C/,4,)6%$ M?<'B. I LQ'V5G=L&RTMPPU^7P]ZQF(L'CTA\R,Z,-F52[$:B6/"51N7NK0=[-WW$N%]T>6 D>S# 6,A2/&?+# M/$:%U=VA"W+$)=JPHL.B.EROYCQXWWGK'#LQ"04K6 M,V!7JH/9]U9K-WVM[3'BW6MH#6S^)N);\@X@TI,Z#Q.E'/H6HS6FK'>X+23U M+:S^+$[](@M"AC G N$XBA%-F"ILPB0*AK2A]V M46^E2ICKLG"]O'T1(_".[E[$%(4!YB_DS>[]=5_,1/?YIS7HYKK^@-9?X#;^ MM';L7+:?6?L" $TG5_[?U(#JU5KP?XCRX5'!-K_([?9!_%TNO5:(S5LXN%D: M4$R+3)YK61$C3(5 )!,!(FE>A*2(1,')K-D8?JQ)M=8+Q-^#:!#/&*UEQ-EW\@IM8M.^M4C3H]B^M<1G ML@?OBC=#<+Z24-6'I<9L+)HY?4V9Q*KA<=LFE-. L;P@*!!9A'#@"Y33C* L MH23@/L\( 352Z1)VG%WHL:%F47 AGNH"0:9>0+4NU=^?I>W6*:!NWNBB_5O+ M\/_\'UD8I/_A<5&4K 367&J_ +UMRX5:85M+CX-M[:7J(W70N@45UA9@H"[9 M:2$$@0J2>QU"ZJY<7KF%$C]10[4W=[ M#;TWIVE5.^]B^ASK=@A#]^+NFQJ<$1(N;,C^(014$2RLT6RV- 'F9(9"04/O=CGH20 M8\"%_#@^'=2 ]KSEI(YFRY8!>4"0',!"_4MUKW<"F%"CL.VQ5N:.LRNOQYO7 M,>?]TK+WMUK=S3.=SFL>+4\)L:0N2T>+2[F9],1A276'!Q%;R\)AT*]7);DC MK)3'^+86-TAS$G*2H3A((H3C+$!Y$F6H(#3(PR)+\TS+W9U%&!?,S![W2KE3\F UW%P MY5TW.B+U/' UM_G/>FA9O^TU>I' MF,GMC@;R[$D)HC0*45:D:1(F+ XY;(3 1(P[=B7=U5975;387GTMV]^ [[@F M?[5Z,?Q[?&%O=R/62-.4%&SGSG?W*CV9[%VRO-5[>.M:,2C;?XUZ,,.78:WF MRY0^/%:\>WFN4^7&TJ0 BXE6X\ MW#,1#.;@!F5JP>8LP4,="F,4S6T7F2QR.V2['Z4=_0[^7;^ON+2]:][L_9#3 MT/&3KO/Q+2G@D>>$A./?_,N$@]G ?47JKH'^GJXG*^C[?UXD(TLXL=QD-G%> ME+YU#'S*7I*^J_I[[668DY31A!&&6)H5""<91SG.4Y3D-$EYFK%4@ X>FG2= MW^6W1;R5>!&+C;";J#^E1_-,_87:L9.JWS(Q739^0&Z'Z?A35-\\'S^@"IV$ M_-#CAGD/]BCX9BYNB_-@K75_3)"JRD()@ M4W0)NPY?-7"%H?,1=56JF2]PH"A@.'R1CN 'ZJDHD9"W).DHRB.,^P&D87($)#+IT2(9S( (?& M;,+.<1CW$ NUT1Q^M=\6_M;=OL!7'2=Y&@1A@.)4;C.8I2DB<9$BN0NQ,(D# M0G(V6=>WZQ=]26/W5=?2_1=[P=.DRQV\LK?+EN^]]:/&ZTX@KY;H_63*@:_@ MG23*=;G^2^7)@:_"=IH<2MXX(\*$.CPIFM_+U;^:<#NC6 8,6822@,K8@>,( M4;FMH$2$$?=Q(3(,:G(X3<9]6>*.J*>HFAU2SNA(.[EQH>3@7 94:)/$Q8!, M]O(4IXA,G988$/1$%F+HT\8#WK\+MI26_PJZTCKUK&-[VXXXG[\VN_'A+MXQ M Q[QOJ^!\>3_I<+#3$Y;;KO784-"7C+;?7_!J>>ZGQ3GQ$SWTY][\Q-Y6]X2 M\[L7M*?M-JI6.WQLOBCQG M>8@X"2C"),X0#3%#05@D6F!J!:J5A:<35CA0C\D#*49GZ$ M<%ZD*)-G5.F@PX@5H5ROT!H/ID'+_<&TI>;5AP4 I,F(CH8]HF7)8;YM2[?% MPZK'!G1J^&Y7#0",%GOJ,$-;N4 M,*P4/4$'44]&EI@.OT1/ECTD$LU'3 \0 MRVI]+ZHGU8ZO1H-=_RQ7LR(K(A]'&&5I',A@4LB_$:Z@FXO8CUG.LA0T:/DD M%<>NJJ:)%-$:B>+*4W2]/Q1EZ%7_21WIAG 72@X-PPR$-HBA!H2R%@>=HC%Q M+#,@YG$\,O1A@\''CXN'+XO/"BCT>G5;_+Y:+QX^KM4%?_7/ZM-_K5^O_ZSX M2OZ8?UGP-8+YT+8.CT[72=PU\J4J66D,2L4_\*"I0E/B^/#!Q MA37"$I0+$>/ C_R0Z(]*.D7!L1=3%%LT3T43<#PXJ0Z-L]&E0L**PY^>!TAYDAOO>.,(,?O+2DN<9?OVGJI&LL MDU5]L[(=%#\3H<])%'!41+GT)FD0H3PH,D0SGN<\R!-?&!8UCY%V?<1I&5&; M6E@>H!0AP"-*IY]G&B)^"!:$1%[<6FIUCQ:EZJ M<]95R/E*9^T5X&>O9L[#SXHU)8R:)ZK]IUQ7+.A5 8Z)-GYB,9<*9J@U'>O% MC>./J!!Y[$[OYDX2ME>>UY#>UFA%;IB! M=21W(LN]S\6N-RJ;I4WN/)U)][11<0^WL/$'3%OI/VZ:"CY8&WWWE&.3ZQ<" M="2AG?1; CJU_TZAQ]DW?5/FY]^A@9 M[UUNJ^6^3G)=>5L!]E[R-"=G M9[JV?M2VS^D;G3)*?428+^3QB,6\X'Z<%@%H7X!RX-C;;P=Y2$?"ED]/TADT M$Q4WS_*OHCNWR]\V/VX!'8%.'JQV3=?M4IE AUQKI^'%:YCQ&FX:/RNN#L? M=3Q9]*ZFZK#E,\'TI_6$INHY\F_&"TW<#3(ZT[:>7;OZLF@$&)_3'1^'796G> MQ1T2FF/;&Y'5^:O;6/[?F=YN^#K?NCG#NEQ_C:8.5Z]SNF'NI@P:(/\*4?V] M6FZ>ZX"A6GU>[!(4NF# YY=PO&\IREY-VFMI7WF?E\OU8@F!2QU2P7C&UY+T M,*\^)+CE^Q5-&%RX/01BC8_#S?#7=3579=RKVZ+)28.M\/P* MCHWP5^F)JI+,O9JZ.HJ?N)S0M\8!38P;HQTEP&Q12WX'1CDNJY%-#BP[F4F. MB]:W2(U/&Q3CS.=?%KQ\*?F&S%>P)H=3S[J^YIS/O1Y-0&7.*3G'#>U2$6$F M=B"=Y1+_(5G,ZG5.+3A=UD/];RNWZYG&YX:1ZU>^!./&8 MNR]$3%_HR"G0 +,.[2.-Z&6=+Y$3YBU (H+3K>?DL)3U/%I^TN3C.>$.I+JWC"KCK#%+YV&>):^?T.4 M)OTJ:HA\^*W4><2TW%<>&KZ1)^#0K/8AQRY=D8 6]W;BC,?[QI+ ;.E$]NBJ M=_KU!H4T*/$]$.B""M]NI8D+? \$.*[O/?R F6NN[VB^+1=JTD5=7-H8F1K* MN%B)64$2FF9AC((X%4B&13FB48A1FJ64^9QCD6G9C!XYQX;4W.^6C5?_130T M_W;E+01P\-6(TO2V-'NJ@%EBHX4^8:_=Z'YI:9^OCP!O;'I"6MK;1HA-NKWI M"7ZXPVD^95J'V4X"ORWJ@JG'Y5P^O&JN;8'QF-9:#NL_MG/D52EVCX'_U=5U MN(C20$);*^_3H3EQ21] #<=E?)"'#?)=#0#E;?&Y7) %*\E<%224ZTU=@3 + M?8Y)*@_V/"0APG'.$%VVGO149<[VXX\('8+O&H M)"E+O";,=^NS N0^O6ZC$A T-?R17#O7OZ\5*F]&H3"*'VIHT.]&,>R9F#.S5@IX*@&(*:E MF$:'XJ01#4 %A_$,Y%$SIW#]0LJY2L9^7E8_R%PH3,P?@FVJ2^=!L%SU$6Y0D* MTS1B DV/%V_%QY6WZ1 MI(T4Q_)G.RZ]D_I7PS\4JRJM;L^)656=)3=GAZ=)':%5-1ZZ2KN+F]Y$23\B M5NL[\JHXZ2"O%KPWKEY$49+Z$4-)$,LS8D )(FF*5=,5HV%4I").(:Y2@Z9C M1_C;XIF4"D2@803F 754IN??+"L"YKTZXEY+W>;EG;98UB[QQBE.?)FGK8+C M2SW]1PT1N+K.=U&]E$R<[F_YIB8!*.3E!H;Y?KDF\_[O;Y:K];?E^I]BK4:. M/2R48]JMU#QTV.\R2RFAC),>;:LL5$$;LS5ZSGO?[2[P\8!K^5'ME_X)W*\ZVZ_(GFV_JB^"& M.37G1+[[;^V[WPDE(\FGY6:@Q0(.I?;6^K<%U?9F'"\Y6PY4EJ@;R>G-QP9@:Q!=&ZYM6K6UT"=P"P M&B>!NC+0C64(*P@';P)-9:"BY\6O MV7]MRE59_PA6RP!;U)TM=7QX/4:NVJ1_CY$KCRRX]W^6\C3O_2YUKFI2/R^K MI\;J7-0]F"G(DD$!B4]J2V:*.30CPU4,H=A7-_/E2MPO?UT\EZJ.]@"^$8+/ M/KR4XPV\'9=4LZ#@6>[+)^&ME]ZOW^Z^],JU5U?>_6"ZQTA+PX[%@8)@GD17 M-T[V8J#TYMCQ(^M/"RBO)^P1RKSF8U8AS!3=>WE(E[OWO=2^Z.9$90)34?BH MB&B.1R@L$BC*"=9G,18N_ 21-IQ')(#R@QA*AOV M*6X5X*/\U6 M,(O>;FI@Z+I(_H8\EVLRKZFOOHN5J%X$EV?^SQMU^N_0I&=!EF :ARI7FQ4( MQP5'>>ZGB&=)%-$BC]-(R\<:<^ Z9UM3]ZJ6O%*U6O_>UVG#D=2S9B_R,M6$I^H/3GS0" M-%;/811HOA \K;2=<=R,-E[PVV([W_COU4(-.*Y_L_H\Y_48Y)OE@J\^5O(O M!K/6[5!S[*GZT[T7_'!>R]Z\[PZE6OJMZ\5K?R[X^I&LU:/S.G4C5!;X^7E> MLCIET\T35]*5#;A]"X!O-J?=TDL<3XQ-__Y@3O*]O#K+"%EVU6Z4M+/$PF1Y M/;LJZZ?^+*]LV%? 6+417%7BJJN')QE"J0*%MJ*S*'P_I31&-&,!PD%$41Y3 M@7*:R&-[2OU$KU%2BYKKJX*&MK=2Q.N!*PUU:"O H,+THD%K:@!>"+0:J.EZ M.\)7W01GBY7X.A+:JK ?I#5MY;R.V$<5\5H/&1X?R>KQ>L'5'VK7>I$T%NO5 M%EQ]=PLT8W%"(HXY"BA/$ X90UD2!"@-8Y+XF!>\ %6I:E-V754J&:CORIGZ MB]BQK5/":Z4!KP>-CIJ_[+I[Z^>E'0CA.+IT*H\+9.@]IT MIST%0M5Q=/H#+V!03/#PL/Y45>J2X?IIK5TWL/>4ZWW_X:$2#PHD4))<+L1R MLSJ8%C-<8CPF\_AAQUQUQ#4LYV3>ABVGDNE@]D/0#!M4QF28,!8Y&.-LK56WC=X9]8@"R =LZ6A_P^M&(&^'N-B"3P(S M4,=ZT3M<7B0MS)2WI+Q/8R+"P23/B6$+/_)H_6DA(\^)=X02>?:#,'-;5>O9 M]9.H2D:Z&3E)*J-//V#T>&G7FVQ+3,^@ M3D@^;$F7R0/<#5LZ%F^ SK,_9#KRJ9[9R'_M3.;$@I/8RGE!.B,9^,3$@Z"W M^9;KU6KSU/1RUBU1E1 =ZH$"V/^5_"R?-D^ST$\*XG.!BC02"',B4![A%+$D M2(I"R"TPAC5=3L2X8\M6E%&A"I$[_!)/>C]QY3TUY"<:Y@Q]FWH[\WM\1S!O M96$4EF+!N^AK<>H0QE^SV4P3M[&=8& M()O2GWA?:F$%KGE3?4+FO8ZP;>MLZA=Q3+ \<,5YC' 89BAC!459B 7.PB1) MA3_)9J3#K>,=R(*+V\Z3W\FQWX@WWK;[!E\"QWN8[5<[^<9EX:U.MU5!M/W6 M^Y,6KW^-30FB=FL[$8BH\4RO2DBZ'T7SYY?%-BW15ASW]A+,",UBE/DD09@D M]8U7@&(N"I(5?I$2T! 9?=*N*TP>U8M8J0+076J/J,;]55U(,2\)+>O%\Z+OZF5+=+&78M"8Y&K $58&_BFB[AJ0>P 15R M8AX;= 6#/M,;!:E5K^:V]JVYH:%FQK!M!A:EM#9HVEEVL*UE0*D7JPEU1KH>E:2"%R M[76.@AXT3 @H+&W!;R6=1?GPN&XGE"P>5,[AQ[+H>G1(A$64YFD!.MKKT75]2&^X\+9L>%L^FD'!O_RX_?P=V!2JJU+-@[)] M10&/O'HZ57=V*YQ2T%E/8>/.;8W.\^ MW7I-4<5%%;V'L@X;\H5BPHS53$)0Q=,968R*FP[7FJR.Z8P0_9*EB4O"9LZ"(LNC;OEK[WK!A0K;>L 2]HST#/#1<&R7(W+PZ0*7_SUS%Y MFGS[,N^ZE[F/1'$W\C+-Z&T>FSXTX5?C(U[I:B-8CB'=3[%RX) ME$6I< !J@-=5C? JX[GK!?^ZRQ;7%\CRX_*8W\S^6\T"7*1I$1:(!3E&F,4, MY42>WZ*",\R8P'ZL59GGF$_'^X*,=LNU0/-Z,&*Y(^N1EC_8CN#J9>EM!^_@ M%<#V@M,(U3N>O3[3#7+URNO8KF]$>HQ[+>=77OM2FVF7/4&<(EC;U+0[J&LK M7+XU)K9-56N 9ULE9WF0KYH)^G'Y1,K%S _RC(2Q0%E$&<(\P8BD$4%!%@=1 M$&0L]>T,\MW1=.R\-\CP5U/_A.&$?"A6V&> ACY?E MDL^8/))&./115B0APM2/$8GR#,5^4N L*.((.#;OAJSWZ:>W(^PU ME/7Q ,XJ:-B,;8D-LU\3B4% 6,B&0$&G%UT,N" ,;'Z *CGWV;,OG?FW%^ M,ACX^2R8_.O]4OWH=K->R=."&F7Y#Z'NX>1G7D1%'L2GGZ)B99M@FF4XE?8> M!SGQ$]481)H4W];<1P[EI9'KQFA>.7]V;+BD8873[3, MM-<",EAK:I_J*JC??GS<_01ZT?^VWQ+ ]<%?XMU/?L6PK<1O9*QS39V4"H-5 M_5A^:B?IE=?)ZK7">IVTS37%^ZG8M_/:WDE)_X7"_*5J_NV\.-M- 9:X,JCD M_2CH^LMBM:[J L;MX/=ZEV^8NUV(6100+EA2H(PQ>0S&N4"93QD*29!'(A5$ M"*T 69^DXUU-\>"56R:N=GW,SS4?WK)FQ%L.C/0P5>;PQN)&13#G7VOG2T\[ MVU[?AH76M7NW#K0#*..UKB6S.EX;VH)5\H($'RSEU5MINEI>D&1[Q;RP)PVO M$!K/O;HMZLOI;DZ#&B"^F@F<47F@R!!C48ZPD/_)LUB@7"1I'(0BR;-\MJ@A MM?@]X IA@*;6=SMOOMM'E/7K?EH.ZBDD7!2B4C>'RT+^116I,L7)E;<0P,J? M065J7B%*'H!M$&'G'45./F0:4NL\.?+030*UZ_L"=LF >8E!/O6YTRX")EZG!XC0G M /')1SG!%7-JCI/!*F;N1X4UNU6!#<:G'W9\;NA_O1WT# _+9.E+?(;(I%_6 M84$/OY0CG[YXW&';5)73(LT882C%_,YBG@N6)[G) F9X3C#23K2 M;GH5Z\:S"#M<1KG1DS1+49C26#4&4$1S+O\6T#C 42!B(6##N2_2AM$ ;IOZ MT-^CC66$;\-=1;N#_KFSDMB?B_@6/7%GQ1N8:WAQG]NO@M3^2]6.:/:X]1YQ M[#Q:2IJP(8?B#)O'!9+ C*(E8JVPY0SC1OUJ_74FZU4[P7R_3^W4KR^X]6[N M%EE6$!_[(2*XD-NHGP6(^+'<2UF>QBDN B:?@]Y 3W$;7,-"/I'J7V+MO703 M&->/PKN9D]7*N]YK":MO@/ER/B?5ZK);8/"-[!2WHT[N))W=#[[57=WXO=DE M=UB[*M$V+]D#<+C>K!^7E:HYG_EQ&DD)8I1&,9-EV1+V7S4]H@"-?.QUM0"S,AN-;(/G[*C;;.:6T=&:X7< M@\0FKN'6$?RX?%OK*8,)UU*.Y4*HQA)Y\GG]N!'WRQ9[_[;XM"B6\JM27[/K MHR4 EG2]S3:<>!TK'I<[[7K9S6^HQQ[O^+D"0RQ E#<>MSK2&\P'6%89;) S M7 %FTYH!=*8;R0P7?F_NLL'CAO$W>Q1\,Y?+=@UJ=>=94]>Z^O#:^]>]ZDZ; M,3\N!,$8!6&4(9P*BC)?QNM)3'B4X"0K& %%Z4 &'#N9CAUE&MLNTCY'5ZK MK_<#[X^:+2@<,E3MFF&^0V4"#P/6]0@_.A@JP]8! TI^VF.(H7*.#BNFZQBZ MJ^XF6_"/&U5IT=2R-"'4-_%G_:O53)!,4$$8$KB01YM(E>9%+$1)Q@4E"H( M" JO1=:Q:]H65!R S'B;9_E7U9I>DKGWO*'SDNTJ4=15:PWC]V=5*J+_:U>; M+M=1VPLB\_ERW31]/3>-7@M1-X!MGU,+\7+%5'30W-ZRW7#ZJ_H'^Z4OYFLZ0^MOS>@%]Q6PLAC6,-!6__6'<>N/,E&\PF+-3(PN6TY/#VBT[HYD"*. MG!OL:3.7]E5ZS=OB1IX&RW5[:82QR"D3!.6I3Q .TQ21*"I0'*N2A&LX9-JDC '<$(?>L9^F90PP]X7T,$]VGEA+%GK"0*36N9Y 0^M M<."3QNVN3Z)ZD/;\]VKYY_I1M2>0Q>LLBM*PUMKR4.[GL]J:EA@[0H/\PJ#44W:8 =$NR2'MB3 MZT[=!CLDW(E.V,&/FVV*U_P_-ZNFG.Q^N9L.@B\1+F'%L[#W65%Z/[,;[/$ONU- *UO!W MU9X5&C#^J_K/^C#!!JNS[;\5G=DY__*->/C\NYZH^4/SC=A#GS MBS2(L!^A(L6I&I^,$?E0]/";9ZP,-&_9OK"L5:!R8Q37>V[;M[M!?,_^AJ77'L]MKW; MK<8MUX@8JLEF-0F4A>GK3@R5=+)"Q70MTS/;C?R.563^9<'%S_\KU&F-\+#P M0U3$,5;303)$1)2@D(B,,)^S2&A!D)^E,,TYK27JU50]219Z0CO4B^[9[ )I MC4YE^H(:G,?."'/!2>QPQ8G/8&<$.CY]G?N@T0"S;I@U!1H"M>PSH:MT;8F M8(8YK(3QI"9<&Z!Q9-:T8CJ)S.@K AT_IB7ER.2QX36F'#JF)Y+,4 MG!>H-*1 J*3GU3'LGZP("3QE:,JG;6>C,@P= >3#O?!?_FL7*IQ?=Q*#&Q6K ML[+Q#YKE'?XN%D(&'M<+?LV?RD6IFBO7Y8MHZ]1:CY_Q* [SU$4H M$RE'HL DS=3%2@J"%=2BZM@$6Q[JL@>RQP4L=UW8(]'O2KS#44,FSQ]G4!,_4A-5C&[H"):E0]KK'\ M9$7C^J+V:\4!3QF9[YU8?A/+ZY>'>B@A6V_(?/ZJAN@_?VK+37.-!^T;&=*1ESK;4 [=E>YJ!VK6.S*9&/;CVE!:M(^2!.6L] M,C'(N.IQ_EWU-MO:K3OKS**>-H\S:(@X#16H%]^ MD2,<9QA1RBC*?2IPD.0LPR!4E.E8=YWX[^">7[;$/1ETB2OOJ:$_$2(X_)7J M'47>YXL"9B$N1_JN40%J<;R>/%<[M.^=2/5,\ROOUY'7/QV@M_&;>&OP;CCC M?PV@;N,78@V4VYR#"SI]U*6R=+!JO-7Z]=MR+4[!()(P\C&A(8I('"&<)0'* M:)JC.!1^D@T:4,+!=RB74]E>V@M]^@PT9+ MLWX2YCR*&,)%(K=PG,4H2T.!BL(G.,H)+D@!;J.RK5>CL5\[/O[G_\C"(/T/ M>8HM2@;M5=!7I>;6Z4)!L)VO(>L(A!,LG\W6)"VZTWIZ*9,'[]=O=%^515Z54 M@NXP9@UMC)_U[2D"9M>C.G"0N].3U>B(/[+T9"=\/1'[!WS-)\RBIL8)J-!N MN9"16S?!EX592E&+*/GZ3B^M3<[$M;HH:C M>D\K2&]WOEALHYT8(#%X/QZ4R-+>>YK&I/OLH)B'>^KPAVT@L=V1ZK:JK^1Y M?:*Z$TW-[$SP-,I"'J(P4R,W U:@G(D !5DFS93P+"DN0&0[1]:QX1XALSV3 MJH5)M &%J*E:/0NWKS"8R1]AMDD6Y!?-:YAHLTF2C2;OY J_;4QN)SAN9XF^ M(9[;F"*&<=U&GW8RF>S^S^4L\&.?9/+9.KQG"0W?6UKT#[5B=3 ;4DMO)9$/:LCV9 MK"?XA9/)U$KO:3)93S+@9++^DV91U^=R01:L5,T1':&ZYC7S$QKP($)1P#.$ M"WGTPQBLV,$'1MO[UZ']>YUG@_/2LL=1^8=RJ/*36C! M,/%#% M>(!P5(:*$8.0':9()'-,\IK,FTI+Q;+6>7L6'Q+45O67"$S475QX5 M#^5BH11*R;P&97"H6"+\D.((,1*F,A!/92">9@2QC.,T]V-"HKQ5[*<%?RNU M=J0O4*IHOJ+N-:JW*=G4$6QWVJGF4ZN:MBN^1]W>-J4KIZ7]:I3W9;J2FEV8C:X^W9V9KJ![UV;:#SE$'%.N@AX63WT7#<2Q^"&J MEY*)YA"KL-L?%O4J=?9O%K H$ $C*.0R(,!Y'J(\CBABOHC".,@(#4&0.ZX9 MGJ(&!]6\*3#A+7,.H,@N>6MZ\<9[>A= 'W?WY>;J=!EK']KGRX)50OZZQO11 MJ%5>C\6)\JG:QZO5ER M,,<2F_# +[U.N04!ZM!T@?^@*:JM]8(S6N' M)^'W#?<5OZZJ+PM^7Z[G0O=R8?\IQR94T]"_,CB0:/Q^P%P8X,5>1>HKSH.T M&"]?2KXA838HI(SGV4LH*2-.)D"+,,I\D88W& MP,,0X2),41Y&.>)^E@;RT,6)#ZIBUB'JV$)UJR+G.][:7PKME"I(QWJV;5MS MP,#TJ.*LQX!W-ZZ>2ZO.!N5U4WEVFN1;5I\-*F&D FWX6<.(N'Q8E$7)R&)] MS>JYS6I\[7)>LE*L=O57W,\Y%SQ"L?0F" NL1N4%3,$SIU'"B@QC6 96BZQC M-_*!K,J5FLXJM;GJ^H/JK.2/S=.3LA3YNQZGWHY5K^,5&'3K:5LS&+>N0V"0 M/JP95] P(*EMQ?5Z1*>-]T&*.#H'P)XVA7Y?/E3D^;%D-TJFQ;JY/OI>KKI! M'U0$1>X3CO),%;LQ'*.,BPC1,(_"($H"GX&*W48I.G8I._K>'@.>X@"*^CZF M/#TW854E, \QJ TG0.^:HEH#>1^C-S' NZ;XQ^#NN@^:^8%O8JWNCY_$U^5J M=?U"RKF*W>^7O9DN+3C5QW*^60M^316^/%O/LC"*0Q+$*"IPH:JH8DS#7K)[SF$1?,*5V^(+Q0[4:> MQJXK0>JB*E:0J(ASCA+ID1#.6(BRL$A14"2,8TP8)EJW"(<+N[ZSK@O/)*WA M>JIAV8>]R"42P9R"IC"@XK!3G!M5@>TM-%FYURGV^W5=)W]OMK]_+0E5L+[R MZ'"SJ2K5ZMUM,X*%69YE&0I$)C=PGV2(! (C$; T)'' DU@+8F:[$=T6%VU:-YY74J<+&+C@MG:9L<(#3I/C@N\.%&I_&$ 5+4 M':G6"U%U14=)*)B?1Q1)^XR1PGU$.?$#E!1%D%)1L)AJ'*%(,,/;2F,R7O5 + #VDKEX9B!+XR\-!J%TFO]!K*2#1Z8#13K- MZQ[ZT9F/7'9;KQJF9- \"W"CMPQ?("?,!.\ Q24D-!&'S35U;UC:[E?\M MC[3=AZZ\VV>50JAKS]BZ?!D.48SO\@^DMGR/WZW^)G?X!Z*=N[\__)C!IGL\ M.F-7+7@O_\8>Q:?RX7'=.G"2%D$4T@)%?A))2\VXW)05[@Z-XRP/\X)B7WM3 MAM%V;,498%<#*DUC,W>G"IBAC[95M\QX-3VF,FZ%]88+@&O>__2#"VXKWAWM7E7+=FWY?J:+Y_7 CZ>0GM! MQWZSYD&Q)/A&H4E)SKR6-?W:>GVM#?M89PJ#AE%@73E [0$K MPJB.7Y_*9"7^8,'[U?_PAPTA8+NI95\6SYOUZJMX$?.@W0R+,"A$3F7@Y7.. M<$P8HB0G*,V",(O3($V95L>Y!BW'7J,FY07 .\8AW>B=F"Q)##/[W5Q%U7^C MZ%YYK0(ZN1F8B3(B0)H^* M( JDO:<)(CXO4!''.?'3U$]B,ELOUV2N9^][JX.,>TM#^ZM\KQ[Q6'O=1FK* M0+R[/5WHF:ZQA# [;VM/"K9T2ZP@;[>2'+FR2O2U4 MDOWS?/GG"GA5/;2$PS3:MFMT67CU_4!-V,E]M8Z$MIM*3Y%ZFQ;3 :'/-IP. M/6/X116+6/"3E*O>OWP@>$F5)5+Q0D'9M[TZE;)/QCM![\>*=F^:; M&3)."0WU7%&=$Y;S!&5^)E"04AHQ042:@L87.L=P8BGOP'IB!_?*6S60]:Y2ONO%?E8[+#[:Q1=RA5IN* MIZZTHG/\YM6J4['W0"M/!@B>O?Z^"ZQ^6LEU^= @\KE8B4_*3JL6+,XS'(<2 M"4XRA,,\1Q1+'\4B"@(><1_[1@.4S@&:6,?VH+T!;.\W#=UKP!MZQ\ZR:UPS MNF0"3,'9TP_*D3IXDD:18NGD1)UZX2AG; (=_H(0K&7VSL-NMEP+9Q49Z6 M%?;6RVB.BT9FHG2A >/<9@O9,7#B9"&-U'RY0HXZG*T[1#RF M,?%(BXI'-[42\[HIC #-<#?EJH&1- FO@+>?GDT]#LTLJLKKL/ 4&DVZGT*D M*:Z8A%6@D?<3L,QV[+TCUL&L(C '1BTB\]7FLX; %.Y90O"W9_;VMRWJ=L.^ MJYOZNRCOOI-5Y\'ZHCLU5K7@?Q,ZMUOP:W7_(_?BKVKI^CVIQ38Y[.MZN?RX M+O6JBU!96#@+)0H3GB!,HP3E09"@F,;J.NM3ZG/0:( W1M_$QT6/"NIP\1ID M/(V-M\N/G"FZ,-$W9.+8Q.OO^^R1C99D;T"SUQ#MU8KJ7=QC2_B5UY/NC7[/ MIDG$>)L;^]KAE8FH^W,$9Z;=6F>AG8G1?)UP?X-;]6G5SM@\B_A"QGDNLCA$ M*8WT-0U'*)>$HRQ)A) )CF4(JJZ8&?^9#G"/=(KUOE&L7"M6J17K4Z-8=:H M5U\!4E;>HU+43=K S%D#T(V?)Z=@PNU\O8R#EBA/;7I+END!_ 9.W,@#'&& M4A]3A'$8HAQC@5A"12:IC&E@E!9A"G#BX^D M/V#^[5^R, C^XOU3E.NF;O9?XROL^U?JP2Y'S2.;^ONZ;'J2D*:K^G]MEL__ M]B]!XO\E"JX\+83-F_]%5AM2OOC+E:>6>!2Z;XE8/H_"*1K^-']<;^JJ5A^T ME^I2F 7H,GWQUY/R'MVUYVOXDFLU/U)/)!BI5O@B[))W5$TW=!E M<=].VQ"E+EQ3!\\"9T00DF,D\]C7XZT"=5/!#&&6J&. ^#%P5"D0_L3'0H>- MUHP=/OHZT2/DK;<87>G?=SC!KAE0AIM=$R9D(TRO;CFX1<4;X.+=##AX>YZ# M8+OQ[=FG.UO?D3_>%Q5;KJM-*7;=5W 64-^7 M#/%0I @3D:%#.]'0'!,*G77R&P$U,=.E#^04NN+2NF&YN*[+:FE.0M$ M0%,D(Q$@==NAB$I)42S3E(6!B%@*RC [!6AB$>[!ZG.M]6*9Q'M@K#*39Q<, M@,FR'>U@,3Y'F",1/@EF5O$]1^Q+T3W[O*78-D&:[3>0![D?T=Q'DL4882XE MRC,:HUP=NE&<1$G&,$A8]Y:?6$2'PS :CT[Z%X\+6; "F!'Z@BF&8FE-*E 8 MV_#U) )XE 178K>_^+S"=I2P Q$[_I3MS;M6%K3@O=Q>,[9YV"Q)+?C[]CNY M"*D,,^H'B$91WM:B9802)'GD,Q'ZZM0$Q0;/@YQ8 < [03/@&FF%V:7K(#> MD5O8WO;8_&'(F [^Z?"EQ:W8E%AG%^&S &>^^YHRX/"Z:_RF9>.V):FJ&]D< M3>_7^E*]X DC41Y*A&G($18!03E6]G'">$ 9CU(A0/T!#D%,'5W1 )OAL1JD M]UL+%-J0[9 Q9J)]&;G , *04GBCM9/$N&JM=@A@WF9J)PD\:)]V^LG72?7Y MN"ZE*&K=//=ZQ3_\\5BTK=U.16V[&G9Q6Q9,+&*:2J;^/XJ)C-3ASI0E[>>A MLJE)2,(\(B'L<']5:J96*-J]N%RJPU%G^OSR[?VK9?EDR M VA 8A/@'A YFA;4D^HUM+Z=?" G6_9&LH,NH^5/E2OD9-M<9PZY0>JBEWZU5S3?Y;47]_MZGJ]8/H"^8#2H)<1A@EE!&$\RQ$6>+KH8@D#[A@7/B1 M11!Y'.H\H6.K8/ 9=H%"P.Z88!7X];20>3T"WN\* Z]'P1OT(W;>_@Y$OMMX M[QF8KQ'E-6/#B=BNX]#4[@;\I[\FJ^&=C@BBM4JV7 M!6\MFA6_5=^9/B7Q1GXL5NJ>5Y#EMFU4 MVB+I[;"<)*[CE&^.),L-3K/*GU,VOI12MXO#9XG=E5S=0;X)UC6/N;Z_OWXB MQ?+ZH3:='C:RQ-2!I_O[4MSK:J &H&XC:3X/;(SR<;WDD&B8INEG?>TU\]KA MX!WAAW?]L-ZXF$=@2+35?*^Q=6>;Z&5 W'"&E\GC<''\\-_U\_7O):^N^3_Z MEN>&8GCDU:ESH]J4A,9+H;Y\_!_J1M'H)7,A/$;O>>&[D%28T)VDTN%U]PQ1 M5D)U;+W9A&F$F*$0C3UF9Y=^$;4>R'!;KI\*+OA/S[]4@G]:=8?GZGXW1'KA MTU32*$U0EE*&<$8(RAC/4!C2(,M9+@.90V;IF(,&R25\T(Y"Q&/-(/$.%>U_ MEST:'CD_1_M2UIK9]=,P#";=FE?-4)7; :]^T(AXQ>I';XO+)-/'X0QP9(4# M ,]J:L,9\M*>ME@!?DHW9\$O*UXNG^\'%H"YR7QR@8E/[%]TL=GR67^?=V#- M3^O3=)\_LYV0#)/M!J1WE&:G9O%9TJS.[].KSG:*GR5L>):??]BBB/VK4#?< M@M6"-PDBOZR*NOKZ[9?JYS4O9"%X9S+ZA/DQQQCE(J0(TR1#.:/-&$PL8YU: ME1L5&P!@3AYXZI%H"]B]C4;CRGOHD 4,!OR<%R$)^(,-!JU94J;F=5@X/V@ MV;9U7H;,LU1I3>,ZM%B;\.EYJOWAM&V5_(-?-4R MZ;04O*@_$E8L=4*['F_KLR0)DIRC*)49P@3G*,^D[C:91"$-8QP'1NV"3X.8 M.D>L >CU$.V& !_RQ>R"NE4;F6BM_7)+[1>J'69J)!%&"(X2E,NIH0"3R)1 +D4M!91RC.* $X52&*$]C'Q'I^Z'/LBA/C!*C3P&8 MVM?=@/1V,#T-U%Q0CO+DO+Q<2BG0U0TC$B0^8Y182='1!6<3IC%RAC(U^IR= MF=$#)5N= SBQZ/7@O7KMD18!CVXQN/+N-0XPB_ L"\WL0Y>,@4GJD"<= M;.^G 4_^.LH3L/%H2J@C4_(LN%D-2U/B7YJ9QN_9J0$]*:IJQR=1.>I8$E$0B%CE*6ICW!$!:*,*L/4%SG!),R3-(8H@7%P4ZN "T&W@\*API:T7N6-69'LE.NP*3Y'$,F.)F-J7555'H6WKR% MGZ;D'Q1G&K]H)^COQ6YI]7DIN@SOZX=U67?9WPN6AC+(XASYJ>#*8D\Q(EF@ M+':917F>BDC&H 8A)D GU@E#%-IJJ0%LF$(P8J&93G#-&)A:&$*_\K;PVRHJ M$_: M0*$7D>*P0CDK+H!PH27Z@'TKN5MOG@H5O1T>5C%?$WX:7NK=<@EXLW?!(/@%WYQD5[=\ XCS7O7-67!PWP>\:MT_NQ2D M$N]%^^\G=2-Y>%R7I'QNJQ6^#B9)1D1$ 8MCE(6Z^5@:98@&F:]51Y (G^2! MGP+[:1L#GUA]]*AX/_3(_-BXO7I\^IF/OVF4O XGH"(!\=I,HTS%09AJ<F0?C/9MZ0*)MHM0;?C M!,%;,!RB[JK=PF#E>5LK'))TT$;AR".6+1/T'%3M0"S%=[&JBB?1]N57HBB* M^]6[35F*%7MNS 9=H]5<,9J?EFU%^-8[_$74RKP@?]SJZX?Z0UV7!=W4NM[W M;GU+U#+U OM1YH=^C&BNNS'YH;HLX-1'ODA3/PLI2S"H$>&LV$]L-W0X>ZQ# MNHTD+CLWQ1;1*V\E:FUOU^0/F%Z8=ZO--,^;W4"8;FMG=N_1X75#1W[XK$3U MQZ:-8+.]/4G>@*;&S3*@:E#0>^5]:;=;D7;E=<1Y0^IT5*:ESV&3CM?8%E?- M/&;%?=ZF'Z^Q+0?-05X%"1LMQ0KHP[ MA-.0JRM6(A#.<)1%-,ACLZGR1]:>.H&K!>:] Y3DO2!^7*0N) DF2EMJ;"H- M7Y %J"BT)\^N MT/K3JJK+1C'_1*JB^J;L?,)O5K^2LM"6^5=E1O1.W$4+SJT- M.&JA/#8P,2;D'$QU-$S[-&!:@XO7(N,I)=*CXVE\=*+)Y.P#F#(3LM'.UG'. M3IAI9,F/4=L)NN9\QI4EM7O6E^T:KS-4Z%>EQ@1O!S<(W0;B;JU_=;.IJYJL M=%//;>_.3^J<42;##*>,9@Q4Q_-J ME$Q\B'3H>4\-?NH,V?9"+7HTO*=19\<;VW@ST_5/L9VPD\WE1*&6O'Z84$.@ M=N+K7ZNG=D1>#7KG;NETY1Q[,WOU1D8)V=/QIQHC=/%VN1XA=#E"=H?GUA7Z M:?6H8'T63V(9=A?T/.,88R$13:A.>I?J6A.P' D1!%&84Y%(4)AZ!-;$!U # MR@O_)^Q\&>.-V0G@B&*8CM[%#JZ\%NZ5US%@ L>% 8F.5-L8I%F5CP')+]6# MR2N6UB]9BFY$YY>-7D_]H!5-]:FJ-KJ]ZB "N0A#06/FAX67!!%>V$@3TO.:-!5,.+!*;-6Q+ MZ&C]OJC8(RP3G)$BC''8_/@%G!A M M*O5A_?"P7C7:8,'S,$VBB.B.S(&>=I\ADK, !4%*4BV5F)BG*HQ!FNW(9RWP MYF,#OFW,#/"GCS+,(/;@B@TPR>TX<".]#F[SL>7 -Y<< (0/7''"+E9@SQ%8 M4,"$RM$(P.@"\[G[3>C8\^T;O7"A+^)G0;0F;#IT;7_YGX4HU9+?G]^O'TBQ M6B1!'H0R$2B+D@SAD!*4Q0%&&95)%F18*@UGY9TP@3ZQ9AOD/VX!-X[2+]>_ M>K^U* !KY6#,!;HW7+/,UN%APRU[CP>$:M<^$"/8K^,5@;#EI)\$M A,W51E MO?@F[O72?Q7K^Y(\?B\867;?_!#+, MRBD0>:.-(]XN.?,CY(P)T:% M_*-0)E8?0X! =3'.G'&UX(QDF/C#J#46=R-JQL1:+3 0:?733IS'UYY%;(W( MZ\73[&%X<<)7P=9/HGR^D1_*IIAB=PWZ7*S$IUH\G&L%8;K,=-^_'KJ^?2CX MZY58;ZIE-Y7P99QT>,W6N'D-_8>L5T& MS$?"1#O4:N%G,>7$SY&R75.$B>X$':B[=QSF(4L9+:H^ M$:D9XOU5/(G51MPUA7=;GRW.A2]P%*-<)#["''.4^3A%*58&(J.,A"%H2H\1 MU*D]VGLXZ'.KPP(HRT8,-!1LUVP!2ODICGB_-2AXT[C$(42[4@%&,.?5!Q V M'"@'T,L7]()MPV;O-V6QNK\59;'FS9WTB_B]^4NU2' 2AC3#R!>1.MIE1!!- M$XIXF.:IC%,_33&X:>PYJ!-K"@V$J$U\Z5GW-H_J8[$JZD)=NAXW=%DP]8P4 M93/%>,6]C1[M^7M9:*#__F__$B3^7\0?HF1%)=J?U(K:"D-DN5RW?977CVW? MQ:ZSPW8%O217)IK6^6V;>8U*455M'J'^Q18T6U>F,\YANVNFQISO&4R-M6UM MNXA]BX#78G#59P0I+-H''(Z@ %'MLKWM69CSM[@U9P+I5G]CS((62)#0-LQ@EL< (DTP7 MF6<1$@&A6>(K^RR%]988 3:Q^KU55BTK'I=MGM8>(L#&$F,,,U.>KM@ TW][ M4+6AIN%ZOW7_3J+43 AUU51B#-2\'24,B#YH)V'RCDV$4UF(=7.\ZJL;?\9NBRC ML(?KS1AT/4G,?HSU]&-PY\4WP3:ENG8%(;TKZJ58Q#3/>)!$NHVUCLK$%%$I M!,I#%D0QDR$WF\=S;/&)A:R!H4_ (/R!_NCUT,T=% ?,..^6N(1$F%A!J0,Y M(4Z18>5Z.%AL-H?#*3*&;H:3SUC;F/M-DGYZOE,K-8J9\23.XE"@ $N.L(@P MRF,E2Q'.11C&:8934(1S!-;$HG6D4Y>&;#6D9HQCQC:F"SZ 34P;%MC8E>>( MIMUW[8DD8+XC$<$10%74NSC')%(9HA% 0D3 MDJ69!$4?7P*87'2A93LG.6$JG?;T045R5WVR#<.UD1Z7\GB<'&="^&+YF27O M.'&'XG;B.4L9(]7WZQ77_^CA+$]DJ;/1K^MWI"R?B]5]^W5C(DX93@AB"4T1 MCB5&))8^RB(<)13[*0Y#D."90)U:&A7P-M"N/X@=&D#1-&(@SP6-XUPB3*-0 M:2[)4)8&(B: M44#-V'.H^?!AR"%2>ST2KEL]@8AVI3^-8,ZK5"%L.-"TH)>G:\':S]-:Y"DA MB1 ,Y8FOM# /X9^FJR#[99][ENPVK!QGA:L9]DY20O6E_QPT8)UN^:;:\'ZDEJ;%JP' M:UBH:NO6=WTI^:WZTGU7&/8Y;]5"1+[@,E*6=)YA[=X-4,:90'GL1]P/N<38 M*.HY$7X3*_Q=7XO'+63OL04-T$\3[(O!"?"ZW(8=$@ZZF>[Z3>SP[E)N7WFO M ,?-Z^Z9W8GT6GL'.[BFX^SHV38!V/F.O^EXMG="3@@&GB;P[OOJ_M/JHVYS M<"-UTU>^NE?WJU]63U7-/_QW_7S]>\FKOY:KFG]:W9;EW\NJ:T1JF$Q@#6#B ML^[O@I2HJ0/1G[QWWS7W=;/!05,/75?=SKMN^%^U@]+:GH2WBO.EI]^MO+OO MI/;4C@V;1S?N!45ETU[7/('!?C_&C\C9M@)V$,ZZ"PZ;T#IAIU4.ACW4V3(U M+F;,,)_C\L4L;A8?2+E2WYY*Z==&%3?)OXLL"#(:^3[*F0C5Y8!P/7,/(\JS M-"2^[Z>Q^;2=HR FUGD]3&UKM/9)E]<,&55WG#<&!OK%%,-4RX3$ BSY]>D,[-J?;XL*=>P.."] .SNRZ&.'NM,Z+8X#_1.Z+$;ZY=6", M ;(X7C\3G4)?W@GV?;5>KN\+47U:L?_HA\G0*!1)%"&>L 1A$D>(<)JCA*:" MBX +$N7&Y^0HJ(D/O ZV-P3>!+S^ Z ZQWEE<&HYXP#L^#E-O,VX[7$N $X" M9]RP4^D67PF8+C:B;U2ICJ\PGW8THF1/S9F],?/HR-83M@NP5C?U=U'>?2>K M;I[7QW4I15%OU+?F;Z*X_ZZ'>SV)DMR+QFVF:V*V;6T7*>7;>QTB;6?[0$?[O EV33U4 M\M7V=O8+3N>F'I#J-;1ZM2)V-W]R0.^5UU/L=22WWNVV%G#G!'\#\R8GV<;7 M'C[IEJ@_QR3*23;2V5C*:;"S;::[),^"OR_)[W>B?/B\)JO.1(P$IUF**6*2 M8H19DJ',#S!*9ANQIT-#.NJ>X9':P.*$= MINN/D^W]\/[]W>99$9VUV3\&9N<_N&7(/&^V>>\%.@+^(6F>*WY;K MIX(+_M/S+Y4>0/=1V?4KID?;LKIX*FIEV5]3I7 (JQ?<]S.* XZH,H)USZH< M95$4HL1GVB9FC&+0Z#@X"A.+?%/R()?KWRM/[YPG>TP\LD4%.*_6@LUFJF%: MYL%TAL*E+1?IL='&X \:(:]8_>AM/=4\K^7+[,?8(E8MNO/D8=SA92 M'YM\H=I=XI4U^\RU%S MD,_;V3N19"D+_!@1E@B$XS!%!#.,1!+0A(9!*M4ZE_0&^6PSG\=-:Q"C^3M0 MAID95&[8 %,VMARXO#7( 7%3=0;Y/.\,(G."S_8%.7S#3I1O%6=%JO_G_XZG]A M[#VJD_"I.3C_[5^R, C^XOUKZ%^IO^G_:X[#?XIRW88%*H]LZN_KLBF\)TT7 MRO_:+)_;<011<.7I;UCSSG^1U8:4+_YRY:DE'H4V-L7R^2]["Q=MR_UF%,'P M.+X0"$PM'=M\,WUTX9;"%-%N-Z=MB3)"E",%= S"K)IGA,27*F?L48MD#]VW MXD9^(TM1?=O0BI5%XQ;NC''J$Q&+.$%AB)7*P8P@FF04^3QF,DNX%-(\17L4 MU,2:9P@0D-@PSIUQF71+,]1&J)K1*PW@*V\(VB:_8YP-@/P.9^RPR^\888NC M! \C D<3/,97F"_!PXB2O00/LS=F3O#HHER#N_77]7+Y<5WJ/RZXE$P0PE > M2(EPQE.4R31$298'02Z#/$U!<:=IT)Q8-^XROSLL9LJZ&-\:,X/G]1D.4\P. MLB*V>0]#?]%O&GNO0]_E+(5)^?O:Z0KC2/XYT@^,&.TLG< ,FIV.UZVFRX+5 M@A_O2G7\M[T1D@8RS/T !8((A)D4B 91AJ(XH7Z0!-PWZS3B IDY(H['NJT! M1\0[X;N9FIZ+FT KV9Z18$7J@@..U.5%J,RJ%%TP[:7J<[*FG8+;CJO1-_=. M?ACUE;$9I8BF#*L;=B10+E-UUZ8D"UB4AD$&RH\X F-B=?3AV^TM3.$Z>QA:$ARR@ MH9*X4%"$HY C$J4QREC"DY P(D-0*.PHE*FO;*+VENNJVJ7*>Z16:HUNZJ9Y M7[W>3OG5?_R^7BJNJ2L#U;@U>?9O.2&5],STE =7LHNC(D(G@]_(CYOFXK?P,Q8PXC/=,#U'./8Q(DP(Q!FE:2:H M3(61(G6(T\1JM\]SYCK/68^:4DJ"K+S-#L]=,]^BP_2JZ_C89H=R78>REIYL M\8746+K9-(.8Q?Q; 5-#&C]=,]]BZ/4H7GD#)+T>RVT'VZNN(Z"G,6WK@=0: M'U]K'R!%L;/OAV7U[(S[ BR[=FO?8@H/9H^?Y96:;.N4"[(#H07L_],!_U%FW6[[ MWJS6K#'Y+RU;\Q?A^?_7_!]WZUNQU@&.CZO=7&'#]/X3KT\MNOP?FZINHGUW M:^_VP\U>D%"7.J_KU;HV%.DQ-HP+L2,.P,36E'CO-Z<3E@UHM4IY/[7F;!GM M9X@:)JR?>]1"_'1 \.[A_N?58_&^J!A< $\M,+4(:KC>7?&@P^H_?[G]Y&GH MRW6U&6GZ""#?0/!<4 X4O1&BIQ"W<3N7.$[0G=V822@2X3FYS@-7\NDTMV M'DU?<@K PHO^TZ8J5J*J% JT6#6+OENOJD*]WOQPI["IVE3]_Q1+_A-1AS_. M@I3P.$$125.$61JB',L I3&3TA>A3U/SYHD6"$RL-WN,=,BL1^E*_3! 2G<7 M[K&Z\LB#ONUYWQ5Z'B6F$X.MV6_@_)Z8J3"MN>7GNR$_]_#Q[H;\U"AY/TW/ M2(#W>F*&VKFJ)V LS"-] 5=&W<\VZ\[G:[Z ZCW'\B7K7-1OOC]+=B>-!L6^ MBV_B2?3U,&&09<1G$H4)]W472(*(#!EB/(HD509UB(T&25O GEB_IU9-Q8V8 M9J":IV.%O2V[M5%WJ%QY'3)>@XU-O160=U:MUEWS\/(FZN=YZ;PC.H0)AKW. MC99\C2[F$%I/]"<'+6'9PX(\%C59*D-=K'C;EO#3BFVT*O]I4W]9UW\7]2TI M^ *'. D2JFQG*BG":8I1'O$<953I7RHB'%)0KUU3P!.KV-MR_2C*^KG)2]>S MYA\;F2@%$\63MD2*%5MN>-M'I@OP5VMUK7Z8P'T6QCSWLPM M,05'89JZP\ ;HN#U.#2,4EAXSZ+V;L>893&9'D:YL^'TAF!GGD\/8\;AB'K@ M^Q;!BOO[^G95K:[Y/ZIO3^Q=5<-Z@9UZ?^I0Q?U]*>YUQLRM4-:O]J9M0VB5 M.C'+IX()3Y?E @(7IUAA$+=PP 5@V,*8 8Y[:)TCU2Y^<6K1^<(79\C:BUZ< M>];N_-]MX,=U>?VP+NLN6V@1A@%+DX2A(,UC=:U*0D13F2(B!(Z3T.>4&?G. MSD*:6FH'H&#G\VG>F!W(3B@&2J@)L>#S]2PAC@[4TW!F/4'/DOORR#S_@L5D MX_7#XS6K-V2Y?-;'[:]M)_&?!=%!8G!XWW"YB65Q/Q35H=,8@]Y3]1_=M($. M)\#084-6G3]2)^ 2T((&,&B"1 $@_783@ UAS#?O%T;TWG1?X*N6"0;JQL\W M2W$CFUJ]GY[?+4E5M;-1!$A!"< M+.JUNI:;2?$A")#P;@$9?W7O]"L>:V%YRQUXF. >88V9O%Y&,$Q,!["4L+;0 MW$GG:4H<">41 +/*XFD"7XK@R)-P>_K7JE[=OZ^/=HF^7JF3>]]8^VO!OEPM8+5KIFXG/9G>623D'LV]V M#/O0,:S'QFO1N?*N7_0[:E%R=^^QYH:C:Q$<_JRW)FOVO+Q4V2]T81.^-CI\ MO!/JEW4W>ZDUHQMOPO#O.J3<9AY\%6Q]O]+G=^.6Z?JC+GB41W&:)2C2*4J8 MQ!P1G''D!U&.&>%I1&%-QN; >F)3ZI=5N07;FDVH*=#0U0*#,M^VS];:IA7U M/'MKIDW?W(X!?;_G$C.WJ._WI;YJTRWZO*H=VE>=YIZ@?>(<'';=D'%2G%^G MQ>,0LP"U36JI*U-4B"+,D9DPBEN7J;N%SB;) 1HC$81)0DOD1Q1"? M>KOL+'YTTH ")JNT5)LI2S@M,&UV/4X / %E#U]7V2;MHO.FENP1(HRS'>O=^Z?YTFB0 HGVI8X0#2 MZTXK/"3Y[+C"(Z_8QI!WK=X6.8\Y%CQ&(4FU6T!XL'2,X>(#XDZ# X?>6;F85>M"^73JJK+IA:OS?ZZ^TY6G27;A .K M3WU[$4G#,*^\V>@+L MZ3W;!IKIEK>X+?;>"-OV,6U<8MV6Y&;UR$6WZFM07Z\: M+=(4EB\23-.4,8I"P0*$)26(1FF$,G578SS),?:SQ:HILN1W@-GRQA@8?C\:5 MUR!RU3#MPUFFP:>\@^EW-?S='/"\,^'!##D8%0]?P:([TJVR,\K])O]](Z0D M"SCU,R0(EPB'A.KK98Q\2AG+$T$CEADW0CH)9F(#H8'[@L6:/-ADZ_/5]?H;,4[+40.O^T MY?U$7WX&91E?UJNNYF=!94HS&6:(9IDN1,09(D1RQ$0?KA=Y6SI+FZK)P&-.]M MY2S!!]>5\V_,[/"^%:4.:)%[<2,',\G;$:+DC^)A\[!@<2S5+8:@" ?JAA-Q MIFXX88R24"C[(PY"F1M9(7,@.[4ML\5 7X.&90!MTMU#B\5,SFZ3S9O8P>UX M2V9W:N]OZ(""KE;[YS,;.I\3&\#IUW9+A> M"9VG]R3*Y_<;<;?^M5@O&^QNY'^N'\0[G65:/G\FOU\_U*9%L]!U)U;4'3I> MCX_'-TV1PQ8E+>X:*:_#RE-HGA=QFL8AS7,DI<0()X*H M.Z9(D$\#%J=93@,",BA'8$V>M+B%W+AUV1"V]\,7/6PM ^8^C''.S)ISQ ^8 MMGC)BCVP+O,4S]+F+$_Q-*29\Q3/DGR8IWC^E9EOFKK)0M-CX;JJ-@]MJ%WG M37XLA>@'V7XEM?BY6#47ES G$>>9NF:26"#,I(]HD.4HCJB@.5.:(@=UJYP+ M\8DUCH:,I *]&Y1>*N!7WD,+?J:K)W0W)[Z&3KA'LU])!]U(!M1<-;G@GB9H M-P+\:[/S/Y_9^?GNJ);;\-KW52C:?XZ[J^5F.+O'VL*'WVGO2J[PT5G9W2P; MW=7'].)Z].6)E?@ 6M.!R/S">9S4\[?*BZF$J<&[DC1.M*'6,R8:=$,<)J,$#2]TXP^^ >M.#QQ@M>"_-I=,';)LQ+US3/,HQ"26'"4B)PCG M48Q(C'/$"19^1M,HA17XSX?ZQ,JAA^T];8'W)MZLT07XEKZ"D>=LH]Z,F;?= M_AU)O9WW9F(1UCOQ%BV]<<3_O+:>T89,:NV986!W4O43#-^+BI5% ^]ZQ15: M174C;Y7H]NE*NV[Q2<)CP7F$HBP*=#8=1EF,,Y2%-&%9Q%..01X%. H3GQP# M1+1KOLRT;=#3SA@@Y[LM_.4,JG6+E@)IIZX*!8?5K52==>IU8*\\#5BQQ=.@S;3,&'_&U8@CJF%Z MPHI@8T5@0-+(#5:]W0JY^K"3[;$U9Q%> Z)ZZ31YU,XZ>"]HO2OQN_ZCJ!9$ M"5R:^1SE2M[4Z>\KZ<,R15$:)R'S>2AR(^D[#6+RTYW6@^I;[S<-$SA'XPA? MS [ORZB%"1V04/"Y>YH61^?J$0"SGING"7QY+HX\.;,#Z::_,HB2%978UM\V M_;,^K>JR6%4%:VX8BSBB,4]X@#AG F'!)0'9W8#V=8!.]O":+85?]+,Z#S]L<$,>*@?R;L;3O5\44H&UA)C/B\ MKJI%F,69GT=89YM%"#/.$2%QB@*?T32*W(B]0P[F<8RC -&,$1#VM,/5X0NZ#?3:-94P127 M)JB%X_V@(?TX^=2&HX0YTD_[:\^JAHZ2]5+;''_()A^IR7Y1)TSC83%.1!J^ M-;7)<)B@\S\A64A[!(Z+S&6TP>3E6-Z1*_?1:3HLTXSVEIHQO^@8"?N)14>? ML'0(::OT4S,ZZ_U&F?OW[06@,?G?-?/ JJ;^Y-UN-M@WP=23NCYZ$88IRWF0 MHT3ZZC!6_T,DRA*D?N_[.)"8!*!&N!=A,[%([N#K^&-I-#:MB5G*]4;W8.M^ MH\X$I<(>U"KMSYM'];%8*0K4'>%Q0Y<%4^NK113U0$_015MIZ.*9:X. %XB& ME2U>7HO8UNW2X*:G=@RW;X"?MT/0H4O&!9]<^5HNPF5>)XH+MAUX1YPL.I&_ MO3KCFMGO=ODW4=Q_UW,^%*+D7O1^F]NR8&(1QDF2Z1E,J8R4,N;J>D3"+$ D MC>) U^R%9O'K5\!]8M4]['?\R[?WWJ/6QAISUVV/'>ZF(Y?[Z^R1>\][9>IZ M?]G?^,KKB?(ZJK;>>:^A:T8_O/O-F,L=[Q#SM^65=[\E8.?\!"C [\2W3X]W MS1#";=:@X;7XX,6)=;EBD/=4:>&6Z_)!#Q?UWA<56ZZK3:G,O 87\YOR(=GG M+\L740S3C$>(_:V![7;(S"A55K?GP]5FNT"?)&1XAS[]T%N;:/%Q74I1*('? MSD3@:8;#)$D0CN-$SUG3)EZ D?0%SRF)1(R%14?C&4DP$IB+6R)OP;[%.1>' MV^K(X)MYE][XM(O==^!/-?#BY%Z\=OJ%!>9OR]YSOR7S3;XXC<)E-3I-\^RJ M:-#4\8)0AD&048YDZJ<(IV&3CA&C*!=!) 3!OI VA3@OX$QL*&YK2 9@K9)R M3[')3&$[(!ZF7&WHMJZ-.4&5XP*8EU!>I2 M5]?\']6'/]CR_E>R_/I8UDH/?-L\/)3/6M%4]>J.+KL&Y(9W-_C*$\ML=ZJW M8XP]A=6F:KLDZ10@MMPTP<.V*/>K>%R7W<&^9T, ;X 6W#U_19R6L3!]8,E3 M=?86&O%@*$1,):-:YII M&6%_I3N:PMGAXFED;*9MP!@'F, Q&0/MIG* &.EH6H<5"T8G>,!6G&^JAQ6E M>Y,^[%: 6WWOGSBO;DIU!RP_E*O[ZI;?K+;:_4NM?_][]54NF5;M=_52ZW5U M07SW5/*_ES ST &HB37L^^*IX&*E[)=UV?EY/I!RI2R72@E)P3UEG^S;.:MU MW3[XNP[T?15RV79M499-FXZ_9]M(/0A']]U53_Q=D-+?MR9EW"*;Z MY]X3!U,Z&IY. MY&L@7G5JQ\*L/$$QP'Z\G'([0_$8!QS9@^,DC1I^)UZ=S\(;QWW/E#OSJ&UG MF8_%4GS9M ,BTS05"<^1R!.)<,(PHF'*D8_]R.<)#C-AI$&.+3ZU*ZYMK:+A M>2U : >9 1_&%:$672*.:3@@A8Q@\5F[@US2,9A4Y@CSUC.HB#5 M=]T&7_VC[<0G)9"Z,;Z.L<@PR-/$QXAQ%B(%A-=C,5$+1RCMCM2",=A9E024&2]5!OA]N ']OKL)?2PJ M1I;:V?-1_:9:A"+.*$T%R@3ENC6C1'E* Q0S[F=)QI09D)C:T2=@3.W![*!Z M+=C6D=4 -C>K3W'GO'7M@&:@3Q!.+LC8/D.0E-"?>GNY+UG5>V$)4=F0'T^$1 M(^QDO]ZC#]L=#2_*SEJ_SXULHN'58 SR^V*Y48_M2K(^*>U0;4^2A(=$^CY& M/MQ/OU RE6"YQD4C"1H2S5+70HC1'! 4:4-NU(_["SNB'E$W2'WT YA6[I!\2.]XK M_CA/@./5=J,%8']VBP[F9H:=3Q9A" MY*KYKR=V^%PUD:-RBV[S $RM3+&39AKIE?<'>%O;;DV/;C/?3F_-NV9K7H;O MKKP=EMTC>J]>_'+_C7;D^48;:C>/ZEANZAO=*Y(QTZ!X:SJ>4(6O]3L M4X*R.Q2:=*%KQLJ-X)\+0O7PO$)4[S:E[O:ZP+H5+TT3)$*I;#J9")0I\P[Q M$*F.?I@J;+,*>P8,("L%UL)V MI[+,:'2D?Y0X)F.*X M> ^,@U:S<18GP3 GW'(7-;L,G;G# M:TZ8=R0.YV9=>)':1\6+]4IH7^N3*)\_K;B^=YO6G1U_>V)=I4&8EW>=('!< MM[BA#:8M.GA>#U"/F^*Z,&M#EMXHS:!BJ7&RK.J?3BPY6TG3.$G#*J4S3U[0 M.8Z>;Q=$QV8,^P.;@D4>2C_%$4%Q$E*$64:4%9)+%)$X3D.949Z ^OA, MA^K$,O]B^IY&P.W\O6GVS\R">1N[ M-6$\S::S=UVAE[DW+996NW:1"=OY/; MI P_VKAM6H@6M:G7H1_@IH7]K1*AKCR1\IP)(@6*!%.:7>A1Y3(+$(N)+PEF M)"!&#J:3$"96R!JBUPYMT# !]9I'V3&N*)T0"=-O+^BS*4P]2BB@+/52@NV* M4DTW%E:/.D;+:#7JT1?GJT4=PWNO$G7T0?LT^K9+Y(<5?Z_,G(5,,)4DU1/6 MTPCA/,?J$\]0'&59(B,<<]^HENXDA*E3#/J<\A:HIZ!Z&BP\@7Z?+^/:PPFU M,.T!)M0J=?XH,1$Q(K^>(!0SB)UN]T,]) M#D.9!-+W412D66;14_\D0*-O[L4=\ 'M7\ZSR$Q6 M+Z/X@BAM!W,[CK4#>[KAOUV$=HPTE\'9HW#FC\N.D7LT)#OZ CS T-RO[Q[N M?UX]%N]6%2_YQR6Y-PTP''][ZF"H!NK=%0\Z"O?SE]M/.ME)J3/=O\P\\'"" M\/.!A\MIADG?&+G>;QJVHSYMXX19A1Y.+#E;Z&&:E#4@'C$'_A#I M>4F%^3$V*%XA==-_FXK[8J4;*6I35/^B7?PMSK-YN>.)'XN,48)(0M2.,V5: M96$DD"\R*6)*PEP&W8ZKB]B??K][&NQVN^HW7.B\F3_;5@/"5&]M\V:/6AF. M+=J2=.6L1=FK[<.;'UGT$N__3P86G=B.^<85G4( ?@OXU!J4N\'WGXM56YUG M8!"??GG*W+T&IM678V$_D\:4,SV>!I.U-9 MKW,CWZD[35%_)+JLN'[>?0DCD?@B8!+E&6UJ.!DB<12C3'!!B,S37(*JVD>A M37Q];;Z+-OK07OS*P'9QR!R?%%S ?S49$.CI.QV'->@0:D?WR MV#)[R2+?0I>1?A-L4[9YLT^D6.J,CH_K4ONBNY:)1SHG/JS+NOBG/D6K>N'G M*1&1("C+=9L+@B/U*>8HC?U<90-@.JHI/O\VY&>/(%+L M1AI%];N^[>KUD?ZKK[T%@*R6N;?"+@MFQBV!)=*X9-]HXHT30/,EZKCDRUYB MC].%;3,4'A^7S=6#+'\B2SU$_MMW(>I=GY-JUU(VD2+&0J5Y#!1%(N H M3),08<$8REF&$?493KD?I#X'-?L> S:Q'MDVL"8:'K!O_QB/S+2%*\IAVN%X MUVYEI6C(5QZ1M2Z47R[7OS=ZHQG9U=Z9/Z\KAP6H)M2[ZNT_!FK>[OX&1!_T M]S=YQT[0VUC_C=33#BNI6ZG]=;WF-^4W43X5K._5)<(X$R0-48"U)1%E(AW60YKZ?58Z,\:#SWZKL/$LNF9&5?-=(1S7L&4 MA2,V@94#B&Q'6L(,YJSJ L2&EWH#]C(\E#.(>U_?W]ELZJL"K6\1Z4[T("#^L-R/-80!<.1_?I 'C1F7E,+#36_4]'LIZ;1'Q*HW)59=_XZT'WWIP6@Z0 MQP9>Z4DX![X5;)G6X]"63%P=:75'.3=_"JJ^GJE'JC_+NJO8JE[ /$73:__ MJM:O=;G;1U*435'Z@LHTCD*6(Y+)3%W0D@SE?A CR7G(0W7.9#PV5N-OAJR) MCXE?FX2F)JJIAY@_B]HK.]2:,^&7;^]UYF9[-D".AC?#0).CY\T@^\JYGC^- MYGHJ8E%+[9&TSRM/4]S$_A3-GB+:ZZF^\@XF'324-S7 GJ;]3'.3M_SM IS7 M;P;IZ>V!/_.W#6:$O+E-'35RW@ZV\QE1;X?F8T;:V\,.[@.[%>MK5F_(6 MG,VK-4[2T*5UYDG;B'15W\AN;.TBPFD:"9DB[NN*M#3!*,.I3!YYT2J;'%$0=22E;F-#0\Y 9IK%F2Q*A;J26KJ]GZ+*(%A_!WUEX M>+CVS/'@(V0=!H"//63AL;@3#X_KDI3/[<'9''ZMJZ12*O!&#MPFNTRW!95^ MX+.0HEQ$&&$:IBC/$X+\D*8B#_R8JZ^,:QW'@1.E]S]YMZK5YX>%"KM#]O'M7'8J4(4>+_N*'+@JGU MU2(P=ZKE%F*?!%*I28%9@G 7^OS__]HT M ^_-Y%L!S!;HT>GNK5?M?;.9$338GJ'+?(?6Y/P$^"LFYZN=;V$:_L)N_1>Q M9O2&;K?R?+?IBRC?N_E>MI*[G,Y^<=_SILO*_G^><98Y)O:K"* M14,?T TD31N!#5^:6$\H6(K^QC6O+,.AN\AP^/?]8M8$PF3X M-&W.>F2>I,:NP]?>2O,U]CI&P%X_KZ,/V!W2MZ5X) 7OFNWUDWZ:9._MG+V< MY)2$,D6!S]5=+I ^RF-?HC@,.$^R-*.IT5T. '-JCW2+P;&98ZQ%H"W0 -9W MF3 SS462YWZ (AES/=Y1I[8KJR<1:4C32 IEH9I4=T_%3'C]=NM??'P]EIJ9 M,HX9!0P%=-SIH ^&KK4(3# 3$D"O(T/%!.*LU@F !2]-$LBK=IKWFC$=_ZF4 M82.*)^TZZN8T!)@$<9:FBL'J1,(BP8BD/D5!($B8B0A'":B,]A2@J4V9#JRW M@WOE?8$6O9WDDIG0NZ =:.4J6!U&>F8Z,L]'&L=\? MCW;F6?L):4V9=?-9>!/_WAI3J6[Y\[KYAB?2Q+T2$(ASHM",LU%$?!8CD:4)RF2>4 M&=6EC<"82P"W8*WE[R5SS,7O I(MI<^86BOA.T'/1;+W\$4<F?A-$&!0YMK6O2ZDLKT99AA)$F8(IZF/U=Z:K-#IUF D<3$!E6_+?5_J :=@B7#8SXR7@' MD_>.;9TS88>)=R.]-HXT; _R;5JV@=L M"&!!Z8NF #8KP)1RI0[V+^1!+?LS^<>Z[--GNI9?. QQ3'*E?W,]FC+C :*^ M"!#V8T&22.8\-M*_HU"F5K4=,&!OM''&C*M,9^0"M:,QI<8R:T3)F*M4+3!P MDZJ?=M;0^-JS"*H1>;U,FCUL'X M UKCL2EK9:!NT<^K.JB?N[R5-H[G[8SE)6YJ19^GO&02XE8G$=* M]6A_)2=8-U:.?1&E/F?&7LHQ0!/KF!9TGS?E;8%[+71S=\DHL\[[3%RQ *8P M;*D'N4],2+/RH8PN/)LCQ82\H3?%Z'D[\^&KJ)4-(O@'4NJ1K567Y)32)&:9 MR%$0!5(+:( R0C$*.>,!ECF+> "Q$HZ#F=$8X$(6K #F@)U@CMD1?SG),,'L MX7D]P FRO\9IZ"A3B1L1)1$A"*<*SG%X=)CIA(0LFR,,:^T;D*ACRQ_/9X>'I_ M3M4F-QG-36'S[V6A@?S[O_U+D/A_$7^(DA65:']2-NOZ292(+)?KMA)DW;35 MN?)6K46[74$OR8NJRZ5LIH.M'QZ*2I% MUZ+AW9RK&[?(*0>2[BRSW!3NS/GE0'8<9IE#%[!H&+6J5M?\']6W)_:NJKNS MT[1=U)%WI]8V^CJDNR-MJ\6J;==_\_ER)PD?%W$7- ,E^0RY#JV'<\39=8DZ MMN!\/:)&R-GK$#7VG)U=\*+'6SNF^D8>]/O]B50%6\141'E.&,)9(G0[E 21 M!!-$4R8S91CX/ 7UCP)!GUAB>UP0Z5I =BW/-[K19+%J7'^;YD#7A[QV_>VZ MW'JDKLN";NJF3F+0#$7_\?MZJ?LH7WE44P%OFVZY56&<)P3[R,\(URDD>C*S MHBY)DUP$*6-Q1!=J);I^]V9#?E755^J.KB MH4D0:)/K=S,B#CM4NJH3<]/.B#GG33W7 M?('I"!.6.!Z9"27:RB0T C";B0@A=V@R@MZS="VU'88K/=!W+>O?E0999-S7 MHRXC%&>QCW" ,2*!LA8#'OI)YD><1;)O?6CH1CJ$8O2=WF]K")/V=^2QJ,FR MF4!=K)2Z6)$E4C:%5W48 #TX1QAEZ*NQ)-[N+M5VKM6UMMJH02',?%SAM(T#!$F:8 R'OB(YR%- M_8CBA!GE:8P!F?CHW>98#^#"ZJE&.30NB*[HADFB%6G:+HHM?Q@T=ES MRT^1=2RY_.2SEY;9#XI'/QO>C_#,[-]UQ!6@37\:0"PK/Q^AT M7DI^%-@K%8>/$7ZZW'OT+=L1C20$8QSX!.3&?\LG):_M(V"N"> EEY155MND%J:^B(2#/^ MF6E)9SR!*^J\UO&BVOPPMH3T&Y;J8Z M)N0E3)E,P$:P@K%DAB.5 X4^JQ*R9,U+M62[##QN\>$/P39U\23>D5KV,+T>**#5\G%JST<>+B84)N2'-#IMN3Q*C54,X?B*LP4-1@D: M1@G&'[1H4*ZEKWJW5 ;RW?KGU6/QOJC8IQ7796O&_"KXA2V^4+[#N MY@9$VS4['UMXOM[G!N3MM4(W>=ZBRT4W=$#G91X;3M#_[OVF;)L'R"CB-*,2 MD2Q1]^W$5_?M(,$H"O,DX'D4$Q$9][D I]8IK>C-W@'KTGX>1:D-,WWL>+H MN/Q/S2?HA;P=/:(Q\;;\^MO^J)+M[WM\)F0>H+/%A$RTZVWAF)FP[A:6W!CM M;P%=<[X.%Y;4[O6XL%W#MJCU8[%4JW;6UB*-LISF&4-"E]O@/*&(1BQ!-/1I MQO*4Y2*'U;+NK3_UU:,MXFQ ;BUS:.'J/D/&U:8#,H$7#Q"%%L6I1^FXH"9U M?[V92U&/$G-8@7K\,0LKQWH>NI+JJKOXW)5$.]]O15FLN9+R]G,3$594M[]> MA"D.PI!(E/E1B#"E.XWP#;\BWNNYU1^M;V'V;5SKT/H^;P;,C,9T?/S=\] M WQVX';!R[;C3=L[HY_MV/?BWN7L!W&0952$*(J"#&$>*7N>I2EB">1!=\: ICR9,-9,@SAG MEY7'54]][CDUM)YN!IRZ'N>41384@')G65$F,&?.C@*PX3!+"O*R=;;4^D'H M[ER-%?19;ZQ:M>O_JCOS4#^+4)XJ:P-'J3(T*(V0CW,>9$*04(+FKXU"FUAM M;*'J;.FN4V2/@*XM7C8R >N>:\9%,UWAC#? .[L;MMAD,YTGUUWNT@BLN3.5 MSI-])"_)X*7+RBOOUM?LOS=%*:Z?2+'4EHJN&2-+\4W=?LK&?GDO:+W@@: 9 MX3E*91 @G) 4D33P48QIPD4@))5^7WIY!VCC!4/#2![V:S/OX"KC5OW^.]%C MFI5L%$UR=8.D75VF*8?-U,44#+NLGK->>QTJGH;H[1!0YD6/'%(G&-+HN:_X M!'+"<36H*?17J10%LN94%2ET&3N-I!LZW#)%@>?7ER M 7MX)*MGKX?L=:#'4PL-Z1X7-2%]/$9-S M.Y:!?:E357T44D2.3D>&- IE5_?<\& Q2*RDDRJ2KI#JZ<= .GU?N.#W'Y[3 M=;(4+G<78R'K[A<31?S?_T3_S/[TP\X3XL\G7_ZUS_] M[>,OX/[TW_[MG_[I7_X/@/_YTX=??WBS2.=G.%__\'J)88WYAS^FZ\\_K#_C M#_^^6/Y]^C7\\'X6UF6Q/ /XM\T_>[WX\GTY_?1Y_8-@0NU^;??3Y3]+Q8W, MED/A)8"23($WP0 RR8I$3$'F_^O3/S,>F$N^ $)!>!XW M'SJ;SO_^S_6/&%;X [$W7VW^^J]_^KQ>?_GG'W_\XX\__OPM+F=_7BP__2@8 MDS_N?OM/%[_^[<[O_R$WO\V]]S]N?GKYJZOI?;]('\M__)]__?7W]!G/ DSG MJW68I[K :OK/J\TW?UVDL-Y(_4FZ?GCP-^K?8/=K4+\%7(#D?_ZVRG_ZMW_Z MX8>M.):+&7[ \D/][]\^O+U<E].__SDMSGZL/_KQ]8*@0$1N_M'Z^Q?\ MUS^MIF=?9KC[WN/B MW]=5#ED=OZUQGG'+R^ZS9XMTXY=F59*+RW\Y"Q%GF^].,DXGFT]]%5?K94CK MB4,GI%(*"A:"45(9HC("M%$N$D>"2WZ3V4KLBJC="'Z%Z<^?%E]_I _^L0J@ M?K&1Q$8*=Y;;2N0XNG<[[>V\[J:-(#^&.,.)Y[(0R0&\J!LFH097G &'6GOC MDU0AG<3"0RO?Y.:ZAE\MTP^+9<8EF9#=TF&9;FC[+G@O?N/'+V%)'P3I\W26 M=_^Z+!=G+72X7C26Z%9U1/J??B )%%PN,?^ZU=R#C&ZX7).1QI+^_^C9=32)/25CF(Z_2_69R%Z7RB M"H;DO !$F4 %(XD#%^@<,3Z$P#6B;0R;NU2,@Y?&ZETTE74/:%F M_17/(BXG5BIF2F*DU.! >>G ><9 .NVD#*%H]]CYMMF)PF MY+Y@\M,%!TY[7;SV@,XA*!4*"21P2%9Z@3QYK>5P,/GI )B(EP>38X0\(DP> M.)4I,,"W9';)R)(0Z AF8&,VH KQ$9FEDUDQ1S_+L>!I;OECJX\#DN:>2E,A M=P*6C_2[$\*Z( R,#MR$8I743<-35NG);C]3=/8 X6)"= M .#_.0]+^L39]P_X9;%<3WQR5@NA(1M-YZ(T"%$7!T$7F52Q5I?8! NW%N[* M1K2#Q2GB[00A[W$Y7>2?Y_D->? 3.@(U:L:!2Y%!"Z%#OCAT'"_:3K#Q<1GFJVD5R@6^R4O*3I.#Q"TG?TEF\I>\(A^L9*%( M),&F-O"XO?)>"%$O#B$G"7ADD/P\7T_7WW^9SO"W\XTS'54T+&4-T4ERNJ(C MIRM8#B%:ZUC2]2[B)'#<7G$O4.@7 XJ3!-H%&#[@IVE-,L_7OX4SG*#A):") M@%R3OU0P5P=< !'/M%9*6?98"+LO(&ZNNAG$^7R^_OUYDG)1BBN-2@\C!@F(Y@7.104DA%">RE*D%3AXE8B_8V!<& MFW9B[P)%'\.WMYDD-2W3[=WOA9TLSOKBDH1"H7U-"D5P&CEHIM 3CSE&TP _ M#RR_%W+<"T-."U%W@9E7.9-&5A?_J>+A$SI)*6Q/"="ZFAR.->N7.=@2,A>I M:']BD//@TGMAQ;\PK)PJXIYP\IJ^?+?\N/AC/D&6;$I90D950"E7P!6K(/#" M/$5O"LMCMWH'HN1JX?TR:.QE@N1(^?8$D60?"LD]6V,"[:X>36ZON!Y>7D6YM)NB?$O%^LUF'V_TZ_;-PN"N@D ML\)!)@[H"$4/40@&S$NC,Y>QA!;>RGUK[X>6EY.&;23ED;%2;>*K)88-W9%[ MII,P(**B@Y-Y#AZ]!1NR=LQPY?5IOLGUU?;#P\M)O!XMR9$14&M99^\_+^:[ MS$\6G(44$Z0BR=+%1)8."X.@ V;)2^31G82"VRONAX27DV ]2:(CH^%W3.=+ M0C(7\>-T/<.)UM9G'1TXF:HS31YU]!@A>!.+"R)DJTY"P^T5]T/#R\FLGB31 MD='P<1GJ:X+?OY_%Q6PB'$K/E0+EK""G.2?P-0B77 55R4X23X+"C>7VP\'+ M2:8>+\M.3,+/W]+G,/^$FRRP8;9H2_C-(5$ A3S5.FZ$PEV.:)(,TCK)DNP@T7I\OJ_2VEX@5X:22\]6$"UD\1P<&B7H522A.4)RM4EY88;2#I+A#S=DZ?%M)Z^A7?A'6X8&MB,C>6."$OF5A0 M(24(TB%8M,)&%;QB+9)>]Z^^'V)>6GJT@:2[0$R]F%Z^#FO\M%A^)_)U,:F^ ME].YPMPD$@=JT(;)$JP5OIP6H=RSZ'Y%9"\M,WJ\7+N Q>]G83;[Z7Q%TEBM M)L5HF3AA64IEB7R/$!A:$#E9K@T)!$^K-;UGT?U@\=)RH,?+M0M8_'R&RT]T M/OYEN?AC_?GUXNQ+F'^?<%0Z,LF( TOH=DI#<$P 8RA*+$%GT^*F_][%]X/) M2TM^GB[G/N#R[:H4;ELV.<&8(E?%0G:^?<3;;8;RF<)V3!IB5%+X+[B'&V@>!N<*D\A2_M[A'N;[F M?LAX.5G2$Z7:!2:VK[HV;\1^_TQB7+T[7]=N$371,_'2%.ND!U-94HZB>2_% MINL%JH LN1/?13U-PWZ8>3FYU,92[P-#)*1EF+V=9_SVW_'[)(2$Q? ,BEM/ MT;S@$#)%\PFC2ES9I/&T%A'W+KL?4EY.MO5TV8Y],;L-U7^9KE*8_2\,R\NG M')F<\4BFD3-.[A4G\F.HU\Q,6$%^%C/IM"CGH97W@\C+R;XVD7 GCV6NF/B% MOK.:>&^9]D5!Y+8V9B*T1Y,C,!V1:\R&Z=-N[1Y8>#^,O)R\:POY=@61K?>] M9:((732J#!Q9J)7\=%0*G2AN8W1D&A5R."T@?G#I_6#R$0=Y MP\4L?)IH*UA"9T#:#;DR00A.0]3!B%2232?F6&\LM]\CS)>373U>ELU \"\_ MWI$E\?7W8QK+D?LT7V&F+U:+V337WH$_A5EMBD?A&ZY7-VG?M^O1X MS/&QV/"D9E^/T-6LN]FV$X;0UG)RK,$5KFGW: Q[?W.P: M$=VUP#M(J_?V-CM6Q-U@Y$8//^6#DE%Q(%(MJ,0T!.8"B"RBS-Q$_^@%SS,V M2GS.#GBGH^1H(?<%DUT//^82FL(L(#I/!W(*%-01T)T5VA7EE$4V'$P.:938 M_,IX>)@<(^0.8')Y$E^E$732+J7,:".DDFF-:0J!Z4$.6>62Z#34EIF4"3UV+N[8^!Q MDX).7-,"Y13-W@N24\3< 59>A]7G5_-<__/S?YY/OX89,;-ZM7X=ELOOT_FG M_Q%FYSC!'(7P];TZJ@"*23*Z&.@/QE$Z8W)4S5W9?0CK 4LG >"VY])<&QU M[-77,)W5$_N7Q?)WXNCBR=(45V\PKJ_^MGM9$ J+L5YU^=JH1T4?(998C_D< MBBQ%^)1;&ZK#2!S7#6H/NR$UU , 4ZIMPU8?,"'M*>+S-USO>"F& H'($Y02 MZSL65L!G"B4-'09>2,Q:M0Z_'J-GW$!L &BUDGT'.'H=ODS783;]K\U]X$8V MKQ>K]36&?+96*HG@='WF4#NX!Z8T\."%%D)1]-IZ ,^31(W3>G;(,[*E%CJ MU?LE?@G3_/.W+_6JF8[_=^O/N+PAN(E3Q@=%^X/'^CY3< LNB@V'-:U1=(BM M$\Y[D#5. ]OAH-5:$QV ZR;Q5NF<0^:09:P=>;V&8)B'G%$+:8*)YK'V^2?' M@.,TMQWP=#M:NL=#8T'&KR$T?EO,TRV)F!)%Y(P!"V0Z5>"BEAE%D-));5@M M6VI]BCU$2P^>=L-DP8G"[L">O%\NON!R_?W]+! 3\US#U"\U\4;G[T3FG'D@ MV>1D-"@G)02T!ABWM(VL,#:U]J4?HZ>'[,"I&K]S0C42?P=0>MB1NQ+:1(I4 M2BUYY%HS4)ISB+QPX%D*C<4'YQ^K(6WK45_1U8-=:@RMYNKH &)_62SR']/9 M;.+(\7?),Q FUK[/TH'W=?11D99H=\4\.D/J&!CMUNXAHF\,E:/$V@$B\@$RX_VO3W>*^[!@#3T@0\29 =ATJ_3$*>S M3?Z;'*Y-C/&Z==BT M+VV=U&VTN9P?1"$=V)EK?-W.43!5,-%I2O1C 94T@A=T[%IOM3+9M$/]IY M7$@A6@_QOI^2;L!TDIX?N/0Z0>A]0&=Y3JO>D=&$)PR)/#AP2M<>",Q#4%%" ML QU#)'8:1V4/TC,N$?;< !J(/H.,+3+)/S[=/WY]?EJO3C#Y8ZK72_2"0NA M<"<9R!0HBHQU*+JS#D1"EKR7QF#K &P?NL;UNP="5G.%= "R>[:)U9(""S*U M:&N>2BA+PN(>'$O99Q:%CZWS/4>:IL$"^H$ =**P.PCH'MT"U](47J#213&" M?E8LD6R( M%/N#RKQ9K7 MN"C"1H?U.I#7SE..3G&?18&"DL(.5M#KUE[Z_91T M4AME=&!_/N)9G?:]_+X5S^[5RZNSFDU[M5XOI_%\73-J'Q?OPS8=PA%+E!2: M:B3WSPF$8(.NX^2STIB4UZU?Q1Y,Y#BCV9\5@\,JK@-DWI*5R3*93+YA*<& MXDQ"\+SV=/-)I!(PY]9/E(ZXT&O>(_-9,76"R#L S/O=NAOI;-_M6!+A-P[C)I8;X.$FX(X*C-KJL^:^O MN%Q/-X\RS^?5MEYQ\G:U.L<\,5P)2S(@B-.F?QH:E!:B[@$Q*9V?G<]J*]M-#K2.3EGB9YROIE_Q M[3PMSO#7Q6KU&Z[?E8_AVR1'+:1D 5A*9#N9X_65+OET/F3ER") MXV:+6B)L0-5T@+P/N [3.>:?PW).X>'J&KMOL$S3=#V)03OM&;$0-_-[2KU& MC!R2%5X7DB-K7F7[-%7C9I$:XJNQ CJ U-W@-P@VW.\S.NIXG M/,+1<\Y *$IZU)*3Z:F51RI2U$9P!.$+]YA=UKQU7?P(,Q"<]-ES$<%+&^L( M*3+?PCE 7E1R6(H)[0^T%S8#X1 D/#$#X1!Q=^$!/=2UW0@6#9W1P#Q#4#Y$ MD,UV62J1A6U>P/8R9B 1=>\S>.+F8%PD'J?GH%PB*Q[0,L]K==%5(ZS")H\?C*YCH-+R8&( M7@>TF277VFT^LK_]_2W/T#(?<%DUWH=M:'_<09).%&[L3F(]>I% MV%#0L^!2^\$JQ_6W?\XQ"(U@0R6.KL]P+!.\#:(E" M1BEC$.W? !TS4>4YAR"<#I)C1=P!1NY)0EBAD:<2@1N3:O,!0GEF!HRRWD9F MLM:M:PL[GX'0Q),]3L =0.35;+;XHR8E?EDLWRS.X[J.[Y%HN'V3-9AJ.L#=K7+']V'Y;KF1 M7]X4$KS'Y>^?2>@31?1[&R2@L;4AFZC]C3T#'H74WFOCF[L^>Y+6B1%K@[4A MU-$?RC8\K%Z=KS\OEK5)V\1&<@9<%L"3I( 4:;\XQ+O%4WOSM>K=9CGZ?S3I!054JU=X='5MTHV0+ N@RLV*1Z\4M@Z M6_@43>-6#CT'GHY50*^ NJBA8T[J$NN+ T1%B[P]!OT[I/WFCEVUI-Y+[.$')D [I!(Q%<]%4NY[<*6)R$6,N MS3LY[$/7N"5!PV+J=$5T *Z;KP,>] F)&>UEG!<"@J ?>!ZS#:TMU^,4 MC?MH;%!(G23\3J%T<:ASR[.H[0-0UCC#. _1"P4ZR92UH<"U>6;\86KV@I!_ MP1 Z0NB=PN=Z:*%<9#S4R288*;3P1H.3)8.00G)O!1K6.G'^!$G[)3O9"T;2 ML?+O $[7[HX>/*M-L#*G.D);4XRJ.#$76:V)$,Z2Q'QB88@^#T^0M1^L7DH2 MO;4>^H+6G3-;>8_)> O:A)J?-0HVZ5JF=&+*A,+U,)4"QWM+_*7DR%O)O4<( M79S9FLF2O%? DR8VC,D0Z:0&(;)PW#D1[(!OIP_VDOA+282WD'>/L+E^0!O) M'#EYH@Y2KAU/G80H= *=*125/&LG6[=F>(R>_0#T4C+?S23?ZZ/\!P]G;RW9 M3Q9!ZMK_Q)5"YS(K$)0-:(S@UU[-'/5"_S0_J/><]_!"[Q51=\YH@]FK7 ]E M@[7'KHD0N6$0I)5)2.-,5"T9+67,R^0.4<2F93@ MO&(@@\O&6)-0Q0:H.<3KZ3UE/8QP^T;+]?,X.,.RHC@@!E>;64CRZI0(0/&! MXVA]$-$U@,S!SD[O>>D!Q=P,/,,^>;T4Y&I1WGW!Y>;S5S>9..&YZP,?/\13 MUWTX:?3,==O4XW+!R_>,UN@832+_)2<.2EJ*R86CHT@7:6)DPJ;6S9L?(*7Q M8U9"M@_!.O#,&^+.6G".N".?K9!%99S[UJT3>WK,VD+?3[Q?/43"(YY+J^6Z MCC/.YVE-?CPNOTX3;A[:Q>Q\1)O <9N)?L4AL%# .W+!HM8YB;TZ3],"U]!! M?[M"QD-K=U*"?80>%PV%V@!.*2*8^P:RY;L,8R88AG+E-M9D1_ MNWCRI(.2CJ(WH.C-D81X;3!L"W ?E/ J2C*YK0^;)V@:'4.GJOWVX=-2!QU@ MZJ\D$/+LZM.5"P:<9($V&H,D)=EAP\D.8P[@N=98Q M''B:R;X#'-V3?4C( T'?@,A6DL%$1WX?;0<",! M=P"1#_@5Y^=X-8.=8L&<0PRPN>50C#:0+SY R-IX8:(QS4/HVS1T$B@=J=,[ M73%/$' _ /F%Y'3?V+R?OZ79>4TZOEJMD/Z7:^=8K;75.G#PTC-0(=?I9E+5 M-'91WDGM9.O\TA%DC@NSTW!Q/\@&4U('.'R]6*W?E0M&+X7F&6U$# Y*G3RD MG*< U3)>GY$4C\C(OVM?6G$/(9V<:&U,UNFB[@TOM+D8T[H0W3+5R=8Z@_,V M ,$\4 1@*4!HWP'F&@$C=Y(Z7:&/0>0@Z78 C;\L%ZL5^?EENIX8GIGF*4() MGD@/WD(L48'D+NED0V3-QX-?6[Z[-^VGF(UCQ=I!%^>+>[CYIY^_?:D7=E>G MLB[.<%E?WCOC"-],0MT;D#.:@#)ZWOSA^H/$=/=B_12TM!%Y!];D ZF!"/C\ M:I[?D#V<+;Y4(5UP-8F2I6QJRYFT2:,G!LXH"<(5XW+4B8769>>/$C3N0=1( MZ7>\WU8:Z !.O^-L5CWU>?YK6/X=KPEK8EP1*I%D#%/DIR/MN6@#;;?Z;DS8 MF+!YKOAA:L;U>(1(NF> C< MUSE4Q=7S68#TT5AG,A;?.@WX!$GCND+#X*FE%CH U1TA37@@]"M#?IVI.8N M9&55$8 B,^NRB-FT#K_O$#&N5S0,<$Z3=$\.]=5B&+!"4:8JJ=86 M9 T4)IB@K')D[TD6+N "EOYU]QM9DPON7A[9P,%GUGPD4Q MP@<-FJ.O1:P20I ,, MB1TOO<^ORBH=HZ:X?SRF8:2+P#DZC'=T7)O*WQ7RQ MVPT3EK6T#*NWYC>]C1%B]A82':PJ;/HOM#Z7'B&GNVX[I\&GC=@/1Y#?(FB. MGVH9]<=V;DV]X+_.QW9?[)PTG5'ZG.M\,\M 655'FQD$KJ/F1A6-J;4=>IRB M[CKMG'2"M1-^%S9I=PSOKN*F\W-BZJK._R9(T4KW$6VR"T2OSG!))0B0HV5A0*E/8H 4'.L[198R<-Y^Y.R [W?7Z M.J4F. @2->3$C*:?!"9;]Q-^ M@)3^F@.=#KW3Y-V!X?P-U]="& I<)+-D]9'5^T06$7S(&6R@Z-?G*(QN?2EW M@X#^&OV< I'C9=N!/=D-$]X]P/\IK*9IDF04O.@ (>E:X&D$1!,5H);1)\6% M2JW3E_<2TE\;GU. 5N] MW1,RH43I1$W7DU-6"M+IFC1P[F(N+/&(K<%T$(']M?@Y!6+#Z:9?X%ULH[MO M^YE/7CC%Z,"N[0-R8'72.E* S+PV(2JIG@EZ#Y'87WN@ <#71#\OL/?"Z\49 MK?*9?F?Z=>LKW^"E40N&NZL,W8GA";[:SQW?NN3U4>/UE2^^N[M#)%-%!@LM MV*Q53G/3D:R;/N/=. M>];Z;=L1@=_@EFL =#P>%!XB]P[.S$W2^![)_+)8DK6>;P>_I>\?EV&^(D%M M'P]O_K9]//PJ_\?Y]@J,Q/"N? S?WB^6FQ^LU\MI/%_7AV$?%^_#=GXS*0Q]%9S1M:$I+^1DA.QB8U ^*X.=O%UX!M#WBYN.-]7?YDL,L]K"[O]> MS*J+\YK\6[^.Z;SY70]Q=6KY71%/WI#?YU_HE!PNL@[$4V4EUHE0RHR MY RIK!QXE1P4S3P/'J4MS8N$!N*EDWK]$;?*LZ*AXUU16=['"'C)LLRBD/]? MVU\;%6H?8P8H>3U9;?;M*^1.([F35P8C8GP(W7:02K^'T\M=:6TM&POD^\5- MT1B/$$0*H M7VBB>8QE@0OI#Y'12H_<,$&REDV;P>KY,P@?,B&>;0:3QXB[PY\QTOJMQ*IMGXQKYMZTV#/V.)( !*2]63C;4C@ M!/D11:)E#G.1JG6NZU&".L'2$9I^"#0GB[T##-WBX:+!E2'_TDER-0L=<* P M" ATV('U3#/KG-?-ZYOO):03S)RNZ-N7VB=+O0/H7)N,T@4")% M4"DR<+R6^5MT5A1C] #=4FX1,2YD&BCVX?DS1TCY:)B0(Q@7C8#R*N=I54"8 MO0_3_';^.GR94E1PP4[11'AT!2S'4IM[1(BQ=G;(P@89N%"B=?K[48+&35>W M!U [Z7=@ M;U[0UWE;U"81V'$"[@ B9!27&%;X!K?_?3O_B+2-EF'Y?;NK/BQFLU\6RS_" M,D_0E\*<3<",R*"*#! $)QN:G!8J.L9*ZVG%A]#729!V)!;NOG<91C$=@.X6 M)W=K"TM1+&4M(?*(H)B(X+DBS@0=VB89&9N'_4_1-/K FX'0L!A0-4=#[A^7R>^U_=+8XGZ_OO?*412N;R&50-M>3'@-$RPQ@MB(IH[@N MK1^A'DSDN,?H6)!LK+S1,;H9>7?OMMM>@ZU(G^_*M2NQJ_*3B<@Q>(8"N*AI M&$X"]KQ0/(,R<96TT$;>1.D#8P:/6W_<\'%P #Z79L;O$'$?IYMQP$\S6DRI MU4PD3IY)L!PC1.$B,.%4X3Y6 1\#P?V6'S?N' 6! ^AE? #N[7X@F71MC02+ MBG:3B@H<(H(4CKQJ833]MT?/<+ BGGX\PT-4<^*I^_,\C^07,F:R#9SX\R'4 MSC\>7$@*O'HKQ.$'I7FG#1,VU.]^[]CZK$)BN?D6@ MV$I)Z>8R>WA(T#8'P\$W\:5H9/?:]VI6W935!YF7V MP8#AT@+%"@:<50I(<)B35F2S6U^;WJ6BMPS+<)@Z40-](>GM:G6.^?JKG'W# M=I9,E$:27U#JHW9I'8FP.$A,98:NA!!;V[33*.XM!3,P0I]'LQV_JN+#I4 MH"2NC(V>Q-"Z!O=4FD=N1-\!GH=1;P=POFH4MOJX>."!UV8SQ[#I_'!6>_=O M5/\!2?"KZ1I_Q^77:<*MH#Y@6GR:;SYE([.)B5$Q# Q*E+K*PT(,)4)"Z'2P74YMQ.2BSUY'6?O[DO"K$]6R&Q1:H!;D(?I:> GU<]\OUQ\G9+D?OK^-Q+[V_GE1.M7 M:3W]NNTF?#E1/84D%)WIT?E($@@*7":KZTQVSEF/W@_@3!U(92>OK4]%T#W> MU9#JZL %N^D_&L.8JX4D6$J-.HR#8&T"XT*=\!)U87)\QWTH& VM[4==]T-$ MWP%N;B1S:B9FGJ8SO,'2Q\6ATB3?T2.GKL97@S1>'56,SS_M?G^)"J2L%<<@JP5 M*]'7ONFU4:.6*4J72VSNR>Q#U[@F=WST+ 9690?PW(TUO9E4GRB1M24G"#)R M!]D=!!NHJP/07=\P[\J;7>/V,*OU^6=G MTU4M;5Y-I.>>]@Q"Y)J3H)2&$ V#7%.5:$MF[1LB[D79N&\IN@/E .KL *3; MN\?_/IW3G_2IN%I/DDS<,B0/*-9&1MZ1;0^Q#NZQUA178N&M?="[5(S[!*([ M\)VHI@Z MMLP6PE^#-]^_E8M._Z$W1% M):Y>0%U*[J(NWCIBM,'$D] [44'C&\M- MU[>[?%U(K8XD?;V8;R3W>D%^L59)!CH.:K58W;BUE7V1M'%%=LG(;#V[U=+[ M@0Y\>R_96UN,IL :4/KC0^MA&;Y?XA>*N79.[X6;\6J^':3P:K7"]6K"I3:, M2PX8O:5]5'*M#+$D7J5+4(;EU#IF.8[2WMIB/)/I:Z[$GA&[L_/OP_>-D1?: MQ^!B ;3.U.8C^!C5].KT+<^)CFF( MT]G6;[[85)<2O?:SB1'$*&TE,*(6NGE-THS%T:&@,P^J/NL9O@O?833WUNOB M^9 ZE&*[!/+.=_GWZ?KS:PHB*5Q<[AC\/G%%2*^3)#^Y%DZ%6A6@+4)AFOYK M2G&N]728 TGLK2G&,\&TG=HZ0.7^Y2J3Q!1FX>C@4+;4D>.I%B +R)$\;SS9M!P7DNUH/;=#](#B$XBN6(J5B$DA9-ZYAG?^JZ+.UMAI,[%]:# M**V? 'S'X"^+Y>^+LOZ#E# 14HB,28!VW(+*M2HNV0R)H>5>!^F:-Z.XAXPN MBV^'QMFQ:C@54,-8N%=?PW164P65K7"]Y^4;C.N)2CP%)CFPZDF\X,1E MUC(DQ;F,L77=XH$D=ND+/INM:ZB^C@S>$66=3&2MWB$8^,W\"^YDE#Q;JUO'0?M3-V[.\IF1.I#2^LT3 M_3*=AWFZ7Y"*E<29J3V*]:;N1)/CXPPDQ:S(7+N<6[>6/IS*<5W7Y\X3M5)7 M!_;Q^J%0>PX27_BV=D<+L_?G<39-[PK153NXJ)I_S8G5H?9B._TL:LQ@0\ZN ME!*B:IVOW)NX+K-$S5#RR#G>3F4]8/'"#_F LTT4MO@8OM7+JMH AMBIOLC] M;]Q$#@RYK@5YL?:O2@:<\IKX%"'8%(UN#\TC:>TRSS084I]#H9T&^_>W=O=! M8=$6* [TY*WP -ZC ^VYTC9[GG/K5Q)/$M5EUNDY;.?I*NK(9KXKEVV#ZWE0 MRTI7DZ@T)JTL"-2U2B_(FC.C/WS)D65G3?.&BH_1TV7B:&C;=[)BQK=OFVKF M"W[J(]ZX?C-=;8KS+K@I:&+.%I*PM:^!$;6()()W0A YQB5^JU+M@>+QA]?H M,E'3&CHMY3P^:NYNA,K1S7W@L#!AK(;[YC6N_.6'D&6@G.!@EZB6]$Q!9_2N7T6+Q5IK6]RP#L#&N'SA8LG!LA7<0 MC9S$['8\P]VZY30[K]F"ZV+=BGKB9<[(4P+.ZR JK$_FJFW@,>4@$)EL7KGV MO!R.Z_8.ME,ZADD'!\=I%L,B\S:H"#9Z#[ M3X@?I,03FYR3!);K#G!;I&6:&P^LWE"0YT@LUS:):#!'*9A2HK5K,SQN!_/2 M.\7M(4KL9;96Y$ZI-KM@B#)20?.V5@R14SH%K MZQ/7VF3?O.WE?J2-.ZIT,"0.H9@.7.3+3F"XJOWI*/Z=>)*&C29"*5F1DR]( M2DXI0*NSB5+6.+HQM.Y2,7(K_B&4??=%Y"F2[P([VS:&._(+N:_:V II?HD M7B<@Z@5@%JB2$$1^^R?B-T@8^7W8LZ#F>)EW )F=6"[[O^U*Z.;YGAQ;O6^8 M+5;G2[RJXRN:##CMB52;9:JD$)P. ;@P(CC#"IWW _AEI] \[NCC05VS9U/E MB-#=7(,1DY7?C\LP7]'JJW>E\CNG?_']XV+W+.[&B[B4G2S#)YUJ8;,$9 MZ2$YB6&Q>#8==6$\-_T8-BV0\G:X,CD1YY62 MG\[7ORW6_PLWY\)$:E.BS0F8]P64TAH:#-GW7+T8>_Q?F;?)T<\M[K1G=J[-: M9# 1C(<0(TG8: 2E4P"7O8,HO;#.FVA+ZTKS@5@9MZ9M5-#W (ZQG8==[[I= M(?2&I8LN33=W/K\EQ[W\',]9 M&$8GS9#6;+KG&UREY7135;HH/YVOIG-<'37(\_X/.G%FYQ[4-1K/^6[Y*&%V-3OT$F[)%W3296#"$]R$H::OFAYLN-3\K*O4_&1U/43_2"+#1_@WLXE>.&2L^/R=NG\\!Z[<\<;EA;W& MS//OYV=G8?E]47Z? MDNM1IJFVM]GV^Z2CX3WI)=5"N".LYDGKG6A:J9L^0VR9<@IQJ MIWY?FT\G0\%/"C)P9R(3K>\<'J;FY#N\QR1[;2=QS53F$DJ*#BBL,[23A 9) M7@RY-#I$W;K:>#_*1AZFV 8E=^[OVBNE/_/V ;_B_!SC][_@XM,R?/G\_1BC M=<^GG&B*GJ*KD8&Y6*:^IKJON^@ECEP(1MEH@67-0/$L(!)VR+GG/&(.67+> M>.?M2=JIIN>)9:YPSEFVR4L#-A3R&ISTY#58.M6S8C'I^MZQ]1S7?6D;U_P, M@:';MF@0+?5GC7;>Y>O%620'=O.R\2@GZK[/.=4Y>I*V1C;IGH7J(-XZMV#3 M:6PUO7$WK 3S*2<%,F9RKTV*-?=;0,ALN7/:Z-+Z[?AA%+8*):^M=I77N4(^ MG;D1;51@*;BIB@T;*JH_$W496+^= MD\C.-Y'U,2;JWL\YT40]35LC$_5+F"[_1YB=XY5^KZ47= PY&#J"4JR744& MDUR!QZ(8YZQHV_K1]F/TG&I^[OOL*S GA\)PBBUL%JX^'8L0&:,S7MM47-*F MA-96YU&"QC4VS7!QV[2T4T)_%N6G,*LO5W__C+BN=UR+^;$VY8%/.CDK]#1] M7>7<@W#"9W)_@U8$AY@1G.() @KM!7(M6>N&S%WDW*]7$UY7VKU[1GA/>Y$B M XR;W9@0O+ *1$ K'6+QJ?4 ^D/H^T?(LQ^"P\>*QYOJLC_[MVG)>]3]XJZ5 M[RG7B;?7;F3)=LTO;MT^IRA-YEX3!DIM1V )'%X7.@A]SE(GHU7KQVWW4W+Z M8/?KGWH%Q: 9!E\B",,R*$17&:0@(J3:@<&&Q%HW)GB E'$M2 /]WQW%?KK( M^]O]Y%&<33=CG,-\,U1T.O^$\V-OSQ[YM!,MQ;YT-K(?5\MMNAI?7^\>6!G/ MK58\D/8Y R4-(2H:"9H7@XJ0Q;%Y^>8A!)YX<8W3"9BX$T,-HHZC#0]MK+@8QO1;DD/4T9\/\QNN?UVL:HNBS;N+8XS([8\X MT8 \2E$KXQ&6YA PJ'CG/K%Y_D@/,@ZH7"P(*8TD*CH+B[-9FY %: M3GYS=>MSKQ K94D2-8,<+(+RA-T@Z/ +7L12LA$NM*ZD?)"8D0U&"QS<><_4 M1/#]F8IKW2B.,1/7__F))N)!2AJ9A\O/OR+!'B^G:J _@W'*ZX*Q7E3T\+)BK!<6ECFNDXJ0DG&@7*F/RG,$^L*1 M&YV1-Z]Y'NZ%Q<4+I5L+?-_^>>U(=CHRS3U([VE?">[ Q>0@,!:S1I=1M+Z? MVX^R;E]8'(*2.P6#[97207>#&P4#MWFQF2E)YP#D6J6D'$6B4;($L7!MLN6! MA-;\:N)A>L9MKC$0K)HIH ,P_6V%[\K/J_7T+*QQ-1$\%%%L@J(,42^MA1BC MKM6ZR!&]LJIU7NLF!>,VIA@(,"<(N0.(//$VY/8&2,PD/75QL>J(B8O[^!X^;4'63@JM?&W12-Y;]AZ5W6=^6&,T'LD1/QT_?ZYR\DN<6U MI^;69Y8,> +NVW4B9FU,4JK.'P\$,PHG0XX%D-#G$T^RF-;OO)ZI<\E^ MAMC89$(4"41.J180.O"B3F+7V:G@I$'>^C7R"S@;AT#/<0?E(?KISRS=]^+^ M>,/TR*<-T!E@0./TZ#MPPY2FD\^#-HHXPQ5T$700W)@?+FS?J&+(_P.XL MWDY+N#50ZA7%2I\7R_5'7)YM>]5>B?YJ#VCCF2O1@S4107&CJD04:%<"MRF& MT/S!\NE4=]QIX!"$/>1:/9,Z._#]KS'R>A96*XKGZQSCW;EP'F9_#>OSY73] M_4U8WS;?03#T27(0+O@Z30;!,PI[O.7(#=(W?/O13\?3.VXT,!AHGTV%_9W M]W>G."7E]LCG#=))8\!SN$T? \PR,60< HOD!!9& '') 5(\*7.0MJ365=!] M]-.X/ K>K3_C\G4=O#%?;UIGW3;YRNJ0=0 M LG'89Q!+$) JE\:8X1H_IYF+\+&K6H:'X_MM=>?HWC/2]3CO<2'/ZS]>]D! M_<-;+R2Q>%Y4TL"P7EJYG, 5^BN%((YY'J)-K<^*QJ]F+T_ZC1S?;>93K#XL M9K-?%LL_PC+?1G1Q(F1%,9=3==PWJS.AD@'-=$S"%\YE\YG8AY'8U0O:0_#Q ML!/67C4=G']7[/VVV 3CFVEDFTF^%/%MYI?];3ZM Z,VLZF^W[XN5J5(5K/K MLI#?R86":%D&ZWUFP:,HH?7..XWB<3VX07 YN.+ZA.D'^G,Y3>N+1B^/,9N+ MQ" -@LX%MZ.C0X@,>(JLE)(==\-%N4<0/*Y;-RQ(!U);5QB]FOWX/GROWNZK M>E!<#HBL?+\_7Z;/]!LUDJJIU:UV5ZOSL^T!<_NV,1CO32VZ<$C;-09)&Q<+ MN(3:1$?.K6Y]&SP@.^-6R@_C'(RJ\J[0WV80ZC4S8&WALBC(.E/X%K%V5Y,1 M,O/,99*1CWTQGY^3IW++L MWB9.,.80=1:T[SRK75D\I)Q%%$:BEZVSB4>2VFE;FT,P](CA&DQI71W'K^;K M::XL3;^2C4[U-GV*JY^_I=DY;?-M)=W9E_-=JO;AMC_>2B^4$)!%[=WA@JKM M02(DS:W3TBCFA_-!6W$Q$R4_S3][N_O/NUS=DR44DX[E@&;23YWYCH2/&;@6*&G'&K M?<[M1YFTH_\?H3SC$!S?'74R$A9Z<"\NV;G&Y:MOT]7$,Y*PW3_4_254O.#Q)_;=!U587':#K M[?MW?\6SB,L)"]SIZ U@5A3K245R<5:#+QAC8EYDWCI'<;GXR%AIK-7;]=Y' MB;@#;+S[BLN:P]S4JF]K "X8\44:ELB#<(CD00A/S@-%3Y"-B-PPU+2+6GO" M#Q$S;G [,';:J* #+%VZH9LG#]?M<;8FV9@2Z.+J(2]K3V6?H4C4Q9BH!&O] M*.5!8D;&4C>^4Q-E=8"ZZ_1?[$:5@N">6RBQSGG$0ON&T[X)*AN?7,&4=6.X MW:5BY/.NC7IO][4Z3=8]H&5Q=D9Q=>7CU865S86"Y>03!%8;4!9=[^4$$D-, M&B%U$F*(X60WJ1AY -F)>KUGRM@)0NX )O>&%K].Y_B6=M5J0D1I89PE)R\P M4,9HXB9'X"IXJ[@49(:?(Q=P2=&XA57]'&KMU-8#"*_YG>=U%UU4XZS>KE;G M2-*]YH=..+/9@B-Q\4BZH*F2 M^@+@^^4TX>X^;8*T*UT1 4Q(%)@H0]8<8X*LBU71TJ9M?]'_ "V]N/-# NMX MX?<%HGJ=,26%;-NB8L+I5\SO;NP06U) @0YT= E4M@6_(1S[XLEB2SK;>QM<[;N:JKS3W:M1FK5\4%$W2F M),\5>.D-*%Y[!0;B4W$=LLJN9/[D!?L)ZX];2CP T)Y+%V/#[1H'ORS.Y_7= MX&Y777#Y<;$-D#;?GC@N=1&I0,IDQ!5M*(BNOG5WY/^RF$IF92^<';CPN!6[ M0P%L2.EW<)B^RO]QONMQM'B5\W33_W?V/DS)TWP=ODS7M1J &+OP/NG/^FIJ M4XD\*4&Z^BX8+%)XI6QDX*+39+F99S(H1?Y$X[/U%'K'[=(]X%'[;$KL +!; M"U]9^V6Q_!B^U::&]37U=/Z)OG%_3?TD,I%4D0Z$]Y*VHH[@1.00LE0Q,Z6\ M:%Z0>02=>P'4OD" #JZT#H!Y;1-^P%FH==&+?5G-F0M:C!/(W0NF[@7"]+E4V%\A\"E# 'X+RQK9?<43"H>;KC_B0(3' M9?$,$QT3\HQD+I,I')30 4)M.2XR,BP2*B&!:2+*#\_6BN?0'K+>) ME9FK'@[OXFRZ[4']\[T:_0X4#?795MCNGW=5BN:W?,S:TUTQA8 MJH&94 %4- IBY *XL]J@X]:F@;JF-^)@'*"V0]3]X]/&4.^(X%XMUY,/8?YI M2[0,1NCB76U&:$$%U.!]1I"RZ&RSL[SL%4_3IU[#(_WM"HLW%ASGJJ,YA(X7 M8@^:OZAG"!ZSY)P8Y_5=FW$)G-'U67>@[W+M0F2M=#]FA<@)RKJM[B,D-[+" M_TJF[>S\[(+PVD1H M;-%"?F,K/GR[1KAR27M1.\F_/MC?E$\2AL$A&*<1$4DQP\)]$EA:4PJ:UU=B^<'+AP M5R'&D:I>/)/<.\?41:^M.M9D-8DYJEK["*AM;21LZ B5(0$&:;WP-F79!$_7 M%^TJUA@>2T?+NX-,R[WSPFHO_=]P/0G&>B,,AVQ*G38=.0769+PE$\@=HWT1 M0O/B]H?IZ>IX.PU6S<7?.90NNI%/0E!"1&O H,@D*Y8AU$=OH@3+5$15L/7E MUQYDC5,N-1JPCE%&Y_CZ;3%/%UQ%F00::4%X86N9=(*( 4$ZEC73,DC5^EID M/\K&J9D:#65'JJ13H.WF*'R_S%WOVC5.N- 4SUH%I10!RB<)0=2)6QHS1RXR M"ZWKV0^C<)Q:J&<'7B,5=0# O>Y')K45A>2<4T#-2(B8+;@@!/ 2I0Z2AT\X(:_3J* TR! -13;>0["R0/ F9U%< M#J'UZXH#21RG6&E\Y!VII)>"P<=N@K?-DOE$!19M2@6\\N1B*$M\&\V@6(5% M)1?)Q/=VQ7]!^UZH]?]XJ&VMUK&SF+SA>^V8+3K&("U"D"#F:[*)O[;NWK]WC##92WEX :F-99@:A.%TKM,@SCIXQR-9'$770HGG7N,?HZ;?D M\P!$W#YNFRE@Y,J)]\M%/D_K=\N+J1F;LB%R:#,='QZ2J#WQDA?D#-36VS$P M%G+6\?;%^5$%%/>M/2Y8VFEUT5#$?4!D]8I,_Y:#U:Z+'B:*LI%#HL,?E#<" M8D@"9(J"\Y 9BKTB@/UP \:JM3M?I78"<*. .0LOZ=FC71)Z8>3U=IO-9 MN-8@,>G,;$P!?.TEI82F+>22K#N*2:N();972=Z!?9@>HVET#)VJ]GM:*C73 M00>8^BL)A%S#&L=>,(!(X8=W$0IGH3[\YA"S,:"=B+;(5/)^Y7T'@.@.$>.5 M^PV#FM.DW %,+L1R)97-1.X=Y)$+U*J.[M(15"P1(EH!6K+B6*%(UK5&S&/T MC%-4,1QXFLF^ QSM,F.;YCFEID'^LECDF^>\]CP5GAC83+M"66+.U18GF4[[ MJ*+D(;6>++ '6>,VUFKN.0^ED/XQ=K$C(\\YT?\!DUQMWUG569L@A3%T=&>E M[#.CK(<^NHJF<;M,#N9[-55%!]!ZXE'!=CXE;=9:3TG_RQ_# MMXET2>BDZVBBVLI0V@S.,#+02KLB RO6M>YM=0297:;-C\3)_84-@RGM'^N2 MFD14ZY*V+ZPN;U_IGU_\ZFK;'[::AI%NK8^@<,1K[%/E.?R]=M2Z,%=?:$>D M:(?,/$16&PRBE-Q+S:SMOR?1M2+C*W%_F*[^OCW$4A"2Q63(':*C2^7LP E3 MFX%QYS)CNLC64U[OIZ3;N^Q#4'!/9?>I0N_@<+_#Q4_??\)Y^DR;?#M(1V% MX:,%8]'75L1(49978!D3N5B-0K6^?'J*II&GR#30^U-0.D4)78)JQ\U%W":9 ML-&H#,C14G"5*+B2SM96FI8<;\O(NQD<5#=IZ@Q4)R'@27B=H(X.X/6$;WMY M%9>40V)%LUP[M;H"OB0/7$:G0TY.B]88VXNPWH!V"A8."SJ.4$P':+OKLE[P MX;RTTEH-TB@*RD0BB\^5AI1$\D7*@,V-V$.TC)NK&Q133<3? 8SNL? ?Z9]N MC'LT)7,>))@L=,UD,PB6=H2((IJDR15MWFGY$7(Z ],@[M51HN\11961BUV& M=5*2)\<@<5OO0[B&P*(&&QTY!\Q'Q@=XWOL0.;T=J_,F@[SCY]P"EJP9# M-UG:V=>4;9 A@_;UF);U+3S96RC:!JVXL;'Y-.,G2.H,4L>J_C:D&NIA](:" M_[%8[OA9;3>;"+&$6M@;@M]NMIAC!N>Y+,+ES# U*':^N_*XETL-3[$&@AT9 M%MMQ\C=XN*R?HUWC9 :CR'W;C'GQ=4Q1,P(=#Q(P7AGSJ1I= MM!;OV(]2WX?E>H[+RTG*S/A4ZRD95F$D0Z2C5J!5X98[B8'?RL\_\ KUYN>. MI_!&6EJT$5DGVO[I@G1/;I<25M'YJ>L9%P4XA1(PNA*$4<'?[DSSN+9_&KO> M?#AM'R.R3K3]>@=49;(STH&/M6K';KPE39%[QA*S3YR\J4.T_7KL O'AM'V, MR#K1]IM=0VP7O1?, 1I76QK%"-%STRFG=*SM'SEYQ[ZD6(K2CK6>Z/D8/9VE(8[4 M^5-0.E8!_16&7=Q*Q>]_P<6G9?CR^7N+X7![?.J)!5B'TMVH:.J)2[S+VADA ME#<2(V@AR26I!=A16D);EDPFXVPVK7?EGJ0-VB;$YN*D=AI0)-H+2M$F*X5# M%(E^XJT6OG7A6+]M0H; RD$]0P[1QLA9L-])+5C;K^^V\S2%V?;E52Y%!/+O M!!8-BF=BPL?:F+WPG(332LA](/5$%NQ! KHL@SY"OXO6PAX;,?CI-@L7@4:P M%A.W ;*HW>9*8A!207#*&JV29FZ_M[1/(>8A L9+HS52[**UE$>$RJ8^8OE] M\K??)]I[*YSGP 2*VH@_@$^![&R4A67),Z;'BC57F/[\:?'UQXM/W$+CXB]7 MR+A:;T08M%':XB0)]A@WW:X;).-I+1<.M-$D#EF+FR,K$'56,0>'K'DOW";E MN^,\N3_FN!E$%5U"ZU955\A695D?W(;:$D?Y""$FVCF%>Z=+DLJT;ICWPHMX M#T+ H46\AZBC WCM5RL:K=*&:P-.Y-HEFD[V4(L?,(5DC-7>V6=^1]AE*,DUQ:TV6;57^/6,U9?C/(IN M?#H>I8 >L72M$,S;4+(7'HJ1$I0)Y#X&E&!EE($XJ8_-_G<-YH$J/Z &\Q#Y M=P"EJ_CEH>H_@TP;)018P2(H3U^YY#68G"(QALYCZ[8@3Q+5&:R.5?]B2%UT M *XG^POH;(01TD%,9-15T1("9@XYFIBSB\J;+EN"#'9%.]CIUU05'4!K-^S@ MW1>LNV3^Z2(?0XP$D7W(M$<*JR^J,9!A#PQ*4-XKZUP2K:O&'R2FR[SVD3I? M#*& #I!T3)\2ZY4H)=1"B5+?PB9#.U%P**K.LW(977GFEYU'-Y=Y[C17&_0- MK;0.)T??W!*+;66-O/#1XQ'EJ0\MPA8QND-5/# M2RA+:5J-,E@12@^U)SH'$5W)!*3-71_%D-'8#)X)CBDQ%?(_8NV)RMI+8Q/( M7!N"A4 V5',#)94L6(F!I;TFC/S_JO;D$*P<5'MRB#;&KB1X\-:OVI-#A#TV8AZ\8$<>0XY"0>:Y MUG*)!#'6.HO@4S329I-:C*]Y4;4G!REVK]J30Z0\,E1>D;4ERE>[+)F-W"FR MM]&@HVW#L+Y@),HM"G+42O*^A46YN6J/E2@'J7#11)X=!$X___7GW8/$A"K7 MFG.0LG:4]V1%G=0"JMN*VF'VK'7_P:O5QWO[UQ81)\IU;-NPFH;W(=5&H;MV M!L41WR:0_U6GK)+W!2$H#E9)KB7+R/>[T'C*/-Q>>+S7@0-8B).DVH&1>+KU M,1D]S1*=H,'6<"+6;I*UFQ>=H:(8$UC61976[[$.H_#D\:#I,^;S&;XKNW6O+;+ZZ?NU MOVU/@\AHNR4DB1AR Q1S2+()'HHUFKS#E(-KG24\E,9Q3=F "+LS5W1(Y75P MVM[#U7:HK[)!E50;JPL*6A-R"E$L!Y^-\=%SDA\;:%?>(F5?-_2.CIXDJ@^3-I)JM\#3L?K M8>RN-+^&,[+URX^8/L\7L\6G*:[>SM.?=RD505ZK-[6O@:K]=3+)J5 XCA@X M-U*7$OE3/MC3R_2'D1/TN1A$N!W8GU^F\^F: INOF-^2>N:?IF28-]X!&>QM MVY]96&U[]JGD,$9=:G/.NK_(-_"<>1!6.\6*YU&U]CX/(&_QB&]&:Y"0H3C&XLH+,/88"F*1D4DDIFD^2/)#$<>W@8%#9'Y(G MZZT#6+[!KSA;?,%\:?6_?YA^^KS>W5LI(Y"5+"&E6G>A8P!GO(G#0$R1U"[O3X7 [J=M0-QU [9[SXRKOZ(3$%+T$DOM"'J\A$66! MGKOF?@%MS%74 O_?A^^;YQL?%14BV8Q97 M?UDN5B2X:- J+L'4WB8*Z31PODB00241T#K1O.+U*9K&C2X&@UE35?Q_[+UI M[SFW]B7B_2++4E_'V)9"DMW1GQBU4I@F 34 RM;]]9,%@!07 M #P'J(-3H#U+6Q*E4[D\6959EN#M_=V-8\=4T_HQ_/+E"4:<%_NSF^KYSO+B0$GU3DQ,ZID2CJ8G5X# & M#I'F=)2XP=?>]09B9=S"UE.>R2=7? /XO^5K3XSWSU0",&3]*YK]9?IMD?+- MU<^3G"X<5926X>XM$5A3E[P50*AGU(K*8:WN3Q]#;"#$2B PB;,IA4:H>%Y=%DHV3U#@"W:W>"D3H[&!TDV@8@ M\>IZ-E]._F>3W/48^1=!>&I+@WIEM0*!> :GA003M+9&^A!Y;:#LIZ@3?/39 MP:>B&MK+><.MU4W#Q%W]-%TLYS>K*.OVPFJ67WUUDZOB*N39_*.[2A]3N)FO M_(,C\N*.7?+(W+FJ'%?*KWOK)O/?W=5-^G&R"%>SQ0WR=9?KE)SG5' )U'H$ MF P>=ZW22DWX :SX(W3D#.-H'@ M2H$EI6N&M9X(SWCTM=M8=B!KY+>*6AAY^C!15R$-G)QWLOKAV]TO_WN"'N(\ M?/[V-/H#,B5(T@LJT3]@LM,@S$,L:R]E(Z>5UP;$ MXT?8^MII"7._)%>,92 M4M7/R^VDC%QS.K1O5D'^#<#H]OUN\6H:/Z;YUTF83"_?Y6VQ?VE5N]C^HXUI M!D<<91F="Q_0- T-X%QPD&)FD:))D5S[HJTF_:.GV!T/J%DCVFT V;]]_#1? MG2??OF\#FZV>&J8\CQP4,P'0J^!@4@[ -'H3K RFKEYDN)N:<5$W'D)F@ZBK M >"]GEU?IWF1T'OWY6[F1."!JXBR(2YY#,'0EKU3$K(G21@ET->HW4]F*R'C MGLK-P.UX)36!M/F7V=PMTP^S(LY'9N-5"+;T-$!O&1W:D!6:C8S@5& I$)I) MM^YXO1"WAZ!QTZ,:0EXMI36 P-\^_F/V-9)OZ83*; !L!8F-I1GK5R*+$*4%GU;'Q.XD#C0,G%#")M"]3?<[ZN/ MW6W[5!K?LNL=(/X&@//+;)J^_>+F_T[+MS?3>%=[*;(0#&G/FDKDHO0*IBJ" MSTGEY)P3O';+@.V4C!O&C@:H"FII %S?"ST?.QK?79"?[U(2G9&E)5X +4NC M45-F5TG+0#*F,[%!,U8[Q;P7@2./_1K8<1M.5PT <8>'L7SMYO-O&(>MW@HO MHA'64W^TV/#[Q;;6V?ZH_LS6RPOO+9"!NF V80,:X^L\_(^DZ-*F64>]:.[O1TU MMS6H::6%Q5!X'$=MA^-TMG17=8I\'G'Y2 8AW%S?7#ETR5>%[K]-Y\E=%5[_ MX2;3'TJ50BJ-EX,2-&4JP'N.SC<:)MA2I:R(\XZ69C*F]J-(%<+'=3)/M\V> M7LL-N*&',OTS_NX[TPX='"N- 6K+1$%C!1A'4.Q'MEU#>UHZY9<&7$,A_'ZUV'TI7 B50Z"*@U(2+9=YA8=2*NQ9*305 M2?#:J3E=:1NWZ'<\G%;150.[;'&&'CM$T_CQ,_I$"/3KGZ9?TV*YGD,=.4LJ MXM'AI*7KD6@^A@2,6DX[L[3*:J%;3 \>#P^H] ,A$P2G$%',0<7#(U:^.%J&@>H%MZ_ M:V]$C[\KHVDFTW?3]*_DYG<$723OG?9$ ^[='CUF9<"H8D8^FT0)I:EZ(\KC M*&ZD'NI89/4[?*NJL>V[I^]%09M=X]75ZGNK_DL?)]/+J[N?_(A_^BHC5446 M*))/G^>SF\O/G_Z871 \?HBG'+0H13TL>/!,64A<,^U*[M+C&KZ#KJ:J$-M( M$58M1#>IXP;F@_N:O;EX:.GY-E7W,)]\=P*_<3_LI?$F'N!(2XP\N5A-'8L P MAQL(Q#KN>6"R^M7;$+[D:LO>%F#=NYSZZ?H+KES^M-Q+701CN>O#Q0>')7#R;V]B/<'=X56G#Y^3FGY>G;] M938MW+Z?)^0QIC^_I.DB+=PTSI:?TQQWW:(5M^HB=LR8R:,7/78895VN*VUL M[^:7;KKIVE9:^\ZN)O%VK.#[>US>*SSXB'^RKM+_WE[4UU][-VZX('ARAM=53LMX*PQM&J\DKUE*L;P :A09 M^L?@O-"@,/B*TAAN3>U>P1W(&A=OU:'0%6H'ZJ4!J-VQL*GKEB)$DT,$F\IH M)A$D6%ER;5V(45G%C*D=$C\BH5$(':KB63UY-P"7C[.\_ ,%6;)E-K_<#,\N M/)4BK[L& 5F8H#0!ZXP'P8@$SW,$6<*F()(+N7; VYFX<>^4AX;8,#IJ 'P_ M)[=(GV=7Y65Z/ONZ=EQO^RBFF+E1'KSA :V'"'!!1 B19)FR9#[5AML>EOSG=2,>TD\-* J::$!/.V4U,]W!2K$1X=QC0;-A 3!A0$O(OJC+"A' MO!0^UZX">)ZJ5GHJC!$G'J::EL&V'KQ.96(QF8P'>RZ/Q2+C5JPA\QVMI/,/OH:328&'C;[*N(WXO)Y2I<\8HDD!/J^: M> H.-J*H%*4"_TN8JNXA_I6>4OO@[^"GU#XZ;,"Q[/)$P[BDO)31,5,J3;1T M8$2V0)1S2IELS.D"E[-[2NV%AP.>4OLHIV6\W;NZBHZPE',$(R,'X="30<<# M^:+1:T6C)N%D_MXY/:7V@L(!3ZE]]-( U+J_NVCO _/. TF,@6#)@]>403*" M.ND"#=5S1>J^C8WZ_-H+%@>_C?7140/@ZQ"F66IL#)2CW$JD'GT"1[B&3'30 M2DIJ9.VFTB_FXGF04_4PU30 MOLW1A>:>"6<(: "FH?@I0>FE&@MUE$1),70 MO;:W=G_]1O>K W4[JR3H!D#R*O[?FW51^=O9_/Y=XH5-U$4K&%"'9_%<+\)NTJ:[^:.#^YVK16J7SS MUGOE06[FCN._K9N[Z%T6U (W&%2LMCIC,H7LHTV$)Z=I[:+0)F[NUN5':SW^ M_%UAMZ5(7FN>DI.@39GH9'0"ZQ@%[;Q.B3!GJT]EV$_1B[BEZX&U[;6+5?35 MPHF]9N2'V?1F\9T)3KAC@4B():=')&[ BDB!(0=.!'1*5.W.M%L)>0F- ([! MVO'::0=BI=79H@S$GBP61: ;9AA5&-)G SP9C.P%#V"8ML#PSQ D)*;J%W%[ M"7H)70 J0*Z"MAJ WAOT[V;?$CJ8JZR'+=NU2AO1\N$ ML8H;7;L3_+-$O83N ,= L*[6&H#A.PSX4&;3RU46]2T_W^ZX,0&=AJ" $J9 M.$' 6$D (T!", 244M?NX[2?HI?0(N H%Z^>OIJ8 ;=R6;>8D0A,!^T$I.3+ M;NX\>.+*,#M*@HJ*B5"[GG '*>-.O6@ <14TU,!&MSLLLM3($,M@AAA+PTIG MP1NT'IV9%M&(+'AMJ!T7P0XVVF)\L-714GO)=Z5]\A'W?/?_^9&7=3LIJ73C MMOK^75O8.U P;1AU)(-6LDS@+84SA@MPQ&;BH\A2UVZ3L9V2HZO^)M/T+K]& M1$V6;UU8G;Z;:A#%@C4I@N9XX@K+.-A4WH45RS028IVH?1VVDYAQ;\(J8.!) MD5\5L3=P#CUD896XDH/DK(PL)R[C24H< :&3\DI1 M_9S_NN6[XZJ_HK9F=437P/[Q8[IRWU+\<>[^>,2(2R)[[PPHRRU@;)? XLD+ M.5/A(T=A57=M=Q(S[L-;?>#4E?[8F\>K*_S0U"W3#VZ1/N!_"Q]W2:S.4Y-5 MA)Q(*,,P'1AKT!X4C=(9GS&6[[25[%MEW%>R@3:6:F(=&Q\%VJLY4BF^^XHL M32X_+S>72=/+QXPIIIVS3*+OGRF*BZ>2\!J BZB(253Z)#H?/5U7'?>):\"# M:1"Q-W%L^>7W85BK2$!DZRG+#GA6Q9%SM 2-N'=&3J/P.M7O6ON4BG$/JF$B MZB-EW1Q:?G77=QV# M"YD#!3[VL?5^/IG-MV[)6@D5!66@8D)KPC@1K.2EJE;P%)-BR78;L+ISB9;0 M<*CZ9M5E.38B7EVO7DNV\A&BE>BQ,[ N*Q!*)!2-RV!5*.U)&%4N=O-S=R\R M[NE2'Q6UY#DV+GZ83^)E^G6VO.L9QX*P)3,-9"@3&YS'\];$,D,D"&>BP?_- MG=#PY-/CACKU,7"<[!IP+GZ>32_Q:]=%-'=UR5+*( +GX+@1&+XG71(E,A = MLRV54O4G!&RC8URP#...'BWO!C&S,:)LK+7:6HSM2"[C#C)X/ 0A!II)SB$K M7KN.<3LE(S\,'JWA9R!S@+A; ,T]<[IUGG#3#0I)YD0%],R%!<-] D&HCIQ@ MZ$YK-XA]2D5;8#E$MWOR#@X0= -0^=W-)V6C+;<\*^OAAH62I S)ES,U. &> M>0)*,D71W4S#N'=LPYQ%1\FY,9QL#$=;KI3V'D*9?B<"HV 2\T"9 M]X*&G'#G'1 I+9P_QVEU#T0.$/'8HWDSCXDW.*90&C!__<%_N ML:2I"8YX!41I5>8@4O 2!45]I,%FBV=Q[?8N'<@:]]:D$I2&4D,#R-K[1O5Q MEN>W#V$HHZ0%,B/0FQ/!!_!!&@@\!_3%7%7L/ QI"E*:[8^U:EDP4ADP.;BR6-8:;F0D I7T2?AN^U6N,(]+.'OON-H MY^+CEK35=8;K2'ALB&SH_FVZ^)+")$]2W-@2D5(YI@S0+$OW&X:AGW83N;I^ 6M]<#EC"3E"_-BXPM7<(5[H7E MML 8JI+4UKM.1U-'C#Q\ZCVTLLE.9V MR'S2X(SQX),+EI-@F.[4[_\9E3]8=&2E'Z*R60WYC:UX]^<]PAD&62+CUJ9% M\8JR(V!M5!"317E8%(7O]'3WG.+O+SK.Q48UQ1\LOQ;N+#[/YLM/C]\H'0O> M2NY+ZBP'P6490&@I<.UP'V39Q%B[>\]60L;M*##,4\OQ$F\1-K?NLK:!F&Q! M>T_+:Z4'ZZ, ECSS+*GL4^UWW!VDC#QBXG@E/P>; R3> G#2=#*;W\^2HCRQ M7'9(J26Z658EL(9%<*L7%F%$\+5?=)\0T1A8#E'MD\O/8^3< %"V;;X_WW5R MUD2P&%F9BFQ0-"0X<"HA;T3$2+0.TE5/,-I'4"< F?,ZJ.IIH%$X;1RW'V;S M^>R/4K7DON!/EM\N:%&^+[UFG5/(&PK,)1X@AQA8SL)07;NI4A_ZVNMV<2 L M.@"NBHX:P-_[^2RD%!=O49XETVM5)8O\+FX9OC!E%Y81;5.4[G?\<[DN3V M,L+K0/.4FFP.N#^XQ63Q$6EQ\=WT?CH OXVQDU%@O'0V M.\OCXT*4R@C=35M[":%#0+&2;L;. WS(U"T?/TWQ\VFQ+/R\O9K-YA?"&I5Y M*4_WI)1M.?0OO-00->&>B2R3>Y14L2,OL.."[252' >BP83=%H!N>7F?YI-9 M?/=EU6%TFBX\1Q"XU2@@M NA46[&H=RD)QC(<\&XZM8MI--R[;V85@=/#4&W M#YU/?\PN",U4>>< <;^J4K=H#)D"=4R+G*V@-%2"#B[7WA7[2:#35]!G !W$ M0KI@ ;=1;06$+#0>Q5H7:(/[AL(0@62/Q[0GN00+!)05DF7*J:U>,]R! MK&YP.L/+]=HJ:0!ESU[*7C#'#2=1@B)!8!A*$MA@/"BMM;(I6OKX5!O^ KT; MPE[B'7DO=;3E0+V?IR_NVVK.=$H8GX" M.3)*8>P:G772Q1 >YW1V M"^-;NAZ+POM:O)?&PH;9/6;TO\SWJDUBV/=Y%$ M-,9P)Q(04QI[AZS!9\>!HX5H;RR7CP=Y[,!3SX6[@>K<+KN'E/Z9(6M]SW9! MI2&E%Q_:CB@9&$2""00-B,JD)3'1T6[[U4'+=T/9N=V+#Z^)L\1:20/ZT2WQ M'Y8=?#*]O# ^)J.( !F#!Y&% 2?0B11&T=(&4INLA@/?$WJZH?'1E,WF)[;Y?U(.AL;JML?P#D M.FP+PBC7].JZ7 ]MDLHO$M'$!J8AI?)^*U1"Q\8G\(IPH:76\?&<[DYX?+)0 M-W"=TDV=\?[G9V+DG_&K8Y@O!<@K+?@I#*L)O#D3W-]Q5#Z+[=T,AE$W$HGSPOR@S-!2GLP-M>;#HT@8AATUHWD== M-Z"=_=-!-04U +U;7M[\^25-%ZDP>N$321BC6\B4V3*!P)"M$ M]3Z66\CH!J8S>DRH)?)JJ/G__^N):)'#?Z]^M/I)^537/Z_XVSQS7]N2I!X.SN>IZ2, M#PS0&\*=1"H,^Z+-0)6(U$2=I:D]@?0A!4=./;S^,IN[^;?U-S]^1JM;K,6Z M*$G8^9Z(5STW)\M)6EPDX0@RZ, H6@HTR\E-T?T+46H1O#=6/0N8(]8?MTCV M" \>XN.S'#M(>L?B=N0]%6Q![R+S3.(9KG1Y%A,NH<_&*>3@++I (!I \NWY/2N/H-QOX0(_ICP)D^5#;\%-X^O9]?5LNOK=KVX^ M=Z5A^1'.T+%+'NDA5>5X&+>)11IC:5F2LD3_W"-XKT(K1W),5->.D.NX M37=->,+G%&^N,/I8R?"';Z^OW&*Q[LPB3+!.H(&D0$!_U[5ZQ<*&H74?,1$9H](!*;NZ<#*!\4H M"D8G[GA.U1.:=Q(S%?V4BI%A4T>]LZJR;@$MJP-_Q<>K3=LX84W(Y19+FK(9L_+> M1W4$%4W.B1,?JG=:>TK%N&@Y5J^/87*T#\\%K Y0R!\(P"Y[G M $EYY@*/FNG:]0]/J1@WB!\.)H<(N87V\>MYIT)*3A@#Q6DJZ?0E!]H'<(EB M,!04QHV=O/BJTP,& T%MA^1P6;8 @ UN4_:4VT! YE@22+,&DZ,$)X4.U&H9 MNO5N.J_Y ;V4M6-^0!_)C=U&_D'_>T>)+UW3P2F")QIZ3F"B,F",XMEQ3CHF M39S?_(!>*MLY/Z"/_,96_(/^]Y)0$R47H)61I1\/0A9*'R4QW :+5@O*'## MOY9J=S?M2-JXE_:#76 ,H)<&X/;PBGK]'/KJ9OEY-B\9K!//-B4)SMHJR5X.=4>*NBH;&? MNG^]*2<_"JUL_:L>U-_?W2XRRLF(+"$:+5!6)(+-:$ .'0&+_H4PMEL9Y+Y5 M6CD#Z\.FKH ;V*'ND?YDLW64*ZV8!)\U^H[)(.BC2."C#IIBX)!,[09)>\@9 MMRWR*?:B6KH8>P.ZQ\?OLV6I^BGSLA>_E^DQ=SLJC4X+J4M;#$MQ1T43L4ID M"#YZ38EPSG9K0-)EM7&[(0^^(547>%L;T\Y3.4CK+,%MUG-.RCAWC&BX8\!, MR#%@A.-(;;^I UGC=D\^\49513<-;5B/',\.F-/>1>.<$+V=H.>7';BT\Y>5ZJ>N]^9OH(QUQIT2 @,UFM _DEZ6:G4"GE)% BMC M;&J_<@V6L5YVVQ_<(I4J@%+>NMD.YN7%LZ1.+G[X]OWOO%\WTGSUAYO']>,5 MTUSJX@/XR"4($R0X6XI"J!=:&DIMJ)UE6HWXMK+A>V!J3S;\"=79P&7$[@1? M):6RI=^T-MZ *(.XO40?0EH?8LHV)E[[CK3]W/E3@J-SIGT?334 N2WIGTQ1 M$B6&0%I0AG%03.5I(9;T3T&=4B+;VNT7SB?3OI=ZG\^T[R/K%M#R-+LW)LD4 MUQX"E0E$8A0\1X:0=BZSR";2VGV&#DRA/F6F?2^]/I]"W4?(;<'DME; A9($ MY"24)C2EMM^ 851!,CH))DM?I#@<3/H49)PRT[X23 X1<@,P6<<[U^N\8R-= M%-($D$X5B$L"1BH'RN0DC5+2D]H N;]^*RDH8SHU!^NC(2QM#$L%RKSB%LJ3 M(XA@,CAB UB"?YQMDE[4[EWSD()Q3Z3#-;D#$@>(=>Q;S%>,4+&^GD4F-CND M"1[W0!2##PPW7$M2>0I"!EQF@MNLQ.-\* M\D86*T!O'?\'#T,'/BD+(5M)I'29/^Y;N%OQ3[X^[N%14?''R:V!8V!]$N)? M7MP?/4$+*/B)#FE7>53X $!K20HCNE4'*Z1!N!TN."^ MLSV-CPS4.J15(H>7"D%%X$:< &E2Y$M19@DSE=O__B4C)'O M 4?'QJRNHAK VK,RW272[R_JS(>PJE%FDI=9=Z5J=A(ZF MNI7$\E&?34ZK^P;0?C_A;)TELDX(^H#JGW]-\>UL_O9F>3-//RT6-VX:TH6A M'@V:HCF7*02"NPSH:BL\VI122682Y(#9QMV(;'Q7KHRBW6G) ZCT+!)S5G_T M;C5S93%01L[>)>JGXG3G:)@<'.NDYSYG4*7<1F3OP2J+^VM.B$>I$V>U&U:U MFH.C*>&2,[1(Y=!:-#?@:?)XWBBCN(R9N-KET"\S!ZFCS@8.[(>! MI>;<468M:*X=AI/4EKE1#J+(TGCTXM/CE/L1;I#.(->F%PCVWB#UT4@#B^KHB<:49K>!["6QQJ99).AJ.%>UU>-!GXG#1((;RQ6CJ7 MN[T$'[3\R'YB';W/3JJ$!C:Y#1?K)X$V Z! 3=G/JC-=(NV/K4B JR>F/,T[S G4$ZSC&'YHEUWPK:_?,<^\<.1;&77;0']R"+2"_4/DOOJ?S6&Z M9IU>>!*E0P\-3 IECH-@8+FEP!/C6IA(E*V=$%23_I%#I@8L8 P@M&($AUC_ M?=[7K>[NS5DG2"FUPD T>/0*&S18RR*D,B(A&$/IXYXZXQT&^Q@9V2EJP"Q& MA48K]G&(#C;I$O_ O[A<_+0Y(O\QGRT6%UQ1R4*P(",O10@X4LYK M)HUNY:S8S<;(*7L-V,:(L'@!EO'F3]P4)HMT)X55<["?ILOY9+J8A%4GR]*= MD"FN'+@0"0B,WL#04*;XX?\IK09B]=N_4_ U:C7YB$9&[G;[[CFU!YT7K(]K7>6*X#%Z*TDJ5EL(<[@<%?R9+&HQFU++06?6_G MI*ET^CYHJQT05%!T RY+12FLAR-=>$^])J@358JJA!04K',E$.*46BD)IPTC M?=]_Z2W7][8^&R%X9* M"+%41@H5P)=6'LXS)U-(-IIF"BQV,3%NZ-(0[(]3[PO ]ST#_V9;H.T]_-)2.7@SIN#6QAKD[=X-GHB06@,U]"SE*"$B($;+Z-N[3CHS^6X M$4M#%C(P0/XZ)G2!;%,368! A8%54UST<0EX/$BERMYJU=K!T9&U%_-.,@C" MQS'(7G [GY>5G0686^_+]PHH$$^$#0Z,2*6!/HK*:>U DR2R4CH[,TB=R&G8 M>S$O,4W8Y$BP.X?3\3G1/,F8WB\=G2B/PD'T0JU'O1M.(@2N)&CL[#+XR M<[#-(>#VEWE2VRNQ9&F**EI@3@G&^99N9GE*%XW'MMJ%; MUA,"YP4<>/=>;?:*Q=FDJ>0&8BJAMK 2Q9(4*(7;#_,\WAOBW(@]=61MW*+3 MA@QG""B\ MY%=?=?-W5CY-%N)HM5I[TK<(X3Y&B$PS!:5235@0\(PY28D&H M+(QDK9TS>QD:MT"T(6NHI_96;, _+PS?VT_]D$H3TG77ZY5H;MS5IS2_9A=X M3CJI\/CDB200+"BPP1HPP24O/9@+,>-SN9Y/_FU:ZM#(ZX5HZQS M5_NH1YESCD8,3( &E4M C"Y'DA:X=":4-Q*:6HL!=S)SWD]S QO8Z.AY 6;4 MJ>N?4]X[%2E00@5N+=F!R3H#IN*ICJA4[JW.B/Q0$ MO8AX2G.)Q[7RO*3-$=QQB,RHKZ@U;CT:!=6NJ_B(FS/M&7E.'N$Q^&G%D@9] M4'QU>3E?E6\_WG($#RKA@:Y+SGV?S:34-:">E7-R_9;%]3W=:375:JWW6R-W_#-)Q,5B62 MDH!(/2M]Q! W,250)+,H@V4LUGZXJ=QPLMH0,NMR#%)2"*&T,LCX*\<2!X:2 M$%$SY9.LO8'7(KZIMI)],/5D!QU%G0TX+FO*;X>W<\6#"SF 5[%T"\#MW#K\ M5;"XM?.L/&&UWV@>$##R2^<*62@]\5AYL9 > M&=$,G!8:(UI.@JC=#VXG,8TGC@R.DUV]^8]2VHCH6\R7%Y\FRW)"_81AV==) MO'%7*WL6WFEI P U06] $L$#M\YTFZ7T#&CN%GPI@^\//>H.DWP+<-F@ MW KA0@P>J+1(-D/S,=094%2($!GWOLK1=6_)\7:5 Y7U6-T'2&YDA?\RF4ZN M;ZXWA.=D2A6Y!QX2;FR":[!".K#:EY81RA'1J3G],RI_L.C(2C]$9;,:\AM; M\>[/>X0SY)Y*Q+KD&1TPI3TXA9%CB1$EM3$%U>EB_3G%WU]TG%BHFN(/EE\# M5S('/X+^?#?XCR>K2Z@/@2J4&T>H&\L2F.RRDXE(HYOID7)'],]CV#:EBB*BMK@22#!F](!A\=*7=K7E,A!6>Y%?@?.=.HO6JY Y%X@OE% M?6 QHF64I(O#^5^WDWZ72][+9'KY"?\![FR+BRPU*\V)P =TF-';D>!(*+&Q MLL3P)%5XE,?X-/EC$,K.M*+L.)B/K^.S!?AKM.[-Q0\R'N_&/=V-?KK-"=H, MI DJ>^FX T8E+YE=97! R*"%S'0"O8KQ;U/"I.7OWP1[=,;]UDOLYZ#Y$FE10'RRV>@PXW"<-T!)JR M-=XJSF5K-1<]63S3BJ<6@^BZ<&K VN[2J-+\ZR2D[=+Z=3;]NJXJ*8)9K(HE M[__\]6RQ_'6V_%=:?DAA=CF=_$^*]V?.7E#M?5Y=-QL905"?UW?8+.-NI -W MMOH@R),P=J8U3'4LJSWHO&1[6N\_;V?SS1^5OT5XMN? M@# 2T'':R,/.WA9T:3.=:_W=[3SAX^=_CA4Y2_;>7NV&*_Q 4 MUEH>0.12?."B!)>H!&($SU);3USU%/E&B_]84M%9@8&6+/(@4H*GQ )#_\\+ MS[.BG1+8_O+%?WTP-5SQ7Q]UMI;TOH'@V3J"/AII#5+/I#%S+71@GJ)WX]%Y\*3$O8Z <2FB MOZZ*N]81]!'_@T$WP_+8DF.Z"]0"\X$@L1C8.,C"6"U,S$)4F:S5G;' M^M>_GT$IW2%'X/$::0!.@]2\$BZ#C):!RJGXMBR#]\8#]R9'Y[PG=)!>:B^X M_KT7K$Y1_]Y'QPW@?'QD'EFDE5/+H;%@TJ$@C M.*H(!C<.?X+\,MFWYJ3#LN/FS1^/HX$%?1X@FGR]-9#@= P8!4-,5I59)Q&, M"!2,"9KIS-23'J9'@.ANV7$3ST\(HL,$W4XUT$[./D[^O.UXH9BREGE@7J/\ M=. H284[+M&***M#$J(6@NY6'3?C^G0 .DS,YX"?]#7=WJ,I M'8PMO5=BX2\+0Z/#8+<6BNZM.V[^[.E0=*BHSP!%OT[N[D1R-$$8K8&:)$$0 M@:X>AA# '/7&"A)#Z%NRVF'93ABRYX^A P5]!A#Z=+?#HC^7!<>($R/,DM$A MRSD=%4C.A4[:EMX@M1#TJ==11LGY(^@P.;=[5=ZGT$$'3V,R%&(LA6^A]-PP M3D#.*B?K,^5JD$KCO_MM'?GD=V+=C[U=?G+SR[1AHF#T2@/29+.F<: /Z_M:;[( M.KL^F!JNSJZ/.AL(E1[F'L?HF)*9@!1% DK$JA8H@N=,@4J)RZA1J)34WB%?>)%!+UB= MHLB@CXX;P/DV/^K#Q]]NK\N\#)%G9(:RN'"KJ-W9L*)N8!^K<"N1I72>$ :'.>D MC6A;OKCOA;K!&M'V@<#8?L+!0E]?L93FT_.;U7;T;ODYS3]]=M/-U?#M\;>Y M%&::1RN2@6 S+2\@'AR7!E)TGAH;8XY]'^2'I?CL'P4.,89V,7&VAO*(]=L. MNS]-PWSU[]S5]Z:Z/*B( ;@ XTOP[8W!0YLHR)YPXI02)JIAC:0'M6<_N^+T M!C(4%AKPH(;KDGOWI?4_>KRG7$B6I LH*,I+=X' )#@J:2EPXS(QYB+UE3VN MT9@]^W$9QWAHYP&QEVR+V_OI.BN(SX*!%):6-S;(@2>91&T3Z4;9V<_,. ;: RBO 4@.%[[]OC+Q6Z]U9>3?_=4HJ#4A):"Y M3%Z6BH!%UQ5D]#I&/"EC[C2Y^A2WO4=Q>O;#,(Z^)6L;7&?1LG_KH]'LZ@J/ MPR*MX5,*MRQVFJ3"Y[@<)JV09BLRIQ&X1]]"N"3!6W3H8XC:BA@\AM5_D;1" M&X4A7E$(,IE20Z%+";, %PD7GDD3>>T,RY>95M@'4\.E%?919P/>R<-L(PR= MN2Y3*JTT)5E#>##.)*,,Y+6SH=YD6F%O4"P-ZVPCT8:@-,@*426TXQQ MJ %T*Q0:MG0E7U@"94;FI*,/C[-B_DXK?":ML!>L3I%6V$?'#>!\?^X2-3IS M%2QZQA8C5,;0_)G WYK G).^S#[].ZWP='CIE5;81WD-(+%" !JUL$1*#YER MB@&H3R3_.S&L"5?AQ+H_9[0_>]]Q=V5^+R"^8)Q:9GP$ M[TH[A5+2Z8P6D*R-)#H;M&G&,@[BL/&3H3)^3W9Y=C28_AJFMLD[RGBR9LX) M$!&*,ZHMV&091)U18"+94/W!\F3,G:F!G0#AIS?& ^!VL!U^65V;?URZ^;)Q M:WPX:?Y"4I[*;5EI4832(@C\>%KVX7.+#H:,C">(@B5T*L10H!*E!K!H[5^D*J%$_!VIFFJ+\D(CP!; M?R.T:R.ZO8)2/G7@:2+FE#4!+BUU!I0%CT9W/PJ O036-X@QO M9GK$C.WEM[XD@SP&;D?&C&^F<<3R*&1\+8(G(EI[#:^F\39Q^"J5?[P1D!"! M4I\"J)QM2;Z(8%G.X)+RPDG.,GF4Q5*[5.I RL\T*#SN!K1]C)QSM+=;/N]N MEHNEF\;)]'(C$^^X3$%ID(P)W%BB )^- $YS\E2P9!_;S7CG6 ^^SC3*&_E= M82C@G+,Q=3^J_YG*, ;2L9 MN$4\:,V,C2_1A%_\B^)PAM/@)M +Q7^YU\CGQ:EYP2N?HK*7 -2VC:#@'_)T M= *#"](G%\[GC:8G\V<:;?^E-H(A\?RB-X+-V]@-HOIYJ67A"!4\ XLE@]]R M7P;["& ^G\TNT(?S,XWF_U);P&!(?M'VWR.6$H8$(RR!&&4LS6HL M6.'0@\H! 9&$5OQ\K+_RC< YOQ>_ -L?",4O^*WYR2OB\Y)SN"^:8 CPJ%'U M20CP7A#P,1&M@Y6:.H+G8?I-9>4X#4ZC)3""T5368)13I8UE%H(0PX2I M'!DTVV^*2.H(4:"EQ>.,6056HX])B-51:>--]=&!+[/?5!],#=AOJH-B&AB2C8L!8+0:+FSW! \HIQX!$I]&O"ES%VJ]W+[/?5!\0[.TWU4)(@9,A%!@*XM$QQJJ4SM;N@#<%'2_VF>L'J%/VF^NBX M 9P_<*8VC8I<(!GEITK[KC+!+D=P@4NPB7G*LT(WOW8)S!8R&D]'&AP;N]JS M'ZBH!K#V$=6WDMWK*[=8X.%46%E9,4:-(ON<(:T8L8Z#LUP#+VVWG4G&U6_4 ML8N8%]/_Z8BCNXZF&H#5];_VGV9+-W5BL'%!U3__&LJ@WW>WI3< MDY\6BQLW#>FB))IRGR(0)P2ZN7B2V%Q*G%W$7UOC6'5OKC>1C4<7E5&T=0L> M2J4-8/9@^;Y/\U" <(G;S+W7I770Y?Z<7-]<7TB.AY)'ITB4QM;"&)1%T'AD M*1O0>](F\68Z1'3@YTR3_>M80C- &?M]O_>6L)IEBE*Y<%$E(8.%D,JE1D0N M35@YA!:=0Y$XR8_Z^NUXF3^8A#/-4C\.P2?4VCEOZ!M;O+L]N_&+,)^LT@D^ M8!!\(9./7FH'DI4N,:NN$2AP2-E'&X1AKIV\[F=X.=-,[9$W\IH &7L3/U@( M[S(2B\?7ID>8RMD;7F8=E<1PH8@ %$(9>*0X$R$Q(P;NN?.0H+-/5CQX@Q]# MHV>+XG4#DW=YDQ-TQ_WB0AIGF,\*$HFF]#1A8%/@8,J%E0U9N\=9.M6S!W?1 M=O8)@:?'=AT]GRW,[U+>UJ9-J4[.&0?$*K1OI2*@%#08AD) 9TY82X;%]D." MSGYLZND!?81&6_'-_?-L^YULSRPZ\%ZMW@F.]B7#L;\2&H#/7:":YE^1_.URO"L*7(ELL1JR??_G MKV>+Y6VU4IA=3B?_D^+W+ZW_T>-"PPM+K.").] JEOK'$,'K2( SDZC*A!); M^ZID-&:[/0^1%VH=YX&QEVR,:T_P[6R^^:/R]VAYN ZX)450C!(0'/?J?4=? M9 %='TP-5T#71YT-^#(/ZVHD(8Y$Y8#Y,L==4X?G&!%@"-'*"ZIBJITE_2(+ MZ'J!8&\!71^-- "G00IH4HR&".?09>$&7183P?ADP22&T;KWQ*N3O]:?>0%= M+UB=HH"NCXX;P/FVNBPE4@C"XOFC#++@F00CT;.6GEEK@TW6US[(_QH%=+VP MT:& KH^B1L3:8KZ\^%#DMK)8917AN=0.)H$AIN(43,!S17G'N'4T>=(IO1J_ M>@]9^+OOJ'JPX$LIB#OD*#Y<\BW 98-RQI3SV5.P)<-/F%QR_2RZPX+PF )/ MPG1Z9N@"F#&WGB.4]5C=!TAN9(7_,IF6/+8-X8';F*5@D%5I\BD$!R.4@N"E M2ZR,OB.=^E\\H_('BXZL]$-4-JLAO[$5OTY@W!#N/>?1X/X6&"F%&L&!RX2# M3CQZ(H/,6M10_/U%QSD@JBG^8/DUX'W6:.@6$.+.+'N6T'[(4DD=]?;]Z[ W_SY)87UD.)K>F&#T('R$@F0 MTD>&*["XSX,GC#.62R5\[3YNPW'3>.17&9>U,HWJ@J058?;FDE66J.8E D[9:J!Q#.T-%>W-W]N6;K9O7 2!Z M:>;U8;+X]]MY2C]-D<"T6-[?=HQ25(6D06S+PEMQK1J >@O85B;#8=XGQW5 J0J$:ZD#"S-&2(G@I/,O M-GUI[>#O[ MBM2V#>L +TTP[H]RW^,,2H)U1(-2SA%4FY"\ M>I_,H9DZ^P+89DSI:,B<1Y9O^:,G(BN\3Q>5IUUT6FJ G-W>' Z3FBM8#I&+ M5';>4AEE"'B.\;CDT0G';;:R>L%/HZFY/$7"3!88+#&41W02O"($5!0Z.6)( MRG_/MMBZP1Z!J>%2<_NHLP''XJP%D-HRVV@7>)AO/L^RT9Z&X%F6D?"[= M-LJ%$G!T@ [&[GA22M/0--U56MQOLW6;OR&< M,EEK8 (C/L%L!,^( L(8I\I'EK5]SH=[?IDF,7*(+F>#"+8AB/R"(D&OMG0M MW#""+@*3R3&,_R4#8;U"WR%S")EYSH6A\O%0I^<1\F25<1_[A@?(<6)M"!^K MVO%;B%/K7;(<&?>^/^X+U?"8.%24#7@H MI=,I$O#YU33^F+ZFJ]F7(J--K'R;S&ECHDQQ8#G[,JU @(M60D3 !^FS3:9V MV7P'LL9]FZD/JJ$TT@#(/J8K_-$EHO'<_0-.X+Q7#PJJJ+!K#UCS1-%_+R*UY/II-R3E!FV M#YER,4>7! &KZ2H?'<]H0C H#9XXIHT*U0L?.Q$V[N7]<"BKKY4&H%;AK8.* MI$74 71ID26<=&"X5) B&IT7+(OJHP%/E"Q^!@5LQUQ*G5CW#:#]U=7J[]QO M.K7E.>7"6Q9R0"]7QM((7Y$$SC$/C&O&\>!0*M6^/^U&V=DG=\]_)'SV"6/ M?.RLRG&M1\]'2]\]5844HJ 8!%.#\:]@CH&3DH'RDG'.<ZGU^D&X?6;> MEBTS7I51U,E<4J/1BJB.8,M[E-:X\49&6:P^\?0,!NGVTFN'0;H]A-P63'[8 M<%!Z3W$3RI4*42!,RNC1\PP8^$J6E336U4ZT>DK%N!<&P\'D$"&/_^)WU_#_ MA[>SFVG)D[S?PHD++[.3!CP+Z-(%B1NMMAX<#R$+588 R$Y^[#,+C;QU'*G$ M'4,#CY;HV.AX[+%]OWU(*LI24(H;8(X@K)3@O#:@G?(\B*BSI)UPL7.)<7:) MRHYJ12DV<*#\FI;K-X%RR_#JJYM<%<%\FMV#_&VJ]?IBX2XR="3*8!PZ:+RD MR8O ,3)T!G?8I,M-E2>^=K!_,+$-14@'(F4VAMI:P^>%XEPQ)= ]LVS5_,6# MER2!-%%$W(4#&NR0F!OW2#N1TO=!K9<&&H#//]/D\G.1Q-RA(7 M]Z90W]Z:3A;A:K8HXW^+B=[)CZMHHW,2 J,4HP2&7!N*0BPE=48PQJH'[G4H M;^C$K;/QC:#0,X+QZA'@@D:I>,P$F";(G$!#=R4 "D1KKRDWDM8>$-"+P'%W MT3$0=""(^ZOS8*PB)7XV+%HW GW"Y063/I)D/ 21,PC/,4)3IAPLW!?F"%.= M6F\>C]==)(Y[O=$N8JNHM G,;GU.O?"2IDA\!.8QG!>98GR8" Z! M<;,A99RNVG>2%#I+Y4(FFHU)@A)#9TZDP64AKC+5!;&K>@OP=&FS*A-Y#$I2#M MI\X\3=_TT08N+%HR6B$>"BE1,-Q0H#FI$&BVW-=.-ZS+ M0:.9/7T0M[NOP,E5W$ T?B3//WS;_H%5%H1/@B8J"'!7QKERP\!(G8$300S5 MV4=3^S5W0'9::6YP>I0^SLYM!#+-6L^]D44T:2V)S!@[8BBPJJ>TTBBPG@H5 M%<:1MOH@O6=H&GG\6"O@Z03J S79 #)?ET'!\^4$C?W]+0GWG_EIU!$C# HI M4%[&_SH,6Z2 Q(CPC"FF:?V$K+TDM8C+0_7_) FGGC(:P-:#66KO[C>;<)QS MXLK4U51ZH9:6C29R5SHX2O3*6 QZL!'ECXD9]YYS4#S544 3MTX?$KKPD]*W M<,7,;]/).V@A@4 M4_44T02NCO0SOM_O1:\=R>A/^%B2:I.CY9%!H(BEQ#W;\2RK5PA6HKV5RM=S MCU@. T,#!_61?+^ZGMU,EQ>*Y" ]#:!X89J5-UMJ\'^2])+X+'/U2ZLJA+?H M4 Z-N;K /P [=79KA.^/KD_T^*(]X,M7SGRRO\YNBK=TM\M\_TI_7LJG98Y MA6R@#$(&8;D (P0%[1!8DG#C5.WDFCWDU&E7B9_>U(?_D*8I3Y87DA@6%3HK M.K)R+8! ]IXF($(Q1A7-M'K7BAVDM-!^\'@D;&]1>9SI/"_+V=? M_RN%N/[\NO_&Y'J5D7(KM>?WCP< NO_1-79"_ Z9[2OTW%L.)K[2)G-X;Y/= MX]YKOX,-06+-BY1-A#G@[4@+,>R02-E[3?)0O ?O-U?'%RT]O;SYF.9?)V'- M\N\8AZ/!OIY-X^3>9=8S[LD17VY[2%0%.!PO]7'0TNU&JK7;K_'&'E7<.3J) M?,0]9 =]BU]F<9(G*?;8-#I^JNTQ/;5VB7YR'0< Z-Y=K-FZ7KEUWZ_[#G5! M=W^Q HF_3+],RD<_H:OY _[PWU7(?/K544*K9W5QBZY.$AGQQO !?6GY>18K MZ^O1-T>YF3Y,6]NET8BNWN.RR_GU-+Z]W[[B@N<2_5=9!*"X:W>'TU6Z1/LSMR5ZT ZEG?,]_O MHD<]O@EVDU*S^AQ(C9VT9QK57B-*^VD:R\S8&W>URG,_1E&//C5N4+9?YK/G M!#"V*5U=?:=K\>QM7PL 7R][YW.--1!CJW7*;J!N P[K7 M\1=$1V?1C^W ;#L]\$0O'-:/!FX_ MW 4&=K##\N!XX)%<6E#=;],XO_IV>:_([GIYO-ZV?K73UD[&U]H^D;2@LC=_ MSL/[^214L*_OG^JDG :>UIXPWX)&_H$GP/)'MTQOW63^N[NZJ:":+=_LI*,& M'M1VBV-D93VT[&^__'NY@M+KS]/+]^&X;>^93W=2W;AO;-V$TVH.[T_3Q02E M^&GN2CNW^S[90\J/3.3=LTR5;-ZN;!R9TKNY>=FR3)TKJ-T?/B8AZH?YQ$U_ M":_=?/GY6X_LIVW_;KQ+RPYB?Y"NM(?K$9/3_O5U-DWIGVZ!@G-NWD,;V__E M>-=???6QE_,1-?)_)DC^Z\^SF^CF?:QCV[\;+R.DKS;V<#UBYM[+OM7?>V<_ MPM9UXNVB&^\GVR9.;)[=N&_2+)\X5T_\X0.?0W=^]@ABOW_NAV\H\^.?U[=^ M<,27P>=T<3\VV2>,D6/*[Z0=_:[^Z%.CZ6:OM+=JY44\!.YA:=;30_DKIWH, M2)DCS^SJ'H",5?EO.K3VE^O7B7/\TCJJ].QM^>SXX&T7XGVO."&?U< M*U35>,E[^*71?->^'L<6]EM1R:?)\FAG\,&G1JLL.% I#P0PLE8^W%PE2KRD MQ6F(LR_+='P!R*YOCE9(T$]/SXAD9(7].IL.H;,]GQVMB*"?VIX73!,;X(HN M%%YY8:RP"3[XW&AE H=LA-L$T=!F^&E^/5W6W0OO?7*TDH##M\*G FEK)ZRD ML-U?'2UMZZA]L#FUW08,\^O)U%7<"1]_<;R$K4-VPQWR:$)7;_[\,IG75-6C M#XZ7O76(IK9+HPE%_7BS)JR"BNX^-5[:UB'*>2R!)M1R+Q?S\G(U2/K8--5] MWQTO6>L0A>V53:OI6F_FJSKE@=HM/OUZE>2L9XBND)/U(879US3_]BX_6>L) M$@YSIKLL<(2Y;KYZN\SQKY9;/SC:77P?_=RWU'UB&3MB2PN4W>H5JYS&1[\8 M;?O>:/K:*_=9)R'\_98WEE+^+MC^^[&Q[W7&KVE60RD/O]1THMU.QALZ5]*R MXEW%W@^/MJD=ZAET$=/86][EY7+#U-'%@0\_-=I;\*':VBZ*D?5S2]#477U; M3!9U,BQV?G2TI^(C?>^=XAE9>Q^7_WX_#^_FGQ;S-XOEY-JM.P'4Z\[9:8'1 M'I8/U6H?L8VLX7ZOCO;:?*@NGQ50.P?@K[/EO]+=29UJ MM8_LLL!H3],5#LMGQ3:RAM_B1V?3=,MIC:RW'9\<[=GZ4"WN%TU;>OOQ)GV: M;084(9_3/)N'E6M][&;;9YW1'KDK:;B+$!M4^^^3V=5FPMU_SZ[3ZS+4;O[M M9_?'$+K?N]AXS^8U$=!%G@W" #G^SXV[FN1)V%#_R?VY&59V=&^;@Q8<[VV^ M)ARZRK4M2. V=N6F&X)_NOY2QN A WYR-5E^J^.[';;B>#D!E4#13[+M1& U M7;P]GQTOA:!"$-:FK[>%P,IQ].//=E)B4W==S\NHH5>!65I@7/@A_>=F,K_; M5^ILRCV6Z:3DIJZ^^LNPU2R@]U^'R@!Z^.4JV3][B*V0^?/>??N]C.3&:.O: M34.JG?C3Y?M'V#4*Y_A.;/_B>&IZ+.]91^;'ODB^NGI,WB152B+9_>'QLJ_VJF+63RXCJ^Y]FE70 MT_>OC)E3\KRL9WL8'S_)!TGZM8HZ'G]KS*Y2O92R0PA_YRJ>\J3Y.S_Q[_S$ M?KJ)__?3;!6/'VL>#[\T6AK5/NO8RNS8"KBZNB.KCFD\_MQXQ_I6<<^Z\#ZV M4BXOEZLFT]/%]'>'QOOQYOIZ?6^U6$X_^:NWL_FK+U?^ZE];N\P>D&K1;[4Q M/;5=&IM5$%\#:B\T(XN+CU_#Z\6RDG:W?G1,SZZC$O<)8^S@I[:>#M;1,(;V MG/1GW431B);>S^?5%?7XF^/9TP&ZVB&0L6_I_K/\]NJ/>5P4$BNH:MOWQFP4 MW&';VR."5I0SL#O29YWQ[O'VJ&F;-L_&!WG V)L_P]4E>E ?OLR7\2D+M2VT MVW+C%6GVU'EO"8ZL^G_-WTSCVS*=Z%V^8^(?\VDA_/77>?S7O+REQ^GEJVG\ M;?IUL8P5 '#PHFV8?C_]SNH)>V2LE/#JI^F&_L>4/N8'G8U_S6NOVL:F M<3!:CA;WR'#Y'1F\_'&Y%>_(!_[X#O858-)_M=&PBKQ;O\H:- M=WF%X#LV*J/CX$5'*_.LOH<<).RQTYAO"5_3.XU/S\WUQO?V*JYX>SV;QL6/ M<_Q%+>14(F&TPM(Z.*JKB)%1]>/7&!?OYN^6G^=OD,+%^_AN>L?-K\ORYW\L M/N2K4-CZM+PJ L+(K1JD:JP_6G%K'3Q55,'_:^YJ6AN'@>A]_\O"4O:\D.[2 M$BAMV)9>%\66$X%J!4LN]-^OY3H?361I+$^8N>30T*?1>]%8'HUFJ#L[2.'S MXF8?99[BD#UT8@>9@8E2!WH':W%RI2_1Z+(MYJ5?[\/T^O*"_4Z66=*>4A%^NIJE31X=[5.&LMC4[G O.T!/-%[3.E;.X; MT^Z6UK:(BL9PR?:^N7XTS1&U1]WZCFOEP5 L%6.X9#O.7.^:YHA\+9H7XX3& MN+YWCD56)25[S06YH%=H4;A6:/VQ$JI$$BH$258/)5^O"#/4.57^R+VSL']K M1'*-8YAD94XRA4MP0[WMW"?T+]XW:+YQ%)2N0DGN+C-!#R/U>LM./ 2FB"%L MNO(B"%I&R.+@2@^FHCO4462ZPB!S_&J**/(\GU:YCU>AVT\JN]>;M\_.::KJ MC)'=;+'4G3@479V03+GSJ*1^;3QS,Z^V?X@\;SN6MD9W+/]U6&^2TX:B*S&2 M';O+H9*=_H_2+>O"O"'%T$$#T%4:0=-ZG#9V"E\$F:^E=&0@D.*L8D<9-%(W M"+MT/W[F0_ +1W3H&""].46?)I+';I$_N:ULKKR^PV. I.84N)I('O6J%NM6 MB^9!68=XU#V."I*34S@K21"U@)>>97;+QC D*%N!4S K3@UYY'_O_/$%3&&# ME.04R@*212AI:[]OA-C].VS<'XR-Y6M5PJY[(X9_')34SN[_G$*&$5(X1#B1^EJ M=@H$$HA3E"=$ _DFQ,Q.E=QC@/3@%(,YFSR/-._9E+ )T&0I."\:$N?A^9 M57_3^+/J$P_PY2GTHC0[)\L[+38XQH^B$U;-!>OVM< QD"_RNM,A.Q^-&TS% M<=?P4&AI8FET,S$Q+FAT;>U:;5/; MQA;^?G_%7C)M8,8VEFU>;$AF''!:SV2 &G.;^ZFSDH[P%EFK[J[L^/[Z^^RN M##:8A 823">=*;&D\[KGT7/.2CH:/*]* C;O-UJATGT1[ ! M58A['6UF*;W9&(NL.B+KO[/3RLW!5,1FU GJ]9\VEN6XNH1H*(V1X\XN) U] M,E6>BLNL\V>AC4AFT$AD9A"9@B?_TSN\Z_9SYB(D2ZJT-M>(9"I5YU7=_7=@ MKU03/A;IK/.ZJP1/7U'TY#H#=C9Q>#\HGLR M9,-3MISF^B8XN/C0.V=!DU>#UB;?8MV38Q;LQ.71QZQX-[9($[6:K\@+RW6LAW^XYZQZ?G@U[QTOE0GJNPLUZPZ;D M,NX.WG5/>N?5TX\?>O^=)]NHUQM?E^L7[X5[#06-SUEZXF5KW5ZVY@Z6K5]A M[T1>I.Q<9"->81$I&P(S(VY^?K6S?_# 5&PF.8]C\%TUI<1TFM>K)+(8:.A4 M@_WGE[@AD%)'67,VLR)A?$?PNV-0X%R,8N$S=9 ?5B 2"I, Q#*H(Y*8 M%)N.1#1BNK!_;O2GI*@T8A,8"YUB9+#3QU28$1+4.44N0&LW1V@R1IH3J,4L MG"TNPPN'6W/-X48L$1D*:K%Q4\ *L 9Q7%8+UT66@!2X$; CLB@M8M@$2!:J M50' A"62'#6V\+2P3=,;_)6EU[=< ^*QL(8K5J)((0#022##N=,NGHCK$4M2 M.=5S1"JZ%-HH#D?7Q+H@FD&10L*-GSN;Y*-PXZ<]VG+N M;\,)$K93/FKJV&L\-T3X>D#DF#0F2A3&-8HO%[-B>UC$"_UP%=M,0@("2D^^ M/;LV)GRAI<6N4U1BA] 7=F?;F!1*7G/7A3@*,2B92IB MM[W61:A%++@2-@'ANZACV\Q:*K3M;.[>T*X-.BZ2FA 0-M9.*<<<)J(BY99" MD98+XJ9#0L/WV\4Q ;]"LH)@.>A3_"A6>W[(ANL!V=Z$IX6KJRT )0FZEIA0 MAL'I;O[W_9![B%]+D^WFR9>'+1;.YP1W MUY%? \3C,&4=O%Q<1<^,J\ 1H2_;W?+;V;YL6.[*+70)^P C\X.2+3:SY5N8 MG[P53Q>@-1E%A;+E7>"0)7MCJ0W.V C#B5\QY[EE#/,=\Y89>+-LM8O"&:2R6'ESI.P-@8NV)#M)*_0\F5(\E8(":GO@F,@BZUI6/\:P>$^G/ M/0"9;QW_%I[*\R< M0FZ;>,6U9JU= MW[OW'JSWV81FHU:T+I?=='LMJN;KQW0 MH7.>O=EH;LP52D;HU)D;OJ_M?7?11O[)"B]BWK+4;81Z<'ZG>]F]8G\W6QY: M7G J/[]J[1UH]W?Q)>)2:C_P\LA%/N%C>BAB2OHV,N\@%^8>E#$;U\':I_D# M/]]H88?V"Z)_#.4)HL(^GV.G?O_[(B'S0M#ES'2$@8OH 17:/%," M@W:.2?M.F;96U6D>Y]R*VT2L>T&^5M3EO.W&YP>-[,L[K/WZRBE^:=MI'YY] MQ:=(=YPU@M5;AJ=R]B0?4#W_UNS^[P$7O[',I7;OVCO^1=>$[OWJLDRL?J/" M0_3QPMRO\A0?:I9__0>FV^[#UO\#4$L#!!0 ( (B!+%F_/PBXT@< "8J M > 1[T0S<4AB=[&+/3R[('DP-I/TW<&8>/SN/P?_K5;9H8R*"66&18JXH9@5 M6F07[+>8]"6K5DNIKLSG2ER,#:L']2;[3:I+,>5^W B3TKN%G8-M?WZP[28Y M&,EX_NX@%E,FXK<;(@R35K*WL\.;K58SH' O"/:2.$J"YBAJMH(W_PLWH IQ MKZ/-/*6W&Q.15<=DYV_O-'.S/Q.Q&;?#(/AAX[H<5Q<0'4ECY*3]!I*&/IHJ M3\5%UOZST$8D@-V>CXX.^\<#]GPY'J4 MZQO?X/Q#[XR%#5X-FYM\BW6.#UFX$Y=GY\>'"&OX[]V? M.\<_]5BG.[0K$K8:SWB7@[9ZQS>'(Z[!VN9LN&YQ+<".HV)!=Q9_"^ M<]P[JY[\_J'WQR+8>A#4ORS6S]X*]QH*ZY^R],3+UKRY;(T=+%N_PGX1BF>L M.Y9%S-6\PB)2U@MFQMS\^&IG;_^!T=A@<[HPMK"]V>:\OH"A$%MQP;<9V,^):9H*FB&JF#&0K-?"ZYPCZ1S-J!<*L-D MQHZDFK PJ/[*9,(&Q4B)RPKK9U$->6B]X#S4UR,/[[G&ZF.=)W-VFGE;@ED%)'6N,.LR(1?$N9=L:EQ+88SF#)UO0'FL *14.@%()9!'9[$I-AL M+*(QTX7]L]2?D:+2B U@(G2*IL'V'S-AQ@A0YQ0Y!ZW='*[)&&%.H1:ST7QU M&5XXW!IK#C=BB=/Q'78Y:D;WA960&67CASR]L7CJWF>F!K>"T1KW6)F[)VVYM>)HG MZ:;>Y3U['@L=I5(7T+-LJ&3J M(9$K&5&,RYIM @$Q 5(^S;V/T9AG%\0Z()I!D4+"=: [F^2]L!D4/2:"J1&%F0CMV@11ESH[M*9>\M,IMBE(< '5E?5K"HE+RGAT4X"CXHF4J8K?! MUL5(BUAP)6P PE=1Q[:9M51H6]G2!;F_KD?<@_Q*VFRU3SY?+/%1HL^P=UU MY-< _CA,V0E>+JZB;XRKT!&A3]OM]-O>OBQ8;N0&NH1]AI'Y1LDFF]GTK?1/ MWHJG"]":C*)"V?2N<,@U>Q.I#:[89R.PHB.8^,MO MGF+>$$V$37?D.N=!-- M&;E-B-V?9,65+UO>DS'75R0+3N,.RQ0[@G?1^"8R"+K6E8_QO&X3%S41_%0(NN]NG MR"*W1]GZWBL^!\GE;9,Y#I[1_ M?08 8']JJQ/:EG(6-Z$?+E\VMEJUH+YKWS<:A7_Q8N+R563-O8K<-O$=8XU: M*]B]=SBHA?>K?L)LO5[;VVL\N=DPK+UY4W]ZLU]G$1KU6MB\7W75[+;+F\\= MT*%SGKW=:&PL%$I6: ?,->!7]IY=M)Y_M,*KF+=,=1.A'IS/=#^[%^WOY]<; MEZ5IFS.[6.E$DB\SM$&AI8FET,S(Q+FAT;>U976_;-A1]WZ^X2[ V 2Q% MDNW8EMT KN-B'HHXM9VU>QHHB8JXR*)*4DF\7[]+2DKLM&Z#-@V2H7X0+/%^ MWT.*AQHD:ID>#1)*HJ-?!K]:%ASSL%C23$$H*%$T@D*R[!S>1U1>@&554B.> MKP0[3Q1XCM>"]UQ# ^-D$/!H=32(V"6PZ-4.\^). M'+@!:1_&<:O;[1*\TOC0;0:DTW$ZK;_='51%\5)'JE5*7^TL668E5/OWVZU< M]:]8I!+?=9S?=C;EB#A'T8 KQ9?^(4HJ>JTLDK+SS/^GD(K%*]2(>:8P,H&> MRK^EPT_=?LE3T7 QF9[ ] VS>9GPY,%+*:;63[=_-PNG-ES>V3#?#PR.;K- MMM. X1R&Q]/3Q?CX.695Y])S#G7/%K^/83ZC.?6],/;\5\P'"WTB.E^R],#U:=VM3[.-]9DTX#7+BQ3F+$M( T8)HS&,KVE8*'9) M81K'+*0"> RS(A#LH@&3++1A3R447NQV/<_IC_@R)]G*W+G]_09$'!(J:+ " M5-49-4!QT!H!E4K;6J[@(N-7*8W.*9 L@KP0LB"8- JN(9&&BO&L0B*10"*> MZV5R7;P6TBU&T]K-G(B 9%1:T^N4KF 8&J>ZQ1A)0M2+W7:W?\\FZ1[E)(IP M7;92&BN_>=-_ED4(:-]RN[EZS*:Y=AW[([G<+(#KV&V=\ (K_:X@ J=TNH(9 MS;G .F?PAHLEN([UKFY'!1"(N3#W.8; (Z!8O@C^*%"YZ3;*=]LZKDJ+M["* MBQ1%0S26,BKABJG$F!/T8\$$U>\_J5W>HF:/[ /ZO'G0WHOV;S""$!=,:4OC MZS A&2*Q HK;:[9*N"U-C B77E_#])Z0Z3X]R'A/!S(L0QPLB>E(B%8(:D;X MU'2E0E%,F,94+JC476WH89*F@&I4!X8]ESEV53:,5LPRDH7Z.1J,F#&M5Q64 M*M(2%!Q!9WS*.ZBT'V+5_]$%=3WLX3$F;U8NQ"ZN@LL UV77*R?.]R:A2)#2 M6B?@(J+"PF12DDOJUW_Z$9-Y2E8^RTQT1JF_Z0';W+_4JWY(TLJ+<5@.5WO' M7L]VO([>/BI\6:JH=ESM+&VSLSQ0T6?&FG;/Z6P==FQWN^H7S'J>W>TV']RL MZ]J'A][#F_TQ16AZMMO:KKIN]L#TK>P=HD/B1'JUT]RI%:JY[SO@FF6NMO?H MHEY^K877,:_7H[L(+<'Y2'/9\*;7J\T]R#-.Y<5NJ].7YKJ^E]Q([2=>OK/( M)[@5N2]BJN5;\=S'7$#RE$6@X^H_^31_XN<'%7:ACX7^-TO.%I;Z+"'S3-!E MS/A,H8OP'AW:.Q4,=^0Y;LD_:=/^Y_I4QUE;,73AJ3?D6T5-S@=F^_P<#HD6 M"9/540["K&1786CHDZ;/FDS=54-01R%4C?>"%9)=J.R16 ME>,(@Z[#NJG;/A9)5*Q6SQ4TPQY:[J6KRY'BA$4!(/8X,^RP*J76=NP ME1"NG^3G7!JR[)M&H=NM9_L5&)U;%1+@QJ)0VU4>XG- =2T_8QR8SR?_ 5!+ M P04 " "(@2Q9 E%>4V4% "*&0 '@ ')U8G)I:S$P<3&AI8FET,S(R+FAT;>U977/B-A1][Z^X3::[R0PXMH$$3#8S+"%3VIV0!7:V M?>H(2X[5&,N5Y"3TU_=*M@EA2S:S)9FDLSPP-KK?]_BB(Q_'>IZ<',>,T),? MCG^LU^%4A/FUF-F_ >M9J:[-YSJ./!<]Z>=^W)$ M7J+H3&@MYL$A2FIVJ^LDX9=I\&>N-(\6J!&)5&-D$CT5EX7#+]T^9"[$9)DL MK54:H4B$#'9=^^F:E7I$YCQ9!&][DI/D;4V15-45DSPJEA7_FP4=-&WO;HHD MCU YX2FKDO9\DVE_,)X.SX;]WG0X.H?1&5R,A^?]X47O YP-SWMXB5>C,Y08 MC.'BTWCRJ7<^A>GH?I8O-S^O#9^F9].?!S#IC=_WS@>3^NBW#X/?H=>?FA7?=?UO2^JKR-YHR/,?LK3E M^C37Z]-H87V&-?B52Y)"/Q8Y)7)1PRO.(CCC*4E#- ^C*.(ADR B&.4X5^S.YO%\ SW5:)N$I5OIC3B0^UJ M'25 (!+2WF<8@J# L'P4?LE1N>'5BK^W55P5%N]@%>4)BH9H+.%,P0W7L34G MV5\YE\S\!2KC\@XU>V0?T.?RA]8>W5]BA(6YY-I8&MR&,4D1B250O$ZC6%* 0"#KK4ZVATMG&X'_J M@GH^]O 4D[>3"[&+4W ^P[GL^<6#\U^3T&26L$IG)B1ELH[))"13+*@NNI2K M+"&+@*\!V]R]-E,_)$GIQ3HLELOM8Z?CN/Z1V4%J_+_4M')<;BX= MN[D\T/1?UAI.QSW:N.PZWF;5!\SZOM-N-[9NUO.[31V*H7RV0]<\.R8J^P]NZB?W1KA5;2.T *+9\WNPVC[K*?J_M*=>(WG?T;*':Y[@Q>2Q^RF&N119@ M+J!$PBF8N+JO UG?T?34%9Z:4Z/_USC:0&-?,7J>$&A;;XTU$W"-?L)'-&OO M0G)L4X9]NNN8V;[WPE#DJ3:'HF4#]S=WL J^,FWYQDMOU;>*VIP/[/[[-1PT M36.NRK,@!&!!S\+0\B_#OPT;NSLTT )N8A[&P#42N 1)C^%_"E*A@3*D^13Y M7H+?RP. %2IO8+.D\\CPYERIB@V6-M#^S+#04$CDFO;@?;9 3Q&3+ W-"DK8 MXPJ>&.BM'6+DR.#ENMN[@X/&ZL%!#<07HE\[;("]FYBACD2R2\V)&;)E9NR0 M2)>.*09=A;6LVSX629:TF%_;=1/N)4N1^"8K^9IR)!A!3C"(>P1&UL4$L! A0#% @ B($L673C=S8:=@ 07,% !4 M ( !T&UL4$L! A0#% @ MB($L69G)N-O6!P WRH !X ( !&_D$ ')U8G)I:S$P<3&AI8FET,S$Q+FAT;5!+ 0(4 Q0 ( (B!+%F_/PBXT@< "8J M > " 2T!!0!R=6)R:6LQ,'$W,S$R,#(T97AH:6)I=#,Q M,BYH=&U02P$"% ,4 " "(@2Q95TQ#V%4% !%&0 '@ M@ $["04 &AI8FET,S(R+FAT;5!+!08 "@ * +H" !M% 4 ! end XML 79 rbrk-20240731_htm.xml IDEA: XBRL DOCUMENT 0001943896 2024-02-01 2024-07-31 0001943896 us-gaap:CommonClassAMember 2024-08-31 0001943896 us-gaap:CommonClassBMember 2024-08-31 0001943896 2024-07-31 0001943896 2024-01-31 0001943896 us-gaap:CommonStockMember 2024-01-31 0001943896 us-gaap:CommonClassAMember 2024-07-31 0001943896 us-gaap:CommonClassBMember 2024-07-31 0001943896 us-gaap:SubscriptionAndCirculationMember 2024-05-01 2024-07-31 0001943896 us-gaap:SubscriptionAndCirculationMember 2023-05-01 2023-07-31 0001943896 us-gaap:SubscriptionAndCirculationMember 2024-02-01 2024-07-31 0001943896 us-gaap:SubscriptionAndCirculationMember 2023-02-01 2023-07-31 0001943896 us-gaap:MaintenanceMember 2024-05-01 2024-07-31 0001943896 us-gaap:MaintenanceMember 2023-05-01 2023-07-31 0001943896 us-gaap:MaintenanceMember 2024-02-01 2024-07-31 0001943896 us-gaap:MaintenanceMember 2023-02-01 2023-07-31 0001943896 us-gaap:ProductAndServiceOtherMember 2024-05-01 2024-07-31 0001943896 us-gaap:ProductAndServiceOtherMember 2023-05-01 2023-07-31 0001943896 us-gaap:ProductAndServiceOtherMember 2024-02-01 2024-07-31 0001943896 us-gaap:ProductAndServiceOtherMember 2023-02-01 2023-07-31 0001943896 2024-05-01 2024-07-31 0001943896 2023-05-01 2023-07-31 0001943896 2023-02-01 2023-07-31 0001943896 us-gaap:CommonStockMember 2024-04-30 0001943896 us-gaap:AdditionalPaidInCapitalMember 2024-04-30 0001943896 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-30 0001943896 us-gaap:RetainedEarningsMember 2024-04-30 0001943896 2024-04-30 0001943896 us-gaap:CommonStockMember 2024-05-01 2024-07-31 0001943896 us-gaap:AdditionalPaidInCapitalMember 2024-05-01 2024-07-31 0001943896 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-05-01 2024-07-31 0001943896 us-gaap:RetainedEarningsMember 2024-05-01 2024-07-31 0001943896 us-gaap:CommonStockMember 2024-07-31 0001943896 us-gaap:AdditionalPaidInCapitalMember 2024-07-31 0001943896 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-07-31 0001943896 us-gaap:RetainedEarningsMember 2024-07-31 0001943896 2023-04-30 0001943896 us-gaap:CommonStockMember 2023-04-30 0001943896 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0001943896 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0001943896 us-gaap:RetainedEarningsMember 2023-04-30 0001943896 us-gaap:CommonStockMember 2023-05-01 2023-07-31 0001943896 us-gaap:AdditionalPaidInCapitalMember 2023-05-01 2023-07-31 0001943896 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-05-01 2023-07-31 0001943896 us-gaap:RetainedEarningsMember 2023-05-01 2023-07-31 0001943896 2023-07-31 0001943896 us-gaap:CommonStockMember 2023-07-31 0001943896 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0001943896 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0001943896 us-gaap:RetainedEarningsMember 2023-07-31 0001943896 us-gaap:CommonStockMember 2024-01-31 0001943896 us-gaap:AdditionalPaidInCapitalMember 2024-01-31 0001943896 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-31 0001943896 us-gaap:RetainedEarningsMember 2024-01-31 0001943896 us-gaap:CommonStockMember 2024-02-01 2024-07-31 0001943896 us-gaap:AdditionalPaidInCapitalMember 2024-02-01 2024-07-31 0001943896 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-02-01 2024-07-31 0001943896 us-gaap:RetainedEarningsMember 2024-02-01 2024-07-31 0001943896 2023-01-31 0001943896 us-gaap:CommonStockMember 2023-01-31 0001943896 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001943896 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001943896 us-gaap:RetainedEarningsMember 2023-01-31 0001943896 us-gaap:CommonStockMember 2023-02-01 2023-07-31 0001943896 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2023-07-31 0001943896 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-01 2023-07-31 0001943896 us-gaap:RetainedEarningsMember 2023-02-01 2023-07-31 0001943896 us-gaap:CommonClassAMember us-gaap:IPOMember 2024-04-01 2024-04-30 0001943896 us-gaap:IPOMember 2024-04-30 0001943896 us-gaap:IPOMember 2024-04-01 2024-04-30 0001943896 2024-04-29 2024-04-29 0001943896 2024-04-01 2024-04-30 0001943896 us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2024-05-01 2024-05-31 0001943896 us-gaap:OverAllotmentOptionMember 2024-05-31 0001943896 us-gaap:OverAllotmentOptionMember 2024-05-01 2024-05-31 0001943896 srt:MinimumMember 2024-02-01 2024-07-31 0001943896 srt:MaximumMember 2024-02-01 2024-07-31 0001943896 us-gaap:SubscriptionAndCirculationMember us-gaap:TransferredOverTimeMember 2024-05-01 2024-07-31 0001943896 us-gaap:SubscriptionAndCirculationMember us-gaap:TransferredOverTimeMember 2023-05-01 2023-07-31 0001943896 us-gaap:SubscriptionAndCirculationMember us-gaap:TransferredOverTimeMember 2024-02-01 2024-07-31 0001943896 us-gaap:SubscriptionAndCirculationMember us-gaap:TransferredOverTimeMember 2023-02-01 2023-07-31 0001943896 us-gaap:SubscriptionAndCirculationMember us-gaap:TransferredAtPointInTimeMember 2024-05-01 2024-07-31 0001943896 us-gaap:SubscriptionAndCirculationMember us-gaap:TransferredAtPointInTimeMember 2023-05-01 2023-07-31 0001943896 us-gaap:SubscriptionAndCirculationMember us-gaap:TransferredAtPointInTimeMember 2024-02-01 2024-07-31 0001943896 us-gaap:SubscriptionAndCirculationMember us-gaap:TransferredAtPointInTimeMember 2023-02-01 2023-07-31 0001943896 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2024-05-01 2024-07-31 0001943896 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2023-05-01 2023-07-31 0001943896 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2024-02-01 2024-07-31 0001943896 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2023-02-01 2023-07-31 0001943896 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredOverTimeMember 2024-05-01 2024-07-31 0001943896 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredOverTimeMember 2023-05-01 2023-07-31 0001943896 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredOverTimeMember 2024-02-01 2024-07-31 0001943896 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredOverTimeMember 2023-02-01 2023-07-31 0001943896 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredAtPointInTimeMember 2024-05-01 2024-07-31 0001943896 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredAtPointInTimeMember 2023-05-01 2023-07-31 0001943896 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredAtPointInTimeMember 2024-02-01 2024-07-31 0001943896 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredAtPointInTimeMember 2023-02-01 2023-07-31 0001943896 2024-08-01 2024-07-31 0001943896 rbrk:PartnerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-05-01 2024-07-31 0001943896 rbrk:PartnerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-07-31 0001943896 rbrk:PartnerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-02-01 2024-07-31 0001943896 rbrk:PartnerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2023-07-31 0001943896 rbrk:PartnerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-02-01 2024-07-31 0001943896 rbrk:PartnerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2024-01-31 0001943896 rbrk:PartnerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-05-01 2024-07-31 0001943896 rbrk:PartnerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-07-31 0001943896 rbrk:PartnerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-02-01 2024-07-31 0001943896 rbrk:PartnerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2023-07-31 0001943896 rbrk:PartnerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-02-01 2024-07-31 0001943896 rbrk:PartnerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2024-01-31 0001943896 rbrk:PartnerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-05-01 2024-07-31 0001943896 rbrk:PartnerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-07-31 0001943896 rbrk:PartnerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-02-01 2024-07-31 0001943896 rbrk:PartnerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2023-07-31 0001943896 rbrk:PartnerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-02-01 2024-07-31 0001943896 srt:AmericasMember 2024-05-01 2024-07-31 0001943896 srt:AmericasMember 2023-05-01 2023-07-31 0001943896 srt:AmericasMember 2024-02-01 2024-07-31 0001943896 srt:AmericasMember 2023-02-01 2023-07-31 0001943896 us-gaap:EMEAMember 2024-05-01 2024-07-31 0001943896 us-gaap:EMEAMember 2023-05-01 2023-07-31 0001943896 us-gaap:EMEAMember 2024-02-01 2024-07-31 0001943896 us-gaap:EMEAMember 2023-02-01 2023-07-31 0001943896 srt:AsiaPacificMember 2024-05-01 2024-07-31 0001943896 srt:AsiaPacificMember 2023-05-01 2023-07-31 0001943896 srt:AsiaPacificMember 2024-02-01 2024-07-31 0001943896 srt:AsiaPacificMember 2023-02-01 2023-07-31 0001943896 country:US 2024-05-01 2024-07-31 0001943896 country:US 2023-05-01 2023-07-31 0001943896 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-05-01 2024-07-31 0001943896 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-05-01 2023-07-31 0001943896 country:US 2024-02-01 2024-07-31 0001943896 country:US 2023-02-01 2023-07-31 0001943896 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-02-01 2024-07-31 0001943896 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-02-01 2023-07-31 0001943896 rbrk:LaminarTechnologiesInc.Member 2023-08-01 2023-08-31 0001943896 rbrk:LaminarTechnologiesInc.Member us-gaap:DevelopedTechnologyRightsMember 2023-08-31 0001943896 rbrk:LaminarTechnologiesInc.Member us-gaap:DevelopedTechnologyRightsMember 2023-08-01 2023-08-31 0001943896 rbrk:LaminarTechnologiesInc.Member 2023-08-31 0001943896 rbrk:LaminarTechnologiesInc.Member 2024-05-01 2024-07-31 0001943896 rbrk:LaminarTechnologiesInc.Member 2023-05-01 2023-07-31 0001943896 rbrk:LaminarTechnologiesInc.Member 2024-02-01 2024-07-31 0001943896 rbrk:LaminarTechnologiesInc.Member 2023-02-01 2023-07-31 0001943896 us-gaap:CashMember 2024-07-31 0001943896 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2024-07-31 0001943896 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2024-07-31 0001943896 us-gaap:FairValueInputsLevel1Member 2024-07-31 0001943896 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2024-07-31 0001943896 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2024-07-31 0001943896 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-07-31 0001943896 us-gaap:FairValueInputsLevel2Member 2024-07-31 0001943896 us-gaap:CashMember 2024-01-31 0001943896 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2024-01-31 0001943896 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2024-01-31 0001943896 us-gaap:FairValueInputsLevel1Member 2024-01-31 0001943896 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2024-01-31 0001943896 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2024-01-31 0001943896 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-01-31 0001943896 us-gaap:FairValueInputsLevel2Member 2024-01-31 0001943896 us-gaap:EquipmentMember 2024-07-31 0001943896 us-gaap:EquipmentMember 2024-01-31 0001943896 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-07-31 0001943896 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-01-31 0001943896 us-gaap:LeaseholdImprovementsMember 2024-07-31 0001943896 us-gaap:LeaseholdImprovementsMember 2024-01-31 0001943896 us-gaap:FurnitureAndFixturesMember 2024-07-31 0001943896 us-gaap:FurnitureAndFixturesMember 2024-01-31 0001943896 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-05-01 2024-07-31 0001943896 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-05-01 2023-07-31 0001943896 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-02-01 2024-07-31 0001943896 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-02-01 2023-07-31 0001943896 us-gaap:RevolvingCreditFacilityMember rbrk:PriorCreditFacilityMember us-gaap:LineOfCreditMember 2022-06-10 0001943896 rbrk:TermLoanMember rbrk:PriorCreditFacilityMember us-gaap:LineOfCreditMember 2022-06-10 0001943896 us-gaap:DelayedDrawTermLoanMember rbrk:PriorCreditFacilityMember us-gaap:LineOfCreditMember 2022-06-10 0001943896 rbrk:TermLoanMember rbrk:PriorCreditFacilityMember us-gaap:LineOfCreditMember 2022-06-10 2022-06-10 0001943896 rbrk:AlternateBaseRateLoansMember rbrk:PriorCreditFacilityMember us-gaap:LineOfCreditMember rbrk:AlternateBaseRateMember 2022-06-10 2022-06-10 0001943896 rbrk:AlternateBaseRateLoansMember rbrk:PriorCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2022-06-10 2022-06-10 0001943896 rbrk:AlternateBaseRateLoansMember rbrk:PriorCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2022-06-10 2022-06-10 0001943896 rbrk:TermSecuredOvernightFinancingRateLoansMember rbrk:PriorCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2022-06-10 2022-06-10 0001943896 rbrk:TermSecuredOvernightFinancingRateLoansMember rbrk:PriorCreditFacilityMember us-gaap:LineOfCreditMember 2022-06-10 0001943896 us-gaap:RevolvingCreditFacilityMember rbrk:AmendedCreditFacilityMember us-gaap:LineOfCreditMember 2023-08-17 0001943896 rbrk:TermLoanMember rbrk:AmendedCreditFacilityMember us-gaap:LineOfCreditMember 2023-08-17 0001943896 us-gaap:DelayedDrawTermLoanMember rbrk:AmendedCreditFacilityMember us-gaap:LineOfCreditMember 2023-08-17 0001943896 us-gaap:RevolvingCreditFacilityMember rbrk:PriorCreditFacilityMember us-gaap:LineOfCreditMember 2023-07-31 0001943896 rbrk:TermLoanMember rbrk:PriorCreditFacilityMember us-gaap:LineOfCreditMember 2023-07-31 0001943896 rbrk:TermLoanMember rbrk:AmendedCreditFacilityMember us-gaap:LineOfCreditMember 2023-08-17 2023-08-17 0001943896 us-gaap:DelayedDrawTermLoanMember rbrk:AmendedCreditFacilityMember us-gaap:LineOfCreditMember 2023-08-17 2023-08-17 0001943896 rbrk:AlternateBaseRateLoansMember rbrk:AmendedCreditFacilityMember us-gaap:LineOfCreditMember rbrk:AlternateBaseRateMember 2023-08-17 2023-08-17 0001943896 rbrk:TermSecuredOvernightFinancingRateLoansMember rbrk:AmendedCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2023-08-17 2023-08-17 0001943896 us-gaap:RevolvingCreditFacilityMember rbrk:AmendedCreditFacilityMember us-gaap:LineOfCreditMember 2023-08-17 2023-08-17 0001943896 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember rbrk:AmendedCreditFacilityMember us-gaap:LineOfCreditMember 2026-08-01 2026-08-31 0001943896 us-gaap:DelayedDrawTermLoanMember us-gaap:LineOfCreditMember 2024-07-31 0001943896 srt:MinimumMember us-gaap:DelayedDrawTermLoanMember us-gaap:LineOfCreditMember 2024-07-31 0001943896 srt:MaximumMember us-gaap:DelayedDrawTermLoanMember us-gaap:LineOfCreditMember 2024-07-31 0001943896 us-gaap:RevolvingCreditFacilityMember rbrk:PriorCreditFacilityMember us-gaap:LineOfCreditMember 2022-06-10 2022-06-10 0001943896 rbrk:AmendedCreditFacilityMember us-gaap:LineOfCreditMember 2023-08-17 0001943896 us-gaap:DelayedDrawTermLoanMember us-gaap:LineOfCreditMember 2024-05-01 2024-07-31 0001943896 us-gaap:DelayedDrawTermLoanMember us-gaap:LineOfCreditMember 2023-05-01 2023-07-31 0001943896 us-gaap:DelayedDrawTermLoanMember us-gaap:LineOfCreditMember 2024-02-01 2024-07-31 0001943896 us-gaap:DelayedDrawTermLoanMember us-gaap:LineOfCreditMember 2023-02-01 2023-07-31 0001943896 rbrk:BridgeNotesMember us-gaap:SeniorNotesMember 2024-04-25 0001943896 rbrk:BridgeNotesMember us-gaap:SeniorNotesMember 2024-04-25 2024-04-29 0001943896 srt:MaximumMember 2024-07-31 0001943896 srt:MinimumMember 2024-07-31 0001943896 rbrk:A2014StockPlanMember us-gaap:CommonClassBMember 2024-07-31 0001943896 rbrk:A2024StockPlanMember us-gaap:CommonClassAMember 2024-07-31 0001943896 rbrk:A2024StockPlanMember 2024-07-31 0001943896 us-gaap:EmployeeStockMember 2024-07-31 0001943896 us-gaap:EmployeeStockOptionMember 2024-02-01 2024-07-31 0001943896 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-02-01 2024-07-31 0001943896 2023-02-01 2024-01-31 0001943896 rbrk:EmployeeStockOptionServiceBasedVestingConditionMember 2023-02-01 2023-07-31 0001943896 rbrk:EmployeeStockOptionServiceBasedVestingConditionMember 2024-02-01 2024-07-31 0001943896 srt:ChiefExecutiveOfficerMember 2024-02-01 2024-07-31 0001943896 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2024-04-24 0001943896 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2024-04-24 2024-04-24 0001943896 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-07-31 0001943896 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-07-31 0001943896 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2024-07-31 0001943896 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember rbrk:ShareBasedPaymentArrangementTrancheFourMember 2024-07-31 0001943896 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember rbrk:ShareBasedPaymentArrangementTrancheFiveMember 2024-07-31 0001943896 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember rbrk:ShareBasedPaymentArrangementTrancheSixMember 2024-07-31 0001943896 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember rbrk:ShareBasedPaymentArrangementTrancheSevenMember 2024-07-31 0001943896 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember rbrk:ShareBasedPaymentArrangementTrancheEightMember 2024-07-31 0001943896 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember rbrk:ShareBasedPaymentArrangementTrancheNineMember 2024-07-31 0001943896 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember rbrk:ShareBasedPaymentArrangementTrancheTenMember 2024-07-31 0001943896 srt:MinimumMember srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2024-04-24 2024-04-24 0001943896 srt:MaximumMember srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2024-04-24 2024-04-24 0001943896 us-gaap:RestrictedStockUnitsRSUMember 2024-02-01 2024-07-31 0001943896 us-gaap:RestrictedStockUnitsRSUMember 2024-01-31 0001943896 us-gaap:RestrictedStockUnitsRSUMember 2024-07-31 0001943896 rbrk:RestrictedStockUnitsRSUsModifiedMember 2024-02-01 2024-02-29 0001943896 rbrk:RestrictedStockUnitsRSUsModifiedMember 2024-02-29 0001943896 rbrk:RestrictedStockUnitsRSUsModifiedMember 2024-02-01 2024-07-31 0001943896 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-07-31 0001943896 us-gaap:EmployeeStockMember 2024-02-01 2024-07-31 0001943896 us-gaap:CommonClassAMember 2024-04-24 0001943896 srt:MinimumMember us-gaap:EmployeeStockMember 2024-05-01 2024-07-31 0001943896 srt:MinimumMember us-gaap:EmployeeStockMember 2024-02-01 2024-07-31 0001943896 srt:MaximumMember us-gaap:EmployeeStockMember 2024-02-01 2024-07-31 0001943896 srt:MaximumMember us-gaap:EmployeeStockMember 2024-05-01 2024-07-31 0001943896 us-gaap:EmployeeStockMember 2024-05-01 2024-07-31 0001943896 rbrk:CostOfSalesSubscriptionMember 2024-05-01 2024-07-31 0001943896 rbrk:CostOfSalesSubscriptionMember 2023-05-01 2023-07-31 0001943896 rbrk:CostOfSalesSubscriptionMember 2024-02-01 2024-07-31 0001943896 rbrk:CostOfSalesSubscriptionMember 2023-02-01 2023-07-31 0001943896 rbrk:CostOfSalesMaintenanceMember 2024-05-01 2024-07-31 0001943896 rbrk:CostOfSalesMaintenanceMember 2023-05-01 2023-07-31 0001943896 rbrk:CostOfSalesMaintenanceMember 2024-02-01 2024-07-31 0001943896 rbrk:CostOfSalesMaintenanceMember 2023-02-01 2023-07-31 0001943896 rbrk:CostOfSalesOtherMember 2024-05-01 2024-07-31 0001943896 rbrk:CostOfSalesOtherMember 2023-05-01 2023-07-31 0001943896 rbrk:CostOfSalesOtherMember 2024-02-01 2024-07-31 0001943896 rbrk:CostOfSalesOtherMember 2023-02-01 2023-07-31 0001943896 us-gaap:ResearchAndDevelopmentExpenseMember 2024-05-01 2024-07-31 0001943896 us-gaap:ResearchAndDevelopmentExpenseMember 2023-05-01 2023-07-31 0001943896 us-gaap:ResearchAndDevelopmentExpenseMember 2024-02-01 2024-07-31 0001943896 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-01 2023-07-31 0001943896 us-gaap:SellingAndMarketingExpenseMember 2024-05-01 2024-07-31 0001943896 us-gaap:SellingAndMarketingExpenseMember 2023-05-01 2023-07-31 0001943896 us-gaap:SellingAndMarketingExpenseMember 2024-02-01 2024-07-31 0001943896 us-gaap:SellingAndMarketingExpenseMember 2023-02-01 2023-07-31 0001943896 us-gaap:GeneralAndAdministrativeExpenseMember 2024-05-01 2024-07-31 0001943896 us-gaap:GeneralAndAdministrativeExpenseMember 2023-05-01 2023-07-31 0001943896 us-gaap:GeneralAndAdministrativeExpenseMember 2024-02-01 2024-07-31 0001943896 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-01 2023-07-31 0001943896 us-gaap:CommonClassAMember 2024-05-01 2024-07-31 0001943896 us-gaap:CommonClassBMember 2024-05-01 2024-07-31 0001943896 us-gaap:CommonClassBMember 2023-05-01 2023-07-31 0001943896 rbrk:CommonStockBFoundersStockMember 2023-05-01 2023-07-31 0001943896 us-gaap:CommonClassAMember 2024-02-01 2024-07-31 0001943896 us-gaap:CommonClassBMember 2024-02-01 2024-07-31 0001943896 us-gaap:CommonClassBMember 2023-02-01 2023-07-31 0001943896 rbrk:CommonStockBFoundersStockMember 2023-02-01 2023-07-31 0001943896 us-gaap:ConvertiblePreferredStockMember 2024-05-01 2024-07-31 0001943896 us-gaap:ConvertiblePreferredStockMember 2023-05-01 2023-07-31 0001943896 us-gaap:ConvertiblePreferredStockMember 2024-02-01 2024-07-31 0001943896 us-gaap:ConvertiblePreferredStockMember 2023-02-01 2023-07-31 0001943896 us-gaap:EmployeeStockOptionMember 2024-05-01 2024-07-31 0001943896 us-gaap:EmployeeStockOptionMember 2023-05-01 2023-07-31 0001943896 us-gaap:EmployeeStockOptionMember 2024-02-01 2024-07-31 0001943896 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-07-31 0001943896 us-gaap:RestrictedStockUnitsRSUMember 2024-05-01 2024-07-31 0001943896 us-gaap:RestrictedStockUnitsRSUMember 2023-05-01 2023-07-31 0001943896 us-gaap:RestrictedStockUnitsRSUMember 2024-02-01 2024-07-31 0001943896 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-07-31 0001943896 rbrk:BrianMcCarthyMember 2024-02-01 2024-07-31 0001943896 rbrk:BrianMcCarthyMember 2024-05-01 2024-07-31 0001943896 rbrk:BrianMcCarthyMember 2024-07-31 0001943896 rbrk:YvoneeWassenaarMember 2024-02-01 2024-07-31 0001943896 rbrk:YvoneeWassenaarMember 2024-05-01 2024-07-31 0001943896 rbrk:YvoneeWassenaarMember 2024-07-31 0001943896 rbrk:KiranChoudaryMember 2024-02-01 2024-07-31 0001943896 rbrk:KiranChoudaryMember 2024-05-01 2024-07-31 0001943896 rbrk:KiranChoudaryMember 2024-07-31 0001943896 rbrk:BrianMcCarthyMember 2024-05-01 2024-07-31 0001943896 rbrk:YvoneeWassenaarMember 2024-05-01 2024-07-31 0001943896 rbrk:KiranChoudaryMember 2024-05-01 2024-07-31 shares iso4217:USD iso4217:USD shares pure rbrk:financial_institution rbrk:segment rbrk:class rbrk:vote rbrk:tranche rbrk:installment rbrk:purchasing_period 0001943896 --01-31 2025 Q2 false P1Y P1M P3M P6M P460D P391D P473D 10-Q true 2024-07-31 false 001-42028 RUBRIK, INC. DE 46-4560494 3495 Deer Creek Road Palo Alto CA 94304 844 478-2745 Class A Common Stock, $0.000025 par value RBRK NYSE Yes Yes Non-accelerated Filer false true false false 69118119 112535092 142349000 130031000 458992000 149220000 349000 247000 138201000 133544000 83520000 72057000 65928000 63861000 888990000 548713000 46204000 47873000 130077000 113814000 100343000 100343000 52590000 62867000 1218204000 873610000 10285000 6867000 140299000 122934000 626131000 526480000 776715000 656281000 575404000 579781000 58575000 55050000 306804000 287042000 1717498000 1578154000 0.000025 74182559 74182559 74182559 715100000 714713000 0.000025 20000000 0 0 0 0.000025 203935682 55862729 55862729 1000 0.000125 5400000 5400000 5400000 0 0.000025 1070000000 62093823 62093823 1000 0.000025 210000000 119328995 119328995 3000 2093874000 265494000 -1638000 -2239000 -2591534000 -1682513000 -499294000 -1419257000 1218204000 873610000 191315000 127456000 363510000 235854000 5018000 10594000 10685000 22882000 8618000 13485000 18071000 28539000 204951000 151535000 392266000 287275000 45795000 23204000 119520000 44841000 1040000 1749000 4649000 4020000 8333000 10437000 26978000 22420000 55168000 35390000 151147000 71281000 149783000 116145000 241119000 215994000 86228000 49762000 371607000 96028000 167927000 117615000 547256000 232977000 63921000 22288000 215386000 45105000 318076000 189665000 1134249000 374110000 -168293000 -73520000 -893130000 -158116000 7278000 2745000 10220000 5362000 10245000 6173000 20869000 11705000 -1450000 -1124000 -2073000 -1678000 -172710000 -78072000 -905852000 -166137000 4220000 3049000 3169000 4257000 -176930000 -81121000 -909021000 -170394000 -0.98 -0.98 -1.35 -1.35 -7.42 -7.42 -2.83 -2.83 179851000 179851000 60296000 60296000 122460000 122460000 60121000 60121000 -176930000 -81121000 -909021000 -170394000 886000 366000 397000 879000 380000 -73000 204000 33000 1266000 293000 601000 912000 -175664000 -80828000 -908420000 -169482000 176589546 4000 1902906000 -2904000 -2414604000 -514598000 3472252 105124000 105124000 38863 100000 100000 1322157 -20994000 -20994000 106738000 106738000 1266000 1266000 -176930000 -176930000 181422818 4000 2093874000 -1638000 -2591534000 -499294000 74182559 714713000 60222286 1000 243728000 -682000 -1417628000 -1174581000 330089 977000 977000 1204000 1204000 293000 293000 -81121000 -81121000 74182559 714713000 60552375 1000 245909000 -389000 -1498749000 -1253228000 74182559 714713000 61262729 1000 265494000 -2239000 -1682513000 -1419257000 74182559 714713000 74182559 2000 714711000 714713000 26972252 1000 805134000 805135000 680400 3718000 3718000 18324878 -432512000 -432512000 737329000 737329000 601000 601000 -909021000 -909021000 181422818 4000 2093874000 -1638000 -2591534000 -499294000 74182559 714713000 59878717 1000 242326000 -1301000 -1328355000 -1087329000 673658 1951000 1951000 1632000 1632000 912000 912000 -170394000 -170394000 74182559 714713000 60552375 1000 245909000 -389000 -1498749000 -1253228000 -909021000 -170394000 14144000 11562000 735348000 1632000 42433000 36070000 19155000 6028000 1409000 1600000 1492000 718000 4829000 929000 70159000 55577000 3347000 -17119000 4873000 -285000 17748000 -25439000 95274000 155126000 -58464000 -24205000 6227000 7867000 4444000 4622000 449323000 149836000 27978000 7503000 116555000 132604000 -315461000 -22218000 815209000 0 430300000 0 3718000 1951000 3545000 1225000 475000 0 233000 0 384374000 726000 397000 879000 10846000 -44818000 137059000 140606000 147905000 95788000 4706000 2643000 247000 0 66000 569000 274000 316000 1863000 0 0 591000 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:135%">Note 1 – Description of Business</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Rubrik, Inc. (“Rubrik” or the “Company”) is on a mission to secure the world’s data. Rubrik offers data security solutions to organizations ranging from the largest companies worldwide to mid-sized smaller customers. The Company was incorporated in December 2013 as ScaleData, Inc., a Delaware corporation, and changed its name to Rubrik, Inc. in October 2014. The Company is headquartered in Palo Alto, California.</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Initial Public Offering</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In April 2024, the Company completed its initial public offering ("IPO") in which it issued and sold 23,500,000 shares of its Class A common stock at the public offering price of $32.00 per share (the "IPO Price"). The Company received net proceeds of approximately $700.0 million after deducting underwriting discounts and commissions, as well as offering costs. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Immediately prior to the completion of the IPO, all 74,182,559 shares of the Company’s then-outstanding redeemable convertible preferred stock automatically converted into an equal number of shares of Class B common stock, and all 5,400,000 shares of the Company’s then-outstanding convertible founder stock automatically converted into an equal number of shares of Class B common stock.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Prior to the IPO, deferred offering costs, which consist of direct incremental legal, accounting, and other fees relating to the IPO, were capitalized in other assets, noncurrent on the condensed consolidated balance sheets. Upon the consummation of the IPO, $10.3 million of deferred offering costs, net of reimbursement received from the underwriters, were reclassified into stockholders’ equity as an offset against the IPO proceeds. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Prior to the IPO, the Company granted restricted stock units (“RSUs”) with both service-based and liquidity event-related performance-based vesting conditions ("IPO Vesting RSUs"). Upon the consummation of the IPO, the Company recognized stock-based compensation expense for those IPO Vesting RSUs that had met or partially met the service-based vesting condition as the performance-based vesting condition was satisfied. To meet the related tax withholding requirements related to these IPO Vesting RSUs, the Company withheld 12,859,902 shares of Class A common stock subject to the vesting of the IPO Vesting RSUs with a value of $411.5 million to remit to the relevant tax authorities in cash to satisfy such tax obligations as well as any income tax withholding obligations arising as a result of settlement of such shares. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In May 2024, the underwriters exercised their option to purchase an additional 3,472,252 shares of Class A common stock at the IPO Price of $32.00 per share. The Company received net proceeds of approximately $105.1 million after deducting underwriters’ discounts and commissions, as well as offering costs.</span></div> 23500000 32.00 700000000 74182559 5400000 10300000 12859902 411500000 3472252 32.00 105100000 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:135%">Note 2 – Basis of Presentation and Summary of Significant Accounting Policies</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Fiscal Year</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company's fiscal year ends on January 31. For example, references to fiscal 2025 and 2024 refer to the fiscal years ending January 31, 2025 and January 31, 2024, respectively. </span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the SEC) regarding interim financial reporting. The unaudited condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany accounts and transactions have been eliminated in consolidation. The unaudited condensed consolidated financial statements do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. 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 final prospectus dated April 24, 2024 and filed with the SEC pursuant to Rule 424(b)(4) on April 26, 2024 ("Final Prospectus").</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Use of Estimates</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Such management estimates include, but are not limited to, the estimation of standalone selling prices for performance obligations, the estimates for material rights, the application of a portfolio approach for capitalization of deferred commissions, the determination of the period of benefit for deferred commissions, the determination of fair value of the Company’s common stock prior to the completion of the IPO, the valuation of stock-based awards, the valuation and assessment of recoverability of intangible assets and their estimated useful lives, the assessment of goodwill impairment, the incremental borrowing rate used to value operating lease liabilities, the valuation of deferred income tax assets and uncertain tax positions, and contingencies. Management evaluates these estimates and assumptions on an ongoing basis using historical experience and other factors and makes adjustments when facts and circumstances dictate. Actual results could differ materially from these estimates.</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Revenue Recognition</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company generates revenue primarily from the sale of subscriptions and typically invoices customers at the inception of the contract. The Company’s contracts with customers have a typical stated duration ranging from <span style="-sec-ix-hidden:f-435">one</span> to five years, with the majority of contracts having a stated duration of three years. The Company’s contracts with customers are generally non-cancelable and non-refundable. The Company primarily sells products and services to end users through distributors and resellers (“Channel Partners”). Channel Partners are the Company’s customers. The Company offers rebates to its Channel Partners calculated as a fixed percentage of the total selling price of a revenue contract. The Company accounts for rebates as consideration payable to a customer and records the amounts as a reduction to revenue.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company determines revenue recognition through the following steps:</span></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%;padding-left:14.85pt">Identification of the contract, or contracts, with a customer;</span></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%;padding-left:14.85pt">Identification of the performance obligations in the contract;</span></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%;padding-left:14.85pt">Determination of the transaction price;</span></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%;padding-left:14.85pt">Allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%;padding-left:14.85pt">Recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Payment terms of the Company’s contracts range from 30 days to 60 days after fulfillment or service commencement date, except for certain contracts, which are billed in installments over the contract term. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company determines its transaction price based on the expected amount it is entitled to receive in exchange for transferring promised products and services to the customer. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company’s contracts with customers can include multiple products and services. The Company determines performance obligations in a customer contract by assessing whether products and services are capable of being distinct and distinct in the context of the contract, including customer options that are determined to be material rights. The transaction price is allocated to the separate performance obligations based on the relative standalone selling price basis. The standalone selling price is determined based on the price at which the performance obligation either is sold separately or, if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. For performance obligations that are not sold separately, standalone selling price is determined based on observable inputs, overall pricing trends, market conditions and other factors, such as the price charged by the Company’s competitors for similar products and services with any necessary or appropriate adjustments. </span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Subscription revenue</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Subscription revenue consists of software-as-a-service (“SaaS”) subscriptions and subscription term-based licenses with related support services. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">SaaS subscriptions include standalone sales of SaaS subscription products as well as sales of Rubrik Security Cloud (“RSC”). RSC is a fully-hosted subscription in the case of protection of cloud, SaaS, and unstructured data applications. When RSC is securing enterprise applications, it is a hybrid cloud subscription which includes software hosted from the cloud (as a service) and on-premise software licenses. RSC is accounted for as a single performance obligation because the software hosted from the cloud (as a service) and the on-premise software licenses are not separately identifiable and serve together to fulfill the Company’s promise to RSC customers, which is to provide a single, unified data security solution. The Company’s subscription capabilities are primarily sold as editions which bundle multiple products and include the Foundation Edition, Business Edition, Enterprise Edition, and Enterprise Proactive Edition. Subscription revenue related to SaaS is recognized ratably over the subscription period.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Subscription term-based licenses provide customers with a right to use the software for a fixed term commencing upon delivery of the license to the customers. Support services are bundled with each subscription term-based license for the term of the subscription. Subscription revenue related to subscription term-based licenses includes upfront revenue recognized at the later of the start date of the subscription term-based license and the date when the subscription term-based license is delivered. The remainder of the revenue is recognized ratably over the subscription period for support services, commencing on the date the service is made available to customers. The Company does not recognize software revenue related to the renewal of subscription term-based licenses earlier than the beginning of the related renewal period. The Company also sells Rubrik-branded commodity servers ("Rubrik-branded Appliances") support which is recognized ratably over the support period.</span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Maintenance revenue</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Maintenance revenue represents fees earned from software updates on a when-and-if-available basis, telephone support, integrated web-based support, and Rubrik-branded Appliance support relating to the Company’s perpetual licenses. Maintenance revenue is recognized ratably over the term of the service period.</span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Other revenue</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Other revenue represents fees earned from the sale of Rubrik-branded Appliances and professional services.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company has determined the Rubrik-branded Appliances and software licenses are separate performance obligations because the Rubrik-branded Appliances and software licenses are not highly interdependent or interrelated and the customer can benefit from the Rubrik-branded Appliances and software licenses separately. The Company does not customize its software licenses and installation services are not required for the software to function.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Rubrik-branded Appliance revenue is recognized when shipped to the customer. The Company’s shipping term is free on board shipping point, which means the control of the Rubrik-branded Appliance is transferred to customers upon shipment. When the Company sells software licenses with Rubrik-branded Appliances, revenue related to both the Rubrik-branded Appliances and software licenses are recognized at the same time.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Revenue related to professional services is typically recognized as the services are performed.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Amounts billed to customers for shipping and handling costs are classified as other revenue, and the Company’s shipping and handling costs are classified as cost of revenue.</span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Judgments</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company identifies performance obligations in a customer contract by assessing whether products and services are capable of being distinct and distinct in the context of the contract. The determination of the performance obligations for RSC when offered as a hybrid cloud subscription requires significant judgment due to the ongoing interaction between the software hosted from the cloud (as a service) and the on-premise software licenses. The Company has concluded that the software hosted from the cloud (as a service) and software licenses are not distinct from each other in the context of the contract such that revenue from the combined offering should be recognized ratably over the subscription period for which the software hosted from the cloud (as a service) is provided. In reaching this conclusion, the Company considered the nature of its promise to customers with a RSC hybrid cloud subscription, which is to provide a single, unified data security solution that operates seamlessly across multiple data sources and teams, and to give customers the ability to manage all their data sources consistently and/or in a manner they dictate. The Company only fulfills this multi-faceted promise by providing access to an integrated solution comprised of both cloud-based and on-premise software. The cloud-based software and on-premise software work together to provide features and functionalities necessary to fulfill that promise, which neither the software hosted from the cloud (as a service) nor the software licenses could provide on their own or together with third-party resources. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company had offered subscription credits for RSC to qualified customers with Refresh Rights (as defined below) in exchange for relinquishing their existing rights to next-generation Rubrik-branded Appliances at no cost (“Refresh Rights”). These are customer options that are accounted for as material rights. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company’s contracts with customers may include customer options that are material rights. The determination of the likelihood of customers exercising their options requires significant judgment. Management estimates the likelihood of customers exercising their options by taking into account available information such as the number and timing of options exercised or forfeited, and considers other factors such as customer churn that may impact the options that have yet to be exercised or forfeited. Depending on the type of customer option exercised, the amount of consideration allocated to the material rights will be recognized into revenue at a point in time or over time beginning on the date the customer accepts the option. Deferred revenue associated with customer options that are subsequently forfeited will be released into revenue at the time the options are forfeited. </span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Timing of revenue recognition (in thousands)</span></div><div style="margin-bottom:6pt;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:45.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Subscription revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">176,161 </span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">98,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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">334,181 </span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">180,502 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Products and services transferred at a point in time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">15,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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">28,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">29,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">55,352 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Maintenance revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">22,882 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Other revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">7,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">7,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">14,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">15,604 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Products and services transferred at a point in time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">12,935 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total revenue </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">204,951 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">151,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 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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">392,266 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">287,275 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Contract assets</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company invoices its customers in accordance with contractual billing terms established in each contract. As the Company performs under customer contracts, its right to consideration that is unconditional is classified as accounts receivable. If the Company’s right to consideration for such performance is contingent upon a future event or satisfaction of additional performance obligations, the amount of revenue the Company has recognized in excess of the amount it has billed to the customer is classified as a contract asset. Contract assets are included in prepaid expenses and other current assets and other assets, noncurrent in the condensed consolidated balance sheets. There were $8.5 million and $9.0 million of contract assets as of July 31, 2024 and January 31, 2024, respectively. The decrease is due to a decrease in certain contracts with customers where the timing of revenue recognition differs from the timing of invoicing to the customers. The current and noncurrent contract assets balances as of July 31, 2024 were $5.2 million and $3.3 million, respectively, and as of January 31, 2024 were $6.4 million and $2.6 million, respectively.</span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Deferred revenue</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Deferred revenue, which are contract liabilities, are amounts received or due from customers in advance of the Company’s performance. The current portion of deferred revenue represents the amount that is expected to be recognized as revenue within one year of the condensed consolidated balance sheet date. The Company invoices customers upfront for the majority of contracts, and the increase in the Company’s deferred revenue corresponds to an increase in revenue contracts that include SaaS and support in which the Company satisfies its performance obligations typically over the contractual service period. During the three and six months ended July 31, 2024, the Company recognized revenue of approximately $170.4 million and $290.0 million, respectively, pertaining to amounts deferred as of April 30, 2024 and January 31, 2024, respectively.</span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Transaction price allocated to the remaining performance obligations</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue for contracts that have been invoiced and will be recognized as revenue in future periods.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">As of July 31, 2024, total remaining non-cancellable performance obligations under the Company’s contracts with customers was approximately $1,513.0 million. The Company expects to recognize 48% of this amount as revenue over the next 12 months, with the remaining balance to be recognized as revenue thereafter.</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Concentration of Risk</span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Credit risk</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, short-term investments, and accounts receivable. Cash and cash equivalents and short-term investments are primarily held in two financial institutions and, at times, may exceed federally insured limits. The Company grants credit to customers in a wide variety of industries worldwide and generally does not require collateral. The Company has not experienced any credit losses as of July 31, 2024.</span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Concentration of revenue and accounts receivable</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The following customers individually accounted for 10% or more of total revenue and 10% or more of accounts receivable, net:</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:19.814%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.511%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Accounts Receivable, Net</span></div></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">July 31,</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</span></td><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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Partner A</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">30%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">31%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">30%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">30%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">31%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">44%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Partner B</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">34%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">36%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">35%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">35%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">25%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">25%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Partner C</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Partner D</span></td><td colspan="3" style="padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">* Less than 10%</span></td><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="3" style="padding:0 1pt"></td><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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:180%">Vendor risk</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company uses third-party vendors for delivering its SaaS. While these services are highly available and designed to be resilient to failure of infrastructure, the Company’s services could be significantly impacted if the third-party vendors’ services experience certain types of interruptions.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company relies on a limited number of suppliers for its contract manufacturing and certain raw material components. In instances where suppliers fail to perform their obligations, the Company may be unable to find alternative suppliers or satisfactorily deliver its products to its customers on time. </span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Recently Announced Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">, which updates reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023, and interim periods within annual periods beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is assessing the timing and impact of adopting this standard.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">, which requires entities to provide consistent categories and greater disaggregation of information in the rate reconciliation as well as income tax paid disaggregated by jurisdiction to improve the transparency of income tax disclosures. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, on a prospective basis, with early adoption permitted. The Company is assessing the timing and impact of adopting this standard.</span></div> <div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the SEC) regarding interim financial reporting. The unaudited condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany accounts and transactions have been eliminated in consolidation. The unaudited condensed consolidated financial statements do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. 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 final prospectus dated April 24, 2024 and filed with the SEC pursuant to Rule 424(b)(4) on April 26, 2024 ("Final Prospectus").</span></div> <div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the SEC) regarding interim financial reporting. The unaudited condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany accounts and transactions have been eliminated in consolidation. The unaudited condensed consolidated financial statements do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. 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 final prospectus dated April 24, 2024 and filed with the SEC pursuant to Rule 424(b)(4) on April 26, 2024 ("Final Prospectus").</span></div> <div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Such management estimates include, but are not limited to, the estimation of standalone selling prices for performance obligations, the estimates for material rights, the application of a portfolio approach for capitalization of deferred commissions, the determination of the period of benefit for deferred commissions, the determination of fair value of the Company’s common stock prior to the completion of the IPO, the valuation of stock-based awards, the valuation and assessment of recoverability of intangible assets and their estimated useful lives, the assessment of goodwill impairment, the incremental borrowing rate used to value operating lease liabilities, the valuation of deferred income tax assets and uncertain tax positions, and contingencies. Management evaluates these estimates and assumptions on an ongoing basis using historical experience and other factors and makes adjustments when facts and circumstances dictate. Actual results could differ materially from these estimates.</span></div> <div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company generates revenue primarily from the sale of subscriptions and typically invoices customers at the inception of the contract. The Company’s contracts with customers have a typical stated duration ranging from <span style="-sec-ix-hidden:f-435">one</span> to five years, with the majority of contracts having a stated duration of three years. The Company’s contracts with customers are generally non-cancelable and non-refundable. The Company primarily sells products and services to end users through distributors and resellers (“Channel Partners”). Channel Partners are the Company’s customers. The Company offers rebates to its Channel Partners calculated as a fixed percentage of the total selling price of a revenue contract. The Company accounts for rebates as consideration payable to a customer and records the amounts as a reduction to revenue.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company determines revenue recognition through the following steps:</span></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%;padding-left:14.85pt">Identification of the contract, or contracts, with a customer;</span></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%;padding-left:14.85pt">Identification of the performance obligations in the contract;</span></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%;padding-left:14.85pt">Determination of the transaction price;</span></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%;padding-left:14.85pt">Allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%;padding-left:14.85pt">Recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Payment terms of the Company’s contracts range from 30 days to 60 days after fulfillment or service commencement date, except for certain contracts, which are billed in installments over the contract term. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company determines its transaction price based on the expected amount it is entitled to receive in exchange for transferring promised products and services to the customer. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company’s contracts with customers can include multiple products and services. The Company determines performance obligations in a customer contract by assessing whether products and services are capable of being distinct and distinct in the context of the contract, including customer options that are determined to be material rights. The transaction price is allocated to the separate performance obligations based on the relative standalone selling price basis. The standalone selling price is determined based on the price at which the performance obligation either is sold separately or, if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. For performance obligations that are not sold separately, standalone selling price is determined based on observable inputs, overall pricing trends, market conditions and other factors, such as the price charged by the Company’s competitors for similar products and services with any necessary or appropriate adjustments. </span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Subscription revenue</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Subscription revenue consists of software-as-a-service (“SaaS”) subscriptions and subscription term-based licenses with related support services. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">SaaS subscriptions include standalone sales of SaaS subscription products as well as sales of Rubrik Security Cloud (“RSC”). RSC is a fully-hosted subscription in the case of protection of cloud, SaaS, and unstructured data applications. When RSC is securing enterprise applications, it is a hybrid cloud subscription which includes software hosted from the cloud (as a service) and on-premise software licenses. RSC is accounted for as a single performance obligation because the software hosted from the cloud (as a service) and the on-premise software licenses are not separately identifiable and serve together to fulfill the Company’s promise to RSC customers, which is to provide a single, unified data security solution. The Company’s subscription capabilities are primarily sold as editions which bundle multiple products and include the Foundation Edition, Business Edition, Enterprise Edition, and Enterprise Proactive Edition. Subscription revenue related to SaaS is recognized ratably over the subscription period.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Subscription term-based licenses provide customers with a right to use the software for a fixed term commencing upon delivery of the license to the customers. Support services are bundled with each subscription term-based license for the term of the subscription. Subscription revenue related to subscription term-based licenses includes upfront revenue recognized at the later of the start date of the subscription term-based license and the date when the subscription term-based license is delivered. The remainder of the revenue is recognized ratably over the subscription period for support services, commencing on the date the service is made available to customers. The Company does not recognize software revenue related to the renewal of subscription term-based licenses earlier than the beginning of the related renewal period. The Company also sells Rubrik-branded commodity servers ("Rubrik-branded Appliances") support which is recognized ratably over the support period.</span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Maintenance revenue</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Maintenance revenue represents fees earned from software updates on a when-and-if-available basis, telephone support, integrated web-based support, and Rubrik-branded Appliance support relating to the Company’s perpetual licenses. Maintenance revenue is recognized ratably over the term of the service period.</span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Other revenue</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Other revenue represents fees earned from the sale of Rubrik-branded Appliances and professional services.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company has determined the Rubrik-branded Appliances and software licenses are separate performance obligations because the Rubrik-branded Appliances and software licenses are not highly interdependent or interrelated and the customer can benefit from the Rubrik-branded Appliances and software licenses separately. The Company does not customize its software licenses and installation services are not required for the software to function.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Rubrik-branded Appliance revenue is recognized when shipped to the customer. The Company’s shipping term is free on board shipping point, which means the control of the Rubrik-branded Appliance is transferred to customers upon shipment. When the Company sells software licenses with Rubrik-branded Appliances, revenue related to both the Rubrik-branded Appliances and software licenses are recognized at the same time.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Revenue related to professional services is typically recognized as the services are performed.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Amounts billed to customers for shipping and handling costs are classified as other revenue, and the Company’s shipping and handling costs are classified as cost of revenue.</span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Judgments</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company identifies performance obligations in a customer contract by assessing whether products and services are capable of being distinct and distinct in the context of the contract. The determination of the performance obligations for RSC when offered as a hybrid cloud subscription requires significant judgment due to the ongoing interaction between the software hosted from the cloud (as a service) and the on-premise software licenses. The Company has concluded that the software hosted from the cloud (as a service) and software licenses are not distinct from each other in the context of the contract such that revenue from the combined offering should be recognized ratably over the subscription period for which the software hosted from the cloud (as a service) is provided. In reaching this conclusion, the Company considered the nature of its promise to customers with a RSC hybrid cloud subscription, which is to provide a single, unified data security solution that operates seamlessly across multiple data sources and teams, and to give customers the ability to manage all their data sources consistently and/or in a manner they dictate. The Company only fulfills this multi-faceted promise by providing access to an integrated solution comprised of both cloud-based and on-premise software. The cloud-based software and on-premise software work together to provide features and functionalities necessary to fulfill that promise, which neither the software hosted from the cloud (as a service) nor the software licenses could provide on their own or together with third-party resources. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company had offered subscription credits for RSC to qualified customers with Refresh Rights (as defined below) in exchange for relinquishing their existing rights to next-generation Rubrik-branded Appliances at no cost (“Refresh Rights”). These are customer options that are accounted for as material rights. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company’s contracts with customers may include customer options that are material rights. The determination of the likelihood of customers exercising their options requires significant judgment. Management estimates the likelihood of customers exercising their options by taking into account available information such as the number and timing of options exercised or forfeited, and considers other factors such as customer churn that may impact the options that have yet to be exercised or forfeited. Depending on the type of customer option exercised, the amount of consideration allocated to the material rights will be recognized into revenue at a point in time or over time beginning on the date the customer accepts the option. Deferred revenue associated with customer options that are subsequently forfeited will be released into revenue at the time the options are forfeited. </span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Timing of revenue recognition (in thousands)</span></div><div style="margin-bottom:6pt;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:45.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Subscription revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">176,161 </span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">98,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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">334,181 </span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">180,502 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Products and services transferred at a point in time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">15,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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">28,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">29,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">55,352 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Maintenance revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">22,882 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Other revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">7,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">7,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">14,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">15,604 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Products and services transferred at a point in time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">12,935 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total revenue </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">204,951 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">151,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 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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">392,266 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">287,275 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Contract assets</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company invoices its customers in accordance with contractual billing terms established in each contract. As the Company performs under customer contracts, its right to consideration that is unconditional is classified as accounts receivable. If the Company’s right to consideration for such performance is contingent upon a future event or satisfaction of additional performance obligations, the amount of revenue the Company has recognized in excess of the amount it has billed to the customer is classified as a contract asset. Contract assets are included in prepaid expenses and other current assets and other assets, noncurrent in the condensed consolidated balance sheets. There were $8.5 million and $9.0 million of contract assets as of July 31, 2024 and January 31, 2024, respectively. The decrease is due to a decrease in certain contracts with customers where the timing of revenue recognition differs from the timing of invoicing to the customers. The current and noncurrent contract assets balances as of July 31, 2024 were $5.2 million and $3.3 million, respectively, and as of January 31, 2024 were $6.4 million and $2.6 million, respectively.</span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Deferred revenue</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Deferred revenue, which are contract liabilities, are amounts received or due from customers in advance of the Company’s performance. The current portion of deferred revenue represents the amount that is expected to be recognized as revenue within one year of the condensed consolidated balance sheet date. The Company invoices customers upfront for the majority of contracts, and the increase in the Company’s deferred revenue corresponds to an increase in revenue contracts that include SaaS and support in which the Company satisfies its performance obligations typically over the contractual service period. During the three and six months ended July 31, 2024, the Company recognized revenue of approximately $170.4 million and $290.0 million, respectively, pertaining to amounts deferred as of April 30, 2024 and January 31, 2024, respectively.</span></div><div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Transaction price allocated to the remaining performance obligations</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue for contracts that have been invoiced and will be recognized as revenue in future periods.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">As of July 31, 2024, total remaining non-cancellable performance obligations under the Company’s contracts with customers was approximately $1,513.0 million. The Company expects to recognize 48% of this amount as revenue over the next 12 months, with the remaining balance to be recognized as revenue thereafter.</span></div> P5Y P3Y P30D P60D <div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Timing of revenue recognition (in thousands)</span></div><div style="margin-bottom:6pt;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:45.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Subscription revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">176,161 </span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">98,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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">334,181 </span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">180,502 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Products and services transferred at a point in time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">15,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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">28,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">29,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">55,352 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Maintenance revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">22,882 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Other revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Products and services transferred over time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">7,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">7,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">14,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">15,604 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Products and services transferred at a point in time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">12,935 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total revenue </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">204,951 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">151,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 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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">392,266 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">287,275 </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>The following table sets forth revenue by geographic area based on ship to address (in thousands):<div style="margin-bottom:6pt;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:42.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.674%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.674%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.674%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.678%"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Americas</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">146,912 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">108,268 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">281,435 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">199,953 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">50,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">37,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">96,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">75,876 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">7,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">14,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">11,446 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total revenue</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">204,951 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">151,535 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">392,266 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">287,275 </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> 176161000 98853000 334181000 180502000 15154000 28603000 29329000 55352000 5018000 10594000 10685000 22882000 7095000 7907000 14495000 15604000 1523000 5578000 3576000 12935000 204951000 151535000 392266000 287275000 8500000 9000000.0 5200000 3300000 6400000 2600000 170400000 290000000.0 1513000000 0.48 P12M <div style="margin-bottom:2pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Credit risk</span></div>The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, short-term investments, and accounts receivable. Cash and cash equivalents and short-term investments are primarily held in two financial institutions and, at times, may exceed federally insured limits. The Company grants credit to customers in a wide variety of industries worldwide and generally does not require collateral.<div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:180%">Vendor risk</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company uses third-party vendors for delivering its SaaS. While these services are highly available and designed to be resilient to failure of infrastructure, the Company’s services could be significantly impacted if the third-party vendors’ services experience certain types of interruptions.</span></div>The Company relies on a limited number of suppliers for its contract manufacturing and certain raw material components. In instances where suppliers fail to perform their obligations, the Company may be unable to find alternative suppliers or satisfactorily deliver its products to its customers on time. 2 <div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The following customers individually accounted for 10% or more of total revenue and 10% or more of accounts receivable, net:</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:19.814%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.511%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Accounts Receivable, Net</span></div></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">July 31,</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</span></td><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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Partner A</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">30%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">31%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">30%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">30%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">31%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">44%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Partner B</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">34%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">36%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">35%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">35%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">25%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">25%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Partner C</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Partner D</span></td><td colspan="3" style="padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">* Less than 10%</span></td><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="3" style="padding:0 1pt"></td><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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div> 0.30 0.31 0.30 0.30 0.31 0.44 0.34 0.36 0.35 0.35 0.25 0.25 0.11 0.10 0.10 0.11 0.13 <div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">, which updates reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023, and interim periods within annual periods beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is assessing the timing and impact of adopting this standard.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:135%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">, which requires entities to provide consistent categories and greater disaggregation of information in the rate reconciliation as well as income tax paid disaggregated by jurisdiction to improve the transparency of income tax disclosures. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, on a prospective basis, with early adoption permitted. The Company is assessing the timing and impact of adopting this standard.</span></div> <div style="margin-bottom:8pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:159%">Note 3 – Revenue by Geography</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The geographic regions are the Americas, EMEA (Europe, the Middle East, and Africa) and APAC (Asia Pacific). The Company operates as one segment. The following table sets forth revenue by geographic area based on ship to address (in thousands):</span></div><div style="margin-bottom:6pt;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:42.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.674%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.674%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.674%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.678%"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Americas</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">146,912 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">108,268 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">281,435 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">199,953 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">50,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">37,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">96,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">75,876 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">7,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">14,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">11,446 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total revenue</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">204,951 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">151,535 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">392,266 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">287,275 </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="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">For the three months ended July 31, 2024 and 2023, United States accounted for $141.3 million and $104.8 million, respectively, or 69% and 69%, respectively, of consolidated total revenue. For the six months ended July 31, 2024 and 2023, United States accounted for $270.5 million and $193.6 million, respectively, or 69% and 67%, respectively, of consolidated total revenue.</span></div> 1 146912000 108268000 281435000 199953000 50633000 37354000 96090000 75876000 7406000 5913000 14741000 11446000 204951000 151535000 392266000 287275000 141300000 104800000 0.69 0.69 270500000 193600000 0.69 0.67 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:135%">Note 4 – Business Combinations</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In August 2023, the Company acquired all outstanding stock of Laminar Technologies, Inc. (“Laminar”), a data security posture management platform. The Company accounted for this transaction as a business combination. The acquisition date fair value of the purchase consideration was $104.9 million, of which $90.8 million was paid in cash and the remainder in common stock. The cash consideration of $90.8 million excludes $23.8 million held back by the Company, which is subject to service-based vesting and will be recorded as expense over the period the services are provided. The acquisition of Laminar is to support Rubrik’s leadership position as a data security platform provider and help accelerate the Company’s cyber posture offerings. The Company recorded $11.0 million as an acquired developed technology intangible asset with an estimated useful life of three years and $96.1 million of goodwill which is primarily attributed to assembled workforce as well as the integration of Laminar’s technology with the Company’s technology. The goodwill is not deductible for tax purposes. The remaining assets acquired and liabilities assumed on the acquisition date were not material.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Pro forma results of operations for the business combination have not been presented, as they were not material to the condensed consolidated statements of operations. Acquisition-related costs for the business combination were expensed as incurred within general and administrative expense in the condensed consolidated statements of operations and were not material.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company recognized $0.9 million and zero amortization expense in acquired intangible assets for the three months ended July 31, 2024 and 2023, respectively, and $1.8 million and zero for the six months ended July 31, 2024 and 2023, respectively.</span></div> 104900000 90800000 90800000 23800000 11000000.0 P3Y 96100000 900000 0 1800000 0 <div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:135%">5 – Financial Instruments</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company classifies its financial instruments within the fair value hierarchy based on the lowest level of input that is significant to the fair value measurement. Three levels of input may be used to measure fair value:</span></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%;padding-left:14.85pt">Level 1 – Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%;padding-left:14.85pt">Level 2 – Observable inputs are quoted for similar assets and liabilities in active markets or inputs other than quoted prices which are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%;padding-left:14.85pt">Level 3 – Unobservable inputs that are supported by little or no market activity and are significant to the fair value of the assets or liabilities. These inputs will be based on the Company’s own assumptions and will require significant management judgement or estimation. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company did not have any level 3 investments as of July 31, 2024 and January 31, 2024. The following table summarizes the Company’s cash and available-for-sale marketable securities’ amortized cost, gross unrealized gains, gross unrealized losses, and estimated fair value by significant investment category reported as cash and cash equivalents or short-term investments (in thousands): </span></div><div style="margin-bottom:8pt;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.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></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="3" style="padding:0 1pt"></td><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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Reported as</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">July 31, 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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Amortized Cost</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Gross Unrealized Gains</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:'Arial',sans-serif;font-size:8.5pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Short-Term Investments</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Cash:</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">64,905 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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 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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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 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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">64,905 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">64,905 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Money market funds</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">29,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">29,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">29,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">U.S. Treasuries</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">238,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">238,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">238,688 </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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Subtotal</span></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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">268,085 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">265 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(14)</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">268,336 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">29,648 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">238,688 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Level 2:</span></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><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Commercial paper</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">178,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">178,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">131,149 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Corporate bonds</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">75,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">76,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">76,054 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">U.S. government agencies</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">13,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">13,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">13,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Subtotal</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">268,046 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">86 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(32)</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">268,100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,796 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">220,304 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">601,036 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">351 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(46)</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">601,341 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">142,349 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">458,992 </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="margin-bottom:6pt;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.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></td><td style="width:0.1%"></td></tr><tr><td colspan="27" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Reported as</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">January 31, 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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Amortized Cost</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Gross Unrealized Gains</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:'Arial',sans-serif;font-size:8.5pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Short-Term Investments</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Cash:</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">72,420 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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 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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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 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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">72,420 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">72,420 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Money market funds</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">U.S. Treasuries</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">86,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">86,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">86,486 </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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Subtotal</span></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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">134,125 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">70 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(13)</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">134,182 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,696 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">86,486 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Level 2:</span></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><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Commercial paper</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">33,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">33,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">9,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">23,104 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Corporate bonds</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">17,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">17,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">17,910 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">U.S. government agencies</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">21,703 </span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">21,720 </span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">21,720 </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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Subtotal</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">72,605 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">60 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(16)</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">72,649 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">9,915 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">62,734 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">279,150 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">130 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(29)</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">279,251 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">130,031 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">149,220 </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="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The following table summarizes the estimated fair value of the Company’s investments by their remaining contractual maturity dates (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.539%"></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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">July 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Due within one year</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">411,506 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Due between one to two 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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,486 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">458,992 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">For available-for-sale debt securities that have unrealized losses, the Company evaluates whether (i) the Company has the intention to sell any of these investments, (ii) it is not more likely than not that the Company will be required to sell any of these available-for-sale debt securities before recovery of the entire amortized cost basis, and (iii) the decline in the fair value of the investment is due to credit or non-credit related factors. Based on this evaluation, the Company determined that for its short-term investments there were no material credit or non-credit related impairments as of July 31, 2024 and January 31, 2024.</span></div> The following table summarizes the Company’s cash and available-for-sale marketable securities’ amortized cost, gross unrealized gains, gross unrealized losses, and estimated fair value by significant investment category reported as cash and cash equivalents or short-term investments (in thousands): <div style="margin-bottom:8pt;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.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></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="3" style="padding:0 1pt"></td><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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Reported as</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">July 31, 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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Amortized Cost</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Gross Unrealized Gains</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:'Arial',sans-serif;font-size:8.5pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Short-Term Investments</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Cash:</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">64,905 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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 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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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 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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">64,905 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">64,905 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Money market funds</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">29,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">29,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">29,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">U.S. Treasuries</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">238,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">238,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">238,688 </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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Subtotal</span></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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">268,085 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">265 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(14)</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">268,336 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">29,648 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">238,688 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Level 2:</span></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><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Commercial paper</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">178,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">178,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">131,149 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Corporate bonds</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">75,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">76,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">76,054 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">U.S. government agencies</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">13,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">13,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">13,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Subtotal</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">268,046 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">86 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(32)</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">268,100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,796 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">220,304 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">601,036 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">351 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(46)</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">601,341 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">142,349 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">458,992 </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="margin-bottom:6pt;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.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></td><td style="width:0.1%"></td></tr><tr><td colspan="27" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Reported as</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">January 31, 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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Amortized Cost</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Gross Unrealized Gains</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:'Arial',sans-serif;font-size:8.5pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Short-Term Investments</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Cash:</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">72,420 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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 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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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 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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">72,420 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">72,420 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Money market funds</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">U.S. Treasuries</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">86,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">86,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">86,486 </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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Subtotal</span></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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">134,125 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">70 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(13)</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">134,182 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,696 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">86,486 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Level 2:</span></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><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Commercial paper</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">33,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">33,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">9,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">23,104 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Corporate bonds</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">17,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">17,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">17,910 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">U.S. government agencies</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">21,703 </span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">21,720 </span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">21,720 </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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Subtotal</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">72,605 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">60 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(16)</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">72,649 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">9,915 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">62,734 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">279,150 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">130 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(29)</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">279,251 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">130,031 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">149,220 </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> 64905000 64905000 64905000 29648000 29648000 29648000 238437000 265000 14000 238688000 0 238688000 268085000 265000 14000 268336000 29648000 238688000 178964000 6000 25000 178945000 47796000 131149000 75981000 80000 7000 76054000 0 76054000 13101000 0 0 13101000 0 13101000 268046000 86000 32000 268100000 47796000 220304000 601036000 351000 46000 601341000 142349000 458992000 72420000 72420000 72420000 47696000 47696000 47696000 86429000 70000 13000 86486000 0 86486000 134125000 70000 13000 134182000 47696000 86486000 33019000 3000 3000 33019000 9915000 23104000 17883000 30000 3000 17910000 0 17910000 21703000 27000 10000 21720000 0 21720000 72605000 60000 16000 72649000 9915000 62734000 279150000 130000 29000 279251000 130031000 149220000 <div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The following table summarizes the estimated fair value of the Company’s investments by their remaining contractual maturity dates (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.539%"></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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">July 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Due within one year</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">411,506 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Due between one to two 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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,486 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">458,992 </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> 411506000 47486000 458992000 0 0 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:135%">Note 6 – Balance Sheet Components</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;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:70.605%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.772%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">July 31,</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">51,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">44,721 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Inventory, net</span></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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,807 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Contract assets, current</span></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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">6,356 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Other current assets</span></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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">7,977 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">65,928 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">63,861 </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="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Property and Equipment, Net</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;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:70.605%"></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.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.772%"></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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">July 31,</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">January 31,</span></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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Equipment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">70,571 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">91,645 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Capitalized internal-use software</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">27,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">21,191 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Leasehold improvements</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">12,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">12,350 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Furniture and fixtures</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,150 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total property and equipment, gross</span></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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">115,024 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">129,336 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(68,820)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(81,463)</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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total property and equipment, net</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">46,204 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,873 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Depreciation expense related to the Company’s property and equipment, which did not include amortization expense related to capitalized internal-use software, was $4.3 million and $4.2 million for the three months ended July 31, 2024 and 2023, respectively, and $8.8 million and $8.2 million for the six months ended July 31, 2024 and 2023, respectively. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Amortization expense relating to capitalized internal-use software was $1.7 million and $1.8 million for the three months ended July 31, 2024 and 2023, respectively, and $3.5 million and $3.4 million for the six months ended July 31, 2024 and 2023, respectively.</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;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:70.605%"></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.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.772%"></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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">July 31,</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">January 31,</span></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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">36,375</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">41,773</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Accrued bonuses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">24,978</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">31,212</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Accrued sales commissions</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 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">32,641</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">18,859</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Accrued payroll-related expenses, taxes, and benefits</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">35,707</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">20,197</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Operating lease liabilities</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 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,105</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,461</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">493</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">432</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">140,299 </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:top"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">122,934 </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:top"></td></tr></table></div> <div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;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:70.605%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.772%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">July 31,</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">51,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">44,721 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Inventory, net</span></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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,807 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Contract assets, current</span></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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">6,356 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Other current assets</span></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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">7,977 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">65,928 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">63,861 </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> 51361000 44721000 4244000 4807000 5204000 6356000 5119000 7977000 65928000 63861000 <div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;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:70.605%"></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.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.772%"></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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">July 31,</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">January 31,</span></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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Equipment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">70,571 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">91,645 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Capitalized internal-use software</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">27,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">21,191 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Leasehold improvements</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">12,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">12,350 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Furniture and fixtures</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4,150 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total property and equipment, gross</span></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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">115,024 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">129,336 </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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(68,820)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(81,463)</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 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total property and equipment, net</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">46,204 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,873 </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> 70571000 91645000 27498000 21191000 12584000 12350000 4371000 4150000 115024000 129336000 68820000 81463000 46204000 47873000 4300000 4200000 8800000 8200000 1700000 1800000 3500000 3400000 <div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;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:70.605%"></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.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.772%"></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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">July 31,</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">January 31,</span></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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td><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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">36,375</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.77pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">41,773</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Accrued bonuses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">24,978</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">31,212</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Accrued sales commissions</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 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">32,641</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">18,859</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Accrued payroll-related expenses, taxes, and benefits</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">35,707</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">20,197</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Operating lease liabilities</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 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,105</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,461</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">493</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.77pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">432</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">140,299 </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:top"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">122,934 </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:top"></td></tr></table></div> 36375000 41773000 24978000 31212000 32641000 18859000 35707000 20197000 10105000 10461000 493000 432000 140299000 122934000 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:135%">Note 7 – Debt</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Term Loan</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In June 2022, the Company entered into a credit agreement with a consortium of lenders for a total $195.0 million revolving credit facility (the “Prior Credit Facility”) consisting of a $175.0 million term loan (the “Prior Closing Date Term Loan”) and $20.0 million in committed delayed-draw term loans (the “Prior Delayed Draw Term Loans”) with a maturity date of June 10, 2027. The proceeds of the Prior Delayed Draw Term Loans were to be used to pay accrued interest relating to the Prior Credit Facility. The Company also had the option to request incremental Delayed Draw Term Loan commitments (the “Prior Supplemental Delayed Draw Term Loans” and, together with the Prior Delayed Draw Term Loans and the Prior Closing Date Term Loan, collectively, the “Prior Loans”). The terms of the Prior Supplemental Delayed Draw Term Loans were identical to the Prior Delayed Draw Term Loans. The Company borrowed the full $175.0 million Prior Closing Date Term Loan with a closing date of June 10, 2022 and incurred $4.3 million debt discount and issuance costs.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Under the Prior Credit Facility, interest accrued on the Prior Loans, at the Company’s election made at the time of borrowing, at either the Alternate Base Rate (“ABR”) or Secured Overnight Financing Rate (“SOFR”). The Company also had the option to convert all or a portion of the outstanding principal amount to/from a SOFR-based loan to/from an ABR-based loan after the initial election. ABR loans had an annual interest rate equal to ABR plus 5.5%. ABR is a fluctuating interest rate per annum equal to the highest of: (i) prime rate, (ii) federal funds rate plus 0.5%, or (iii) Term SOFR for one month plus 1.0%. SOFR loans had an annual interest rate equal to Term SOFR plus 6.5%. Term SOFR is a rate per annum equal to the greater of: (i) the floor of 1.0% or (ii) the sum of Term SOFR Reference Rate plus Term SOFR Adjustment applicable to the comparable Interest Period (as defined in the June 2022 credit agreement). The Company had the option to elect an Interest Period of <span style="-sec-ix-hidden:f-700">one</span>, <span style="-sec-ix-hidden:f-701">three</span>, or <span style="-sec-ix-hidden:f-702">six</span> months on the SOFR loans as long as the election did not extend beyond the maturity date of June 10, 2027. The annual interest rate was subject to a 0.5% increase and separately, a 0.5% decrease depending on certain actions by the Company. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Interest on ABR loans was payable quarterly in arrears. Interest on SOFR loans was payable on the last day of each Interest Period, but if the interest period was more than three months, interest was payable on the last day of each three-month interval after the first day of such Interest Period. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In August 2023, the Company executed an amended and restated credit agreement with a consortium of lenders for a total $330.0 million revolving credit facility (the “Amended Credit Facility”) consisting of a $289.5 million term loan (the “Amended Term Loan”) and $40.5 million in committed delayed draw term loan (the “Amended Delayed Draw Term Loan”) with a maturity date of August 17, 2028. The Amended Credit Facility replaced the Prior Credit Facility. Immediately prior to the closing date of the Amended Credit Facility, the Company had an outstanding balance under the Prior Credit Facility of $193.6 million which consisted of $189.5 million of the Prior Loans and $4.1 million of unpaid interest under the Prior Credit Facility. The Company borrowed the full $289.5 million Amended Term Loan and used a portion to replace and refinance the full $189.5 million of the Prior Loans. The Company borrowed $4.1 million under the Amended Delayed Draw Term Loan to fund the unpaid interest under the Prior Credit Facility. The Company incurred $3.5 million debt discount costs in relation to the Amended Credit Facility. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The interest terms under the Amended Credit Facility are identical to the interest terms under the Prior Credit Facility except the ABR loan has an annual interest rate equal to ABR plus 6.0%, the SOFR loan has an annual interest rate equal to Term SOFR plus 7.0%, and the maturity date is August 17, 2028.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Under the Amended Credit Facility, the prepayment starts at 1.5% and reduces to zero beginning on the third anniversary from the closing date. Any amounts drawn and repaid or prepaid under the Amended Credit Facility may not be reborrowed. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company will have the option to fund up to 100.0% of cash interest with the proceeds of the Amended Delayed Draw Term Loan, subject to a 0.5% increase in the annual interest rate effective from the date of funding for 90 days, or 180 days if the Interest Period for such Amended Delayed Draw Term Loan is six months from the date of funding (the “Amended DDTL Utilization Interest Increase”). </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Under the Amended Credit Facility, the annual interest rate on all outstanding principal amounts will be reduced by 0.5% if the Company’s Annualized Subscription Recurring Revenue (as defined in the amended credit agreement, "ASRR") is at least $500.0 million and the Company delivers a compliance certificate in accordance with the amended credit agreement (the “Amended ASRR Interest Decrease”).</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The amended credit agreement contains certain covenants that require the Company, among other things, to maintain a specified minimum liquidity amount and minimum ASRR amount. Failure to comply with these covenants, along with other non-financial covenants, could result in an event of default, which may lead to acceleration of the amounts owed and/or the enforcement of other remedies by the lenders.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company had $6.9 million of debt discount and issuance costs on the $293.6 million Amended Term Loan and Amended Delayed Draw Term Loan as of August 17, 2023. The debt discount and issuance costs were recorded as a direct deduction from the long-term debt liability and are amortized into interest expense over the contractual term of the Amended Credit Facility. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Under the Amended Delayed Draw Term Loan, the Company borrowed $9.5 million and $6.0 million for the three months ended July 31, 2024 and 2023, respectively, and $19.2 million and $6.0 million for the six months ended July 31, 2024 and 2023, respectively.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">As of July 31, 2024 and January 31, 2024, the Company was in compliance with all of its debt covenants.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Bridge Notes</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In April 2024, the Company entered into a purchase agreement with Goldman Sachs &amp; Co. LLC and Barclays Capital Inc. (collectively, the “Purchasers”) for the Company to issue senior notes (the “Bridge Notes”) to the Purchasers for up to $450.0 million. The Company issued the Bridge Notes and received the funding from the Purchasers on April 25, 2024 (the “Funding Date”) in an aggregate amount of $321.4 million to fund a portion of the tax withholding and remittance obligations related to the settlement of RSUs in connection with the IPO. The Bridge Notes matured on April 29, 2024 (the “IPO Settlement Date”) and carried an annual interest rate of 7.0% starting from the Funding Date up to but excluding the date of repayment.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company incurred $0.6 million of discount and issuance costs in connection with the issuance of Bridge Notes and recorded it as a direct deduction from the Bridge Notes liability on the date of issuance. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">On April 29, 2024, the Company repaid the outstanding principal amount of the Bridge Notes, including $0.2 million of accrued and unpaid interest which was recorded as interest expense. The aggregate unamortized amount of discount and issuance costs was fully amortized into interest expense for the three months ended April 30, 2024.</span></div> 195000000 175000000.0 20000000.0 175000000.0 4300000 0.055 0.005 0.010 0.065 0.010 0.005 0.005 330000000.0 289500000 40500000 193600000 189500000 4100000 289500000 189500000 4100000 3500000 0.060 0.070 0.015 0 1.000 0.005 P90D P180D P6M 0.005 0.005 500000000 500000000 6900000 293600000 9500000 6000000.0 19200000 6000000.0 450000000.0 321400000 0.070 600000 200000 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:135%">Note 8 – Commitments and Contingencies</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Purchase Commitments</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">As of July 31, 2024, there were no significant changes outside the ordinary course of business to the Company's commitments and purchase obligations since January 31, 2024.</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Litigation</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">From time to time, the Company receives inquiries and/or claims or is involved in legal disputes and/or matters. In the opinion of management, any liabilities resulting from these claims will not have a material adverse effect on the Company’s condensed consolidated balance sheets, condensed consolidated statements of operations, or condensed consolidated statements of cash flows.</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Warranties and Indemnifications</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company provides to qualifying customers a services warranty program for recovery of certain expenses related to data recovery and restoration in the event that data backed up using the Company’s solutions cannot be recovered following a ransomware attack. To date, costs relating to the warranty program have not been material.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company typically provides indemnification to customers for certain losses suffered or expenses incurred as a result of third-party claims arising from the Company’s infringement of a third-party’s intellectual property. Certain of these indemnification provisions survive termination or the expiration of the applicable agreement. The Company has not incurred a material liability relating to these indemnification provisions, and therefore, has not recorded a liability during any period for these indemnification provisions.</span></div> <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:135%">Note 9 – Redeemable Convertible Preferred Stock</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Immediately prior to the closing of the IPO, all 74,182,559 shares of the Company's redeemable convertible preferred stock outstanding were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis, and their carrying value of $714.7 million was reclassified into stockholders' equity. As of July 31, 2024, there were no shares of redeemable convertible preferred stock issued and outstanding.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:135%">Note 10 – Stockholders’ Deficit</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Preferred Stock</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In connection with the IPO, the Company’s amended and restated certificate of incorporation became effective, which authorized the issuance of 20,000,000 shares of undesignated preferred stock with a par value of $0.000025 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Common Stock</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company has two classes of common stock – Class A common stock and Class B common stock. In connection with the IPO, the Company’s amended and restated certificate of incorporation authorized the issuance of 1,070,000,000 shares of Class A common stock and 210,000,000 shares of Class B common stock. The shares of Class A common stock and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to 20 votes. Class A and Class B common stock have a par value of $0.000025 per share, and are referred to collectively as common stock throughout the notes to the condensed consolidated financial statements, unless otherwise noted. Holders of common stock are entitled to receive any dividends as may be declared from time to time by the board of directors.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Each share of Class B common stock is convertible at any time at the option of the holder into one share of Class A common stock. Any holder’s shares of Class B common stock will convert automatically to Class A common stock, on a one-to-one basis, upon the earliest to occur following the Company's IPO: (i) sale or transfer of such share of Class B common stock, except for permitted transfers as described in the amended and restated certificate of incorporation; (ii) the death or incapacity of the Class B common stockholder (or 180 days following the date of the death or incapacity if the stockholder is one of the Company’s founders); and (iii) on the final conversion date, defined as the earliest of (a) the date fixed by the Company's board of directors that is no less than 61 days and no more than 180 days following the date on which the outstanding shares of Class B common stock represent less than 5% of the then outstanding shares of Class A and Class B common stock; (b) the last trading day of the fiscal year following the tenth anniversary of the effectiveness of the registration statement in connection with the Company’s IPO; (c) the date fixed by the Company’s board of directors that is no less than 61 days and no more than 180 days following the date that Bipul Sinha is no longer providing services to the Company as an officer, employee, or director; (d) the date fixed by the board of directors that is no less than 61 days and no more than 180 days following the death or incapacity of Mr. Sinha; or (e) the date specified by a vote of the holders of a majority of the outstanding shares of Class B common stock.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Immediately prior to the closing of the IPO, all 5,400,000 shares of the Company’s convertible founder stock outstanding were automatically converted into an equal number of shares of Class B common stock. As of July 31, 2024, there were no shares of convertible founder stock issued and outstanding.</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Equity Incentive Plan</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In January 2014, the Company adopted the 2014 Stock Option and Grant Plan, as amended (the “2014 Plan”). The 2014 Plan permits the grant of incentive stock options, non-qualified stock options, restricted stock awards, unrestricted stock awards, or RSU awards based on, or related to, shares of the Company’s common stock. The 2014 Plan was terminated in April 2024 in connection with the IPO, but continues to govern the terms of outstanding awards that were granted prior to the termination of the 2014 Plan. No further equity awards will be granted under the 2014 Plan. With the establishment of the 2024 Equity Incentive Plan (the “2024 Plan”), upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding equity awards granted under the 2014 Plan, an equal number of shares of Class A common stock will become available for grant under the 2024 Plan. As of July 31, 2024, 36,650,654 shares of Class B common stock granted under the 2014 Plan remain outstanding.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In March 2024, the Company's board of directors adopted, and in April 2024, the Company's stockholders approved, the 2024 Plan, which became effective in connection with the Company’s IPO. The 2024 Plan provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, RSU awards, performance-based awards, and other forms of awards to employees, non-employee directors and consultants, and employees and consultants of the Company's affiliates. A total of 46,073,027 shares of the Company’s Class A common stock have been reserved for future issuance under the 2024 Plan in addition to (i) shares underlying outstanding equity awards granted under the 2014 Plan that expire, or are forfeited, cancelled, or reacquired, as described above, and (ii) any automatic increases in the number of shares of Class A common stock reserved for future issuance under this plan. As of July 31, 2024, 60,704,198 shares were available for future issuance under the 2024 Plan.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In March 2024, the board of directors adopted, and in April 2024, the stockholders approved, the 2024 Employee Stock Purchase Plan (the “2024 ESPP” or the "ESPP"), which became effective in connection with the Company’s IPO. The 2024 ESPP authorizes the issuance of shares of Class A common stock pursuant to purchase rights granted to employees. A total of 4,607,303 shares of the Company’s Class A common stock have been reserved for future issuance under the 2024 ESPP, in addition to any automatic increases in the number of shares of Class A common stock reserved for future issuance under this plan.</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Stock Options</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Options issued under the Company's 2014 Plan and 2024 Plan generally are exercisable for periods not to exceed 10 years and generally vest over four years with 25% vesting after one year and the remainder vesting monthly thereafter in equal installments.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">A summary of the stock option activity and related information is as follows:</span></div><div style="margin-bottom:6pt;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.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.793%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value (in<br/>thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Outstanding as of January 31, 2024</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3,185,020 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">6.23 </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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4.2</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">71,347 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">8,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">32.00 </span></td><td style="background-color:#ffffff;padding: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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(680,400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">17,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(18,226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">17.84 </span></td><td style="background-color:#ffffff;padding: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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Outstanding as of July 31, 2024</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,486,394 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">25.92 </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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">8.3</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">118,297 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Vested and exercisable as of July 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">2,402,223 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5.88 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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 colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">75,249 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">There were no options with only a service-based vesting condition granted during the six months ended July 31, 2024 and 2023.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The intrinsic value of the options exercised represents the difference between the estimated fair market value of the Company’s common stock on the date of exercise and the exercise price of each option. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">As of July 31, 2024, there was approximately $125.7 million of unrecognized stock-based compensation expense related to stock options, which is expected to be recognized over a weighted-average period of 2.7 years.</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">CEO Performance Award</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In June 2022, the Company’s board of directors approved the grant of a stock option under the 2014 Plan to the Company's CEO, Mr. Sinha, to purchase up to 8,000,000 of Class B common stock, contingent and effective upon a listing event, which includes the Company's IPO (the “CEO Performance Award” or "the Award"). The CEO Performance Award was granted upon the Company's IPO in April 2024. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The CEO Performance Award consists of 10 tranches that may be earned as specified in the table below, subject to both 1) a service-based condition and 2) the achievement of Target Stock Value prior to the applicable Option Valuation Expiration Date. Stock price measurement will not commence until the expiration of any lock-up period. Target Stock Value with respect to the Award is based on the percentage of the IPO Price and will be achieved on the date when the volume-weighted average price of the Company's Class A common stock over a period of 90 consecutive days equals or exceeds the applicable Target Stock Value. The exercise price per share of the Award is the IPO Price. Each tranche of the Award will vest on the first date following satisfaction of both the service-based condition and the Target Stock Value subject to Mr. Sinha's continued service with the Company. The shares underlying each tranche will satisfy the service-based condition in 20 equal quarterly installments beginning in January 2022 and will expire in 10 years after the grant date. </span></div><div style="margin-bottom:8pt;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:22.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.097%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Tranche</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Target Stock Value</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Number of Stock Options Eligible to Vest</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Option Valuation Expiration Date</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$42.88</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="4" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Fifth anniversary of the Company's IPO</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$53.76</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$64.64</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$75.52</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$86.40</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="6" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Seventh anniversary of the Company's IPO</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$96.96</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$107.84</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$118.72</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$161.92</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,333,332</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$242.88</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,333,332</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company calculated the grant date fair value of the CEO Performance Award based on multiple stock price paths developed through the use of a Monte Carlo simulation model. A Monte Carlo simulation model also calculates a derived service period for each of the 10 vesting tranches, which is the measure of the expected time to achieve each Target Stock value under the scenarios where the Target Stock Value is in fact achieved prior to the Option Valuation Expiration Date. A Monte Carlo simulation model requires the use of various assumptions, including the underlying stock price, volatility, and the risk-free interest rate as of the valuation date, corresponding to the time to expiration of the options, and expected dividend yield. The weighted-average grant date fair value of the CEO Performance Award was $17.37 per share. The Company will recognize total stock-based compensation expense of $139.0 million over the derived service period of each tranche, which is between 1.2 to 4.5 years, using the accelerated attribution method as long as the CEO satisfies the service-based vesting condition. If the Target Stock Value is met sooner than the derived service period, the Company will adjust its stock-based compensation to reflect the cumulative expense associated with the vested awards. Provided that Mr. Sinha continues to be the Company's CEO, the Company will recognize stock-based compensation expense over the requisite service period, regardless of whether the Target Stock Values are achieved.</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Restricted Stock Units</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company grants service-based condition RSUs, service- and performance-based conditions RSUs, and service-, market-, and performance-based conditions RSUs. RSUs issued under the 2014 Plan typically have an expiry period of seven years from the grant date.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">A summary of the RSU activity and related information is as follows:</span></div><div style="margin-bottom:6pt;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:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Number of RSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Outstanding as of January 31, 2024</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">50,191,670 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">16.09 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">9,701,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">30.64 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(32,231,594)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">13.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(1,579,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">21.81 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Unvested as of July 31, 2024</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">26,081,441 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">23.85 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Vested and not yet released</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">400,811 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">13.28 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Outstanding as of July 31, 2024</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">26,482,252 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">23.69 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In February 2024, we modified an existing service- performance-, and market-based condition equity award of 1,158,082 RSUs by extending the expiration date from May 2, 2025 to May 2, 2028. The performance-based condition related to the occurrence of a qualifying event was satisfied at the completion of the Company's IPO. The total incremental fair value resulting from the modification was $24.1 million and the total stock-based compensation expense of the equity award of $30.4 million is recorded over the requisite service period. For the six months ended July 31, 2024, the Company recognized $20.3 million of stock-based compensation expense for this equity award.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">For the six months ended July 31, 2024 and 2023, the total grant date fair value of vested RSUs was $446.0 million and zero, respectively. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">As of July 31, 2024, there was approximately $376.8 million of unrecognized stock-based compensation expense related to RSUs, which is expected to be recognized over a weighted-average period of 1.9 years.</span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">2024 Employee Stock Purchase Plan</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">In April 2024, the Company's 2024 ESPP became effective. A total of 4,607,303 shares of Class A common stock were initially reserved for issuance under the ESPP. The number of shares of Class A common stock reserved for issuance under the 2024 ESPP will automatically increase on February 1 of each fiscal year, beginning on February 1, 2025 and ending on and including February 1, 2034, by the lesser of (1) one percent (1%) of the aggregate number of shares of common stock of all classes issued and outstanding on January 31 of the preceding fiscal year, (2) 9,214,605 shares, or (3) a lesser number of shares determined by the Company's board of directors. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The 2024 ESPP allows eligible employees to purchase shares of Class A common stock at a discount through payroll deductions of up to 15% of their eligible compensation, subject to any plan limitations. Except for the initial offering period, the 2024 ESPP provides for 24-month offering periods beginning March 21 and September 21 of each year, and each offering period will consist of four six-month purchase periods. The initial offering period began April 24, 2024, and will end on March 20, 2026.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:135%"> </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">On each purchase date, eligible employees will purchase Class A common stock at a price per share equal to 85% of the lesser of (1) the fair market value of the Class A common stock on the offering date, or (2) the fair market value of the Class A common stock on the purchase date. For the first offering period, which began on April 24, 2024, the fair market value of the Class A common stock on the offering date was $32.00, the price at which the Company's common stock was first sold to the public in the IPO, as specified in the final prospectus filed with the SEC on April 26, 2024, pursuant to Rule 424(b). As of July 31, 2024, no shares of the Company's Class A common stock have been purchased under the ESPP. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">No stock-based compensation expense related to the ESPP was recognized during the three months ended April 30, 2024 as the grant date of the Company’s first ESPP offering was in May 2024. The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option-pricing model with the following assumptions: </span></div><div style="margin-bottom:8pt;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:75.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.095%"></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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Three and Six Months Ended</span></div></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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">July 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">0.4 - 1.9</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">56.6% - 71.7%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4.8% - 5.4%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">—</span></div></td></tr></table></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">These assumptions and estimates were determined in accordance with the Company’s stock-based compensation expense policy within Note 2, Summary of Significant Accounting Policies in the notes to the consolidated financial statements in the Company’s Final Prospectus except as follows:</span></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%;padding-left:14.85pt">Fair Value of common stock – After the completion of the Company’s IPO, the fair value of each share of the underlying common stock is based on the closing price of our Class A common stock as reported on the New York Stock Exchange on the date of the grant.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%;padding-left:14.85pt">Expected term – The ESPP purchase is made every six months during the 24-months offering period and the expected term coincides with the length of each purchase period. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">As of July 31, 2024, there was approximately $22.5 million of unrecognized stock-based compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 1.1 years. </span></div><div style="margin-bottom:2pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:135%">Stock-Based Compensation Expense</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Total stock-based compensation expense included in the Company’s condensed consolidated statements of operations was as follows (in thousands):</span></div><div style="margin-bottom:6pt;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.717%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.715%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</span></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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,481 </span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">40,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">2,743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">12,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">6 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">28,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">252,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">803 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">34,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">274,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">762 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">35,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">152,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">57 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total stock-based compensation expense</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">105,018 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,204 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">735,348 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,632 </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> 74182559 1 714700000 20000000 0.000025 2 1070000000 210000000 1 20 0.000025 0.000025 1 1 P180D P61D P180D 0.05 P61D P180D P61D P180D 5400000 36650654 46073027 60704198 4607303 P10Y P4Y 0.25 P1Y <div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">A summary of the stock option activity and related information is as follows:</span></div><div style="margin-bottom:6pt;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.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.793%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value (in<br/>thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Outstanding as of January 31, 2024</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3,185,020 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">6.23 </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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4.2</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">71,347 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">8,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">32.00 </span></td><td style="background-color:#ffffff;padding: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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(680,400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">17,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(18,226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">17.84 </span></td><td style="background-color:#ffffff;padding: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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Outstanding as of July 31, 2024</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,486,394 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">25.92 </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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">8.3</span></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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">118,297 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Vested and exercisable as of July 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">2,402,223 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5.88 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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 colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">75,249 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3185020 6.23 P4Y2M12D 71347000 8000000 32.00 680400 5.46 17800000 18226 17.84 10486394 25.92 P8Y3M18D 118297000 2402223 2402223 5.88 5.88 P3Y4M24D P3Y4M24D 75249000 75249000 0 0 125700000 P2Y8M12D 8000000 10 P90D 20 P10Y <div style="margin-bottom:8pt;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:22.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.097%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Tranche</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Target Stock Value</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Number of Stock Options Eligible to Vest</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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Option Valuation Expiration Date</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$42.88</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="4" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Fifth anniversary of the Company's IPO</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$53.76</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$64.64</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$75.52</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$86.40</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="6" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Seventh anniversary of the Company's IPO</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$96.96</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$107.84</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$118.72</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">666,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$161.92</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,333,332</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$242.88</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,333,332</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 42.88 666667 53.76 666667 64.64 666667 75.52 666667 86.40 666667 96.96 666667 107.84 666667 118.72 666667 161.92 1333332 242.88 1333332 10 17.37 139000000 P1Y2M12D P4Y6M P7Y <div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">A summary of the RSU activity and related information is as follows:</span></div><div style="margin-bottom:6pt;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:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Number of RSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Outstanding as of January 31, 2024</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">50,191,670 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">16.09 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">9,701,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">30.64 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(32,231,594)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">13.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(1,579,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">21.81 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Unvested as of July 31, 2024</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">26,081,441 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">23.85 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Vested and not yet released</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">400,811 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">13.28 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Outstanding as of July 31, 2024</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">26,482,252 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">23.69 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 50191670 16.09 9701165 30.64 32231594 13.84 1579800 21.81 26081441 23.85 400811 13.28 26482252 23.69 1158082 24100000 30400000 20300000 446000000.0 0 376800000 P1Y10M24D 4607303 0.01 9214605 0.15 P24M 4 P6M 0.85 32.00 The Company estimated the fair value of ESPP purchase rights using a Black-Scholes option-pricing model with the following assumptions: <div style="margin-bottom:8pt;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:75.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.095%"></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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Three and Six Months Ended</span></div></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:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">July 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">0.4 - 1.9</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">56.6% - 71.7%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4.8% - 5.4%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">—</span></div></td></tr></table></div> P0Y4M24D P0Y4M24D P1Y10M24D P1Y10M24D 0.566 0.566 0.717 0.717 0.048 0.048 0.054 0.054 0 0 22500000 P1Y1M6D <div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Total stock-based compensation expense included in the Company’s condensed consolidated statements of operations was as follows (in thousands):</span></div><div style="margin-bottom:6pt;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.717%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.715%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</span></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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2024</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,481 </span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">40,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">2,743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">12,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">6 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">28,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">252,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">803 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">34,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">274,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">762 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">35,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">152,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">57 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total stock-based compensation expense</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">105,018 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,204 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">735,348 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">1,632 </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> 5481000 2000 40674000 4000 284000 0 2743000 0 1281000 3000 12528000 6000 28325000 636000 252474000 803000 34255000 563000 274143000 762000 35392000 0 152786000 57000 105018000 1204000 735348000 1632000 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:135%">Note 11 – Net Loss Per Share</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company computes net loss per share of common stock in conformity with the two-class method required for participating securities and multiple classes of common stock. Prior to the automatic conversion of all of the Company's redeemable convertible preferred stock outstanding into Class B common stock upon the completion of the IPO, the Company considered all series of its redeemable convertible preferred stock to be participating securities as the holders of the redeemable convertible preferred stock were entitled to receive a non-cumulative dividend on a pari passu basis in the event that a dividend is paid on the common stock. Under the two-class method, the net loss attributable to common stockholders was not allocated to the redeemable convertible preferred stock as the preferred stockholders did not have a contractual obligation to share in the Company’s losses.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">Basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including redeemable convertible preferred stock, issued and outstanding common stock options, unvested RSUs issued and outstanding, and ESPP, to the extent they are dilutive.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both individual and combined basis.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share amounts): </span></div><div style="margin-bottom:8pt;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.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Three Months Ended July 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class A</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class B</span></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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class A</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class B</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Numerator: </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(55,630)</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(121,300)</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">(81,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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><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="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Weighted-average common stock shares used in computing net loss per share, 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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">56,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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">123,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">54,896 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Weighted-average founders stock shares used in computing net loss per share, basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,400 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Net loss per common stock share, basic and diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(0.98)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(0.98)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(1.35)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Net loss per founders stock share, basic and diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(1.35)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;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.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class A</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class B</span></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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class A</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class B</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Numerator: </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(218,941)</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(690,080)</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">(170,394)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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><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="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Weighted-average common stock shares used in computing net loss per share, 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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">29,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">92,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">54,721 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Weighted-average founders stock shares used in computing net loss per share, basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,400 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Net loss per common stock share, basic and diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(7.42)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(7.42)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(2.83)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Net loss per founders stock share, basic and diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(2.83)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The following outstanding potentially dilutive securities were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been antidilutive (in thousands):</span></div><div style="margin-bottom:8pt;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.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.793%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Three Months Ended July 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">74,183 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">74,183 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Issued and outstanding common stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3,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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3,408 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Unvested RSUs issued and 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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">26,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">26,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">36,567 </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:top"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">125,241 </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:top"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">36,567 </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:top"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">125,241 </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:top"></td></tr></table></div> <div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share amounts): </span></div><div style="margin-bottom:8pt;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.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Three Months Ended July 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class A</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class B</span></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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class A</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class B</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Numerator: </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(55,630)</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(121,300)</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">(81,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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><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="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Weighted-average common stock shares used in computing net loss per share, 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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">56,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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">123,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">54,896 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Weighted-average founders stock shares used in computing net loss per share, basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,400 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Net loss per common stock share, basic and diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(0.98)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(0.98)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(1.35)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Net loss per founders stock share, basic and diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(1.35)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;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.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class A</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class B</span></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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class A</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Class B</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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Numerator: </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(218,941)</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(690,080)</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">(170,394)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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><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="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Weighted-average common stock shares used in computing net loss per share, 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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">29,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">92,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">54,721 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Weighted-average founders stock shares used in computing net loss per share, basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">5,400 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Net loss per common stock share, basic and diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(7.42)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(7.42)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(2.83)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Net loss per founders stock share, basic and diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(2.83)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -55630000 -121300000 -81121000 56548000 56548000 123303000 123303000 54896000 54896000 5400000 5400000 -0.98 -0.98 -0.98 -0.98 -1.35 -1.35 -1.35 -1.35 -218941000 -690080000 -170394000 29495000 29495000 92965000 92965000 54721000 54721000 5400000 5400000 -7.42 -7.42 -7.42 -7.42 -2.83 -2.83 -2.83 -2.83 <div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The following outstanding potentially dilutive securities were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been antidilutive (in thousands):</span></div><div style="margin-bottom:8pt;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.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.793%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Three Months Ended July 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:112%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">74,183 </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:'Arial',sans-serif;font-size:8.5pt;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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">74,183 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Issued and outstanding common stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3,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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">10,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">3,408 </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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Unvested RSUs issued and 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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">26,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">26,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">47,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Total</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">36,567 </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:top"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">125,241 </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:top"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">36,567 </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:top"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:112%">125,241 </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:top"></td></tr></table></div> 0 74183000 0 74183000 10486000 3408000 10486000 3408000 26081000 47650000 26081000 47650000 36567000 125241000 36567000 125241000 <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:700;line-height:135%">Note 12 – Income Taxes</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">The Company recorded a tax expense of $4.2 million and $3.0 million for the three months ended July 31, 2024 and 2023, respectively, and $3.2 million and $4.3 million for the six months ended July 31, 2024 and 2023, respectively. For the three months ended July 31, 2024 and 2023, the income tax provision consisted of taxes on the income of the Company's foreign subsidiaries, foreign withholding taxes, and U.S. state taxes. For the six months ended July 31, 2024, the income tax provision consisted of a U.S. federal &amp; state tax benefit as a result of several of the Company's foreign subsidiaries making an election in the current year to be treated as U.S. branches for federal income tax purposes effective in fiscal year ended January 31, 2024, partially offset by taxes on the income of the Company’s foreign subsidiaries, foreign withholding taxes, and U.S. state taxes. For the six months ended July 31, 2023, the income tax provision consisted of taxes on the income of the Company's foreign subsidiaries, foreign withholding taxes, and U.S. state taxes.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">As of July 31, 2024, the Company maintained a full valuation allowance on its U.S. federal and state net deferred tax assets as it was more likely than not that those deferred tax assets will not be realized.</span></div> 4200000 3000000.0 3200000 4300000 false false false On June 27, 2024, Brian McCarthy, our Chief Revenue Officer, adopted a trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c). Mr. McCarthy’s trading arrangement provides for the sale through September 30, 2025 of up to 500,000 shares of our Class A common stock. This represents the maximum number of shares that may be sold pursuant to the 10b5-1 arrangement. The actual number of shares sold will be dependent on the satisfaction of certain conditions set forth in the written plan. June 27, 2024 Brian McCarthy Chief Revenue Officer true September 30, 2025 500000 <div style="margin-bottom:8pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">On July 5, 2024, Yvonne Wassenaar, a member of our board of directors, adopted a trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c). Ms. Wassenaar’s trading arrangement provides for the sale through July 31, 2025 of up to 14,000 shares of our Class A common stock.</span></div> July 5, 2024 Yvonne Wassenaar member of our board of directors true July 31, 2025 14000 <div style="margin-bottom:8pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:135%">On July 15, 2024, Kiran Choudary, our Chief Financial Officer, adopted a trading arrangement intended to satisfy the affirmative defense conditions of Rule 10b5-1(c). Mr. Choudary’s trading arrangement provides for the sale through October 31, 2025 of up to 237,600 shares of our Class A common stock. This represents the maximum number of shares that may be sold pursuant to the 10b5-1 arrangement. The actual number of shares sold will be dependent on the satisfaction of certain conditions set forth in the written plan.</span></div> July 15, 2024 Kiran Choudary Chief Financial Officer true October 31, 2025 237600

VP//=P]T_5'_@1&[4^V W>19\NN& M _C\=9I'Z!)\GXF8XF62Z8D_W;Y+?L25N268P9#+8OLM.SFLN"3\Z2FLQITA M#_00"JO>H#,<',::M)4#:=CI38[TJ$&G.SB,XVG'J*;3P5$>17.U>U3?0CBP M>9F$YNX=X8 -]Y3AC8_E+(N^^,@/U]FG\)YW !X$,%]#HQBF/?SGT.@#?ZRU M*9NVX)/-Q>\]KW?5&WH_I]G*ZUZ]^;W*?W?":9'W\PM&1%OR9+/2'^X]#=NJ M_VNZ_0B\*^VXK.$DL_^]S,R=U^+-+!/!ES?! J3Z^R"^#>YR?(9](L%I81]_ M#SJYJOR2?_O++,.!V@NXZTG;!6NQV%^P[J6E' ^^XS&'8IYF%/;['@P4D>%5 M,(;@M /PEIE8_/7%GZ)Y-PQZ@1AWIU>CP3@<3R;]<#KK"S$4PU$_&/_O^,7? M/I.%D"Z\=RE6_!7Y7_X$_B&[-<0K2M>#)S#WX=8"AW$SD>%.0>P$RK*-61SIV0_>" M[_ *& #\-DK#W(N2$'0A/'Q?_M&M\_>TQAMLU,[5X=;;8-CI#IM_]1 &R^YA MM*&["$B/8W&Y01TRJ-YN2?@6VW3::)NV@ OK,>A$+VDFCD(.^JW$; V>?SMG M:U]6Q7T^]#E,UCX,GL]I/ISP?"O-YB5B^#Y^.S?A483FL8C[W.">9G#'K/CO M7K5SK^PB1#PSS/2>7SP]!8C]2;_PNT?C^;XH03B8!,D)PF4*@M,(3A!8(YRB MGN:$@G!,;K^V&CC/C]S/E22T:CU.5)/@UN-(+%-N/1[YT#WKFIU6GWW/B,_/ M\3>T:SVF;CU:M1[GRT=_F>O1/;2;]I$6Y*@NW[2=QQ[7K-[7H6K_EMX/*;]H MD:!]6]_V$Y;5'+0S>T=J@ .^O8S,(@O8A$?6#5T^8MX7NO8?R!4L14)>;>4E2WY0!1PN_+Q MYT.T\$N6YKFWSM)%]$PZYHY=]4C+%L3Y4NU:D)'+9[9K0<8GROA?, [M U-G M)M>J_U'NH&@7=/]SR$9\%+D(LOF2&EV&XD;$Z1JI89^'&3=PL+1V+4C?V=7M M6I"IPPFV:T%.M4.> RSM4Q"+G$["59!]$6C9/0]XVDD(CQS^9H>S]L .:6Y! M'@L0]=#T@%N1Q])9#J/V> %]D8@LB.DH#,)5E$1YD5$WM^?A%[IBC)8MB"M7 M:MF"#-V"M&M!+J)Q- M'(3M4M:RVW\@,9S#L#ULPO^!$+9%EJZLAIC/P]E]->F]=F9\6Q9C,'6+T9K% MZ/4F;C5:LQK#X9,OQ@6#U]YC2T*1%UZ4S-/5,^'A#N,_$QWMZT\G9L5M=/+<6K5D+MR_:LQ9/OR\NV+TCFBGI MVWFOY&'WVO<2\;#:CK,SG5YU]Q?C?]V&"P[2YV4F!-%^?(J^>K_"$Y:Y]U,2BM#[[S*^8SN_W_6]WE5O0-?!'_IZ0L[K M\S_6NI#L'OVHNDG_5>9%M+B#+Z"UU_N"!1R^) [6N?A>_>&',,K7<7#W?930 M0.BF'ZIO0/&KR3>]D'_]PVT4%DN4P2;Y:\[\*L_;_Y\,.P,>N/& M7UUUNHT_W_:H;KM3VGP^F@_8-JC\<7O:@>O>^O.$@51*Z=P^;9^=,G/BRIU]ZRQ8\ M(!'33KG ?#]UOLN3AM/F8BYC,_O%VTZ[Y.H_Y>.F]6P;)]?8LVX-U M0JL_^[O]/_N\S\#N\"PUX1;G-$33.LN]* '7)2WA86&^X:X^PEFQK_YLO:R< MXC7;D-]O*^/JIG.7S+%HC[\VWY'$; YIM^V<*[\X?103C"W M*(^-.O&'X\.!G6X]'FT]^D^[&,XB>)8A*&(L>1X%7A-_=+ MX)R?1[8%^OY@ M=R&#YXCA7'/>@=7'%<<*X\RPRZ8_Z_K![BJ(&5\!TZ;+5ZP_]R?!\^TD[V6JO;&'AY>B, M"R\O$_MVDLWNLE*N.F[+FEQ4RK=[Y8\.1E^[RI]'MG%Z_F1R:/,3MRB/'-KK M]OSN] !,O%L05Q_G;(+SCT(]H_JX[L2_&KLN3^U:E-[$'_8=94N[%N45&,Z# MT0$M*=V"/':%W!.7*SIKP%7(N0HY5QFQ-0DV[?F]T?,KC7![P.T!8[J._=[8 M5PTYLJZJ.YVCVJXY0&V5ICK!SC/30CG A'4AK[ MX9[+619]\;WWR;RS?QT0VBHP7T-S;W:IO+$TZ+O)]?,#I6$]#]9J4_VGL:-K:&W$HUW=ZG#VA1">%# M+VLXR>Q_+S-SY[5X,\M$\.5-L "I_CZ(;X.[')]AGTAP6MC'WX-.+E-%SHLV MRW"@]@+N>M)VP5HL]A>LZ7V"-1Y\QV,.Q3S- CJPP? 2&5X%8PA..P!OF8G% M7U_\*9IWPZ 7B'%W>C4:C,/Q9-(/I[.^$$,Q'/6#\?^.7_SM,UD(Z<)[ER+^ MJ,C_\N>@-N,/Y0$XPAZ_=R:HK>\O67I;++'R*;=P^RI4ZMT&N1=F8'\EWNS. MN]87VR!_[^W'C]ZL++P@SE-O)A*QB H1>HLL75&?Y*4(PMLH"?'&192#MN.. MR.HE9./!#45*EQ<9? Z9=;P/9;;YRNM,W/)+7HZ&P\Z5!W,2XR]A MS+ H&RV8^_BXE]/NM-.][]*!#X-:9R*'585][P7>X.H[&/X<-G(N8#S< %K] MH&E&X#F=H;<6&9YFH 2\=1J!B'A!)N!Q\.@R+JB1M/Y:?%$*'RJ^1CF]=65P M;=X<1"-=B2S'C\"K*LLE0GI"WO'>>HLRP]PWC"F$@X5^#:_!6X)9%$?%'3Y! M?%UC/VJU C2+^KWF71&\;@F>T?62'P"G%7Y*Y=UHDHX*&X&4B* M8%F]VV4T7Y(@P8+!#S)X) AWMP@V OE["8K1 MA[W@I9FW2K/&Z=^QLG+5\$OIN[O^8-3?*C2=/57HZ;>R!8/4"QOD>3J/:'?1 MU.5!+.A#03#7HBAA*\812&C./\5%CL5U,+_SWOWXJ[?.TK"<%QZH2I)SV--I MQGM4MS[/HZ^P"$0N("KD G(AFT:E]Q9IO6S[2W1K==RU M^5K,T6&$W^./^_SXR8['[_Z"+0\G"85=!'^O*RUXT3U;. C3-?T:E%MU,Z6+ M!:Q];QL"PO^QU)4ZU/%WC+RTEG6OWIH2.I"IZ/FNI6T#E2 M/3OT3.$NWCYFTGFE/D=@UN$Q(,6K("D7\(RT/2T>KU_=Z5XX4Z^3I2.RS M*_B<'HK$=D6?[3 W'2U4^S=7U[\:',K?Z?AN'GM-QH-#:2#G[W:N#X MH-JS'E>.#^K<;(&SY8.:[\[SWO?!C@_D^?"!#(=^=S1Y=G0@;@NX+6#ZC/O] MZ0/#BVX+N"UP 5N@._7'X^=W"EQFW/'@ED$N]G@"4J@]BZQ=G=R]CW)U>JY%R5G*N2Q E3K;:*UN#@3\9G&\MDQ.M]HK6>."/QJY1 M9;L6I3MR=7+G:7"Z.KGV[R[0>*XFJW5KS6Y''79-1SNZ1=*])UF)7S M- O., [UC.KE>B-_>C"NS_E C[PH/7]PQN&TRUR4@3\''MLEVGU7OW_6\?X)ZDTC+X9;=GGL]O[/4[TVUOA#N6 MJ>S0FV*?3.MS0YC&.%VO1%+0@^*@3.9+?#DUR/T4!)]4-]?[7<-3NJ^K%'V$M=;$7?ALUTR)3CH32Q#Z6G M6(*M&T-*Y7 8KM.^>W?\]:^$886 "D!K+OD/KHRMP0S\%#*8OLM.QL#<^W7 MD_,=3,>=X>%T![U!9S@XK,)^:[W\L-.;'.E1@TYWT#O6J*9'HDZ@N=H]JN/4 M7]LNV%@E&_;P,\&_/I('MI?_Q1O9]]XG\\X>KIC< 1CX@?D:FCC M(?_'%I. MQQ]K;]^K-[U4E=<)ID??S"T;':KV^WZSTQWM/ MP\;6D%NIIMO[] $MXFEXZ&4-80'[W\O,W'DMX+ 4P9#[WC,8*>D&9E$WY=@261X M%8PA..T /#!R%W]]\:=HW@V#7B#&W>G5:# .QY-)/YS.^D(,Q7#4#\;_.W[Q MM\]D(8!-]"Y%#Z'(__+GH#;C]\Q[#T8K?X+1U>&Q]K>>!7K,]U$!$C+?31) MOL O69KGWF]9NH@XR,$_^)6&J"TWQP1U[Z,<$U2[!G4/$]0S8ESZ3&[\>7,N M.9XDQY/T&)/I>)(<3U(C3Y+C(VH?']$%\_ZPU;TF,]R1_ES0_<N.G.-QUV3B3P9#MR:M6I-7 W\R&KMF M[ZU9C^'PV31[?P;QE.?$$3,Y5+<[._ZQ;:"K@?.MVK4FKWK^>-1W#=5;LQ[3 M[K-IJ'[!.3>F7;G>D7F[[R-=L?WS*;;O#J;^>-)_=M7V;@^X/6 X"D9^]Z'A M&+<'W!ZX@#W0[_NCOFM7?AF1LY-P<9_:FM^3VV1KK9$K!KGW4:X8I%V#:*N>X.^/YVZ:I&3+\0%RE9WVO6ONH?FUIQL.=FZ_Y.&/7\Z/D7C7X>@ MV87[<]4BKEKDO'-'(_^J?XK.H2Z?M\.0F/B3T2GZ*#P-SN "[8BF+VNE:+WJ M]OQ);^2J7EJS(*.)JWJYG+C0,ZIZ>37QIU<'U,\Y;^2Q+;EN]U @4'O6Q 4? MVJO%7W6'_M4A1D-[Q.HRM_JKWN")5^.1 MX@:U[Z!<[+#P7'(+E(A2V M"K^E".4HDO-8%1IN<$\SN&< <-A5^'*9R;;QH?#(,\^WN:SK-A+O4S0"<8+0 MOFD:G:(0PPE"^Z9ITGU>@N *0"XO 3%^9N1A+A.U39D]D!76"<*%"<+P%/5@ M3A#:-TT'.SQG+@C/('SSC.I33D'$< 9:[-DY:3TG"$X0N.';]-D433@AV H@ M?E[:X()3MW;US#T)W(LRR\?.47?^&0G"H7D()PB7*0BC0P\U)PB7*0CC4S29 M/K5ULV852P'_1Y1TD,#: M15^]%:.$104E["&HT0M+N#BE>_(BG7]Y,Z/GS-/56B1Y0.\27_'/PKL57B;F MZ74"8PZ]8%&(C%X1Y%X O\G+N/#2!3T+[X\%W0T_2__;![XX\:*$AXLL MV[V3C[7%+8\SUG>G.0H_.N+:-X- M@UX@QMWIU6@P#L>323^E\4/U+[ M>8XF([]W<(N-]O"5.]%JKV@-IO[8=5@X_3ITPSK,6Q:,/)7EQH687:G:A9A=J/EZHV85TVQ?2=:%3 M%X1HG(OW)A^=.OPP6*5F\\](ZPH4>(9(EU8W@BQ9E M,L?7@/P4$3Q4ODU\C;BP1I?&;$6B2VD8#D!X=.^I]6!J3%A; QA6W=) M ;XRMP0S<'G*8OLM^Q4?/&U\?CKN# \/SX-D#P>'182WQG>'G=[D2(\:=+J# MWK%&-3U2J)_F:O>HCA,3M<^+L3PO]CD4P6$_TG&QGX-$P,O9_3;.5UK][\7E52)YP6 M>3^_8'2L\J+]9J4_V7L:MD66:KJ]3Q_0YK3((9]7M:WL?R\S<^>U>#.#@_;+ M&SJGOP_BV^ NQV?8)Q*<%O;Q]Z"3JVJS_>TOLPP'NN6PW7C2=L%:+(YHZHT' MW_&80S!@,C)KO@>36V1X%8PA..T /# H%W]]\:?["QO'+_[VF2P$,'3>I5A" M6^1_^7-0F_$S*Q_\%,2"3;M?@^R+(,/-50XZH(,#.KC*P7:E&%WEH*L<=' . M!^=P<(X3P3DN\0QT,)-CG!6NQ=!=+=[%T%TMWL7072W>Q=!>3.ODG#0=COW>2;M NWGGI MLM7K]_SI21J8.=FZ=-GJ=P=^SY61MFQ5NOUGUIRLU0;G^92W-AB1)ZYLQ2!] MM3"U?S7L#+<5IJIZUGY_HYYUW.\,=M;"GKBH=7O-:;O+,7X1B0222Z1U(+Y<(FD,_'5 M7"+))9*>=R+)]N>"BC_G\DGG$Y<=]?UIKWNV85DG6NT5K5[/[TT<*>G)U^$" M16O0]4?]4Q0"N&32CF32<^,D;;71Z4HS7$S=Q=1=3+U5<1Y7FN$BZBZB[B+J M+J+N(NHNHNXBZBZB[B+JEQ:;ZG6'?G_B*C1.OA 7*%N#H=^]222RZY MU*J0IRO8<.DEEUYRZ2677G+I)9=>BT;(UZ8XM6]\GN#X88S=>""/IJJJ[WN8%5W?@LR\KOCOEN/UJS' MP+\:]]QZM&4]1H$X!)T821!([(,V!U[Z7B.)!1L'9F=NONOY@ M>+6_SG/NSZ.O1[L]PI\/7G2U6!9.WO:NS!:LX MT6JO: W]_JCG).O4RW"!DC7P)\/S!05?9@Q]>@H"#1=#=_BZB\?7]:[\R6CJ M\$.M69!NUQ]?.Q9DZG='!X ;W'H\#W3 /\J5/__;$O\OH)HA%4N2^I#2\@5>NX ?>+(B#9"YR^KF\ M-5)CRH)"Y!UO3S[ %A!CUJ,GWS*=ZRR"[X.!J8E%4LC?L@B>\RX3851X/P?S M*(Z*.WK:VQ4_I/Z[5R*8+Y%Q,A0+&&_HS42SA\I/V@X@"]>IWF$G)3? M$^]F=",,(A/1F-9=<@VNS"W!+$_CLMA^RTXV1TZ[/SG4=#KN# ]'FO8&G>'@ M,'#C5JCBL-.;'.E1@TYWT#O6J*9'0JW27.T>U7&@;_:Y-I;GVCYG=Y&NCW2L M[76H?2QG6?3%1Q+4SOXX-_018;Z&!J$_A_J5_+'6IFS:@D\V%[_W4/4- MO9_3;.5UK][\7E52)YP6>3^_8'0L$MW]9J4_W7L:-K:&W$HUW=ZG#V@11/:A MES786O:_EYFY\UJ\F<%1_.4-T3!_'\2WP5V.S[!/)#@M[./O02=7U>SXVU]F M&0YT+PMFIV M%D>T5L:#[WC,H9BG&;%6?P^N@& D+?[ZXD_1 MO!L&O4",N].KT6 3?CB=]848BN&H'XS_=_SB;Y_)0D@7WCMX(1J9?_ES M4)OQ,R/)EH38GX.OWD^U--Q#36!7L7/OHUS%3KL&Y2IVVH-(=IS8KF;'U>RX MFIT6S(>KV3F3&+BKV7$U.\\;02']N +\N"UPRF]./[;E4R\2 >^J=EJP#!GO" M!([ZRH7171C=A=%//A\NC'XF%JL+H[LPN@NCNS#ZN8:D^GYWY(*=)U^&"Y2L M@=\;CIUDG7H9+E"R7G7]JXFK-&[/>CQU)P\7/C_SNM8/I::NL.S&K?68]Y>U MPKC5S>B%8#$F/ )>F7@BR!*0M'Q[3>69S$XHZK.S7\EO+F 7!3'68-CSDI>S M/ JC((M$[JV"+S!'.(TB%G.L]V!G3GCS,LNP%/@.YA&?-H-GPC *>%N0>__3 M^=3Q9EF0S)?P%!S70H3T-NL#UF6V3G/X/6Q\?/@-K=$BRF%CTTC/J8@8%\=\ M!WX>UD'#!-YYB[B<%R7^+8?!10M07$D!"P*3&7C_+H,,_'7XZRS((ZZHGJ=E MC"6_7A#"$N4"?AG0HV%R8:IQ^N%;BM0"N"SX2W1/%K3 MFL#$PE.3@E:5[EH&-^KJO B*LDBS.SWN2F7WO@^3ES<\K>.]AR> 9D<)\NGG M05DLTPQ^0%)VY\V701R+Y%J0,!8@.OD"'K;.X*T@@6MP[N=PK>]E(B_C G\6 MX?S)EVY.?<.^CL*_OKB_.*E[U7^Q3]%78^'S(\C;1DAL/ !Y^T?T[Q*VJ:PC M?Q>LL4[)^RARF+ZYR,]&J7U.O1!6R_=N!4O1(DJ06R D.4C7@LO,/SL1<@(2!GLW2%2A >,0*MN?Y'""P M"?^[3 3JUAY-.$DM;6@\*[V7W>FP(\%S\,X8U7UM2KQ7J'U>-#(:O'CMXV2# M%J/M"2L1);#!02SU#%,L$+7)]74FKFGIU+)ZP0IU"M[VLCN&<7AJ"+@(H0"K M!D8:9L&MO6#I:A45O#Q[/;EW91[<\3[#MS23,]S"(9;#X166,2O=%2BUC XH M-87CCO>'\&9IEH$2#4DK+\K8?AO^J'D*K&7 B]99"N9O2-)[NXSF2U@<>%FI M#O5KD=#A.4_AQ*1S19V=+*)X9HM_EX*.E3 3MUZPAF=^C6#4>'J\[ XZ0SV? M\)+FZ"\N2)_V12!I M.7!N\:OIU-OZJ7)/;.'RP%T!TZK-4#)?4U36+#JX5>;!&JXN4+'!+,N93;V7 M_;XEKD?:7#7)Z$VFEF@<<:O5WC.X,J_AC;>-^^06+K*VFUF;R4,W''Y5?3B= M;E7/[=@41M*W#3F5-G&*"IX6R[!;V13*[SJ^@UB)D\^*30T9%&]C!^ M(CXI+0N0Q 3=X^;1-0JG#T^'QZN'TS!1C$)YL&JG(9B#0<$L,#CV?\#^2H*, M]0L\ IZ!FH&OW*H=[AD,_B9!_Z/C_5T)_S[S2R(Q0T]#O0G&54@+@6U*^&O M)C>8###HI%PAA1$* D_PJZ^OX8H9;D&Z3/\27TQ69$XR].KM:ZF3HY6\%,Z" M=3F+HWR)3#QW)+U_@"'B?0*71Q3>?\- DB"&J?X[WZNY!WO@ M.SFC[U[3%@I1X<%3/WWX^2-?B.L1@$2)-^3"69H7M%L:\H,0.,1_>G6'G\4Z M%8<_@M^ 69/QLN]Z14XN'9_^FV^PGSF&9]+>(P.-9)%F'6>/'H)_P&_URC7^ MD?!OWYD-N?WHV+[@\.5\,SN:<]I0RH6 J=VR67T\"_\EAQ3 +U9X8&9W1O_" M8W 9E!^+DD)NJ<5>11XR;H/F']HH^>7,'&O\O9.L1'Q^CZ%%H; M5#\E+Y'@Z=[O8579.,CM [Q_?NZN !BC5/RX(.P/DR$K#6-@$J MVED):R'R'$VL&;ROT":2?2:3&ED$4>;=!'&I[0MP!.9+W,#54QW]EY?=JT%G M:LQ'[5R\G%YU)MKFPTO70<1A'63^4YL41!7V?DCB#\Z!PRYI- VM]$\W%FQD%-I%XD+=NJ&P! M],;1@*)PHPJ%IC=RBTKES)N GL31,; !;V"XX>;TFM7&D:"FI1V!0RG7<(:P MM1&+ #XV7T9K3U'F\1K6Q$.*@'I?QN$T$:]1(.#(9 4.#YS?S3#*)<4I72Q@ MX#N#TH[HSQ']-8S*$?T=G.=S1'\'SH4C^FO$LUPYHK]=G^>(_AS1W[<1_;7# MAUAG$6>ER84 "5- M\RUF1C&2&.7D/ZB\\&H5Y3FFP\[*__H5'&F>.9PL_8%@2(/E+K)YE',X-\IL M!UPY-D%BQTGZ_F#<\WO#GIU-N*GX(>.;H N#R_91$'7E[V M>YVK*XH2TA/(3=.I/5R$'>M6\ZCJ2P9?]'_^-.EUQS_L6+E]00VG7SK$-,SP M6S%*>YVEMQSF2<2M\5GQQ\62_:E5\*\TDS&8U+X77:\P@PE.,,X4)3(X($+DN''T M@K %\*51(OG8UP7]#H,[94X8C$3%UQB!P2YG2OLW+.=%KD4Q5- 9%"K^<(4J M^A0$G]0-QHW3KG29J$C:*IAG*<9ETE4T]T1R$V5I@A]9PTALS%_%.0YRW P< M,<,ET5>J6!+<#C^6$7IPERFL4F SL>2ES]0;7F [G%L2\3 M8O@XV/3B#F/67V!/4MS=9Q02HI+R,B/L"(H4ZAM8ZW6P1G$R&=592O?@R^B^ M:PPFT,IX8)TD"#Y1#GZ$B!85-N3<+(JY1P 68]3C-$>-$4>$:I"% 3,%" M1^'IU\%\7L(FH 5GY#*[&(T]N\AF.:B>)6P&;F:,(-QUD3S 727U:L^%1F"9%EN1!D!RQ* M"G18^\A>V5LA(R^<ZKK'F-&@-F_ -E#R$ Q4F/ 4977,PG^)>[(J"".DS.YW! M)$@IY^ 48KCTOL6&(ZD)Z>7IHKA%':>P#+#>; >HX)TO,].SPH[DH_CL@"C0 MH93)A$*25O;GG.H)=C31]B@I@_&HQ\V ME=G3/T-*D,DZ@AU()*UU,4-O1$G(M;FA/2^'#8_:ZG[Z/@*&=B_'N98<'O M*B AN*=.W" M=[.R25/2X-J8Q0@)7?9'"TWJ+Z0F0G&3O5O5]$*S7_ ME,K5.!!:RRUP/5_B9V$*E4CGL.*YM!;1?J"'\CO);*B]2V)O\4;\6!J-21.$ M(&=QNB;#02Q $@KY!-!/;!_*MZ(938]+E@QX5/:FK[]('MOX!FG9!*'TD.1. MK"2;\"!4!B O%"EF">_+,E1YO%;X=TZ"(52 CV"9Y0&W%J]!):2T'\Y!51,7 M8KY,0/"N:7[,JJ .CM&@P5,'O@?V"+@#%,AED\DV1 )\@XH.V12QV![?+$- _P5.BFL MQY3*3*[) B?AN-'8:NLV?1TFB/3SI5W'IX@T-+15DJ0%P;AQA#"0+(BP#H&4 M+&ZGG+)!ZT+]'OT14AQ@H,-@.!./.,"D^H0&(^>6@#4BQS$1_(/S^'#6X1A( MVC<0M7B\HU%PB\^4#\*D>9I4#""X!06[3!BL/1/SH,SQ5/7B 'QL2SW*9_B5 MVWWK3,)#2_HW-!ZM0MF: QVR'?E^/DKS,]F\.MW.&;)RA;;/?X22=VU9*UN M4Y;HW8"QC!GC[[_U@Y\X-S?M3$;=0W-SXZO.\%B<5[W.Y&IR-":GPSBA=@YJ M^FCYM(MD3'ID)J&VD6<\#HW0@1Q"9SQ-_4.$YY2D9@^:ZIWUXD^0&=ZWUK>9 MX\5D1"^8Z>2?HN #O50^OW$-M1?AR$_.B$A@./$'H\$Y,@DXL6JQ6/4&?N_J MZ9NO'ZQZ%_2_LU2]',IXH.IM^.X+V2--7];./=+O#D'W=O??),W"^FBZM_:Z MO72ODZN3?]*K7L_O=0\@!SJ26#T'LU>!ZA';88*DSO0]1QNE/QGX_?' \;.= M>B$N4+;&O=%IY.H0$JRV=97^H&,);S<4ZE.0S= @S@NR&&.):E[(;!QE2JN0 MIBC?1NI2 212/K&X6Z-,Q0JV*&J@1:1""&^HMGX#O\@ '(5#01@45A):,#Q[ MB"HK%$FL&!4(F\K17-7)!83>D( .F:K; @:9!3$-+%\*P:P-H:*_R3#'63+X M5;*+P"7K3&@ 0+&LS^ O!/KD.CSSP"BII0BY M]G8#=^;-8&@+K.[%&3$T<)B\XL+CO&'=K ]"I%*F49&&)D4C(ZG<0,$G;=!< M!6,ID_\(")) 2]] +BF3ZTN8[\YQ(>P)(8-86P]WH0!$JW4P+_0ZZ@_GNQOB MB/P;5=^8RC\Q;X"@1S:GVKX5(,@@P50^ZAL4O P;N$(B#DN[REJUEW(CK M,ON.+B?L'*$]+(SJ/0M5A4Q:B$&EBY5XS^O!<5,U<0WHL=H *@X<3BZ=-EIJ:F M@HS&@!Z(%3V2BV5J\P>B:<[%7^EBD<.%,RQ%[0\[?9L;DDHG)?&*[1'XWLM! MKS.P+PU6*3SQ/YK\1;N7%0?A97?:Z>G;T%-(TN0-.[N:T4IZ&D4JJSR0LK); MN2D48)7/(^,]V&]G1^%E?]H9V0/4TQLEQEI7M1_5VP3/8*V'SE=7>][@>; D&<#N1-[8P;'Z0H^Y2W M8%4$;7RM_:7,#;0I-?"N\96UJ(V#MH1 #7!@D0#5QL-J_4XOO M]'SV;WP>9#FYB,N 4$<72JR8?8O#_F@K0O#'1VV=5_VAI;FMP>V MIV;9#:>4?2EM7O]=K.I5X\;NP^),]%W]L.#0. M7?S1MRS^545+/V#QSU2+_:Q!&<]"B]V'1V%--AE8)]HV$^OE!..WVX5&D?^@ MQ-@L,/]7$]M0^N!&9#!_<4IBI"FK#R+\40Z.9>!KHF'[79*[E%Z1;[$"!_VK MJJ(N@J]"DH!:=EDA32>BR?'@YH)+0_$ULH8R@%T6RAXPN$V(!2.125*8&#WJ M8<4<5&RXML6I2%,X&73)UO]>\FFSJ-94;<\VKO>0 5L'UASQ!RW$OFUT1F?0 M1N<=[COD8'C+'BA^]V^RUQ#)[D\@3YBM/9^..A\.9(>P$[U)6E!+)_#1F"GF M8;P13+4+'@LWER'W/@L)BT @@5_>OOV-/1:^2ON?\&:F,MY[]+(0.\?B:44: M(]2:L5N5Y^6*]X*LZ::*8NG&X>!%J#EKT*$CA\JWW1=?^6^^) !0O@Y2UF ' MBES/H"3_*#/)$:1KV(EU8NO F(9?-RA3"5N9 #D50RJE*; M>Y2%$2H+K85R:^[/J7D;\\00-F.&O$9):A :*DZ@>%>4P@B,PEC;"L-:, )* M\":@XS2E;GV*S0CV!9+%]:Y^^%6SB$OVN-S[T7"NX$/?@F5[A^1D()\_ZVWP M3I73TS4?YY 1"BR%\9,% M GJ)^B9!E4*".Y#\K_*\)IX9^+*F261>[L_(,H5IP]3Z=VD^/O88J*LL(+2 MN$ALYD1C$J8T-%+_-ME3%A"G#1^UC8_B)GJ5=6D:A)P5:\EF=];J6&=Y=>0! M-N!BW0Q&3GRJ!7_U[X$,POS&+'T& /.)"/[(;/]D\0PWA)5]Y=3(8.LW M\/G"@WX+LL)[#V"*@VSN#1,!_?_C[)TR/ MVBOVDRSF.A]9_8,)0^%ML&@XMFM%K\M>(K9TS(E7/F'Q03E4G\YQ$#T1,DVE M@N9;'TG-1 LB:\="R (.*')>$R;*I2YZV/*00Q_2.44))+)9XG'5;27@IYFX MH7X@EB!28T9,-.((L7@31\:QT9@X-'<,CO!EL>I<;+'GYNE*-+[$PQ_$,EQK M?LK4I(8P-5BOF%WO0:Z.;,U%$ )Y#(E*--88=;05U' ^9#9V+G79.GVP@O%A$X\^AMQXS,B#)8IW0. M!]8=M=1(2]V >\<7ZLSGAN15./U1'S8J/BN*9 5$J+^!BH&0L+)DW2=65?TF M6REP=$7/@*!<$=;:A934>+@2'.ZE!)]2Y=&1T>]X\+_?L4HR*@+=S %^$*N_ M_VA26M[;&:[TKTQ&_3'*OYR5;I3]830#LA3#_TDB:I!=Z-2<1!,QR7(L&^%* M-F;Q=4WD_I1MI'G(8!YT#Y7-)@(/Z2;QZ$F'>V"/$J7[$;7&>2WST[6KD9GS MO,@BTO+T2"K5Z(RV]+4Y\+TH;M0H%\^!VS3[PM7Q3/F]+C,41#YN9 S;*LRW MGT/'B QGIU3(/"]E";%Y"HZQ_O(MLBZ+F55UL]I+E?[DFK E;9,N:?T"GD1 M)AQ6V,[%6]ZM\5SEO&KWZCNK67M6 1M77R"/9!V[MZ+30KY/DN%C@D2.7^=) MB#T?9GT!MG9Z'MOR'?>/OSNS'8F"Q4 +$E_U$3)K0\V60@R:9SHOMH!361'< MJ\O)9^%^W60?I!F\(R%.ARB,@DPQ&DAT_EH>V\@WH)]"QME;\Q#%9B").KA/ MF<#67$D@>S)9P\-[262L_@NF=," 0IB@HV0PE>P,(&VCRDGCU]^EOLF,UEGUK_RL$6$&R_E'2C,4:)=C'0J*=@QAYD:^7JB?$?)FB8X%^20I.2/4;;5VN M8#K!3I7(XBZ5>24);&\LUI2[R4<:)>$;#-Y).PW> 1F\&&'+TI@%\#?$](9H MWY[%,?!3)=MJK/-O_*B6G!0K#8:2O0T)98 P9NQK9NO>=\M(++R?J*,;2O\' MZE7&IPC_SD"EY.]\V .YQN3)C+UR\;C9B>23,;,ZMV=UK6=5^HOTA"14?Y2. M[AQ3\8SPO3\$K\9INZ@Y#^3<3 M8/BD&QG"_$G=^98Z5WK=:7] 4:) \N.\PAOLJU[[WDK (E?'QOK0FA\",.@P M#,60Z'C%-FQL4L)Y66:R*5>4$%Y ]GTRS7O@8##]U*A\33U2*S^<4.GX(U54 M1(4;U&1JA1V#S%=7/I6:^" L%1OFT+#S'/^H.[6$OC3P)404A5&^D] 4JF$+ M'A41XEG4B#[]]$[C^+)2M9;"SX.CZ\#K*0>QC)>32[M^/]70%VB3OJ_BH MGZ()C 4*2MT@;#$V0SL3Y\J8E>]E+9DZ4!E899;BHW)FSN=DK7;"M&N?E4N> MJ)ZAZGO-_C'.&VB5I-#*#BY/.$-B3FHCXF9#@/CAP:3.I;!R+L'?I-!6% 9W M:IQ+-PH$3Z'E'B+:_#0R?Y7Q:[D9I!;P;-(B? F:?H^03&3/-_#G:@'A'8&+C">1/52TA.(,B^E M-$1THPIJ#_1+O?]*;^$/F6]-G1>F\#39-%EH1V2_K\>TP$'^%/5,7V?<<)HB M^P6^$_-<(LM22?R,?UUD01EB DH],[_+"['R9:TJIGV7R/J$I5D8(F F:=-E M&=T?:'KT::'V<]B,C1* JB92ES/A FDD?&V03'LX* MZZE8ERD$YO7 4C4,T;*H,KCM3GVU/<0@QH1.+LNTD2T$T9E4(*A16U9Q6T!@ M&GPSN9O1,DTI@J.:M]\8@ EWV@*9N3!U[\[N5.C(Y'*2VR=(6OOU9[!L!F! MJ4)9E,>Q.IRS=8KZ'&53OEO7*F+.$*47 U]6])%S=IC AW<$(=::85F;67@K MQ&">19XVH=$$M@U0A6UQ9*@!N*90UE.GE8 ROA,7!/Q_%.C]Y8R8+-X8S5#? M0LBQ8D!F,LU(^P]'0/)"+Z=P!"V'!*%I\7 ^OO/QG8_O?'SGX[?>QQ\X'__1 M*]=Z75>YYB(#!U>N69&!WM$B QO-Z9JQ0;^]_?C9>_\>K-W/__731^_]/W_^ M\/'7MY_??_CG@Q%0O4$[$5!=0D#]0UPS 1 Z"LA!?#[!CI^);DHR6K!C(K'Y MV*,MOF''1Q%AQ?2A:_.A<&5$Y!O,HFUX]W1=7K8BYUT!^#5XWY/U56C^K[D" M$-."'O>\DK!"I R[9O>5W.:R(#<)GD-X:-^BX"(OE%R:%2%X# 22*H9\B=N+ MP'\"M[=D'L>,BJW@X>FU(,Q-'=8GGV*!H*O-UDP@0GMF?C/ZSZ\!03O>CV(A M$HHKT:=N3&V4D[,EJX307XU6""%',ARK+')6@H6!?&=VY(78LV0O,DEH;8V* M*LT(A$F1$NFG6I,-#Y9NV1H[>LT59D>YWL6= O0@8B.6H3YKB?S:T^3$)GI" M#5X2Q,KR=9$Z49%R6S29LJL9K!W<+:,9UN?"MU'W/SG+C)]"^J T^P;896^\ M7['E*74M:Z&WI(80RHZ]U_"KSXC$2C$D2P0%TTJ]K?(,2664:TV$T.'&89LW[?VF)%2&X]1&K'84R5 NV$^XI.)=+@B,PD)V"G/ADR4*KQ#T2&PQN MOE$:M#.L)[#XV;@PC)($ID[T?OB0_5W(%\O(D"*"_1 ^(=4=;298DS()8#2% M)-YZ,!LF!L(1!([4DJSWK"H9#023ZHJ6H3;I^L2@:<:P:YH0B@HWN^ ;)=!% MA;F3.[4LBQ1A9P0OHV-O3 ,IE6E\5R.$ MC%:&^Y!DT$; ).$&3G^?TR7=!B\'3YVA<7#(<(V!+E1B^C"%]6W:8)*#4LQQ MA[(6O8.M@Z&ZF(IWZ=S592-W5+"11==$?6@6<5]\6DUM]A^Q9/U^14IZZ".M M_T=#V8QIH+_+I=CSJP8;*;G'5Z[TF -Z(%-U M$39,$Z"E69LE4.C";2G(L@ M5($0&PA\*1>^5&ZF6#W2Q>:(8T4BTVB.+3V*M,K9*I^SEDR9>U=P-I]2_*,( M]1%^7>?1,J"[2K&X%0E2&[[L70TM-FDBZ^X.NS6Z[JWLUM4*2[J=N:Y- 59\ M5SG/<+DR03I09N=X,')1I/);8XA?]>AEFQ>,.Z2SD^B_(&<]S(MN2@+48AGV MN8[W$_+.10M9X\*OP[,M2DJFWU"E-T.PKHQ <JQ5H@_* M.2SG186<5!?,$7^&%GJ^D1TOO(\3>%XPS["/%IWAH'U0&A-_*VL3N94XTDHLHZS""2VGG4K($D'LRGFYYE@(3+]R+2B& LA M3+7@@FKDP!JKW"P)P F[DU'[(5H_#$C?,4C-+>61EC(HB.2!K&MC4,MV'J;C MEZ3CV[2];0-P9A%#Q7?R-.+@$%4@SI65N,U,(5(':Y,;#X"I))H,?[#KG2P< M1Q:T;8B\XY6Z[UE&Y@:Z -=Q.@--2[U8V*NKKJ;%,%=92^J97$@X&X=5-3V9 M6\#C+*!&L2*=B=XD-.-*'Y,'OQ*"BI41+)Q@VS:W $<=7CS#Z&3(1611;93Q-?G2RNIF-NU'+YL16?1KT;<_$MG1-!UX>YZF >= M!WEAQ]JWY?5D)Z*&_G,ETU^MXZ"*3%',:6F6T3;+,&HO@3UEHJA>5YCD#+BL M "RS@J$4',=-Z_%ZKM6WVQ%QSG"F^]L(1>UI)9/4JY1WQB1E\K6PV1=1(<._ M6W,;=G29F.OVR&JPE4E<*UOR&EN_TQ4@N ($5X#@"A!< 4+["Q"&K@#A804( MKI3 E1+L4TK02@O]?:*!>Q6<2:JQ*#+=*9CP5V=Z#)[..)(:.@RFIH,?'-&' MU"A40?Z&:LRJN:)]U=)5^DTF\I]FUT$2_4=6'5NH(AE2-I%F_%N8$4.!U=6# MP3A@83MXP5$#980ID#G4#1Y)B^U> KD;[O *$:PT-;G]"U@VC#>HM(Y/?U/8 M%;\!O*+3M.!^(4!-\4>XG.T1%YUR H2%BY)%%B 5]YR\YT+,EPD,Y_K.%@+) M/.$%&7C[&-\KB>$ OH<@>/EOJT@Z/Z MT'/3>R24P?S?9<0A,Z9%+A Q?!W-[;ZVLP M7C,J+@6W.B*Q)E?&MJ;8X VY+-3WEB49,$):F MUHOMK!,TGRGM8AN<*M\@2P6BQ)I .W-0Z1Z&:97M&1',F.@V(3:\O<#L#F([ M+2@; IT6BUP4LFG?6K5<,;U%N"\I%;'N4>,ENV$U=)-1-07+(%LI6OW=&9:O+W[ OFWR,2$BJ!%;]89(J1_*NS=X\OLEJ47,=3H[-5;$S-8JD_]87 M0@'[:H*J-L4*X>-@JF WG[GE&%:HKV3"B6S(E.CDLE)FQEY52R=5X?9"%H@R M$9A**VF\RVLK(E F7.4GJQ4D^B6XL\0K3O-D:B MX5 Z#*-6]0'?*!VR_0\+Q[Z;_ RJUF0&5$H";N4J?DQ[^V;"45()L-DYGYOME,Y:@?ZA21/LA*A,=K.&X0(>$G7X'FX:H^K,5#I8L?Y)I,;] MB]/Q/F,]JM$X1!1X-\.YU:B;$*8HNZ/>,D0;N$AAD\J^#W05'8_&4#&>Z(:/ MFBHZ2%^RR_F2P9 JSJ^IT2R^/2B*8/Y%=O32\819Q@077$.Q HU*0T1ZQ MZLRG"]0ELD6A5K6&D37:/#<'ELB ',\H6":5&CTC*D B%Y+J,U ,ME5X([[ MT-+AM 0%C.=.!C\*(];BU172E[!FH7X LJNKK.FAZTT!=5!;-IIE+K^^7PQ\ M!F]CLXUZ_*89X^M3RQ/NFQQ@MC\O%$2.RE!C' #,/G8(P.ZW^/A-Z 6+ T*& MN *?!ZI+YPUM8UV^U1*:&"-/$UV/O1FX 9V^+!0KV:2F_CWR4PUWH]ISDKQ1 M%!$WDI0?3B7=W+,I+YH&HGHOWC^'9D-1O#3A9@^"D)QFJ* %05=2[;RD;K2J M'1%7G:ZHPE$2O=S9/=;PT(3-P)0(7'S.-8"+>QY"LU&]ZB$?: F5P<=PZ^BO M>+KB5^F^0CRAI.ITSJ#6/>XMMBS6@6S%VR#%>_\"1R9#Q;=M!+O@!Y);EIO- MU4VB?;^< F>R[XXY">74*;FJ#0NV M4IS:79BU02YM'T>HWJJNE5HS92)FI- MD3$ =@$OO"9UD)P>@:52R1!L5@NV]N NJ[FD^JF$\YD!0L#17B:(7!;2'E(* MP-NU8LU;,*BTQ"ZSQ7 K#IDRY?59 ;@%EJ.[Z2=&3YF MC&K6[4S@I,X]+OT)S>=MJ%VKAZ/V,7R%T..SF9F?'L*UL=72;B:6V; LI:1I MP@,RJ- 2VR2;L;TI2FIJ-TRI'EW++D5=2JK#JSF\FL.K.;R:PZNU'Z\V+7'PZN=02SS#Z%81JFW@@BMX#J8>>"H(3""FC27,9G$]3[JQ+V&A!$4 M9%I@-;,*0S63<.U?:W+.82XOV0<)1&*&F8P,1@EF\.W!5%'57D)1!=NUEB6RRH%F0CM:(MQ.4E?A M*_NYS-#E])L2+08XVL!-AIM&D9+Y7DY\GQ2R2?,\FG'78LT68L\-MP&JS,HJ M^@K?$2TL9-P^,4^+?XDZLFC"7'NXDEI,]HC%)=5DS'4V-/P9N+_QAJ"#JX]= MN@V1')?IP\<@=G:>16L9:,]6;SB" XJ.L\TP32S"UH62;KB(J!\T<][!XZRA MV+R@D94UW/5QA!GD@**=H)!W6$)GO6!@CM;,$HIL-!2262R0)\%N_\X3(;3^X];JHOH:O_J))@?!Z7.*M-5E MJBHJ(%0DNIIK$1?-+ Y^!FK-0'<3X,U&;+,US M.FB6RA@B98=JG+CUMQ(B0O"21]GFNL']::)"YOHT\CVB4]<^R K2!CK2J M@ZR!T3/GS(F>#X6BJ$=[S6*K@U8A(AH>7.5*5D?A5H-'Y?DVRWW/VL"MU[W( M;H2\-!@=WB?W*DO4*5NF$V0JUJP1197$&!;3J"O\K439"]1^3()M)]Q ;>(B MDE)6U#TX8A7-5AE<:G)G<0B8+/%^I.Q2AW$70-@0DC/]K!?\5]B,Z0VM5ID7(1)6YHESF[K=EFS;3U2;];C*S.DV-,F@2+Q6R-;O*9T=I#YP0 M011+I$8FMAS@I(>8DT+_LF)N^D9T[*J$JK(RN!4UNE2RV/+8?#NK8@/0[ R6 M$L@E+!$F1>/ ,F9;?ZFL* _84_'K9&C8D05T' M=@:F9&&T:MS$Q50FU%]%9R=M4@CNQB%MF7S[IJEE2.NZMLX