0001628280-22-024415.txt : 20220907 0001628280-22-024415.hdr.sgml : 20220907 20220906191038 ACCESSION NUMBER: 0001628280-22-024415 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20220731 FILED AS OF DATE: 20220907 DATE AS OF CHANGE: 20220906 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Gitlab Inc. CENTRAL INDEX KEY: 0001653482 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 471861035 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40895 FILM NUMBER: 221229543 BUSINESS ADDRESS: STREET 1: 268 BUSH STREET STREET 2: #350 CITY: SAN FRANCISCO STATE: CA ZIP: 94104 BUSINESS PHONE: 650-474-5175 MAIL ADDRESS: STREET 1: 268 BUSH STREET STREET 2: #350 CITY: SAN FRANCISCO STATE: CA ZIP: 94104 10-Q 1 gtlb-20220731.htm 10-Q gtlb-20220731
000165348201/312023Q2FALSEP2Y00016534822022-02-012022-07-310001653482us-gaap:CommonClassAMember2022-08-30xbrli:shares0001653482us-gaap:CommonClassBMember2022-08-3000016534822022-07-31iso4217:USD00016534822022-01-31iso4217:USDxbrli:shares0001653482us-gaap:CommonClassAMember2022-07-310001653482us-gaap:CommonClassAMember2022-01-310001653482us-gaap:CommonClassBMember2022-01-310001653482us-gaap:CommonClassBMember2022-07-310001653482us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-07-310001653482us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-01-310001653482gtlb:SubscriptionAndSoftwareMember2022-05-012022-07-310001653482gtlb:SubscriptionAndSoftwareMember2021-05-012021-07-310001653482gtlb:SubscriptionAndSoftwareMember2022-02-012022-07-310001653482gtlb:SubscriptionAndSoftwareMember2021-02-012021-07-310001653482gtlb:LicenseProfessionalServicesAndOtherMember2022-05-012022-07-310001653482gtlb:LicenseProfessionalServicesAndOtherMember2021-05-012021-07-310001653482gtlb:LicenseProfessionalServicesAndOtherMember2022-02-012022-07-310001653482gtlb:LicenseProfessionalServicesAndOtherMember2021-02-012021-07-3100016534822022-05-012022-07-3100016534822021-05-012021-07-3100016534822021-02-012021-07-3100016534822022-04-300001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-04-300001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-04-300001653482us-gaap:AdditionalPaidInCapitalMember2022-04-300001653482us-gaap:RetainedEarningsMember2022-04-300001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-300001653482us-gaap:NoncontrollingInterestMember2022-04-300001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-05-012022-07-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-05-012022-07-310001653482us-gaap:AdditionalPaidInCapitalMember2022-05-012022-07-310001653482us-gaap:NoncontrollingInterestMember2022-05-012022-07-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-012022-07-310001653482us-gaap:RetainedEarningsMember2022-05-012022-07-310001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-07-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-07-310001653482us-gaap:AdditionalPaidInCapitalMember2022-07-310001653482us-gaap:RetainedEarningsMember2022-07-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-310001653482us-gaap:NoncontrollingInterestMember2022-07-3100016534822021-04-300001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-04-300001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-04-300001653482us-gaap:AdditionalPaidInCapitalMember2021-04-300001653482us-gaap:RetainedEarningsMember2021-04-300001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-300001653482us-gaap:NoncontrollingInterestMember2021-04-300001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-05-012021-07-310001653482us-gaap:AdditionalPaidInCapitalMember2021-05-012021-07-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-05-012021-07-310001653482us-gaap:NoncontrollingInterestMember2021-05-012021-07-310001653482us-gaap:RetainedEarningsMember2021-05-012021-07-3100016534822021-07-310001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-07-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-07-310001653482us-gaap:AdditionalPaidInCapitalMember2021-07-310001653482us-gaap:RetainedEarningsMember2021-07-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-310001653482us-gaap:NoncontrollingInterestMember2021-07-310001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-01-310001653482us-gaap:AdditionalPaidInCapitalMember2022-01-310001653482us-gaap:RetainedEarningsMember2022-01-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-310001653482us-gaap:NoncontrollingInterestMember2022-01-310001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-02-012022-07-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-02-012022-07-310001653482us-gaap:AdditionalPaidInCapitalMember2022-02-012022-07-310001653482us-gaap:NoncontrollingInterestMember2022-02-012022-07-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-02-012022-07-310001653482us-gaap:RetainedEarningsMember2022-02-012022-07-3100016534822021-01-310001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-01-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-310001653482us-gaap:AdditionalPaidInCapitalMember2021-01-310001653482us-gaap:RetainedEarningsMember2021-01-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-310001653482us-gaap:NoncontrollingInterestMember2021-01-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-02-012021-07-310001653482us-gaap:AdditionalPaidInCapitalMember2021-02-012021-07-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-02-012021-07-310001653482us-gaap:NoncontrollingInterestMember2021-02-012021-07-310001653482us-gaap:RetainedEarningsMember2021-02-012021-07-310001653482srt:RestatementAdjustmentMember2021-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:SubscriptionAndSoftwareMember2022-05-012022-07-31xbrli:pure0001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:SubscriptionAndSoftwareMember2021-05-012021-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:SubscriptionAndSoftwareMember2022-02-012022-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:SubscriptionAndSoftwareMember2021-02-012021-07-310001653482us-gaap:SubscriptionAndCirculationMember2022-05-012022-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:SubscriptionAndCirculationMemberus-gaap:ProductConcentrationRiskMember2022-05-012022-07-310001653482us-gaap:SubscriptionAndCirculationMember2021-05-012021-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:SubscriptionAndCirculationMemberus-gaap:ProductConcentrationRiskMember2021-05-012021-07-310001653482us-gaap:SubscriptionAndCirculationMember2022-02-012022-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:SubscriptionAndCirculationMemberus-gaap:ProductConcentrationRiskMember2022-02-012022-07-310001653482us-gaap:SubscriptionAndCirculationMember2021-02-012021-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:SubscriptionAndCirculationMemberus-gaap:ProductConcentrationRiskMember2021-02-012021-07-310001653482gtlb:SubscriptionSoftwareAsAServiceMember2022-05-012022-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:SubscriptionSoftwareAsAServiceMember2022-05-012022-07-310001653482gtlb:SubscriptionSoftwareAsAServiceMember2021-05-012021-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:SubscriptionSoftwareAsAServiceMember2021-05-012021-07-310001653482gtlb:SubscriptionSoftwareAsAServiceMember2022-02-012022-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:SubscriptionSoftwareAsAServiceMember2022-02-012022-07-310001653482gtlb:SubscriptionSoftwareAsAServiceMember2021-02-012021-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:SubscriptionSoftwareAsAServiceMember2021-02-012021-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:LicenseProfessionalServicesAndOtherMember2022-05-012022-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:LicenseProfessionalServicesAndOtherMember2021-05-012021-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:LicenseProfessionalServicesAndOtherMember2022-02-012022-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:LicenseProfessionalServicesAndOtherMember2021-02-012021-07-310001653482us-gaap:LicenseMember2022-05-012022-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:LicenseMemberus-gaap:ProductConcentrationRiskMember2022-05-012022-07-310001653482us-gaap:LicenseMember2021-05-012021-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:LicenseMemberus-gaap:ProductConcentrationRiskMember2021-05-012021-07-310001653482us-gaap:LicenseMember2022-02-012022-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:LicenseMemberus-gaap:ProductConcentrationRiskMember2022-02-012022-07-310001653482us-gaap:LicenseMember2021-02-012021-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:LicenseMemberus-gaap:ProductConcentrationRiskMember2021-02-012021-07-310001653482gtlb:ProfessionalServicesAndOtherMember2022-05-012022-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembergtlb:ProfessionalServicesAndOtherMemberus-gaap:ProductConcentrationRiskMember2022-05-012022-07-310001653482gtlb:ProfessionalServicesAndOtherMember2021-05-012021-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembergtlb:ProfessionalServicesAndOtherMemberus-gaap:ProductConcentrationRiskMember2021-05-012021-07-310001653482gtlb:ProfessionalServicesAndOtherMember2022-02-012022-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembergtlb:ProfessionalServicesAndOtherMemberus-gaap:ProductConcentrationRiskMember2022-02-012022-07-310001653482gtlb:ProfessionalServicesAndOtherMember2021-02-012021-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembergtlb:ProfessionalServicesAndOtherMemberus-gaap:ProductConcentrationRiskMember2021-02-012021-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMember2022-05-012022-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMember2021-05-012021-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMember2022-02-012022-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMember2021-02-012021-07-310001653482country:US2022-05-012022-07-310001653482country:US2021-05-012021-07-310001653482country:US2022-02-012022-07-310001653482country:US2021-02-012021-07-310001653482srt:EuropeMember2022-05-012022-07-310001653482srt:EuropeMember2021-05-012021-07-310001653482srt:EuropeMember2022-02-012022-07-310001653482srt:EuropeMember2021-02-012021-07-310001653482srt:AsiaPacificMember2022-05-012022-07-310001653482srt:AsiaPacificMember2021-05-012021-07-310001653482srt:AsiaPacificMember2022-02-012022-07-310001653482srt:AsiaPacificMember2021-02-012021-07-310001653482country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-02-012022-07-310001653482country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-05-012022-07-310001653482country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2021-05-012021-07-310001653482country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2021-02-012021-07-3100016534822022-05-012022-07-310001653482us-gaap:CreditConcentrationRiskMemberus-gaap:AccountsReceivableMembergtlb:TwoDistributionChannelsMember2022-02-012022-07-310001653482gtlb:TwoDistributionChannelsEntityOneMemberus-gaap:CreditConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-02-012022-07-310001653482gtlb:TwoDistributionChannelsEntityTwoMemberus-gaap:CreditConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-02-012022-07-310001653482us-gaap:CreditConcentrationRiskMemberus-gaap:AccountsReceivableMembergtlb:OneDistributionChannelMember2021-02-012022-01-310001653482us-gaap:CashMemberus-gaap:CashAndCashEquivalentsMember2022-07-310001653482us-gaap:MoneyMarketFundsMemberus-gaap:CashAndCashEquivalentsMember2022-07-310001653482us-gaap:CashAndCashEquivalentsMemberus-gaap:USTreasurySecuritiesMember2022-07-310001653482us-gaap:CashAndCashEquivalentsMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-07-310001653482us-gaap:CashAndCashEquivalentsMember2022-07-310001653482us-gaap:CommercialPaperMember2022-07-310001653482us-gaap:CorporateDebtSecuritiesMember2022-07-310001653482us-gaap:MunicipalBondsMember2022-07-310001653482us-gaap:ForeignGovernmentDebtSecuritiesMember2022-07-310001653482us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-07-310001653482us-gaap:USTreasurySecuritiesMember2022-07-310001653482us-gaap:CertificatesOfDepositMember2022-01-310001653482gtlb:USAgencySecuritiesMember2022-07-310001653482us-gaap:CommercialPaperMember2022-07-310001653482us-gaap:MunicipalBondsMember2022-07-310001653482us-gaap:ForeignGovernmentDebtMember2022-07-310001653482us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-07-310001653482us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-07-310001653482us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-07-310001653482us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-07-310001653482us-gaap:FairValueInputsLevel1Memberus-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:FairValueInputsLevel2Memberus-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:FairValueInputsLevel3Memberus-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-07-310001653482us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-07-310001653482us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-07-310001653482us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-07-310001653482us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtMember2022-07-310001653482us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtMember2022-07-310001653482us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtMember2022-07-310001653482us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtMember2022-07-310001653482us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AgencySecuritiesMember2022-07-310001653482us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AgencySecuritiesMember2022-07-310001653482us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AgencySecuritiesMember2022-07-310001653482us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AgencySecuritiesMember2022-07-310001653482us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-07-310001653482us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-07-310001653482us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-07-310001653482us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-07-310001653482us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:FairValueMeasurementsRecurringMember2022-07-310001653482us-gaap:CashMember2022-07-310001653482gtlb:ComputerAndOfficeEquipmentMember2022-07-310001653482gtlb:ComputerAndOfficeEquipmentMember2022-01-310001653482us-gaap:LeaseholdImprovementsMember2022-07-310001653482us-gaap:LeaseholdImprovementsMember2022-01-310001653482us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember2022-07-310001653482us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember2022-01-310001653482gtlb:OpstraceIncMember2021-12-032021-12-030001653482gtlb:OpstraceIncMember2021-12-0300016534822022-02-012022-04-300001653482gtlb:DevelopedTechnologyRightsBusinessCombinationMember2022-07-310001653482gtlb:DevelopedTechnologyRightsBusinessCombinationMember2022-02-012022-07-310001653482gtlb:DevelopedTechnologyRightsAssetAcquisitionMember2022-07-310001653482gtlb:DevelopedTechnologyRightsAssetAcquisitionMember2022-02-012022-07-310001653482gtlb:DevelopedTechnologyRightsBusinessCombinationMember2022-01-310001653482gtlb:DevelopedTechnologyRightsBusinessCombinationMember2022-02-012022-04-300001653482gtlb:DevelopedTechnologyRightsAssetAcquisitionMember2022-01-310001653482gtlb:DevelopedTechnologyRightsAssetAcquisitionMember2022-02-012022-04-300001653482us-gaap:CommonClassAMember2021-10-180001653482us-gaap:CommonClassBMember2021-10-1800016534822021-10-18gtlb:vote0001653482gtlb:CommonClassAAndClassBMember2022-01-310001653482gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMembergtlb:CommonClassAAndClassBMember2022-07-310001653482gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMembergtlb:CommonClassAAndClassBMember2022-01-310001653482gtlb:CommonClassAAndClassBMember2022-07-310001653482us-gaap:EmployeeStockMembergtlb:CommonClassAAndClassBMember2022-07-310001653482us-gaap:EmployeeStockMembergtlb:CommonClassAAndClassBMember2022-01-310001653482gtlb:A2015EquityIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:EmployeeStockOptionMember2016-02-012016-10-310001653482gtlb:A2015EquityIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:EmployeeStockOptionMember2016-02-012016-10-310001653482gtlb:A2015EquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2016-02-012016-10-310001653482gtlb:A2021EquityIncentivePlanMemberus-gaap:CommonClassAMember2021-09-3000016534822021-02-012022-01-310001653482us-gaap:RestrictedStockUnitsRSUMember2022-02-012022-07-310001653482us-gaap:RestrictedStockUnitsRSUMember2021-02-012022-01-310001653482us-gaap:EmployeeStockOptionMember2022-02-012022-07-310001653482us-gaap:EmployeeStockOptionMember2020-02-012021-01-310001653482us-gaap:RestrictedStockUnitsRSUMember2022-01-310001653482us-gaap:RestrictedStockUnitsRSUMember2022-07-310001653482us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2022-02-012022-07-310001653482srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMembergtlb:A2021EquityIncentivePlanMember2022-02-012022-07-310001653482us-gaap:RestrictedStockUnitsRSUMembergtlb:A2021EquityIncentivePlanMembersrt:MaximumMember2022-02-012022-07-310001653482us-gaap:RestrictedStockUnitsRSUMember2021-02-012021-04-300001653482us-gaap:PerformanceSharesMember2022-06-012022-06-300001653482srt:MinimumMemberus-gaap:PerformanceSharesMember2022-06-012022-06-300001653482us-gaap:PerformanceSharesMembersrt:MaximumMember2022-06-012022-06-300001653482us-gaap:PerformanceSharesMember2022-02-012022-07-310001653482us-gaap:PerformanceSharesMember2022-07-310001653482us-gaap:CommonClassBMember2021-05-012021-05-3100016534822021-05-310001653482us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2022-05-012022-07-310001653482us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2022-07-310001653482srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2022-02-012022-07-310001653482us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMembersrt:MaximumMember2022-02-012022-07-310001653482gtlb:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2021-09-012021-09-3000016534822021-09-30gtlb:date0001653482gtlb:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2022-02-012022-07-310001653482gtlb:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2022-05-012022-07-310001653482gtlb:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2022-07-310001653482srt:MinimumMemberus-gaap:EmployeeStockMember2022-02-012022-07-310001653482us-gaap:EmployeeStockMembersrt:MaximumMember2022-02-012022-07-310001653482us-gaap:EmployeeStockMember2022-02-012022-07-310001653482gtlb:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2022-05-012022-05-310001653482us-gaap:CostOfSalesMember2022-05-012022-07-310001653482us-gaap:CostOfSalesMember2021-05-012021-07-310001653482us-gaap:CostOfSalesMember2022-02-012022-07-310001653482us-gaap:CostOfSalesMember2021-02-012021-07-310001653482us-gaap:ResearchAndDevelopmentExpenseMember2022-05-012022-07-310001653482us-gaap:ResearchAndDevelopmentExpenseMember2021-05-012021-07-310001653482us-gaap:ResearchAndDevelopmentExpenseMember2022-02-012022-07-310001653482us-gaap:ResearchAndDevelopmentExpenseMember2021-02-012021-07-310001653482us-gaap:SellingAndMarketingExpenseMember2022-05-012022-07-310001653482us-gaap:SellingAndMarketingExpenseMember2021-05-012021-07-310001653482us-gaap:SellingAndMarketingExpenseMember2022-02-012022-07-310001653482us-gaap:SellingAndMarketingExpenseMember2021-02-012021-07-310001653482us-gaap:GeneralAndAdministrativeExpenseMember2022-05-012022-07-310001653482us-gaap:GeneralAndAdministrativeExpenseMember2021-05-012021-07-310001653482us-gaap:GeneralAndAdministrativeExpenseMember2022-02-012022-07-310001653482us-gaap:GeneralAndAdministrativeExpenseMember2021-02-012021-07-310001653482gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember2022-03-292022-03-290001653482gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember2022-07-310001653482gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember2022-03-290001653482gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-02-280001653482gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-02-012021-02-28gtlb:day0001653482gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember2022-05-012022-07-310001653482gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember2022-02-012022-07-310001653482us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-05-012022-07-310001653482us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-05-012021-07-310001653482us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-02-012022-07-310001653482us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-02-012021-07-310001653482gtlb:MeltanoIncMember2018-07-312018-07-310001653482gtlb:MeltanoIncMember2021-04-012021-04-300001653482gtlb:MeltanoIncMember2021-04-300001653482gtlb:MeltanoIncMember2022-04-042022-04-0400016534822022-04-042022-04-040001653482us-gaap:NoncontrollingInterestMember2022-04-042022-04-040001653482us-gaap:RetainedEarningsMember2022-04-042022-04-040001653482gtlb:MeltanoIncMember2022-04-040001653482gtlb:MeltanoIncMember2022-02-012022-07-310001653482us-gaap:ShareBasedPaymentArrangementEmployeeMembergtlb:MeltanoIncMember2022-02-012022-07-310001653482gtlb:MeltanoIncMemberus-gaap:PreferredStockMember2022-02-012022-07-310001653482us-gaap:EmployeeStockOptionMember2022-02-012022-07-310001653482us-gaap:EmployeeStockOptionMember2022-02-012022-04-300001653482gtlb:UnvestedRestrictedStockUnitsMember2022-02-012022-07-310001653482gtlb:UnvestedRestrictedStockUnitsMember2022-02-012022-04-300001653482gtlb:UnvestedEarlyExercisedStockOptionsMember2022-02-012022-07-310001653482gtlb:UnvestedEarlyExercisedStockOptionsMember2022-02-012022-04-300001653482gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember2022-02-012022-07-310001653482gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember2022-02-012022-04-300001653482us-gaap:EmployeeStockMember2022-02-012022-07-310001653482us-gaap:EmployeeStockMember2022-02-012022-04-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
[X] QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended July 31, 2022
or
[ ] TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from to
Commission File Number: 001-40895
GITLAB INC.
(Exact name of registrant as specified in its charter)
Delaware47-1861035
(State or other jurisdiction of incorporation or organization)
(I.R.S. Employer Identification Number)
Address Not Applicable1
Zip Code Not Applicable1
(Address of Principal Executive Offices)
Zip Code
Not Applicable
(Registrant’s telephone number, including area code)
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
Securities registered pursuant to Section 12(b) of the Act:
Title of Each Class
Trading Symbol(s)
Name of each exchange on which registered
Class A common stock, par value $0.0000025
per share
GTLBThe Nasdaq Stock Market LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. x Yes o No
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). x Yes o No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
o
Accelerated filer
o
Non-accelerated filer
x
Smaller reporting company
o
Emerging growth company
x
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 x No
As of August 30, 2022, the number of shares of the registrant’s Class A common stock outstanding was 87.0 million and the number of shares of the registrant’s Class B common stock outstanding was 61.8 million.
_____________________________
1 We are a remote-only company. Accordingly, we do not maintain a headquarters. For purposes of compliance with applicable requirements of the Securities Act of 1933, as amended, or the Securities Act and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act, any stockholder communication required to be sent to our principal executive offices may be directed to the agent for service of process at Corporation Service Company, 251 Little Falls Drive, Wilmington, Delaware 19808, or to the email address: reach.gitlab@gitlab.com.


TABLE OF CONTENTS
Page
1

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q, or this Quarterly Report, contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, or the Securities Act and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. All statements contained in this Quarterly Report other than statements of historical fact, including statements regarding our future operating results and financial condition, our business strategy and plans, market growth, and our objectives for future operations, are forward-looking statements. The words “believe,” “may,” “will,” “potentially,” “estimate,” “continue,” “anticipate,” “intend,” “could,” “would,” “project,” “target,” “plan,” “expect,” and similar expressions are intended to identify forward-looking statements.
Forward-looking statements contained in this Quarterly Report, include, but are not limited to, statements about:
our future financial performance, including our expectations regarding our total revenue, cost of revenue, gross profit or gross margin, operating expenses, including changes in operating expenses and our ability to achieve and maintain future profitability;
our business plan and our ability to effectively manage our growth;
our total market opportunity;
anticipated trends, growth rates, and challenges in our business and in the markets in which we operate;
market acceptance of The One DevOps Platform and our ability to increase adoption of The One DevOps Platform;
beliefs and objectives for future operations;
our ability to further penetrate our existing customer base and attract, retain, and expand our customer base;
our ability to timely and effectively scale and adapt The One DevOps Platform;
our ability to develop new features and bring them to market in a timely manner;
the impact of the COVID-19 pandemic and other global events, including the war in Ukraine, on our operations, financial results, and liquidity and capital resources, including on customers, sales, expenses, and team members;
our expectations to grow our partner network;
our ability to maintain, protect, and enhance our intellectual property;
our ability to continue to expand internationally;
the effects of increased competition in our markets and our ability to compete effectively;
future acquisitions or investments in complementary companies, products, services, or technologies;
our ability to stay in compliance with laws and regulations that currently apply or become applicable to our business both in the United States and internationally;
economic and industry trends, including increased interest rates and inflation, projected growth, or trend analysis;
increased expenses associated with being a public company; and
2

other statements regarding our future operations, financial condition, and prospects and business strategies.
These forward-looking statements are subject to a number of risks, uncertainties, and assumptions, including those described in the section titled “Risk Factors” and elsewhere in this Quarterly Report. Moreover, we operate in a very competitive and rapidly changing environment, and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties, and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report may not occur, and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.
You should not rely upon forward-looking statements as predictions of future events. The events and circumstances reflected in the forward-looking statements may not be achieved or occur. We undertake no obligation to update any of these forward-looking statements for any reason after the date of this Quarterly Report or to conform these statements to actual results or to changes in our expectations, except as required by law.
You should read this Quarterly Report and the documents that we reference in this Quarterly Report and have filed with the Securities and Exchange Commission, or the SEC, as exhibits to this Quarterly Report with the understanding that our actual future results, performance, and events and circumstances may be materially different from what we expect.
Summary Risk Factors
Our business is subject to numerous risks and uncertainties, including those risks more fully described below in the section titled “Risk Factors.” These risks include, among others, the following, which we consider our most material risks:
Our business and operations have experienced rapid growth, and if we do not appropriately manage future growth, if any, or are unable to improve our systems, processes and controls, our business, financial condition, results of operations, and prospects will be adversely affected.
Our recent growth may not be indicative of our future growth, and we may not be able to sustain our revenue growth rate in the future. Our growth also makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.
We have a history of losses, anticipate increases in our operating expenses in the future, and may not achieve or sustain profitability on a consistent basis. If we cannot achieve and sustain profitability, our business, financial condition, and operating results may be adversely affected.
We face intense competition and could lose market share to our competitors, which would adversely affect our business, operating results, and financial condition.
The market for our services is new and unproven and may not grow, which would adversely affect our future results and the trading price of our Class A common stock.
Our business depends on our customers purchasing and renewing subscriptions and purchasing additional subscriptions and services from us. Any decline in our customer renewals and expansions could harm our future operating results.
Transparency is one of our core values. While we will continue to prioritize transparency, we must also promote “responsible” transparency as transparency can have unintended negative consequences.
We have a publicly available company Handbook that may not be up to date or accurate which at times may result in negative third-party scrutiny or be used in ways that adversely affects our business.
3

Security and privacy breaches may hurt our business.
Customers may choose to stay on our open-source or free SaaS product offering instead of converting into a paying customer.
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could adversely affect the trading price of our Class A common stock.
We have a limited operating history which makes it difficult to evaluate our current business and future prospects and may increase the risks associated with your investment.
We have experienced rapid growth in recent periods. If we fail to manage our growth effectively, we may be unable to execute our business plan, maintain high levels of service or adequately address competitive challenges.
We may not be able to respond to rapid technological changes with new solutions, which could have a material adverse effect on our operating results.
We do not have an adequate history with our subscription or pricing models to accurately predict the long-term rate of customer subscription renewals or adoption, or the impact these renewals and adoption will have on our revenues or operating results.
We contract with our team members in various ways, including hiring directly, through professional employer organizations, or PEOs, and as independent contractors. As a result of these methods of engagement, we face certain challenges and risks that can affect our business, operating results, and financial condition.
4


PART I - FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS (UNAUDITED)
GitLab Inc.
Condensed Consolidated Balance Sheets
(in thousands, except per share data)
(unaudited)
July 31, 2022(1)
January 31, 2022(1)
ASSETS
CURRENT ASSETS:
Cash and cash equivalents$410,757 $884,672 
Short-term investments519,433 50,031 
Accounts receivable, net of allowance for doubtful accounts of $1,340 and $1,098 as of July 31, 2022 and January 31, 2022, respectively
89,344 77,233 
Deferred contract acquisition costs, current23,648 24,363 
Prepaid expenses and other current assets20,807 15,544 
Total current assets1,063,989 1,051,843 
Property and equipment, net5,459 3,271 
Equity method investment14,581  
Goodwill8,145 8,145 
Intangible assets, net5,081 6,285 
Deferred contract acquisition costs, non-current13,945 14,743 
Other long-term assets4,219 7,151 
TOTAL ASSETS$1,115,419 $1,091,438 
LIABILITIES AND STOCKHOLDERS’ EQUITY
CURRENT LIABILITIES:
Accounts payable$5,379 $4,984 
Accrued expenses and other current liabilities24,474 24,571 
Accrued compensation and benefits15,503 32,820 
Deferred revenue, current201,348 179,224 
Total current liabilities246,704 241,599 
Deferred revenue, non-current24,401 32,568 
Other non-current liabilities13,994 18,002 
TOTAL LIABILITIES285,099 292,169 
Commitments and contingencies (Note 14)
STOCKHOLDERS’ EQUITY:
Preferred stock, $0.0000025 par value; 50,000 shares authorized as of July 31, 2022 and January 31, 2022; no shares issued and outstanding as of July 31, 2022 and January 31, 2022
  
Class A Common stock, $0.0000025 par value; 1,500,000 shares authorized as of July 31, 2022 and January 31, 2022; 83,025 and 27,141 shares issued and outstanding as of July 31, 2022 and January 31, 2022, respectively
  
Class B Common stock, $0.0000025 par value; 250,000 shares authorized as of July 31, 2022 and January 31, 2022; 65,746 and 119,747 shares issued and outstanding as of July 31, 2022 and January 31, 2022, respectively
  
Additional paid-in capital1,413,491 1,320,479 
Accumulated deficit(638,460)(553,337)
Accumulated other comprehensive income3,456 7,724 
Total GitLab stockholders’ equity778,487 774,866 
Noncontrolling interests51,833 24,403 
TOTAL STOCKHOLDERS’ EQUITY830,320 799,269 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY$1,115,419 $1,091,438 
___________
(1) As of July 31, 2022 and January 31, 2022, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (“JiHu”), of $60.9 million and $17.7 million, respectively, and liabilities of $3.6 million and $3.7 million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to “Note 11. Joint Venture and Equity Method Investment” for further discussion.
The accompanying notes are an integral part of these condensed consolidated financial statements.
5

GitLab Inc.
Condensed Consolidated Statements of Operations
(in thousands, except per share data)
(unaudited)
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Revenue:
Subscription—self-managed and SaaS$88,936 $51,860 $165,859 $96,768 
License—self-managed and other12,105 6,267 22,589 11,289 
Total revenue101,041 58,127 188,448 108,057 
Cost of revenue:
Subscription—self-managed and SaaS10,671 5,809 18,604 10,758 
License—self-managed and other2,359 1,383 4,274 2,859 
Total cost of revenue13,030 7,192 22,878 13,617 
Gross profit88,011 50,935 165,570 94,440 
Operating expenses:
Sales and marketing80,689 44,165 147,399 83,019 
Research and development39,520 22,603 71,350 43,943 
General and administrative33,104 13,998 54,996 23,337 
Total operating expenses153,313 80,766 273,745 150,299 
Loss from operations(65,302)(29,831)(108,175)(55,859)
Interest income3,064 45 3,590 99 
Other income (expense), net1,500 (9,991)19,948 (11,043)
Loss before income taxes and loss from equity method investment(60,738)(39,777)(84,637)(66,803)
Loss from equity method investment, net of tax(816) (1,019) 
Provision for (benefit from) income taxes(57)989 2,454 2,245 
Net loss$(61,497)$(40,766)$(88,110)$(69,048)
Net loss attributable to noncontrolling interest(2,473)(577)(2,987)(922)
Net loss attributable to GitLab$(59,024)$(40,189)$(85,123)$(68,126)
Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted$(0.40)$(0.75)$(0.58)$(1.29)
Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted147,797 53,424 147,248 52,941 
The accompanying notes are an integral part of these condensed consolidated financial statements.
6

GitLab Inc.
Condensed Consolidated Statements of Comprehensive Loss
(in thousands)
(unaudited)
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Net loss$(61,497)$(40,766)$(88,110)$(69,048)
Foreign currency translation adjustments(1,128)8,487 (3,792)9,389 
Net change in unrealized gains or losses on available-for-sale securities(2,454) (2,523) 
Comprehensive loss including noncontrolling interest$(65,079)$(32,279)$(94,425)$(59,659)
Net loss attributable to noncontrolling interest(2,473)(577)(2,987)(922)
Foreign currency translation adjustments attributable to noncontrolling interest(732) (2,047) 
Comprehensive loss attributable to noncontrolling interest(3,205)(577)(5,034)(922)
Comprehensive loss attributable to GitLab$(61,874)$(31,702)$(89,391)$(58,737)
The accompanying notes are an integral part of these condensed consolidated financial statements.
7

GitLab Inc.
Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit)
(in thousands)
(unaudited)
Three Months Ended July 31, 2022
Convertible Preferred StockClass A Common StockClass B Common StockAdditional Paid-in CapitalAccumulated DeficitAccumulated Other Comprehensive (Loss) IncomeNoncontrolling InterestsTotal Stockholders’ Equity
SharesAmountSharesAmountSharesAmount
Balance at April 30, 2022 $ 74,049 $ 73,583 $ $1,355,224 $(579,436)$6,306 $36,108 $818,202 
Conversion of Class B common stock to Class A common stock— — 8,461 — (8,461)— — — — — — 
Issuance of common stock related to vested exercised stock options— — — — 652 — 6,193 — — — 6,193 
Issuance of common stock under employee stock purchase plan— — 289 — — — 9,554 — — — 9,554 
Issuance of common stock related to early exercised stock options, net of repurchases— — — — (28)— — — — — — 
Issuance of common stock related to RSUs vested, net of tax withholdings— — 226 — — — — — — — — 
Vesting of early exercised stock options— — — — — — 814 — — — 814 
Stock-based compensation expense— — — — — — 34,992 — — 2,755 37,747 
Other comprehensive loss— — — — — — — — (2,850)(732)(3,582)
Change in noncontrolling interest ownership due to capital contributions from noncontrolling interest holders, net of issuance costs— — — — — — 6,714 — — 16,175 22,889 
Net loss— — — — — — — (59,024)— (2,473)(61,497)
Balances at July 31, 2022
 $ 83,025 $ 65,746 $ $1,413,491 $(638,460)$3,456 $51,833 $830,320 

Three Months Ended July 31, 2021
Convertible Preferred StockClass A Common StockClass B Common StockAdditional Paid-in CapitalAccumulated DeficitAccumulated Other Comprehensive (Loss) IncomeNoncontrolling InterestsTotal Stockholders’ Deficit
SharesAmountSharesAmountSharesAmount
Balance at April 30, 202179,551 $424,904 1,151 $ 53,223 $ $192,534 $(426,136)$(19,013)$7,146 $(245,469)
Issuance of common stock related to vested exercised stock options— — — — 571 — 2,319 — — — 2,319 
Issuance of common stock related to early exercised stock options, net of repurchases— — — — 99 — — — — — — 
Vesting of early exercised stock options— — — — — — 753 — — — 753 
Stock-based compensation expense— — — — — — 5,232 — — — 5,232 
Other comprehensive income— — — — — — — — 8,487 — 8,487 
Capital contributions from noncontrolling interest holders, net of issuance costs— — — — — — — — — 18,959 18,959 
Net loss— — — — — — — (40,189)— (577)(40,766)
Balances at July 31, 2021
79,551 $424,904 1,151 $ 53,893 $ $200,838 $(466,325)$(10,526)$25,528 $(250,485)
The accompanying notes are an integral part of these condensed consolidated financial statements.

8

GitLab Inc.
Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit)
(in thousands)
(unaudited)
Six Months Ended July 31, 2022
Convertible Preferred StockClass A Common StockClass B Common StockAdditional Paid-in CapitalAccumulated DeficitAccumulated Other Comprehensive (Loss) IncomeNoncontrolling InterestsTotal Stockholders’ Equity
SharesAmountSharesAmountSharesAmount
Balance at January 31, 2022
 $ 27,141 $ 119,747 $ $1,320,479 $(553,337)$7,724 $24,403 $799,269 
Conversion of Class B common stock to Class A common stock— — 55,368 — (55,368)— — — — — — 
Issuance of common stock related to vested exercised stock options— — — — 1,386 — 11,413 — — — 11,413 
Issuance of common stock under employee stock purchase plan— — 289 — — — 9,554 — — — 9,554 
Issuance of common stock related to early exercised stock options, net of repurchases— — — — (19)— — — — — — 
Issuance of common stock related to RSUs vested, net of tax withholdings— — 227 — — — — — — — — 
Vesting of early exercised stock options— — — — — — 2,960 — — — 2,960 
Stock-based compensation expense— — — — — — 52,246 — — 2,972 55,218 
Other comprehensive loss— — — — — — — — (4,268)(2,047)(6,315)
Change in noncontrolling interest ownership due to capital contributions from noncontrolling interest holders, net of issuance costs— — — — — — 16,839 — — 40,834 57,673 
Deconsolidation of Meltano Inc.— — — — — — — — — (11,342)(11,342)
Net loss— — — — — — — (85,123)— (2,987)(88,110)
Balances at July 31, 2022
 $ 83,025 $ 65,746 $ $1,413,491 $(638,460)$3,456 $51,833 $830,320 

Six Months Ended July 31, 2021
Convertible Preferred StockClass A Common StockClass B Common StockAdditional Paid-in CapitalAccumulated DeficitAccumulated Other Comprehensive (Loss) IncomeNoncontrolling InterestsTotal Stockholders’ Deficit
SharesAmountSharesAmountSharesAmount
Balance at January 31, 2021
79,551 $424,904 1,151 $ 52,468 $ $186,892 $(398,199)$(19,915)$ $(231,222)
Repurchase of common stock— — — — (13)— (590)— — — (590)
Issuance of common stock related to vested exercised stock options— — — — 1,025 — 4,420 — — — 4,420 
Issuance of common stock related to early exercised stock options, net of repurchases— — — — 413 — — — — — — 
Vesting of early exercised stock options— — — — — — 1,453 — — — 1,453 
Stock-based compensation expense— — — — — — 8,663 — — — 8,663 
Other comprehensive income— — — — — — — — 9,389 — 9,389 
Capital contributions from noncontrolling interest holders, net of issuance costs— — — — — — — — — 26,450 26,450 
Net loss— — — — — — — (68,126)— (922)(69,048)
Balances at July 31, 2021
79,551 $424,904 1,151 $ 53,893 $ $200,838 $(466,325)$(10,526)$25,528 $(250,485)
The accompanying notes are an integral part of these condensed consolidated financial statements.
9

GitLab Inc.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
Six Months Ended July 31,
20222021
CASH FLOWS FROM OPERATING ACTIVITIES:
Net loss, including amounts attributable to noncontrolling interest$(88,110)$(69,048)
Adjustments to reconcile net loss to net cash used in operating activities:
Stock-based compensation expense55,218 8,663 
Amortization of intangible assets1,176 169 
Depreciation expense1,286  
Amortization of deferred contract acquisition costs21,618 15,099 
Gain from deconsolidation of Meltano Inc.(17,798) 
Loss from equity method investment1,290  
Net amortization of premiums or discounts on short-term investments(1,293) 
Unrealized foreign exchange (gain) loss(1,572)9,839 
Other non-cash (income) expense469 (143)
Changes in assets and liabilities:
Accounts receivable(13,568)(7,059)
Prepaid expenses and other current assets(5,488)(215)
Deferred contract acquisition costs(21,210)(15,112)
Other long-term assets2,700 (1,918)
Accounts payable528 (1,189)
Accrued expenses and other current liabilities90 4,910 
Accrued compensation and benefits(16,680)(2,385)
Deferred revenue17,549 19,613 
Other long-term liabilities(696)135 
Net cash used in operating activities(64,491)(38,641)
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchases of short-term investments(520,664)(50,000)
Proceeds from maturities of short-term investments50,031  
Purchases of property and equipment(3,234) 
Deconsolidation of Meltano Inc.(9,620) 
Net cash used in investing activities(483,487)(50,000)
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from the issuance of common stock upon exercise of stock options, including early exercises, net of repurchases11,311 7,652 
Issuance of common stock under employee stock purchase plan9,554  
Repurchase of common stock in a tender offer (590)
Contributions received from noncontrolling interests, net of issuance costs57,673 26,450 
Payments of deferred offering costs (825)
Net cash provided by financing activities78,538 32,687 
Impact of foreign exchange on cash and cash equivalents(4,475)(642)
Net decrease in cash and cash equivalents(473,915)(56,596)
Cash, cash equivalents, and restricted cash at beginning of period887,172 282,850 
Cash, cash equivalents, and restricted cash at end of period$413,257 $226,254 
Supplemental disclosure of cash flow information:
Cash paid for income taxes$309 $631 
Cash donations$ $1,000 
Supplemental disclosure of non-cash investing and financing activities:
10

Vesting of early exercised stock options$2,960 $1,453 
Unpaid deferred offering costs$ $473 
Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets to the amounts shown in the consolidated statements of cash flows above:
Cash and cash equivalents$410,757 $226,254 
Restricted cash, current included in prepaid expenses and other current assets2,500  
Total cash, cash equivalents and restricted cash$413,257 $226,254 
The accompanying notes are an integral part of these condensed consolidated financial statements.
11

GitLab Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
1. Organization and Description of Business
GitLab Inc. (the “Company”) began as an open source project in 2011 and was incorporated in Delaware on September 12, 2014. While the Company is headquartered in San Francisco, California, it operates on an all-remote model. The Company is a technology company and its primary offering is “GitLab”, a complete DevOps platform delivered as a single application. GitLab is used by a wide range of organizations. The Company also provides related training and professional services. GitLab is offered on both self-managed and software-as-a-service ("SaaS") models. The principal markets for GitLab are currently located in the United States, Europe, and Asia Pacific. The Company is focused on accelerating innovation and broadening the distribution of its platform to companies across the world to help them become better software-led businesses.
2. Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP.
Correction of an Immaterial Error in Prior Period
During the quarter ended October 31, 2021, the Company identified an immaterial error in which $50.0 million of short-term investments were incorrectly reflected within cash and cash equivalents as previously reported for the six months ended July 31, 2021. In accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 250, Accounting Changes and Error Corrections, we evaluated the materiality of the error from quantitative and qualitative perspectives, and concluded that the error was immaterial to the Company's prior period interim financial statements. Since this error was not material to any prior period interim or annual financial statements, no amendments to previously filed interim or annual periodic reports are required. Consequently, the Company has adjusted for this error by revising its historical condensed consolidated statements of cash flows for the six months ended July 31, 2021, reclassing $50.0 million from the cash and cash equivalents balance at the end of period to purchases of short-term investments.
Fiscal Year
The Company's fiscal year ends on January 31. For example, references to fiscal 2023 and 2022 refer to the fiscal year ending January 31, 2023 and the fiscal year ended January 31, 2022, respectively.
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue to the license element in the Company's self-managed subscriptions, estimating the amortization period for capitalized costs to obtain a contract, allowance for doubtful accounts, stock-based compensation expense, fair value of contingent consideration, fair valuation of retained interest in an investee on loss of control, valuation allowance for deferred income taxes and valuation of intangibles assets. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions, including the impact of the COVID-19 pandemic, that it believes
12

are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.
The novel coronavirus, or COVID-19, pandemic has created, and may continue to create, significant uncertainty in macroeconomic conditions. The global impact of COVID-19 continues to rapidly evolve, and the Company will continue to monitor the situation and the effects on its business and operations closely. The Company does not yet know the full extent of potential impacts on its business or operations or on the global economy as a whole, particularly if the COVID-19 pandemic continues and persists for an extended period of time.
Principles of Consolidation
The condensed consolidated financial statements include 100% of the accounts of wholly owned subsidiaries and a variable interest entity for which our Company is the primary beneficiary. The ownership interest of other investors is recorded as noncontrolling interest. All intercompany accounts and transactions have been eliminated in consolidation.
Summary of Significant Accounting Policies
There were no significant changes to the Company’s significant accounting policies disclosed in “Note 2” of the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2022, except for the addition of policies in respect of short-term investments - marketable securities, equity method investment in Meltano Inc., the Company’s former wholly-owned subsidiary, and an update to the stock-based compensation policy to cover the Company’s recently granted performance stock units (“PSUs”).
Short-Term Investments - Marketable Securities
The Company classifies its marketable securities with stated maturities of three months and greater as short-term investments due to its ability to use these securities to support the Company’s current operations.
As of July 31, 2022, all short-term investments are classified as available-for-sale and are reported at fair value, which is based on quoted market prices for such securities, if available, or based on quoted market prices of financial instruments with similar characteristics. Unrealized gains and losses are recorded as a separate component of other comprehensive loss, net of tax. Realized gains and losses on available-for-sale securities are recognized upon sale and are included in other income (expense), net in the condensed consolidated statements of operations.
The Company periodically reviews its available-for-sale securities to determine if there has been an other-than-temporary decline in fair value. Factors considered in determining whether a loss is other-than-temporary include, but are not limited to: the length of time and extent a security’s fair value has been below its cost, the financial condition and near-term prospects of the investee, the credit quality of the security’s issuer, likelihood of recovery and the Company’s intent and ability to hold the security for a period of time sufficient to allow for any anticipated recovery in value. No changes in fair value due to impairment have been recorded in earnings for available-for-sale securities during the periods presented.
Equity Method Investment
The Company applies the equity method of accounting to investments when it has significant influence, but not controlling interest in the investee. The Company’s equity method investments are reported at cost and adjusted each period for its proportionate share of the investee’s income or loss. The cost on initial recognition of retained interest in an erstwhile subsidiary is based on fair value on the date of loss of control. The Company’s proportionate share of the net loss resulting from the investment is reported under loss from equity method investment, net of tax in our condensed consolidated statements of operations. The carrying value of the Company’s equity method investments is reported in equity method investment in the condensed consolidated balance sheets. The Company assesses investments
13

for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable.
Stock-Based Compensation
Our PSUs issued to the senior members of its management team are subject to a revenue performance condition and service conditions. The number of PSUs that will ultimately vest will depend on the revenue achieved by the Company in fiscal 2025 relative to the defined target. The fair value of PSUs is measured at the market price of the Company’s Class A common stock on the date of grant and compensation costs related to these awards are recognized on a graded-vesting method over the requisite service period.
Recently Adopted Accounting Standards
In December 2019, the FASB issued Accounting Standards Update (“ASU”) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes in order to reduce cost and complexity of its application. The Company adopted ASU 2019-12 as of February 1, 2022 with no material impact.
Recently Issued Accounting Standards Not Yet Adopted
In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820) (“Topic 820”): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (“ASU 2022-03”). ASU 2022-03 clarifies the guidance in Topic 820 that a contractual restriction on the sale of an equity security should not be considered in measuring fair value, and introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value. For public companies, the amendments to ASU 2022-03 are effective for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2024, and interim periods within those fiscal years. The adoption of ASU 2022-03 is not expected to have a material effect on the Company’s condensed consolidated financial statements.
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) (“Topic 842”). Topic 842 supersedes the lease requirements in ASC Topic 840, Leases. Under Topic 842, lessees are required to recognize assets and liabilities on the condensed consolidated balance sheet for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For public companies, Topic 842 is effective for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. The Company has elected to use the extended transition period that allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies under the JOBS Act. For as long as the Company remains an “emerging growth company,” the new guidance is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption is permitted. The adoption of ASU 2016-02 is not expected to have a material effect on the Company’s condensed consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. Since the Company follows private company’s adoption timelines, this new guidance is effective for the Company for its fiscal year beginning February 1, 2023. The Company is currently evaluating the effect of the adoption of ASU 2016-13 on its condensed consolidated financial statements. The effect will largely depend on the composition and credit quality of the Company's portfolio of financial assets and the economic conditions at the time of adoption.
14

3. Revenues
Disaggregation of Revenue
The following table shows the components of revenues and their respective percentages of total revenue for the periods indicated (in thousands, except percentages):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Subscription—self-managed and SaaS$88,936 88 %$51,860 89 %$165,859 88 %$96,768 90 %
Subscription—self-managed66,896 66 41,412 71 126,615 67 77,527 72 
SaaS22,040 22 10,448 18 39,244 21 19,241 18 
License—self-managed and other$12,105 12 %$6,267 11 %$22,589 12 %$11,289 10 %
License—self-managed10,009 10 4,776 8 18,786 10 8,443 8 
Professional services and other2,096 2 1,491 3 3,803 2 2,846 2 
Total revenue$101,041 100 %$58,127 100 %$188,448 100 %$108,057 100 %
Total Revenue by Geographic Location
The following table summarizes the Company’s total revenue by geographic location based on the region of the Company’s contracting entity, which may be different than the region of the customer (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
United States$84,123 $48,833 $156,397 $90,520 
Europe14,750 8,353 27,738 15,466 
Asia Pacific2,168 941 4,313 2,071 
Total revenue$101,041 $58,127 $188,448 $108,057 
During each of the three and six months ended July 31, 2022, the United States accounted for 83% of total revenue for each period presented. During each of the three and six months ended July 31, 2021, the United States accounted for 84% of total revenue for each period presented. No other individual country exceeded 10% of total revenue for any of the periods presented.
The Company operates its business as a single reportable segment.
Deferred Revenue
During the three and six months ended July 31, 2022, $67.0 million and $105.8 million, respectively, of revenue was recognized, which was included in the corresponding deferred revenue balance at the beginning of the applicable reporting period presented. During the three and six months ended July 31, 2021, $39.8 million and $61.3 million, respectively, of revenue was recognized, which was included in the corresponding deferred revenue balance at the beginning of the applicable reporting period presented.
Remaining Performance Obligations
As of July 31, 2022 and January 31, 2022, the aggregate amount of the transaction price allocated to billed and unbilled remaining performance obligations for which revenue has not yet been recognized was
15

approximately $361.9 million and $312.4 million, respectively. As of July 31, 2022, the Company expects to recognize approximately 69% of the transaction price as product or services revenue over the next 12 months and the remainder thereafter.
Concentration of Credit Risk and Significant Customers
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, restricted cash, short-term investments, and accounts receivable. At times, cash deposits may be in excess of insured limits. The Company believes that the financial institutions that hold its cash, cash equivalents, restricted cash, and short-term investments are financially sound and, accordingly, minimal credit risk exists with respect to these balances. To minimize credit losses on accounts receivable, the Company extends credit to customers based on an evaluation of their ability to pay amounts due under contractual arrangement.
The Company uses various distribution channels. There were two distribution channel entities whose balance in aggregate represented 35% of the accounts receivable balance as of July 31, 2022, and individually represented 19% and 16% of the accounts receivable balance, respectively, for the same period. There was one distribution channel entity whose balance represented 14% of the accounts receivable balance as of January 31, 2022.
4. Cash, Cash Equivalents and Short-Term Investments
The following table summarizes the Company’s cash, cash equivalents and short-term investments by category (in thousands):
As of July 31, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Cash and cash equivalents:
    Cash$281,339 $ $ $281,339 
    Money market funds111,927   111,927 
    U.S. Treasury securities7,499   7,499 
    U.S. Agency securities9,996  (4)9,992 
Total cash and cash equivalents$410,761 $ $(4)$410,757 
Short-term investments:
    Commercial paper46,197  (190)46,007 
    Corporate debt securities48,251 17 (202)48,066 
    Municipal bonds1,974  (11)1,963 
    Foreign government bonds2,185  (7)2,178 
    U.S. Agency securities18,585 20 (35)18,570 
    U.S. Treasury securities404,760 10 (2,121)402,649 
Total short-term investments$521,952 $47 $(2,566)$519,433 
As of January 31, 2022, the Company had $884.7 million of cash and $50.0 million of short-term investments, comprised of certificates of deposit with a bank with an original maturity of greater than three months at the date of purchase. Such investments were carried at amortized cost, which approximated their fair value and matured during the six months ended July 31, 2022.
The Company uses the specific-identification method to determine any realized gains or losses from the sale of our short-term investments classified as available-for-sale. During the three and six months ended July 31, 2022, the Company did not have any material realized gains or losses as a result of maturities or sales of short-term investments.
16

During the three and six months ended July 31, 2022, the Company recorded $3.1 million and $3.6 million of interest income on cash equivalents and short-term investments, respectively, which includes $1.3 million of net amortization of premiums or discounts on short-term investments reported on the condensed consolidated statements of cash flows for the six months ended July 31, 2022.
As of July 31, 2022, the Company does not have any cash equivalents and short-term investments that have been in a continuous unrealized gain or loss position for more than 12 months as of the periods presented. The following table summarizes unrealized losses on our cash equivalents and short-term investments by category that have been in a continuous unrealized loss position for less than 12 months as of the periods presented (in thousands):
Carrying ValueGross Unrealized Losses
July 31, 2022
    U.S. Agency securities$21,107 $(39)
    Commercial paper46,007 (190)
    Corporate debt securities38,112 (202)
    Municipal bonds1,963 (11)
    Foreign government bonds2,178 (7)
    U.S. Treasury securities398,843 (2,121)
Total cash equivalents and short-term investments$508,210 $(2,570)
The following table classifies the Company’s short-term investments by contractual maturities (in thousands):
July 31, 2022January 31, 2022
Amortized costFair ValueAmortized costFair Value
Due within 1 year$375,663 $373,816 $50,031 $50,031 
Due between 1 year to 3 years146,289 145,617   
Total$521,952 $519,433 $50,031 $50,031 
All available-for-sale securities have been classified as current, based on management’s ability to use the funds in current operations.
5. Fair Value Measurements
The Company determines fair value based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value:
Level 1:     Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.
17

Level 2:    Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3:    Inputs are unobservable based on the Company’s own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.
The fair value of the Company’s Level 1 financial instruments, such as money market funds which are traded in active markets, is based on quoted market prices for identical instruments. The fair value of the Company’s Level 2 financial instruments such as commercial paper, corporate debt and U.S. government securities are obtained from an independent pricing service, which may use inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security that may not be actively traded. The Company’s marketable securities are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.
Financial assets measured at fair value on a recurring basis are summarized below (in thousands):
Level 1Level 2Level 3 Fair Value
July 31, 2022 (1)
Cash equivalents:
    Money market funds$111,927 $ $ $111,927 
    U.S. Agency securities 7,499  7,499 
    U.S. Treasury securities 9,992  9,992 
Short-term investments:
    Commercial paper 46,007  46,007 
    Corporate debt securities 48,066  48,066 
    Municipal bonds 1,963  1,963 
Foreign government bonds 2,178  2,178 
    U.S. Agency securities 18,570  18,570 
    U.S. Treasury securities 402,649  402,649 
Total$111,927 $536,924 $ $648,851 
(1) Excludes $281.3 million in cash held in the Company’s bank accounts as of July 31, 2022.
The Company has $7.9 million of level 3 contingent liabilities. Refer to “Note 7. Business Combination”.
18

6. Supplemental Financial Statement Information
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
July 31, 2022January 31, 2022
Prepaid software subscriptions$5,084 $3,950 
Prepaid advertising costs1,624 722 
Security and other deposits1,620 981 
Prepaid insurance1,221 4,309 
Prepaid income taxes3,678 3,168 
Restricted cash(1)
2,500  
Interest receivable1,294 49 
Prepaid expenses for the Company’s events715 266 
Other prepaid expenses733 1,834 
Other current assets2,338 265 
Total prepaid expense and other current assets$20,807 $15,544 
(1) Refer to “Note 7. Business Combination”.
Property and Equipment, Net
Property and equipment, net of the following (in thousands):
July 31, 2022January 31, 2022
Computer and office equipment $6,480 $3,049 
Leasehold improvements768 765 
Others92  
7,340 3,814 
Less: Accumulated depreciation(1)
(1,881)(543)
Total property and equipment, net(1)
$5,459 $3,271 
19

(1) The amounts in the table above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying property and equipment.
Depreciation expense of property and equipment was $0.7 million and $1.3 million for the three and six months ended July 31, 2022, respectively, and zero for the respective periods last year.
Other Long-Term Assets
Other assets consisted of the following (in thousands):
July 31, 2022January 31, 2022
Security and other deposits$2,298 $2,832 
Restricted cash (1)
 2,500 
Deferred software implementation costs1,119 969 
Other long-term assets802 850 
Total other long-term assets$4,219 $7,151 
(1) Refer to “Note 7. Business Combination”.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
July 31, 2022January 31, 2022
Accrued expenses$12,881 $8,605 
Income taxes payable1,127 319 
ESPP employee contributions2,130 6,557 
Indirect taxes payable1,169 4,044 
Acquisition related contingent cash consideration (1)
3,101 3,029 
Acquisition related consideration withheld in escrow (1)
2,500  
Other current liabilities1,566 2,017 
Total accrued expenses and other current liabilities$24,474 $24,571 
(1) Refer to “Note 7. Business Combination”.
Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
July 31, 2022January 31, 2022
Accrued commissions$6,745 $8,417 
Payroll taxes payable 1,382 14,506 
Other accrued team member related payables7,376 9,897 
Total accrued compensation and benefits$15,503 $32,820 
20

Other Long-Term Liabilities
Other long-term liabilities consisted of the following (in thousands):
July 31, 2022January 31, 2022
Early exercised options liability$3,775 $6,837 
Acquisition related contingent cash consideration (1)
5,046 4,929 
Acquisition related consideration withheld in escrow (1)
 2,500 
Deferred tax liabilities1,725 379 
Contingent liability for labor matters2,510 2,573 
Other long-term liabilities 938 784 
Total other long-term liabilities$13,994 $18,002 
(1) Refer to “Note 7. Business Combination”.
Other Income (Expense), Net
Other income (expense), net consisted of the following (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Gain from deconsolidation of Meltano Inc. (1)
$ $ $17,798 $ 
Foreign exchange gains (losses), net1,646 (8,821)2,506 (9,872)
Other expense, net(146)(1,170)(356)(1,171)
Total other income (expense), net$1,500 $(9,991)$19,948 $(11,043)
(1) Refer to “Note 11. Joint Venture and Equity Method Investment”.
7. Business Combination
On December 3, 2021, the Company completed the acquisition of Opstrace, Inc., a technology company based in San Francisco, California.
The transaction was accounted for as a business combination. The acquisition date fair value of the consideration transferred consisted of the following (in thousands):
Cash consideration$2,970 
Fair value of common stock issued on closing959 
Contingent common stock consideration (classified under additional paid-in capital)1,754 
Contingent cash consideration (classified under accrued expenses and other current liabilities as of July 31, 2022)
3,007 
Contingent cash consideration (classified under other long-term liabilities as of July 31, 2022)
4,893 
Total consideration$13,583 
Cash consideration includes $2.5 million held back as partial security for post-closing indemnification claims made within 18 months of the closing date recorded in accrued expenses and other current
21

liabilities on the condensed consolidated balance sheet as of July 31, 2022 and in other long-term liabilities as of January 31, 2022.
As a result of acquisition, the fair value of the consideration transferred included contingent cash considerations of $7.9 million in aggregate. These contingent cash considerations are determined based upon the satisfaction of certain defined operational milestones and are remeasured at fair value at each reporting period through earnings. As the fair value is based on unobservable inputs, the liabilities are included in Level 3 of the fair value measurement hierarchy. There were no changes in the fair value of contingent considerations, except for accretion expense of $0.1 million and $0.2 million for the three and six months ended July 31, 2022, respectively.
During the three and six months ended July 31, 2022, there were no measurement period adjustments identified and recorded.
Results of operations of the business acquired have been included in our condensed consolidated financial statements subsequent to the date of acquisition. The revenue and net income (loss) earned by the business acquired following the acquisition are not material to our condensed consolidated results of operations. Pro forma statements have not been presented because they are not material to our condensed consolidated results of operations.
8. Goodwill and Intangible Assets, Net
Goodwill
The carrying amount of goodwill was as follows (in thousands):
Carrying Amount
Balance as of July 31, 2022 and January 31, 2022
$8,145 
There was no goodwill impairment for any periods presented.
22

Intangible Assets
Intangible assets, net consisted of the following (in thousands):
July 31, 2022Gross Carrying AmountAccumulated AmortizationNet Book ValueWeighted average remaining amortization period (years)
Developed technology from business combination$6,200 $(1,359)$4,841 2.3
Developed technology from asset acquisitions (1)
1,284 (1,044)240 0.7
Total$7,484 $(2,403)$5,081 
January 31, 2022Gross Carrying AmountAccumulated AmortizationNet Book ValueWeighted average remaining amortization period (years)
Developed technology from business combination$6,200 $(334)$5,866 2.8
Developed technology from asset acquisitions (1)
1,402 (983)419 1.3
Total$7,602 $(1,317)$6,285 
(1) The amounts in the tables above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying intangibles.
Amortization expense was $0.6 million and $1.2 million for the three and six months ended July 31, 2022, respectively, and $0.1 million and $0.2 million for three and six months ended July 31, 2021, respectively.
As of July 31, 2022, future amortization expense related to the intangibles assets is expected to be as follows (in thousands):
Fiscal Years
2023$1,188 
20242,166 
20251,727 
Total future amortization$5,081 
9. Team Member Benefit Plans
The Company contributes to defined contribution plans in a number of countries including a 401(k) savings plan for U.S.-based team members and defined contribution arrangements in the United Kingdom, Australia, New Zealand and select other countries based on the legislative and tax requirements of the respective countries. Total contributions to these plans were $0.8 million and $2.0 million for the three and six months ended July 31, 2022, respectively, and $0.5 million and $1.5 million for the three and six months ended July 31, 2021, respectively.
23

10. Equity
In connection with the IPO, on October 18, 2021, the Company filed a restated certificate of incorporation that authorized the issuance of 1,500,000,000 shares of Class A common stock, 250,000,000 shares of Class B common stock, and 50,000,000 shares of preferred stock at $0.0000025 par value for each class of shares. Common stockholders are entitled to dividends when and if declared by the board of directors. No dividends have been declared to date. The holder of each share of Class A common stock is entitled to one vote and the holder of each share of Class B common stock is entitled to ten votes.
Common Stock
The Company had shares of common stock reserved for future issuance as follows (in thousands):
July 31, 2022January 31, 2022
Class A and Class B common stock
Options issued and outstanding14,888 17,146 
Shares available for issuance under Equity Incentive Plans21,870 18,248 
RSUs and PSUs issued and outstanding7,972 3,280 
Shares reserved for issuance to charitable organizations1,636 1,636 
2021 ESPP 4,451 3,271 
Total50,817 43,581 
Early Exercised Options (subject to a repurchase right)
Certain stock option holders have the right to exercise unvested options, subject to a repurchase right held by the Company at the original exercise price, in the event of voluntary or involuntary termination of employment of the holder. As of July 31, 2022 and January 31, 2022, there were 388,331 and 713,967 shares, respectively, of unvested options that had been early exercised and were subject to repurchase for a total liability of $3.8 million and $6.8 million, respectively. The liability associated with early exercised options is included in other long-term liabilities in the condensed consolidated balance sheets.
For accounting purposes, issuance of shares will be recognized only on vesting. However, shares issued for the early exercise of options are included in issued and outstanding shares as they are legally issued and outstanding.
Equity Incentive Plans
In 2015, the Company adopted the 2015 Equity Incentive Plan (the “2015 Plan”), in which shares of common stock of the Company are reserved for issuance of stock options to team members, directors, or consultants. The options generally vest 25% upon completion of one year and then ratably over 36 months. Options generally expire ten years from the date of grant. All these options qualify as equity settled awards and contain no performance conditions.
In September 2021, in connection with the IPO, the board of directors and stockholders approved the 2021 Equity Incentive Plan (the “2021 Plan”) as a successor to the Company’s 2015 Plan (together the “Plans”). The 2021 Plan authorizes the award of both stock options, which are intended to qualify for tax treatment under Section 422 of the Internal Revenue Code, and nonqualified stock options, as well for the award of restricted stock awards (“RSAs”), stock appreciation rights (“SARs”), restricted stock units (“RSUs”), PSUs and stock bonus awards. Pursuant to the 2021 Plan, incentive stock options may be granted only to the Company’s team members. The Company may grant all other types of awards to its team members, directors, and consultants. The Company initially reserved 13,032,289 shares of its Class A common stock, plus any reserved shares of Class B common stock not issued or subject to outstanding grants under the 2015 Plan on the effective date of the 2021 Plan, for issuance as Class A common stock
24

pursuant to awards granted under the 2021 Plan. The number of shares reserved for issuance under the 2021 Plan increases automatically on February 1 of each of the years from 2022 through 2031.
The awards available for grant under the above Plans for the periods presented were as follows (in thousands):
July 31, 2022January 31, 2022
Available at beginning of period
18,248 4,796 
Awards authorized7,673 22,532 
Options granted  (7,936)
RSUs and PSUs granted(5,103)(3,290)
RSUs cancelled and forfeited161 10 
Options cancelled and forfeited849 2,044 
Options repurchased42 92 
Available at end of period
21,870 18,248 
In the event that shares previously issued under the above Plans are reacquired by the Company, such shares shall be added to the number of shares then available for issuance under the Plans. In the event that an outstanding stock option for any reason expires or is canceled, the shares allocable to the unexercised portion of such stock option will be added to the number of shares then available for issuance under the Plans.
Both Plans allow the grantees to early exercise stock options.
Stock Options, RSUs and PSUs
The following table summarizes options activity under the Plans, and related information:
Number of Stock Options Outstanding (in thousands)Weighted Average Exercise PriceWeighted Average Remaining YearsAggregate Intrinsic value (in millions)
Balances at January 31, 2022
17,146 $11.83 8.24$894.8 
Options granted  
Options exercised(1,409)8.29 
Options cancelled(14)10.02 
Options forfeited(835)13.60 
Balances at July 31, 2022
14,888 $12.06 7.73$675.0 
Options vested at July 31, 2022
6,663 $8.24 7.02$327.6 
Options vested and expected to vest at July 31, 2022
14,888 $12.06 7.73$675.0 
No options were granted during the three months ended July 31, 2022 and the weighted-average grant-date fair value per share of options granted was $8.35 for the three months ended July 31, 2021. The aggregate intrinsic value of options exercised during the three months ended July 31, 2022 and 2021 was $25.8 million and $8.5 million, respectively. The aggregate intrinsic value represents the difference between the exercise price and the fair value of the underlying common stock on the date of exercise.
No options were granted during the six months ended July 31, 2022 and the weighted-average grant-date fair value per share of options granted was $7.90 for the six months ended July 31, 2021. The
25

aggregate intrinsic value of options exercised during the six months ended July 31, 2022 and 2021 was $59.8 million and $25.8 million, respectively. The aggregate intrinsic value represents the difference between the exercise price and the fair value of the underlying common stock on the date of exercise.
As of July 31, 2022 and January 31, 2022, approximately $62.4 million and $80.3 million, respectively, of total unrecognized compensation cost was related to stock options granted, that is expected to be recognized over a weighted-average period of 2.4 years and 2.7 years, respectively. The expected stock compensation expense remaining to be recognized reflects only outstanding stock awards as of the periods presented, and assumes no forfeitures.
The following table summarizes the Company’s restricted stock units activity (in thousands):
Number of Shares (1)
Weighted-
Average
grant date
fair value
Balances at January 31, 2022
272 $82.11 
Granted4,738 52.28 
Vested(242)59.45 
Canceled/forfeited(161)58.47 
Balances at July 31, 2022
4,607 $53.38 
(1) The table above does not include 3 million RSUs issued to the Company’s founder and the CEO described below.
These RSUs are grants of shares of the Company’s common stock, the vesting of which is based on the requisite service requirement. Generally, the Company’s RSUs are subject to forfeiture and are expected to vest over two to four years ratably on a combination of bi-annual and quarterly basis.
As of July 31, 2022 and January 31, 2022, approximately $235.7 million and $21.5 million, respectively, of total unrecognized compensation cost was related to restricted stock units granted to team members other than the CEO, that is expected to be recognized over a weighted-average period of 3.5 years and 3.9 years, respectively. The expected stock compensation expense remaining to be recognized reflects only outstanding stock awards as of the periods presented, and assumes no forfeitures.
In June 2022, the Company granted 0.4 million PSUs to senior members of its management team subject to revenue performance condition and service conditions. The number of awards granted represents 100% of the target goal; under the terms of the awards, the recipient may earn between 0% and 200% of the original grant. The performance condition is set to be achieved in fiscal 2025 and the service condition in the calendar year 2025. The Company recorded $0.7 million of stock-based compensation expense related to PSUs during the six months ended July 31, 2022. As of July 31, 2022, unrecognized stock-based compensation expense related to these PSUs was $18.5 million to be recognized over a period of 3.4 years.
26

CEO Performance Award
In May 2021, the Company granted 3 million RSUs tied to its Class B common stock to Mr. Sijbrandij, the Company’s co-founder and CEO, with an estimated aggregate grant date fair value of $8.8 million. The Company recorded $0.4 million and $0.8 million of stock-based compensation expense related to the CEO RSUs during the three and six months ended July 31, 2022, respectively. As of July 31, 2022, unrecognized stock-based compensation expense related to these RSUs was $6.8 million which will be recognized over the remaining derived service period of the respective tranches which ranges from 2 to 7 years.
2021 Employee Stock Purchase Plan (“ESPP”)
In September 2021, the Company’s board of directors and its stockholders approved the 2021 Employee Stock Purchase Plan (“ESPP”) to enable eligible team members to purchase shares of the Company’s Class A common stock with accumulated payroll deductions and provides a 15% purchase price discount of the fair market value of the Company’s Class A common stock on the IPO date or purchase date, whichever is lower. The 2021 ESPP also provides up to a 27-month look-back period with four purchase dates in May and November of each year, and the first purchase occurred in May 2022.
If the closing price of the Company’s Class A common stock on the first day of the current offering period is higher than the price on the last day of any applicable purchase period, the ESPP requires the price to be reset based on the lower fair market value and the offering period to be rolled over for a new period of 24 months. This reset and rollover was triggered on the May 31, 2022 purchase date. The original offering period commencing on the IPO date through November 30, 2023 was modified to a new offering period commencing June 1, 2022 through May 31, 2024 and the ESPP price was reset based on the closing price of the Company’s Class A common stock on May 31, 2022. In accordance with ASC 718, Stock-Based Compensation, the modification in respect of the reset of the ESPP price and rollover resulted in an incremental charge of stock-based compensation expense of $0.7 million during the three and six months ended July 31, 2022, and the remaining modification charge of $9.2 million will be recognized over the new offering period.
The following table summarizes assumptions used in estimating the fair value of the ESPP for the offering period in effect using the Black-Scholes option-pricing model:
Six Months Ended July 31,
2022
Risk-free interest rate
1.62% - 2.63%
Volatility
44.95% - 52.76%
Expected term (in years)
0.5 - 2.0
Dividend yield%
The Company recorded $9.7 million and $14.1 million of stock-based compensation expense related to the ESPP during the three and six months ended July 31, 2022, respectively. As of July 31, 2022, approximately $31.7 million of total unrecognized compensation cost was related to the ESPP that is expected to be recognized over 1.8 years.
In May 2022, the Company issued 0.3 million shares of Class A common stock to team members through the ESPP.
Stock-Based Compensation Expense
The Company recognized stock-based compensation expense as follows (in thousands):
27

Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Cost of revenue$1,585 $239 $2,375 $391 
Research and development11,339 1,541 16,375 2,506 
Sales and marketing14,851 1,687 21,902 3,126 
General and administrative9,972 1,765 14,566 2,640 
Total stock-based compensation expense$37,747 $5,232 $55,218 $8,663 
The corporate income tax benefit recognized in the condensed consolidated statements of operations for stock-based compensation expense was $2.2 million and $3.1 million for the three and six months ended July 31, 2022, respectively, and not material for the three and six months ended July 31, 2021.
11. Joint Venture and Equity Method Investment
Joint Venture
In February 2021, the Company along with Sequoia CBC Junyuan (Hubei) Equity Investment Partnership (Limited Partnership) and Suzhou Gaocheng Xinjian Equity Investment Fund Partnership (Limited Partnership) executed an investment agreement (the “Investment Agreement”) to establish GitLab Information Technology (Hubei) Co., LTD (“JiHu”), a legal entity in the People’s Republic of China. The Company accounted for JiHu as a variable interest entity and consolidated the entity in accordance with ASC Topic 810, Consolidation.
On March 29, 2022, JiHu closed its Series A-1 round of common stock financing where investors contributed $27.7 million, net of issuance costs. On July 1, 2022, JiHu closed its Series A-2 round of common stock financing where investors contributed $22.8 million, net of issuance costs. The Company accounted for these funding events as equity transactions with the carrying amount of the non-controlling interest adjusted to reflect the change in the ownership interest in JiHu, and the difference was recognized in the Company’s additional paid-in capital. Subsequent to the closing of both rounds, the Company retains control over JiHu with equity stake reduced from 72% to 56%.
In March 2022, one of the potential investors who could not participate in the Series A-1 financing round provided a $2.9 million loan to JiHu as an advance pending a capital contribution. The loan was repayable within ten business days of receipt of capital contribution from the investor. JiHu received an equity contribution from this investor during the Series A-2 round and repaid the loan in full in July 2022.
During the six months ended July 31, 2022, the board of directors of JiHu approved an employee stock option plan (“JiHu ESOP”) for its employees. During the three and six months ended July 31, 2022, the Company recognized $2.8 million and $3.0 million stock-based compensation expense related to JiHu ESOP, respectively. As of July 31, 2022, approximately $20.6 million of total unrecognized compensation cost was related to the JiHu ESOP that is expected to be recognized over 3.7 years. The Company considers the RSUs and stock option awards granted pursuant to the JiHu ESOP as potentially dilutive equity instruments that will result in dilution of the Company’s stake in JiHu upon vesting of such award (or, in the case of option awards granted pursuant to the JiHu ESOP, upon vesting and subsequent exercise into shares of JiHu common stock). Any such dilution will be accounted for as an equity transaction. Until such awards granted pursuant to the JiHu ESOP are vested (or, in the case of option
28

awards, vested and ultimately exercised into shares of JiHu common stock), the Company will continue to record the recognized stock-compensation expense of JiHu as part of the noncontrolling interest.
Selected financial information of JiHu, post intercompany eliminations, is as follows (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Revenue$1,020 $32 $2,113 $32 
Cost of revenue413 274 712 361 
Gross profit (loss)607 (242)1,401 (329)
Operating expenses:
Sales and marketing1,865 705 3,252 850 
Research and development1,909 333 2,837 661 
General and administrative3,539 945 4,293 1,579 
Total operating expenses7,313 1,983 10,382 3,090 
Loss from operations(6,706)(2,225)(8,981)(3,419)
Interest income142  210  
Other income, net339 49 1,012 1 
Net loss before income taxes(6,225)(2,176)(7,759)(3,418)
Net loss$(6,225)$(2,176)$(7,759)$(3,418)
Net loss attributable to noncontrolling interest$(2,473)$(577)$(2,987)$(922)
July 31, 2022January 31, 2022
Cash and cash equivalents$58,323 $14,198 
Property and equipment, net845 769 
Other assets1,777 2,765 
Total assets$60,945 $17,732 
Total liabilities$3,589 $3,663 
Equity Method Investment
In April 2021, the Company reorganized Meltano Inc. (“Meltano”), which started as an internal project within the Company in July 2018, into a separate legal entity. The entity was funded by the Company’s contribution of intellectual property with the fair value of approximately $0.4 million and a preferred stock financing from third parties of $4.2 million, representing 12% ownership on a fully diluted basis.
On April 4, 2022, Meltano closed its Series Seed-2 round of preferred stock financing and raised $7.2 million. Pursuant to this transaction, the board composition of Meltano changed and the Company no longer has the power to appoint the majority of the board of directors of Meltano. Consequently, despite having majority voting rights at the stockholder level, the Company no longer has control over Meltano.
The loss of control of a majority owned subsidiary resulted in the deconsolidation of net assets of $9.4 million and non-controlling interest of Meltano of $11.3 million, recognition of retained interest at fair value of $15.9 million, and a gain of $17.8 million recorded in other income (expense), net during the six
29

months ended July 31, 2022. The fair value of retained interest was determined using Option Pricing Model (“OPM”) Backsolve approach based on the most recent funding round of preferred stock. As of the date of the loss of control, the basis difference between the fair value of investment in Meltano and the Company’s share in the net assets of Meltano was attributed to equity method goodwill.
Effective April 4, 2022, the Company accounts for this investment under the equity method and has recorded $14.6 million in “equity method investment” on its condensed consolidated balance sheet as of July 31, 2022. During the three and six months ended July 31, 2022, the Company recognized a loss from equity method investment of $(0.8) million and $(1.0) million, net of tax on the condensed consolidated statements of operations, respectively.
As of July 31, 2022, the Company owns 98% of the common stock in Meltano. As of July 31, 2022, Meltano has 2.6 million employee stock options and 3.1 million shares of preferred stock outstanding that are potentially dilutive equity instruments and will result in dilution to 50% in the Company’s stake in Meltano once all these instruments get converted into common stock of Meltano.
12. Income Taxes
For the three and six months ended July 31, 2022, the Company recorded income tax benefit of $(0.1) million and income tax expense of $2.5 million on pretax loss of $60.7 million and $84.6 million, respectively. The income tax benefit for the three months ended July 31, 2022 was primarily related to an increase in domestic losses from operations as compared to the same period last year. The income tax expense for the six months ended July 31, 2022 related primarily to the Company's foreign and domestic operations and the establishment of a deferred tax liability relating to the deconsolidation of a majority-owned entity, Meltano, and simultaneous establishment of the Company's equity method investment.
For the three and six months ended July 31, 2021, the Company recorded income tax expense of $1.0 million and $2.2 million on pretax loss of $39.8 million and $66.8 million, respectively. The income tax expense was primarily related to tax liability from the Company's foreign and domestic operations.
The Company's provision for income taxes is based on its worldwide estimated annualized effective tax rate, except for jurisdictions for which a loss is expected for the year and no benefit can be realized for those losses, jurisdictions for which forecasted pre-tax income or loss cannot be estimated, and the tax effect of discrete items occurring during the period. The tax expense for jurisdictions for which a forecast cannot be estimated is based on actual taxes and tax reserves for the quarter.
Under the provisions of ASC 740, Income Taxes, the determination of the Company’s ability to recognize its deferred tax assets requires an assessment of both negative and positive evidence when determining the Company’s ability to recognize its deferred tax assets. The Company determined that it was not more likely than not that the Company could recognize certain deferred tax assets. Evidence evaluated by the Company included operating results during the most recent three-year period and future projections, with more weight given to historical results than expectations of future profitability, which are inherently uncertain. Certain entities’ net losses in recent periods represented sufficient negative evidence to require a valuation allowance against its net deferred tax assets. This valuation allowance will be evaluated periodically and could be reversed partially or totally if business results have sufficiently improved to support realization of deferred tax assets.
As of July 31, 2022, unrecognized tax benefits approximated $5.5 million, of which $0.8 million would affect the effective tax rate if recognized. The Company is unable to reasonably estimate the timing of the long-term payments or the amount by which the liability will increase or decrease.
It is the Company’s policy to classify accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes. For the three and six months ended July 31, 2022 and 2021, the Company recognized an insignificant amount of interest and penalties related to unrecognized tax benefits. Accrued interest and penalties were $0.1 million as of each of July 31, 2022 and January 31, 2022.
30

As of July 31, 2022, the statutes remained open for the Company’s U.S. federal and states 2017 through 2021 tax years and the results from such tax years remained subject to potential examination in one or more jurisdictions. In addition, in the United States, any net operating losses or credits that were generated in prior years but not yet fully utilized in a year that is closed under the statute of limitations may also be subject to examination. The Company is currently under examination in the Netherlands for tax years 2015 and 2016. The Company is currently unable to estimate the financial outcome of this examination due to its preliminary status. The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of its provision for income taxes. The Company continues to monitor the progress of ongoing discussions with tax authorities and the effect, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions.
13. Net Loss per Share
The following table sets forth basic and diluted loss per share for each of the periods presented (in thousands, except per share data):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Numerator:
Net loss attributable to GitLab$(59,024)$(40,189)$(85,123)$(68,126)
Denominator:
Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted147,797 53,424 147,248 52,941 
Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted$(0.40)$(0.75)$(0.58)$(1.29)
Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):
July 31, 2022January 31, 2022
Shares subject to outstanding common stock options14,888 17,146 
Unvested RSUs in connection with business combination15 16 
Unvested early exercised stock options388 714 
Unvested RSUs and PSUs7,972 3,264 
Shares subject to the 2021 ESPP65 256 
Total
23,328 21,396 
31

14. Commitments and Contingencies
Contractual Obligations and Commitments
The Company’s contractual commitments relate mainly to third-party non-cancellable hosting infrastructure agreements and subscription arrangements used in the ordinary course of business. There have been no material changes to the contractual obligations with a term of 12 months or longer since the filing of the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2022, except for a non-cancelable 3-year hosting infrastructure arrangement for an aggregate consideration of $7.4 million and a non-cancelable 3-year software subscription arrangement for an aggregate consideration of $2.3 million. See “Note 14. Commitments and Contingencies” in the Company’s Annual Report on Form 10-K filed with the SEC on April 8, 2022 for further information.
Loss Contingencies
In accordance with ASC 450, Loss Contingencies, the Company accrues for contingencies when losses become probable and reasonably estimable. If applicable, the Company accrues receivables for probable insurance or other third-party recoveries. Accordingly, the Company has recorded an estimated liability related to certain labor matters regarding its use of contractors in certain foreign countries. As of July 31, 2022 and January 31, 2022, the estimated liability relating to these matters was $2.5 million and $2.6 million, respectively.
Warranties and Indemnifications
The Company enters into service level agreements with customers which warrant defined levels of uptime and support response times and permit those customers to receive credits for prepaid amounts in the event that those performance and response levels are not met. To date, the Company has not experienced any significant failures to meet defined levels of performance and response. In connection with the service level agreements, the Company has not incurred any significant costs and has not accrued any liabilities in the condensed consolidated financial statements.
In the ordinary course of business, the Company enters into contractual arrangements under which the Company agrees to provide indemnification of varying scope and terms to business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties, and other liabilities relating to or arising from the Company’s platform or the Company’s acts or omissions. In these circumstances, payment may be conditional on the other party making a claim pursuant to the procedures specified in the particular contract. Further, the Company’s obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments.
In addition, the Company has agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.
Legal Proceedings
The Company is, and from time to time, may become involved in legal proceedings or be subject to claims arising in the ordinary course of its business. The Company is not presently a party to any legal proceedings that in the opinion of management, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, financial condition or operating results.
32

Defending such proceedings is costly and can impose a significant burden on management and team members. 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 the Company because of defense and settlement costs, diversion of management resources and other factors.
33

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 the related notes included elsewhere in this Quarterly Report on Form 10-Q. You should review the section titled “Special Note Regarding Forward-Looking Statements” above in this Quarterly Report on Form 10-Q for a discussion of forward-looking statements and important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis. Factors that could cause or contribute to such differences include, but are not limited to, those identified below, and those discussed in the section titled “Risk Factors” in this Quarterly Report on Form 10-Q. Our historical results are not necessarily indicative of the results that may be expected for any period in the future.
Overview
We believe in an innovative world powered by software. To realize this vision, we pioneered The One DevOps Platform, our fundamentally new approach to DevOps consisting of a single codebase and interface with a unified data model. The One DevOps Platform allows everyone to contribute to build better software rapidly, efficiently, and securely.
Today, every industry, business, and function within a company is dependent on software. To remain competitive and survive, nearly all companies must digitally transform and become experts at building and delivering software.
GitLab is The One DevOps Platform, a single application that brings together development, security, operations, IT, and business teams to deliver desired business outcomes. Having all teams on a single application with a single interface represents a step function change in how organizations plan, build, secure, and deliver software.
The One DevOps Platform accelerates our customers’ ability to create business value and innovate by reducing their software development cycle times from weeks to minutes. It removes the need for point tools and delivers enhanced operational efficiency by eliminating manual work, increasing productivity, and creating a culture of innovation and velocity. The One DevOps Platform also embeds security earlier into the development process, improving our customers’ software security, quality, and overall compliance.
The One DevOps Platform is available to any company, regardless of the size, scope, and complexity of their deployment. As a result, we have a large number of customers on paid trials or with single-digit users. For purposes of determining the number of our active customers, we look at our customers with more than $5,000 of Annual Recurring Revenue, or ARR, in a given period, who we refer to as our Base Customers. For purposes of determining our Base Customers, a single organization with separate subsidiaries, segments, or divisions that use The One DevOps Platform is considered a single customer for determining each organization’s ARR. Our company exists today in large part thanks to the vast and growing community of open source contributors around the world. We actively work to grow open source community engagement by operating with intentional transparency. We make our strategy, direction, and product roadmap available to the wider community, where we encourage and solicit their feedback. By making information public, we make it easier to solicit contributions and collaboration from our users and customers. See the section entitled “—Key Business Metrics—Dollar-Based Net Retention Rate and ARR” below for additional information about how we define ARR.
We make our plans available through our self-managed and software-as-a-service, or SaaS offerings. For our self-managed offering, the customer installs The One DevOps Platform in its own private or hybrid cloud environment. For our SaaS offering, the platform is managed by GitLab and hosted in the public or private cloud.
34

Impact of COVID-19
The COVID-19 pandemic has caused general business disruption worldwide. While we have experienced and may continue to experience a modest adverse impact on certain parts of our business, including a lengthening in the sales cycle for some prospective customers and delays in the delivery of professional services and trainings to customers, our results of operations, cash flows, and financial condition have not been adversely impacted to date. However, as certain customers or partners experience downturns or uncertainty in their own business operations or revenue resulting from the spread of COVID-19, they may continue to decrease or delay their spending, request pricing discounts, or seek renegotiations of their contracts, any of which may result in decreased revenue and cash receipts for us. In addition, we may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in an inability to collect accounts receivable from these customers. The full extent to which the COVID-19 pandemic will directly or indirectly impact our business, results of operations, cash flows, and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted.
The global impact of COVID-19 continues to rapidly evolve, and we will continue to monitor the situation and the effects on our business and operations closely. We do not yet know the full extent of potential impacts on our business or operations or on the global economy as a whole, particularly if the COVID-19 pandemic continues and persists for an extended period of time. See Part II, Item 1A, “Risk Factors” in this Quarterly Report on Form 10-Q. Given the uncertainty, we cannot reasonably estimate the impact on our future results of operations, cash flows, or financial condition.
Factors Affecting Our Performance
Sustaining innovation and technology leadership
We believe we have built a highly differentiated platform that gives us an advantage over our competitors by empowering business, development, security, operations, and IT teams to collaborate in a single application across the entire DevOps lifecycle. Our technology leadership is an outcome of various factors, including our strong community, network of contributors, and continued enhancement of The One DevOps Platform by developing new features and expanding the functionality of existing features with speed and consistency. We have had a history of releasing enhancements to The One DevOps Platform on the 22nd of every month and, as of July 31, 2022, had done so for the last 130 months. We intend to continue releasing new software at this cadence.
We also intend to continue investing in research and development to further enhance The One DevOps Platform and sustain our innovation and technology leadership. We have a history of investing in our open source community and intend to continue to leverage our open source software to accelerate innovation. We also intend to continue to add headcount to our research and development team and support functions to extend the functionality and range of The One DevOps Platform by bringing new and improved products and services to our customers.
We expect our research and development expenses to increase on an absolute basis in future periods. We foresee that such investment in research and development will contribute to our long-term growth, but will also negatively impact our short-term profitability. As engaged members of the GitLab open-source community, our contributors often serve as subject matter experts at market-leading developer events and The One DevOps Platform is presented on the cutting edge of innovation. We intend to continue to invest in building out this community to foster more contributions and collaboration in the space. Our open source community, in turn, accelerates our ability to innovate and provide a better platform to our customers. We intend to expend additional resources in the future to continue enhancing The One DevOps Platform and introducing new products, features and functionality.
35

Acquiring New Customers
Our future growth depends in large part on our ability to acquire new customers. This, in turn, relies on our ability to reach teams and organizations through our marketing and sales efforts. To this end, we are making significant investments in our sales and marketing efforts to expand our reach and differentiate The One DevOps Platform from competitive products and services. We believe that eventually the vast majority of organizations will switch to a DevOps platform and embrace a single application approach, creating a substantial opportunity to continue to grow our customer base. As a result, our Base Customers increased to 5,864 as of July 31, 2022 from 3,632 as of July 31, 2021, an increase of 61%, our $100,000 ARR customers increased to 593 as of July 31, 2022 from 383 as of July 31, 2021, an increase of 55%. See the section entitled “—Key Business Metrics—Dollar-Based Net Retention Rate and ARR” below for additional information about how we define ARR.
Our operating results and growth prospects will depend in part on our ability to attract new customers. While we believe we have a significant market opportunity that The One DevOps Platform addresses, we will need to continue to invest in sales and marketing, research and development, and customer support to further grow our customer base, both domestically and internationally. We believe our estimated 30 million registered users, which includes users of our free platform, provides a base of potential new customers. We intend to continue to add headcount to our global sales and marketing team to acquire new customers and to increase sales to existing customers. While we cannot predict customer adoption rates and demand, the future growth rate and size of the market for DevOps platforms, or the introduction of competitive products and services, our business and operating results will be significantly affected by the degree and speed with which organizations adopt The One DevOps Platform.
Retaining and Expanding Our Existing Customers
We employ a “land and expand” business strategy that focuses on efficiently acquiring new customers and growing our relationships with existing customers over time. We believe that as our customers realize the benefits of a single application approach, they will increase the use of The One DevOps Platform, enhancing our ability to expand revenue generation within our existing customers over time. As a result of our approach, as of July 31, 2022 and 2021, our Dollar-Based Net Retention Rate were above 130%. See the section entitled “Key Business Metrics—Dollar-Based Net Retention Rate and ARR” below for additional information about how we define Dollar-Based Net Retention Rate.
We plan to continue investing in sales and marketing, with a focus on expansion of The One DevOps Platform with Base Customers. We believe that this expansion will provide us with substantial operating leverage because the costs to expand sales within existing customers are significantly less than the costs to acquire new customers. Our future revenue growth and our ability to achieve and maintain profitability is dependent upon our ability to continue landing new customers, expanding the adoption of The One DevOps Platform by additional users within their organizations, and upgrading customers to higher-priced tiers. Ultimately our ability to increase sales to existing customers will depend on several factors, including our customers’ satisfaction with The One DevOps Platform, our pricing, competition, and overall changes in our customers’ spending levels.
Partnerships, Alliances, Channels, and Integrations
We believe that our further growth depends in part on our ability to build and maintain successful partnerships, alliances, channels and integrations. We are continuously investing in developing a strong ecosystem and partner network, comprised of cloud and technology partners, re-sellers, and system integrators, as a way to expand our go-to-market strategy. We plan to continue investing in and developing these relationships to broaden our distribution footprint and drive greater awareness of our brand and The One DevOps Platform. We believe that these partnerships will extend our sales reach and provide product and technology integrations that will accelerate implementation of The One DevOps Platform domestically and internationally, although investing in these relationships can be time consuming and costly. While expending resources in developing these partnerships and alliances may adversely
36

impact our short-term profitability, we believe these investments will lead to longer term growth for the business as a whole.
Continuing to Scale our Business
We plan to continue investing in our business so that we can capitalize on our market opportunity. We believe that these investments will contribute to our long-term growth, although they may adversely affect our operating results in the near term. Furthermore, we expect our general and administrative expenses to increase in absolute amount for the foreseeable future given the additional expenses for accounting, compliance, and investor relations as a public company. While we expect these investments will contribute to our long-term growth, they may adversely affect our profitability in the near term, until such time as we are able to sufficiently grow our number of customers and increase the value of ARR with existing customers. We plan to balance these investments in future growth with a continued focus on managing our operating results.
Key Business Metrics
We monitor the following key metrics to help us evaluate our business, identify trends affecting our business, formulate business plans, and make strategic decisions.
Dollar-Based Net Retention Rate and ARR
We believe that our ability to retain and expand our revenue generated from our existing customers is an indicator of the long-term value of our customer relationships and our potential future business opportunities. Dollar-Based Net Retention Rate measures the percentage change in our ARR derived from our customer base at a point in time. Our calculation of ARR and by extension Dollar-Based Net Retention Rate, includes both self-managed and SaaS license revenue. We report Dollar-Based Net Retention Rate on a threshold basis of 130% each quarter, and provide a tighter threshold as of each fiscal year end.
We calculate ARR by taking the monthly recurring revenue, or MRR, and multiplying it by 12. MRR for each month is calculated by aggregating, for all customers during that month, monthly revenue from committed contractual amounts of subscriptions, including our self-managed and SaaS offerings but excluding professional services. We calculate Dollar-Based Net Retention Rate as of a period end by starting with our customers as of the 12 months prior to such period end, or the Prior Period ARR. We then calculate the ARR from these customers as of the current period end, or the Current Period ARR. The calculation of Current Period ARR includes any upsells, price adjustments, user growth within a customer, contraction, and attrition. We then divide the total Current Period ARR by the total Prior Period ARR to arrive at the Dollar-Based Net Retention Rate.
As of July 31,
20222021
Dollar-Based Net Retention Rate> 130%>130%
Customers with ARR of $100,000 or More
We believe that our ability to increase the number of $100,000 ARR customers is an indicator of our market penetration and strategic demand for The One DevOps Platform. A single organization with separate subsidiaries, segments, or divisions that use The One DevOps Platform is considered a single customer for determining each organization’s ARR. We do not count our reseller or distributor channel
37

partners as customers. In cases where customers subscribe to The One DevOps Platform through our channel partners, each end customer is counted separately.
As of July 31,
20222021
$100,000 ARR customers593 383 
Components of Our Results of Operations
Revenue
Subscription - self-managed and SaaS
Our self-managed and SaaS subscriptions consist of support, maintenance, upgrades and updates on a when-and-if-available basis. Revenue for support and maintenance is recognized ratably over the contract period based on the stand-ready nature of these subscription elements.
Our SaaS subscriptions provide access to our latest managed version of our product hosted in a public or private cloud. Revenue from our SaaS offerings is recognized ratably over the contract period when the performance obligation is satisfied. The typical term of a subscription contract for self-managed or SaaS offering is one to three years.
License - self-managed and other
The license component of our self-managed subscriptions reflects the revenue recognized by providing customers with access to proprietary software features. License revenue is recognized up front when the software license is made available to our customer.
Other revenue consists of professional services revenue which is primarily derived from fixed fee offerings which are subject to customer acceptance. Given our limited history of providing professional services, uncertainty exists about customer acceptance and therefore, control is presumed to transfer upon confirmation from the customer, as defined in each professional services contract. Accordingly, revenue is recognized upon satisfaction of all requirements per the applicable contract. Revenue from professional services provided on a time and material basis is recognized over the periods services are delivered. Revenue from professional services accounted for 2% of our total revenue for each of the three and six months ended July 31, 2022. Revenue from professional services accounted for 3% and 2% of our total revenue for the three and six months ended July 31, 2021, respectively.
Cost of Revenue
Subscription - self-managed and SaaS
Cost of revenue for self-managed and SaaS subscriptions consists primarily of allocated cloud-hosting costs paid to third-party service providers, personnel-related costs, including stock-based compensation expenses, associated with our customer support personnel, including contractors, and allocated overhead. We expect our cost of revenue for self-managed and SaaS subscriptions to increase in absolute dollars as our self-managed and SaaS subscription revenue increases. As our SaaS offering makes up an increasing percentage of our total revenue, we expect to see increased associated cloud-related costs, such as hosting and managing costs, which may adversely impact our gross margins.
License - self-managed and other
Cost of self-managed license sales includes personnel-related expenses, including stock-based compensation expenses. Other costs of sales include professional services, personnel-related costs associated with our customer support personnel, including contractors, and allocated overhead.
38

Operating Expenses
Our operating expenses consist of sales and marketing, research and development and general and administrative expenses. Personnel-related expenses are the most significant component of operating expenses and consist of salaries, benefits, bonuses, stock-based compensation, and sales commissions. Operating expenses also include IT overhead costs.
Sales and Marketing
Sales and marketing expenses consist primarily of personnel-related expenses associated with our sales and marketing personnel, advertising, travel and entertainment related expenses, branding and marketing events, promotions, subscription services and our hosting expenses for our free tier. Sales and marketing expenses also include sales commissions paid to our sales force and referral fees paid to independent third parties that are incremental to obtain a subscription contract. Such costs are capitalized and amortized over an estimated period of benefit of three years, and any such expenses paid for the renewal of a subscription are capitalized and amortized over the contractual term of the renewal. Costs for commissions that are incremental to obtain a self-managed license contract are expensed immediately.
We expect sales and marketing expenses to increase in absolute dollars as we continue to make significant investments in our sales and marketing organization to drive additional revenue, further penetrate the market, and expand our global customer base, but to decrease as a percentage of our total revenue over time, although our sales and marketing expenses may fluctuate as a percentage of our total revenue from period-to-period depending on the timing of these expenses.
Research and Development
Research and development expenses consist primarily of personnel-related expenses associated with our research and development personnel, including internal hosting, contractors, allocated overhead associated with developing new features or enhancing existing features, as well as software and subscription services. Costs related to research and development are expensed as incurred.
We expect research and development expenses to increase in absolute dollars as we continue to increase investments in our existing products and services. However, we anticipate research and development expenses to decrease as a percentage of our total revenue over time, although our research and development expenses may fluctuate as a percentage of our total revenue from period-to-period depending on the timing of these expenses.
General and Administrative
General and administrative expenses consist primarily of personnel-related expenses for our executives, finance, legal, and human resources. General and administrative expenses also include external legal, accounting, director and officer insurance, as well as other consulting and professional services fees, software and subscription services, other corporate expenses, and certain contract termination fees.
We have incurred and expect to incur additional 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 insurance, investor relations, and professional services. We expect that our general and administrative expenses will increase in absolute dollars as our business grows but will decrease as a percentage of our total revenue over time, although our general and administrative expenses may fluctuate as a percentage of our total revenue from period-to-period depending on the timing of these expenses.
39

Interest Income, and Other Income (Expense), Net
Interest income consists primarily of interest earned on our cash equivalents and short-term investments.
Other income (expense), net consists primarily of the gain from the deconsolidation of a subsidiary, as well as foreign currency transaction gains and losses.
Loss from Equity Method Investment, Net of Tax
Loss from equity method investment, net of tax consists of our share of losses from the results of operations of Meltano Inc., net of tax.
Provision for (Benefit from) Income Taxes
Provision for (benefit from) income taxes consists primarily of income taxes in the foreign and state jurisdictions in which we conduct business. We maintain a full valuation allowance against our deferred tax assets in certain jurisdictions because we have concluded that it is not more likely than not that the deferred tax assets will be realized.
40

Results of Operations
The following table sets forth our results of operations for the periods presented (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Revenue:
Subscription—self-managed and SaaS$88,936 $51,860 $165,859 $96,768 
License—self-managed and other12,105 6,267 22,589 11,289 
Total revenue101,041 58,127 188,448 108,057 
Cost of revenue:(1)
Subscription—self-managed and SaaS10,671 5,809 18,604 10,758 
License—self-managed and other2,359 1,383 4,274 2,859 
Total cost of revenue13,030 7,192 22,878 13,617 
Gross profit88,011 50,935 165,570 94,440 
Operating expenses:
Sales and marketing(1)
80,689 44,165 147,399 83,019 
Research and development(1)
39,520 22,603 71,350 43,943 
General and administrative(1)
33,104 13,998 54,996 23,337 
Total operating expenses153,313 80,766 273,745 150,299 
Loss from operations(65,302)(29,831)(108,175)(55,859)
Interest income3,064 45 3,590 99 
Other income (expense), net(2)
1,500 (9,991)19,948 (11,043)
Loss before income taxes and loss from equity method investment(60,738)(39,777)(84,637)(66,803)
Loss from equity method investment, net of tax(816)— (1,019)— 
Provision for (benefit from) income taxes(57)989 2,454 2,245 
Net loss$(61,497)$(40,766)$(88,110)$(69,048)
Net loss attributable to noncontrolling interest(3)
(2,473)(577)(2,987)(922)
Net loss attributable to GitLab$(59,024)$(40,189)$(85,123)$(68,126)

(1)Includes stock-based compensation expense as follows:
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
(in thousands)
Cost of revenue$1,585 $239 $2,375 $391 
Research and development11,339 1,541 16,375 2,506 
Sales and marketing14,851 1,687 21,902 3,126 
General and administrative9,972 1,765 14,566 2,640 
Total stock-based compensation expense$37,747 $5,232 $55,218 $8,663 
41

(2)Includes $17.8 million gain for the six months ended July 31, 2022 from a deconsolidation of a majority owned subsidiary in April 2022. See “Note 11. Joint Venture and Equity Method Investment” to our condensed consolidated financial statements for additional details.
(3)Our results of operations include our variable interest entity, JiHu. The ownership interest of other investors is recorded as a noncontrolling interest. See “Note 11. Joint Venture and Equity Method Investment” to our condensed consolidated financial statements for additional details.

The following table sets forth the components of our condensed consolidated statements of operations as a percentage of total revenue for each of the periods presented:
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
(as a percentage of total revenue)
Revenue 100 %100 %100 %100 %
Cost of revenue 13 12 12 13 
Gross profit 87 88 88 87 
Operating expenses:
Sales and marketing 80 76 78 77 
Research and development 39 39 38 41 
General and administrative 33 24 29 22 
Total operating expenses 152 139 145 139 
Loss from operations (65)(51)(57)(52)
Interest income — — 
Other income (expense), net (17)11 (10)
Loss before income taxes and loss from equity method investment(60)(68)(45)(62)
Loss from equity method investment, net of tax(1)— (1)— 
Provision for (benefit from) income taxes— 
Net loss(61)%(70)%(47)%(64)%
Net loss attributable to noncontrolling interest(2)%(1)%(2)%(1)%
Net loss attributable to GitLab(58)%(69)%(45)%(63)%
42

Comparison of the Three and Six Months Ended July 31, 2022 and 2021
Revenue
Three Months Ended July 31,ChangeSix Months Ended July 31,Change
20222021$%20222021$%
(in thousands, except percentages)(in thousands, except percentages)
Subscription—self-managed and SaaS$88,936 $51,860 $37,076 71 %$165,859 $96,768 $69,091 71 %
License—self-managed and other12,105 6,267 5,838 93 22,589 11,289 11,300 100 
Total revenue$101,041 $58,127 $42,914 74 %$188,448 $108,057 $80,391 74 %
Revenue increased $42.9 million, or 74%, to $101.0 million for the three months ended July 31, 2022 from $58.1 million for the three months ended July 31, 2021. Revenue increased $80.4 million, or 74%, to $188.4 million for the six months ended July 31, 2022 from $108.1 million for the six months ended July 31, 2021. The increases in both the three and six months ended July 31, 2022 were primarily due to the ongoing demand for The One DevOps Platform, including adding new customers, the expansion within our existing paid customers, and an increase in our number of customers with $100,000 or greater in ARR. As of July 31, 2022 and 2021, our expansion is reflected by our Dollar-Based Net Retention Rate being above 130%. We had 593 customer with ARR over $100,000 as of July 31, 2022, increasing from 383 customer with ARR over $100,000 as of July 31, 2021.
Revenue attributed to our variable interest entity, JiHu, was $1.0 million and zero for the three months ended July 31, 2022 and 2021, respectively, and $2.1 million and zero for the six months ended July 31, 2022 and 2021, respectively. See “Note 11. Joint Venture and Equity Method Investment” to our condensed consolidated financial statements for additional details.
Cost of Revenue, Gross Profit, and Gross Margin
Three Months Ended July 31,ChangeSix Months Ended July 31,Change
20222021$%20222021$%
(in thousands, except percentages)(in thousands, except percentages)
Cost of revenue$13,030$7,192 $5,838 81 %$22,878$13,617$9,261 68 %
Gross profit88,01150,935 37,076 73 165,57094,44071,130 75 
Gross margin87 %88 %88 %87 %
Cost of revenue increased by $5.8 million, to $13.0 million for the three months ended July 31, 2022 from $7.2 million for the three months ended July 31, 2021, primarily due to an increase of $2.4 million in personnel-related expenses, driven by an increase in our average customer support and professional services headcount and an increase of $1.3 million in stock-based compensation expenses (as discussed in the section titled “Stock-Based Compensation Expense” below). The remaining change was primarily attributable to an increase of $1.9 million in third-party hosting costs, $0.6 million in consulting expenses, and $0.5 million in amortization of intangible assets. Gross margin decreased by 1% to 87% for the three months ended July 31, 2022 from 88% for the three months ended July 31, 2021.
Cost of revenue increased by $9.3 million, to $22.9 million for the six months ended July 31, 2022 from $13.6 million for the six months ended July 31, 2021, primarily due to an increase of $4.0 million in personnel-related expenses, driven by an increase in our average customer support and professional
43

services headcount and an increase of $2.0 million in stock-based compensation expenses (as discussed in the section titled “Stock-Based Compensation Expense” below). The remaining change was primarily attributable to an increase of $3.1 million in third-party hosting costs, $1.0 million in amortization of intangible assets, and $0.6 million in consulting expenses. Gross margin improved by 1% to 88% for the six months ended July 31, 2022 from 87% for the six months ended July 31, 2021.
Cost of revenue attributed to our variable interest entity, JiHu, was $0.4 million and $0.3 million for the three months ended July 31, 2022 and 2021, respectively, and $0.7 million and $0.4 million for the six months ended July 31, 2022 and 2021, respectively. See “Note 11. Joint Venture and Equity Method Investment” to our condensed consolidated financial statements for additional details.
Sales and Marketing
Three Months Ended July 31,ChangeSix Months Ended July 31,Change
20222021$%20222021$%
(in thousands, except percentages)(in thousands, except percentages)
Sales and marketing expenses$80,689$44,165$36,52483 %$147,399$83,019$64,38078 %
Sales and marketing expenses increased by $36.5 million, to $80.7 million for the three months ended July 31, 2022 from $44.2 million for the three months ended July 31, 2021, primarily due to an increase of $28.5 million in personnel-related expenses, driven by an increase in our average sales and marketing headcount and an increase of $13.2 million in stock-based compensation expenses (as discussed in the section titled “Stock-Based Compensation Expense” below). The remaining change was mainly due to an increase of $2.2 million in marketing events and brand-related expenses, an increase of $1.4 million in hosting expenses, and an increase of $1.1 million in software and consulting expenses as a result of our investment activities to increase the effectiveness of our sales motions, increase our sales capacity, and acquire more customers.
Sales and marketing expenses increased by $64.4 million, to $147.4 million for the six months ended July 31, 2022 from $83.0 million for the six months ended July 31, 2021, primarily due to an increase of $48.1 million in personnel-related expenses, driven by an increase in our average sales and marketing headcount and an increase of $18.8 million in stock-based compensation expenses (as discussed in the section titled “Stock-Based Compensation Expense” below). The remaining change was mainly due to an increase of $5.3 million in marketing events and brand-related expenses, an increase of $3.2 million in hosting expenses, and an increase of $2.1 million in software and consulting expenses as a result of our investment activities to increase the effectiveness of our sales motions, increase our sales capacity and acquire more customers.
Sales and marketing expenses attributed to our variable interest entity, JiHu, was $1.9 million and $0.7 million, for the three months ended July 31, 2022 and 2021, respectively, and $3.3 million and $0.9 million for the six months ended July 31, 2022 and 2021, respectively. See “Note 11. Joint Venture and Equity Method Investment” to our condensed consolidated financial statements for additional details.
44

Research and Development
Three Months Ended July 31,ChangeSix Months Ended July 31,Change
20222021$%20222021$%
(in thousands, except percentages)(in thousands, except percentages)
Research and development expenses$39,520$22,603$16,91775 %$71,350$43,943$27,40762 %
Research and development expenses increased by $16.9 million, to $39.5 million for the three months ended July 31, 2022 from $22.6 million for the three months ended July 31, 2021, primarily due to an increase of $15.9 million in personnel-related expenses, driven by an increase in our average research and development headcount and an increase of $9.8 million in stock-based compensation expenses (as discussed in the section titled “Stock-Based Compensation Expense” below).
Research and development expenses increased by $27.4 million, to $71.4 million for the six months ended July 31, 2022 from $43.9 million for the six months ended July 31, 2021, primarily due to an increase of $26.3 million in personnel-related expenses, driven by an increase in our average research and development headcount and an increase of $13.9 million in stock-based compensation expenses (as discussed in the section titled “Stock-Based Compensation Expense” below).
Research and development expenses attributed to our variable interest entity, JiHu, was $1.9 million and $0.3 million for the three months ended July 31, 2022 and 2021, respectively, and $2.8 million and $0.7 million for the six months ended July 31, 2022 and 2021, respectively. See “Note 11. Joint Venture and Equity Method Investment” to our condensed consolidated financial statements for additional details.
General and Administrative
Three Months Ended July 31,ChangeSix Months Ended July 31,Change
20222021$%20222021$%
(in thousands, except percentages)(in thousands, except percentages)
General and administrative expenses$33,104$13,998$19,106136 %$54,996$23,337$31,659136 %
General and administrative expenses increased by $19.1 million, to $33.1 million for the three months ended July 31, 2022 from $14.0 million for the three months ended July 31, 2021, primarily due to an increase of $13.8 million in personnel-related expenses, mainly attributable to an increase in our average general and administrative headcount and an increase of $8.2 million in stock-based compensation expenses (as discussed in the section titled “Stock-Based Compensation Expense” below). The remaining change was primarily driven by an increase of $1.5 million in insurance expenses due to becoming a publicly traded company, an increase of $1.2 million in consulting and software expenses to support our growth, and a one-time GitLab Contribute cancellation fee of $2.3 million due to cancellation in connection with the COVID-19 pandemic.
General and administrative expenses increased by $31.7 million, to $55.0 million for the six months ended July 31, 2022 from $23.3 million for the six months ended July 31, 2021, primarily due to an increase of $23.5 million in personnel-related expenses, mainly attributable to an increase in our average general and administrative headcount and an increase of $11.9 million in stock-based compensation expenses (as discussed in the section titled “Stock-Based Compensation Expense” below). The remaining change was primarily driven by an increase of $2.9 million in insurance expenses due to becoming a publicly traded company, an increase of $2.7 million in consulting and software expenses to
45

support our growth, and a one-time GitLab Contribute cancellation fee of $2.3 million due to cancellation in connection with the COVID-19 pandemic.
General and administrative expenses attributed to our variable interest entity, JiHu, was $3.5 million and $0.9 million for the three months ended July 31, 2022 and 2021, respectively, and $4.3 million and $1.6 million for the six months ended July 31, 2022 and 2021, respectively. See “Note 11. Joint Venture and Equity Method Investment” to our condensed consolidated financial statements for additional details.
Stock-Based Compensation Expense
Three Months Ended July 31,ChangeSix Months Ended July 31,Change
20222021$%20222021$%
(in thousands, except percentages)(in thousands, except percentages)
Cost of revenue$1,585 $239 $1,346 563 %$2,375 $391 $1,984 507 %
Research and development11,339 1,541 9,798 636 16,375 2,506 13,869 553 
Sales and marketing14,851 1,687 13,164 780 21,902 3,126 18,776 601 
General and administrative9,972 1,765 8,207 465 14,566 2,640 11,926 452 
Total stock-based compensation expense$37,747 $5,232 $32,515 621 %$55,218 $8,663 $46,555 537 %
Stock-based compensation expense increased by $32.5 million, to $37.7 million for the three months ended July 31, 2022 from $5.2 million for the three months ended July 31, 2021, primarily due to $17.2 million expense from RSUs we started granting in December 2021 and $9.7 million expense from ESPP introduced in November 2021. Stock-based compensation expense for the three months ended July 31, 2022 also includes $2.8 million attributable to our variable interest entity, JiHu. See “Note 11. Joint Venture and Equity Method Investment” to our condensed consolidated financial statements for additional details.
Stock-based compensation expense increased by $46.6 million, to $55.2 million for the six months ended July 31, 2022 from $8.7 million for the six months ended July 31, 2021, primarily due to $24.3 million expense from RSUs we started granting in December 2021 and $14.1 million expense from ESPP introduced in November 2021. Stock-based compensation expense for the six months ended July 31, 2022 also includes $3.0 million attributable to our variable interest entity, JiHu. See “Note 11. Joint Venture and Equity Method Investment” to our condensed consolidated financial statements for additional details.
46

Interest Income, and Other Income (Expense), Net
Three Months Ended July 31,ChangeSix Months Ended July 31,Change
20222021$%20222021$%
(in thousands, except percentages)(in thousands, except percentages)
Interest income$3,064$45$3,0196709 %$3,590$99$3,4913526 %
Gain from deconsolidation of Meltano Inc.$$$— %$17,798$$17,798100 %
Foreign exchange gains (losses), net1,646(8,821)10,467(119)2,506(9,872)12,378(125)
Other expense, net(146)(1,170)1,024(88)(356)(1,171)815(70)
Total other income (expense), net$1,500$(9,991)$11,491(115)%$19,948$(11,043)$30,991(281)%
For the three and six months ended July 31, 2022 compared to the three and six months ended July 31, 2021, interest income increased primarily due to income earned from our cash equivalents and short-term investments as a result of investing the proceeds from our IPO into marketable securities in fiscal year 2023 as well as higher interest rates during the three and six months ended July 31, 2022 compared to the same period last year.
The change in other income (expense), net is primarily due to the recognized gain of $17.8 million on the deconsolidation and the fair valuation of our retained interest in Meltano. The remaining change in other income (expense), net is mainly due to currency exchange gains and losses.
Loss from Equity Method Investment, Net of Tax
Three Months Ended July 31,ChangeSix Months Ended July 31,Change
20222021$%20222021$%
(in thousands, except percentages)(in thousands, except percentages)
Loss from equity method investment, net of tax$(816)$$(816)100 %$(1,019)$$(1,019)100 %
Loss from equity method investment, net of tax consists of our share of losses from the results of operations of Meltano Inc., net of tax. Effective April 4, 2022, due to a loss of control over Meltano, we account for Meltano investment under the equity method.
Provision for (Benefit from) Income Taxes
Three Months Ended July 31,ChangeSix Months Ended July 31,Change
20222021$%20222021$%
(in thousands, except percentages)(in thousands, except percentages)
Provision for (benefit from) income taxes$(57)$989$(1,046)(106)%$2,454$2,245$209%
Effective tax rate0.1%(2.5)%2.6%(2.9)%(3.4)%0.5%
47

Our effective tax rate increased by approximately 2.6% during the three months ended July 31, 2022 as compared to the same period last year. The higher effective tax rate was primarily due to an increase in domestic losses from operations as compared to the same period last year, for which a benefit is not derived due to the existence of a valuation allowance on our deferred tax assets.
Our effective tax rate increased by approximately 0.5% during the six months ended July 31, 2022 as compared to the same period last year. The higher effective tax rate was primarily due to an increase in domestic losses from operations as compared to the same period last year, for which a benefit is not derived due to the existence of a valuation allowance on our deferred tax assets, as well as the recognition of a deferred tax liability relating to the unrealized gain on the on deconsolidation of a majority-owned entity, Meltano, and simultaneous establishment of our equity method investment.
Our effective tax rate for the three and six months ended July 31, 2022 was lower than the U.S. federal statutory tax rate of 21%, primarily due to the change in valuation allowance associated with the net operating losses generated during the year.
Our provision for income taxes is based on our worldwide estimated annualized effective tax rate, except for jurisdictions for which a loss is expected for the year and no benefit can be realized for those losses, jurisdictions for which forecasted pre-tax income or loss cannot be estimated, and the tax effect of discrete items occurring during the period. The tax expense for jurisdictions for which a forecast cannot be estimated is based on actual taxes and tax reserves for the quarter.
Under the provisions of ASC 740, Income Taxes, the determination of our ability to recognize our deferred tax asset requires an assessment of both negative and positive evidence when determining our ability to recognize deferred tax assets. We determined that it was not more likely than not that we could recognize certain deferred tax assets. Evidence we evaluated included operating results during the most recent three-year period and future projections, with more weight given to historical results than expectations of future profitability, which are inherently uncertain. Certain entities’ net losses in recent periods represented sufficient negative evidence to require a valuation allowance against its net deferred tax assets. This valuation allowance will be evaluated periodically and could be reversed partially or totally if business results have sufficiently improved to support realization of deferred tax assets.
As of July 31, 2022, unrecognized tax benefits were $5.5 million, of which $0.8 million would affect the effective tax rate if recognized. We are unable to reasonably estimate the timing of the long-term payments or the amount by which the liability will increase or decrease.
It is our policy to classify accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes. For the three and six months ended July 31, 2022 and 2021, we recognized an insignificant amount of interest and penalties related to unrecognized tax benefits. Accrued interest and penalties were $0.1 million and $0.1 million as of July 31, 2022 and January 31, 2022, respectively.
As of July 31, 2022, the statutes for our U.S. federal 2017 through 2021 tax years were open and the results from such tax years remained subject to potential examination in one or more jurisdictions. In addition, in the U.S., any net operating losses or credits that were generated in prior years but not yet fully utilized in a year that is closed under the statute of limitations may also be subject to examination. We are currently under examination in the Netherlands for tax years 2015 and 2016. We are currently unable to estimate the financial outcome of this examination due to its preliminary status. We regularly assess the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes. We continue to monitor the progress of ongoing discussions with tax authorities and the effect, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions.
Liquidity and Capital Resources
Since inception, we have financed operations primarily through proceeds received from issuances of equity securities and payments received from our customers.
48

As of July 31, 2022 and January 31, 2022, our principal source of liquidity was cash, cash equivalents, and short-term investments of $930.2 million and $934.7 million, respectively, which were held for working capital purposes and strategic investment purposes. As of July 31, 2022, cash and cash equivalents consist of cash in banks, money markets funds, agency securities and treasuries, while short-term investments mainly consist of treasuries, corporate debt securities and commercial paper.
We believe that our existing cash, cash equivalents, and short-term investments will be sufficient to support working capital and capital expenditure requirements for at least the next 12 months. Our future capital requirements will depend on many factors, including our revenue growth rate, 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 research and development efforts, the price at which we are able to procure third-party cloud infrastructure, expenses associated with our international expansion, the introduction of platform enhancements, and the continuing market adoption of The One DevOps Platform. In the future, we may enter into arrangements to acquire or invest in complementary businesses, products, and technologies. We may be required to seek additional equity or debt financing. In the event that we require additional financing, we may not be able to raise such financing on terms acceptable to us or at all. If we are unable to raise additional capital or generate cash flows necessary to expand our operations and invest in continued innovation, we may not be able to compete successfully, which would harm our business, operating results, and financial condition.
The following table shows a summary of our cash flows for the periods presented:
Six Months Ended July 31,
20222021
(in thousands)
Net cash used in operating activities$(64,491)$(38,641)
Net cash used in investing activities$(483,487)$(50,000)
Net cash provided by financing activities$78,538 $32,687 
Operating Activities
Our largest source of operating cash is payments received from our customers. Our primary uses of cash from operating activities are for personnel-related expenses, sales and marketing expenses, third-party cloud infrastructure expenses, and overhead expenses. We have generated negative cash flows from operating activities and have supplemented working capital through net proceeds from the sale of equity securities.
Cash used in operating activities during the six months ended July 31, 2022 was $64.5 million, primarily consisting of our net loss of $88.1 million, adjusted for non-cash items of $60.4 million (mainly attributable to stock-based compensation expense of $55.2 million), and net cash outflows of $36.8 million used by changes in our operating assets and liabilities. The main drivers of the changes in operating assets and liabilities were the decrease in accrued compensation and related expenses of $16.7 million, the increase in deferred contract acquisition costs of $21.2 million, the increase in accounts receivable of $13.6 million, partially offset by the increase in deferred revenue of $17.5 million.
Cash used in operating activities during the six months ended July 31, 2021 was $38.6 million, primarily consisting of our net loss of $69.0 million, adjusted for non-cash items of $33.6 million (including stock-based compensation expense of $8.7 million), and net cash outflows of $3.2 million used in changes in our operating assets and liabilities. The main drivers of the changes in operating assets and liabilities were the increase in costs deferred related to contract acquisition of $15.1 million and the increase in accounts receivable of $7.1 million, partially offset by the increase in deferred revenue of $19.6 million.
49

Investing Activities
Cash used in investing activities during the six months ended July 31, 2022 was $483.5 million, primarily consisting of $470.6 million in purchases of short-term investments, net of maturities, $9.6 million cash outflow as a result of a deconsolidation of a subsidiary, and $3.2 million in purchases of property and equipment.
Cash used in investing activities during the six months ended July 31, 2021 was $50 million which consisted of purchases of short-term investments.
Financing Activities
Cash provided by financing activities during the six months ended July 31, 2022 was $78.5 million, primarily attributable to $57.7 million of contributions received from noncontrolling interests, $11.3 million of proceeds from issuance of common stock upon stock options exercises, and $9.6 million of proceeds from the issuance of common stock under employee stock purchase plan.
Cash provided by financing activities during the six months ended July 31, 2021 was $32.7 million, primarily attributable to $26.5 million of contributions received from noncontrolling interests and $7.7 million of proceeds from the issuance of common stock upon the exercise of stock options.
Contractual Obligations and Commitments
Our contractual commitments relate mainly to third-party non-cancellable hosting infrastructure agreements and subscription arrangements used in the ordinary course of business. There have been no material changes to the contractual obligations with a term of 12 months or longer since the filing of our Annual Report on Form 10-K for the fiscal year ended January 31, 2022, except for a non-cancelable 3-year hosting infrastructure arrangement for an aggregate consideration of $7.4 million and a non-cancelable 3-year software subscription arrangement for an aggregate consideration of $2.3 million.
Critical Accounting Policies and Estimates
Our condensed consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles, or GAAP. The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. We base these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, operating results, and cash flows will be affected.
For additional information about our critical accounting policies and estimates, see the disclosure included in our Annual Report on Form 10-K for the fiscal year ended January 31, 2022, which was filed with the SEC on April 8, 2022, as well as “Note 2. Basis of Presentation and Summary of Significant Accounting Policies” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
Recently Issued Accounting Pronouncements
See “Note 2. Basis of Presentation and Summary of Significant Accounting Policies” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for more information regarding recently issued accounting pronouncements.
50

JOBS Act Accounting Election
We are an emerging growth company, as defined in the Jumpstart Our Business Startups Act, or 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 this extended transition period 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.
51

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK
We have operations both within the United States and internationally. We are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial condition due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign currency exchange rates.
Interest Rate Risk
As of July 31, 2022 and January 31, 2022, we had $930.2 million and $934.7 million of cash, cash equivalents, and short-term investments, respectively. Our cash equivalents and short-term investments of $648.9 million as of July 31, 2022, mainly consist of money market funds, treasuries, corporate debt securities and commercial paper. Our cash equivalents and short-term investments of $830.2 million as of January 31, 2022, mainly consist of money market accounts and certificates of deposit. Our cash, cash equivalents, and short-term investments are held for working capital purposes and strategic investment purposes. We do not enter into investments for trading or speculative purposes. Our fixed-income portfolio is subject to fluctuations in interest rates, which could affect our results of operations. Based on our investment portfolio balance as of July 31, 2022, a hypothetical increase or decrease in interest rates of 1% (100 basis points) would result in a decrease or an increase in the fair value of our portfolio of approximately $4.1 million. Such losses would only be realized if we sell the investments prior to maturity. The weighted-average life of our investment portfolio was approximately 8 months as of July 31, 2022.
Foreign Currency Exchange Risk
To date, all of our sales contracts have been denominated in U.S. dollars, except for our variable interest entity, JiHu, which sells in local currency in its designated area. Our revenue is not subject to a material foreign currency risk. Operating expenses within the United States are primarily denominated in U.S. dollars, while operating expenses incurred outside the United States are primarily denominated in each country’s respective local currency. Our condensed consolidated results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates.
Our reporting currency is the U.S. dollar, and the functional currency of our foreign subsidiaries is each country’s respective local currency. Assets and liabilities of the foreign subsidiaries are translated into U.S. dollars at the exchange rates in effect at the reporting date, and income and expenses are translated at average exchange rates during the period, with the resulting translation adjustments directly recorded as a component of accumulated other comprehensive income (loss). Foreign currency transaction gains and losses are recorded in other income (expense), net in the condensed consolidated statements of operations. The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. In the event our foreign currency denominated assets, liabilities, or expenses increase, our operating results may be more greatly affected by fluctuations in the exchange rates of the currencies in which we do business. We do not believe that a hypothetical 10% change in foreign currency exchange rates would have a material impact on our condensed consolidated financial statements. We have not engaged in the hedging of foreign currency transactions to date, although we may choose to do so in the future. In the event our foreign currency denominated assets, liabilities, sales or expenses increase, our operating results may be more greatly affected by fluctuations in the exchange rates of the currencies in which we do business.
52

ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
In connection with the preparation of this Quarterly Report on Form 10-Q, as of July 31, 2022, an evaluation was performed under the supervision and with the participation of our management, including the Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). Based on that evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that, as of July 31, 2022, our disclosure controls and procedures were, in design and operation, not effective at a reasonable assurance level as a result of the material weakness described below.
Material Weakness
As disclosed in our Quarterly Report on the Form 10-Q for the quarter ended October 31, 2021, we previously identified a material weakness in our internal control over financial reporting.
We have not properly designed internal controls over the preparation of our condensed consolidated financial statements insofar as it relates to appropriately performing effective and timely review of the accounting for and disclosure of non-routine transactions. Therefore, there was a risk that a potential material misstatement of the consolidated financial statements could occur without being prevented or detected on a timely basis.
Notwithstanding such material weakness in internal control over financial reporting, our Chief Executive Officer and Chief Financial Officer have concluded that our unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q present fairly, in all material respects, our financial position, results of operations and cash flows for the periods presented in conformity with U.S. GAAP. This material weakness also did not result in a material misstatement in any previously issued consolidated financial statements.
Remediation Efforts and Status
As disclosed in our Annual Report on Form 10-K for the fiscal year ended January 31, 2022, we are currently in the process of remediating our material weakness and are taking the steps that we believe will address the underlying causes of the material weakness, including:
We have enhanced the review processes around non-standard contracts.
We have expanded our internal disclosure review processes to provide greater representation across various functions to ensure complete and timely identification of non-routine transactions.
We have expanded accounting policies, procedures and processes related to our financial reporting.
We have and will continue to implement additional training of finance, accounting and other Company personnel involved in the financial reporting process.
While we have designed and implemented new controls to remediate this material weakness, they have not been in operation for a sufficient period of time to demonstrate that the material weakness has been remediated. The material weakness will not be considered fully remediated until all aspects of the controls operate for a sufficient period of time to allow management to conclude that these controls are operating effectively. We will monitor the effectiveness of our remediation plan and steps and will refine the remediation plan as appropriate.
We believe the actions described above will be sufficient to remediate the identified material weakness and strengthen our internal control over financial reporting. However, our efforts to remediate
53

this material weakness may not be effective or prevent any future material weakness or significant deficiency in our internal control over financial reporting.
Changes in Internal Control over Financial Reporting
Other than the material weakness and remediation efforts described above, there were no changes to 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 quarter ended July 31, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Limitations on Effectiveness of Controls and Procedures
Our disclosure controls and procedures and internal controls over financial reporting are designed to provide reasonable assurance of achieving their desired objectives. Management does not expect, however, that our disclosure controls and procedures or our internal controls over financial reporting will prevent or detect all errors and fraud. Any control system, no matter how well designed and operated, is based upon certain assumptions and can provide only reasonable, not absolute, assurance that its objectives will be met. Further, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the company have been detected.
54

PART II - OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
We are, and from time to time we may become, involved in legal proceedings or be subject to claims arising in the ordinary course of our business. Defending such proceedings is costly and can impose a significant burden on management and team members. We are not presently a party to any legal proceedings that in the opinion of our management, if determined adversely to us, would individually or taken together have a material adverse effect on our business, financial condition or operating results.
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.
55

ITEM 1A. RISK FACTORS
Investing in our Class A common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information 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 condensed consolidated financial statements and the accompanying notes included elsewhere in this Quarterly Report on Form 10-Q before making a decision to invest in our Class A common stock. Our business, financial condition, operating results, or prospects could also be adversely affected by risks and uncertainties that are not presently known to us or that we currently believe are not material. If any of the risks occur, our business, financial condition, operating results, and prospects could be adversely affected. In that event, the market price of our Class A common stock could decline, and you could lose all or part of your investment.
Risks Related to Our Business and Financial Position
Our business and operations have experienced rapid growth, and if we do not appropriately manage future growth, if any, or are unable to improve our systems, processes and controls, our business, financial condition, results of operations, and prospects will be adversely affected.
We have experienced rapid growth and increased demand for our products. Our total number of Base Customers has grown to 5,864 as of July 31, 2022 from 3,632 as of July 31, 2021. Our team member headcount has also increased significantly, and we expect to continue to grow our headcount over the next year. The growth and expansion of our business places a continuous significant strain on our management and operational and financial resources. In addition, as customers adopt our products for an increasing number of use cases, we have had to support more complex commercial relationships. We must continue to improve and expand our information technology and financial infrastructure, our security and compliance requirements, our operating and administrative systems, our relationships with various partners and other third parties, and our ability to manage headcount and processes in an efficient manner to manage our growth effectively.
We may not be able to sustain the pace of improvements to our products successfully or implement systems, processes, and controls in an efficient or timely manner or in a manner that does not negatively affect our results of operations. Our failure to improve our systems, processes, and controls, or their failure to operate in the intended manner, may result in our inability to manage the growth of our business and to forecast our revenue, expenses, and earnings accurately, or to prevent losses.
Our recent growth may not be indicative of our future growth, and we may not be able to sustain our revenue growth rate in the future. Our growth also makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.
Our total revenue for the six months ended July 31, 2022 and 2021 was $188.4 million and $108.1 million, respectively, representing a growth rate of 74%. You should not rely on the revenue growth of any prior quarter or annual period as an indication of our future performance. 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 model future growth. Our historical revenue growth should not be considered indicative of our future performance.
Further, in future periods, our revenue could decline or our revenue growth rate could slow. Many factors may contribute to this decline, including changes to technology, increased competition, slowing demand for The One DevOps Platform, the maturation of our business, a failure by us to continue capitalizing on growth opportunities, our failure, for any reason, to continue to take advantage of growth opportunities and a global economic downturn, among others. If our growth rate declines, investors’ perceptions of our business and the market price of our Class A common stock could be adversely affected.
56

In addition, we expect to continue to expend substantial financial and other resources on:
expansion and enablement of our sales, services, and marketing organization to increase brand awareness and drive adoption of The One DevOps Platform;
product development, including investments in our product development team and the development of new features and functionality for The One DevOps Platform;
technology and sales channel partnerships;
international expansion;
acquisitions or strategic investments; and
general administration, including increased legal and accounting expenses associated with being a public company.
These investments may not result in increased revenue in 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 position and results of operations will be harmed, and we may not be able to achieve or maintain profitability.
Our ability to forecast our future results of operations is subject to a number of uncertainties, including our ability to effectively plan for and model future growth. We have encountered in the past, and may encounter in the future, risks and uncertainties frequently experienced by growing companies in rapidly changing industries. If we fail to achieve the necessary level of efficiency in our organization as it grows, or if we are not able to accurately forecast future growth, our business would be harmed. Moreover, if the assumptions that we use to plan our business are incorrect or change in reaction to changes in our market, or we are unable to maintain consistent revenue or revenue growth, our share price could be volatile, and it may be difficult to achieve and maintain profitability.
We have a history of losses, anticipate increases in our operating expenses in the future, and may not achieve or sustain profitability on a consistent basis. If we cannot achieve and sustain profitability, our business, financial condition, and operating results may be adversely affected.
We have incurred losses in each year since our inception, including net losses of approximately $192.2 million, $155.1 million and $85.1 million in fiscal 2021, fiscal 2022 and the six months ended July 31, 2022, respectively. As of July 31, 2022, we had an accumulated deficit of approximately $638.5 million. While we have experienced significant growth in revenue in recent periods, we cannot assure you that we will achieve profitability in future periods or that, if at any time we are profitable, we will sustain profitability. We also expect our operating and other expenses to increase in the foreseeable future as we continue to invest in our future growth, including expanding our research and development function to drive further development of The One DevOps Platform, expanding our sales and marketing activities, developing the functionality to expand into adjacent markets, and reaching customers in new geographic locations, which will negatively affect our operating results if our total revenue does not increase. In addition to the anticipated costs to grow our business, we also expect to incur significant additional legal, accounting, and other expenses as a newly public company. These efforts and additional expenses may be more costly than we expect, and we cannot guarantee that we will be able to increase our revenue to offset our operating expenses. Our revenue growth may slow or our revenue may decline for a number of reasons, including reduced demand for The One DevOps Platform, increased competition, an increased use of our free product offerings, a decrease in the growth or reduction in size of our overall market, or any inability on our part to capitalize on growth opportunities. Further, as our SaaS offering makes up an increasing percentage of our total revenue, we expect to see increased associated cloud-related costs, such as hosting and managing costs, which may adversely impact our gross margins. Any failure to increase our revenue or to manage our costs as we continue to grow and invest in our business would prevent us from achieving or maintaining profitability or maintaining positive operating cash flow at all or
57

on a consistent basis, which would cause our business, financial condition, and results of operations to suffer.
As we continue to invest in infrastructure, develop our services and features, increase our headcount and expand our sales and marketing activity, we may continue to have losses in future periods and these may increase significantly. As a result, our losses in future periods may be significantly greater than the losses we would incur if we developed our business more slowly. In addition, we may find that these efforts require greater investment of time and human and capital resources than we currently anticipate and/or that they may not result in increases in our revenues or billings. Any failure by us to achieve and sustain profitability on a consistent basis could cause the value of our Class A common stock to decline.
We face intense competition and could lose market share to our competitors, which would adversely affect our business, operating results, and financial condition.
The markets for our services are highly competitive, with limited barriers to entry. Competition presents an ongoing threat to the success of our business. We expect competition in the software business generally, and in each of the ten stages of the software development lifecycle that our product covers, in particular, to continue to increase. We expect to continue to face intense competition from current competitors, as well as from new entrants into the market. If we are unable to anticipate or react to these challenges, our competitive position would weaken, and we would experience a decline in revenue or reduced revenue growth, and loss of market share that would adversely affect our business, financial condition, and operating results.
We face competition in several areas due to the nature of our product. Our product offering is broad across ten stages of the software development lifecycle which has us competing with many providers with offerings from one to all ten stages. We compete with well-established providers such as Atlassian and Microsoft as well as other companies with offerings in fewer stages including with respect to both code hosting and code collaboration services, as well as file storage and distribution services. Many of our competitors are significantly larger than we are and have more capital to invest in their businesses.
We believe that our ability to compete depends upon many factors both within and beyond our control, including the following:
ability of our products or of those of our competitors to deliver the positive business outcomes prioritized and valued by our customers and prospects;
our ability to price our products competitively, including our ability to transition users of our free product offering to a paying version of The One DevOps Platform;
the amount and quality of communications, postings, and sharing by our users on public forums, which can promote improvements on The One DevOps Platform but may also lead to disclosure of commercially sensitive details;
the timing and market acceptance of services, including the developments and enhancements to those services offered by us or our competitors;
our ability to monetize activity on our services;
customer service and support efforts;
sales and marketing efforts;
ease of use, performance and reliability of solutions developed either by us or our competitors;
our ability to manage our operations in a cost effective manner;
58

insolvency or credit difficulties confronting our customers, affecting their ability to purchase or pay for our product offering;
our reputation and brand strength relative to our competitors;
introduction of new technologies or standards that compete with or are unable to be adopted in our products;
ability to attract new team members or retain existing team members which could affect our ability to attract new customers, service existing customers, enhance our product or handle our business needs;
our ability to maintain and grow our community of users; and
the length and complexity of our sales cycles.
Many of our current and potential competitors have greater financial, technical, marketing and other resources and larger customer bases than we do. Furthermore, our current or potential competitors may be acquired by third parties with greater available resources and the ability to initiate or withstand substantial price competition. In addition, many of our competitors have established sales and marketing relationships and have access to larger customer bases. Our competitors may also establish cooperative relationships among themselves or with third parties that may further enhance their product offerings or resources. These factors may allow our competitors to respond more quickly than we can to new or emerging technologies and changes in customer preferences. These competitors may engage in more extensive research and development efforts, undertake more far-reaching marketing campaigns and adopt more aggressive pricing policies which may undercut our pricing policies and allow them to build a larger user base or to monetize that user base more effectively than us. If our competitors’ products, platforms, services or technologies maintain or achieve greater market acceptance than ours, if they are successful in bringing their products or services to market earlier than ours, or if their products, platforms or services are more technologically capable than ours, then our revenues could be adversely affected. In addition, some of our competitors may offer their products and services at a lower price or for free, or may offer a competing product with other services or products that together result in offering the competing product for free. If we are unable to achieve our target pricing levels, our operating results would be negatively affected. Pricing pressures and increased competition could result in reduced sales, reduced margins, losses or a failure to maintain or improve our competitive market position, any of which could adversely affect our business.
The market for our services is new and unproven and may not grow, which would adversely affect our future results and the trading price of our Class A common stock.
Because the market for our services is relatively new and rapidly evolving, it is difficult to predict customer adoption, customer demand for our services, the size and growth rate of this market, the entry of competitive products or the success of existing competitive services. Any expansion or contraction in our market depends on a number of factors, including the cost, performance and perceived value associated with our services and the appetite and ability of customers to use and pay for the services we provide. Further, even if the overall market for the type of services we provide continues to grow, we face intense competition from larger and more well-established providers and we may not be able to compete effectively or achieve market acceptance of our products. If we or other software and SaaS providers experience security incidents, loss of customer data, or disruptions in delivery or service, the market for these applications as a whole, including The One DevOps Platform and products, may be negatively affected. If the market for our services does not achieve widespread adoption, we do not compete effectively in this market, or there is a reduction in demand for our software or our services in our market caused by a lack of customer acceptance, implementation challenges for deployment, technological challenges, lack of accessible data, competing technologies and services, decreases in corporate spending, including as a result of the COVID-19 pandemic, weakening economic conditions, or otherwise,
59

it could result in reduced customer orders and decreased revenues, which would adversely affect our business operations and financial results.
We are dependent on sales and marketing strategies to drive our growth in our revenue. These sales and marketing strategies may not be successful in continuing to generate sufficient sales opportunities. Any decline in our customer renewals and expansions could harm our future operating results.
Our business model depends on generating and maintaining a large user base that is extremely satisfied with The One DevOps Platform. We rely on satisfied customers to expand their footprint by buying new products and services and onboarding additional users. The model is based on the assumption that we will convert non-paying users to paying users. We have limited historical data with respect to the number of current and previous free users and the rates in which customers convert to paying customers, so we may not accurately predict future customer purchasing trends. In future periods, our growth could slow or our profits could decline for several reasons, including decreased demand for our product offerings and our professional services, increased competition, a decrease in the growth of our overall market, a decrease in corporate spending, or our failure, for any reason, to continue to capitalize on growth opportunities. We may be forced to change or abandon our subscription based revenue model in order to compete with our competitors’ offerings.
It could also become increasingly difficult to predict revenue and timing of collections as our mix of annual, multi-year and other types of transactions changes as a result of our expansion into cloud-based offerings. Our failure to execute on our revenue projections could impair our ability to meet our business objectives and adversely affect our results of operations and financial condition.
Our future success also depends in part on our ability to sell more subscriptions and additional services to our current customers. If our customers do not purchase additional subscriptions and services from us, our revenue may decline and our operating results may be harmed. Paying customers may decline or fluctuate as a result of a number of factors, including their satisfaction with our services and our end-customer support, the frequency and severity of product outages, our product uptime or latency, their satisfaction with the speed of delivering new features, and the pricing of our, or competing, services. We have limited historical data with respect to rates of paying customers buying more seats, uptiering, downtiering and churning, so we may not accurately predict future customer trends.
Our customer expansions and renewals may decline or fluctuate as a result of a number of factors, including: quality of our sales efforts customer usage, customer satisfaction with our services and customer support, our prices, the prices of competing services, mergers and acquisitions affecting our customer base, the effects of global economic conditions, including increased interest rates and inflation, or reductions in our customers’ spending levels generally.
Further, we have discontinued our starter and bronze tier product offerings, and users of these products will be required to upgrade to our paid offerings, switch to our free product or discontinue using our products. Additionally, in the first quarter of fiscal year 2023, we announced a user limit for our SaaS Free tier, which we anticipate to implement starting in the third quarter of fiscal year 2023. We also announced in the first quarter of fiscal year 2023 storage and transfer limitations, the extent and implementation of which varies depending on the tier. We cannot assure you that our customers will purchase our products, and if our end customers do not purchase our products, our revenues may grow more slowly than expected or decline.
Transparency is one of our core values. While we will continue to prioritize transparency, we must also promote "responsible" transparency as transparency can have unintended negative consequences.
Transparency is one of our core values. As an all-remote open-source software company, we believe transparency is essential to how we operate our business and interact with our team members, the community, and our customers. We also find it to be critical for team member recruitment, retention,
60

efficiency and our culture. In addition, our transparency is highly valued by both our customers and our contributors. While we will continue to emphasize transparency, we also promote and educate our team members about responsible internal and external transparency, as openly sharing certain types of information can potentially lead to unintended, and sometimes negative, consequences.
As a result of our transparency, our competitors and other outside parties may have access to certain information that is often kept confidential or internal at other companies through our Handbook, our team members’ open and public use of The One DevOps Platform to run our business, and other avenues of communication we commonly use. The public availability of this information may allow our competitors to take advantage of certain of our innovations, and may allow parties to take other actions, including litigation, that may have an adverse impact on our operating results or cause reputational harm, which in turn may have a negative economic impact.
We are also subject to Regulation FD, which imposes restrictions on the selective disclosure of material information to stockholders and other market participants, and other regulations. While we have implemented internal controls to maintain compliance with Regulation FD, if as a result of our transparency, we disclose material information in a non-Regulation FD compliant matter, we may be subject to heightened regulatory and litigation risk.
The Handbook may not be up to date or accurate, which may result in negative third-party scrutiny or be used in ways that adversely affects our business.
Consistent with our commitment to our transparency and efficiency values, we maintain a publicly available company Handbook that contains important information about our operations and business practices. This Handbook is open to the public and may be used by our competitors or bad actors in malicious ways that may adversely affect our business, operating results, and financial condition. Although we aim to keep the Handbook updated, the information in the Handbook may not be up to date at all times. Also, because any of our team members can contribute to the Handbook, the information in the Handbook may not be accurate. We have implemented disclosure controls and procedures, including internal controls over financial reporting, that comply with the U.S. securities laws; however, if we fail to successfully maintain the appropriate controls, we may face unintended disclosures of material information about the company through our Handbook, which may lead to disclosure control failures, potential securities law violations, and reputational harm.
Security and privacy breaches may hurt our business.
The One DevOps Platform processes, stores, and transmits our customers’ proprietary and sensitive data, including personal information, and financial data. We also use third-party service providers and sub-processors to help us deliver services to our customers and their end-users. These vendors may store or process personal information, or other confidential information of our team members, our partners, our customers, or our customers’ end-users. 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. While we, our third-party cloud providers, our third-party processors, and our customers have implemented security measures designed to protect against security breaches, these measures could fail or may be insufficient, resulting in the unauthorized access or disclosure, modification, misuse, destruction, or loss of our or our customers’ data or other sensitive information. Any security breach of The One DevOps Platform, our operational systems, physical facilities, or the systems of our third-party processors, or the perception that a breach has occurred, could result in litigation, indemnity obligations, regulatory enforcement actions, investigations, compulsory audits, fines, penalties, mitigation and remediation costs, disputes, reputational harm, diversion of management’s attention, and other liabilities and damage to our business. Even though we do not control the security measures of our customers and other third parties, we may be responsible for any breach of such measures or suffer reputational harm even where we do not have recourse to the third party that caused the breach. In addition, any failure by our vendors to comply with applicable law or regulations could result in proceedings against us by governmental entities or others.
61

Security incidents compromising the confidentiality, integrity, and availability of our confidential or personal information and our and our third-party service providers’ information technology systems could result from cyber-attacks, including denial-of-service attacks, ransomware attacks, business email compromises, computer malware, viruses, and social engineering (including phishing), which are prevalent in our industry and our customers’ industries. Any security breach or disruption could result in the loss or destruction of or unauthorized access to, or use, alteration, disclosure, or acquisition of confidential and personal information, which may result in damage to our reputation, early termination of our contracts, litigation, regulatory investigations or other liabilities. If our, our customers’, or our partners’ security measures are breached as a result of third-party action, team member error, malfeasance or otherwise and, as a result, someone obtains unauthorized access to the GitLab application or data, including personal and/or confidential information of our customers, our reputation will be damaged, our business may suffer loss of current customers and future opportunities and we could incur significant financial liability including fines, cost of recovery, and costs related to remediation measures.
Techniques used to obtain unauthorized access or to sabotage systems change frequently. As a result, we may be unable to fully anticipate these techniques or to implement adequate preventative measures. If an actual or perceived security breach occurs, the market perception of our security measures could be harmed, and we could lose sales and customers. If we are, or are perceived to be, not in compliance with data protection, consumer privacy, or other legal or regulatory requirements or operational norms bearing on the collection, processing, storage, or other treatment of data records, including personal information, our reputation and operating performance may suffer. Further, we need to continually monitor and remain compliant with all applicable changes in local, state, national, or international legal or regulatory requirements. Any significant violations of data privacy could result in the loss of business, litigation, and regulatory investigations and penalties that could damage our reputation and adversely impact our results of operations and financial condition.
We have contractual and legal obligations to notify relevant stakeholders of security breaches. Most jurisdictions have enacted laws requiring companies to notify affected individuals, regulatory authorities, and relevant others of security breaches involving certain types of data, including personal information. In addition, our agreements with certain customers and partners may require us to notify them in the event of a security breach. Such mandatory disclosures are costly, could lead to negative publicity, may cause our customers to lose confidence in the effectiveness of our security measures, and require us to expend significant capital and other resources to respond to or alleviate problems caused by the actual or perceived security breach.
A security breach may cause us to breach customer contracts. Our agreements with certain customers may require us to use industry-standard or reasonable measures to safeguard sensitive personal information or confidential information. A security breach could lead to claims by our customers, their end-users, or other relevant stakeholders that we have failed to comply with such legal or contractual obligations. As a result, we could be subject to legal action or our customers could end their relationships with us. There can be no assurance that any limitations of liability in our contracts would be enforceable or adequate or would otherwise protect us from liabilities or damages.
Litigation resulting from security breaches may adversely affect our business. Unauthorized access to The One DevOps Platform, systems, networks, or physical facilities could result in litigation with our customers, our customers’ end-users, or other relevant stakeholders. These proceedings could force us to spend money in defense or settlement, divert management’s time and attention, increase our costs of doing business, or adversely affect our reputation. We could be required to fundamentally change our business activities and practices or modify The One DevOps Platform capabilities in response to such litigation, which could have an adverse effect on our business. If a security breach were to occur, and the confidentiality, integrity or availability of our data or the data of our partners, our customers or our customers’ end-users was disrupted, we could incur significant liability, or The One DevOps Platform, systems, or networks may be perceived as less desirable, which could negatively affect our business and damage our reputation.
62

If we fail to detect or remediate a security breach in a timely manner, or a breach otherwise affects a large amount of data of one or more customers, or if we suffer a cyber-attack that impacts our ability to operate The One DevOps Platform, we may suffer material damage to our reputation, business, financial condition, and results of operations. Further, while we maintain cyber insurance that may provide coverage for these types of incidents, such coverage may not be adequate to cover the costs and other liabilities related to these incidents. In addition, we cannot be sure that our existing insurance coverage and coverage for errors and omissions will continue to be available on acceptable terms or that our insurers will not deny coverage as to any future claim. Our risks are likely to increase as we continue to expand The One DevOps Platform, grow our customer base, and process, store, and transmit increasingly large amounts of proprietary and confidential data.
We face heightened risk of security breaches because we use third-party open source technologies and incorporate a substantial amount of open source code in our products.
The One DevOps Platform is built using open-source technology. Using or incorporating any third-party technology can become a vector for supply-chain cyber-attacks, denial-of-service attacks, ransomware attacks, business email compromises, computer malware, viruses, and social engineering (including phishing) attacks. Such attacks are prevalent in our industry and our customers’ industries, and our use of open-source technology may, or may be perceived to, leave us more vulnerable to security attacks. We have previously been, and may in the future become, the target of cyber-attacks by third parties seeking unauthorized access to our or our customers’ data or to disrupt our operations or ability to provide our services. If we are the target of cyber-attacks as a result of our use of open source code, it may substantially damage our reputation and adversely impact our results of operations and financial condition.
Customers may choose to stay on our free product offering instead of converting into a paying customer.
Our future success depends, in part, on our ability to convert users of our free product offering into paying customers by selling additional products, and by upselling additional subscription services. The total number of users of our free product may decline as a result of, or due to, the limitations on the number of users for a product and limitations on storage and transfers applicable to the free product offering (all of which were announced in the first quarter of fiscal year 2023). As a result of our investment in new capabilities and improvements to our free product offering, users of our free product may decline to purchase additional products or subscription services if they perceive the free product to be more attractive as compared to our paid offerings. Converting users of our free product offering may require increasingly sophisticated and costly sales efforts and may not result in additional sales. In addition, the rate at which our end-customers purchase additional products and services depends on a number of factors, including the perceived need for additional products and services, the limitations on the number of users and limitations on storage and transfers applicable to the free product offering as well as general economic conditions. If our efforts to sell additional products and services to our end-customers are not successful, our business may suffer.
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could adversely affect the trading price of our Class A common stock.
Our operating results may vary significantly from period to period, which could adversely affect our business, operating results and financial condition. Our operating results have varied significantly from period to period in the past, and we expect that our operating results will continue to vary significantly in the future such that period-to-period comparisons of our operating results may not be meaningful. Accordingly, our financial results in any one quarter or fiscal year should not be relied upon as indicative of future performance. Our quarterly or annual financial results may fluctuate as a result of several factors, many of which are outside of our control and may be difficult to predict, including:
our ability to attract and retain new customers;
63

the addition or loss of material customers, including through acquisitions or consolidations;
the timing of recognition of revenues;
the amount and timing of operating expenses related to the maintenance and expansion of our business, operations and infrastructure;
general economic, industry and market conditions, in both domestic and our foreign markets, including increasing interest rates and inflation, the potential effects of the current COVID-19 pandemic and other global events, including the ongoing armed conflict in Ukraine;
customer renewal rates;
our ability to convert users of our free product offerings into subscribing customers;
increases or decreases in the number of elements of our services or pricing changes upon any renewals of customer agreements;
seasonal variations in sales of our products;
the timing and success of new service introductions by us or our competitors or any other change in the competitive dynamics of our industry, including consolidation among competitors, customers or strategic partners;
decisions by potential customers to use products of our competitors;
the timing of expenses related to the development or acquisition of technologies or businesses and potential future charges for impairment of goodwill from acquired companies;
extraordinary expenses such as litigation or other dispute-related settlement payments or outcomes;
future accounting pronouncements or changes in our accounting policies or practices;
negative media coverage or publicity;
political events;
the amount and timing of operating costs and capital expenditures related to the expansion of our business, in the U.S. and foreign markets;
the cost to develop and upgrade The One DevOps Platform to incorporate new technologies; and
increases or decreases in our expenses caused by fluctuations in foreign currency exchange rates.
In addition, we experience seasonal fluctuations in our financial results as we typically receive a higher percentage of our annual orders from new customers, as well as renewal orders from existing customers, in our last two fiscal quarters as compared to the first two fiscal quarters due to the annual budget approval process of many of our customers, the timing of our customers’ decisions to make a purchase, and other variables some of which are outside of our and our customers’ control, such as macroeconomic and general economic conditions, including inflation and increased interest rates.
Any of the above factors, individually or in the aggregate, may result in significant fluctuations in our financial and other operating results from period to period. As a result of this variability, our historical operating results should not be relied upon as an indication of future performance. Moreover, this variability and unpredictability could result in our failure to meet our operating plan or the expectations of
64

investors or analysts for any period. If we fail to meet such expectations for the reasons described above or any other reasons, our stock price could fall substantially.
We have a limited operating history, which makes it difficult to evaluate our current business and future prospects and may increase the risks associated with your investment.
We were formed in September 2014, and have a limited operating history for our current business upon which our operations and future prospects may be evaluated. As a result of our limited operating history, our ability to forecast our future operating results is limited and subject to a number of uncertainties, including our ability to plan for and model future growth. We also have operating plans that may or may not be achieved and prior achievement of our operating plans is not an indication of future achievement. We have further streamlined our business by reducing the tiers of The One DevOps Platform available to purchase from three to two, which may reduce our ability to forecast expected future growth. We have encountered, and will continue to encounter, risks and uncertainties frequently experienced by growing companies in rapidly changing industries, such as the risks and uncertainties described herein. If our assumptions regarding these risks and uncertainties (which we use to plan our business and operations) are incorrect or change due to changes in our markets, or if we do not address these risks successfully, our operating and financial results could differ materially from our expectations and our business could suffer. We cannot provide assurance that we will be successful in addressing these and other challenges we may face in the future.
We have experienced rapid growth in recent periods. If we fail to manage our growth effectively, we may be unable to execute our business plan, maintain high levels of service, or adequately address competitive challenges.
We have experienced a period of rapid growth in our headcount and operations. We anticipate that we will continue to expand our headcount and operations in the near term. This growth has placed, and future growth will place, a significant strain on our management and administrative, operational and financial infrastructure. Our success will depend in part on our ability to manage this growth effectively. To manage the expected growth of our operations and talent, we will need to continue to improve our operational, financial and management controls and our reporting systems and procedures. Failure to effectively manage growth could result in difficulty or delays in deploying customers, declines in quality or customer satisfaction, increases in costs, difficulties in introducing new features or other operational difficulties, and any of these difficulties could adversely impact our business performance and results of operations. Furthermore, there is no assurance that our rate of growth will continue at its current pace, if at all.
We may not be able to respond to rapid technological changes with new solutions, which could have a material adverse effect on our operating results.
The DevOps market is characterized by rapid technological change, fluctuating price points, and frequent new product and service introductions. Our ability to increase our user base and increase revenue from existing customers will depend heavily on our ability to enhance and improve our existing solutions, introduce new features and products, both independently and in conjunction with third-party developers, reach new platforms and sell into new markets. Customers may require features and capabilities that our current solutions do not have. If we fail to develop solutions that satisfy customer preferences in a timely and cost-effective manner, we may fail to renew our subscriptions with existing customers and create or increase demand for our solutions, and our business may be materially and adversely affected.
The introduction of new services by competitors or the development of entirely new technologies to replace existing offerings could make our solutions obsolete or adversely affect our business. In addition, any new markets or countries into which we attempt to sell our solutions may not be receptive. We may experience difficulties with software development, design, or marketing that could delay or prevent our development, introduction, or implementation of new solutions and enhancements. We have in the past
65

experienced delays in the planned release dates of new features and upgrades, and have discovered defects in new solutions after their introduction. There can be no assurance that new solutions or upgrades will be released according to schedule, or that when released they will not contain defects. Either of these situations could result in adverse publicity, loss of revenue, delay in market acceptance, or claims by customers brought against us, all of which could have a material adverse effect on our reputation, business, operating results, and financial condition. Moreover, upgrades and enhancements to our solutions may require substantial investment and we have no assurance that such investments will be successful. If users do not widely adopt enhancements to our solutions, we may not be able to realize a return on our investment. If we are unable to develop, license, or acquire enhancements to our existing solutions on a timely and cost-effective basis, or if such enhancements do not achieve market acceptance, our business, operating results, and financial condition may be adversely affected.
We do not have an adequate history with our subscription or pricing models to accurately predict the long-term rate of customer subscription renewals or adoption, or the impact these renewals and adoption will have on our revenues or operating results.
We have limited experience with respect to determining the optimal prices for our services. As the markets for our services mature, or as new competitors introduce new products or services that are similar to or compete with ours, we may be unable to attract new customers at the same price or based on the same pricing model as we have used historically. Moreover, some customers may demand greater price concessions or additional functionality at the same price levels. As a result, in the future we may be required to reduce our prices or provide more features without corresponding increases in price, which could adversely affect our revenues, gross margin, profitability, financial position and cash flow.
In addition, our customers have no obligation to renew their subscriptions for our services after the expiration of the initial subscription period. A majority of our subscriptions are on a one-year period. Our customers may renew for fewer elements of our services or negotiate for different pricing terms. We have limited historical data with respect to rates of customer subscription renewals, so we cannot accurately predict customer renewal rates. Our customers’ renewal rates may decline or fluctuate as a result of a number of factors, including their dissatisfaction with our pricing or our services, their ability to continue their operations and spending levels, and changes in other technology components used within the customer’s organization. Changes in product packaging, pricing strategy, or product offerings, or the implementation or execution of the foregoing, may not be seen favorably by our customers and may have an adverse effect on our ability to retain our current customers and acquire new ones. For example, we have discontinued our starter and bronze tier product offerings, which may cause customers who previously used these tiers to opt for our free version or to cease using our products completely. If our customers do not renew their subscriptions on similar pricing terms, our revenues may decline, and our business could suffer. In addition, over time the average term of our contracts could change based on renewal rates or for other reasons.
If we are not able to provide successful enhancements, new products, services, and features, our business could be adversely affected.
If we are unable to provide enhancements and new features for our existing services or new services that achieve market acceptance or that keep pace with rapid technological developments and the competitive landscape, our business could be adversely affected. The success of new services and enhancements depends on several factors, including the timely delivery, introduction and market acceptance of such services. Failure in this regard may significantly impair our revenue growth. In addition, because our services are designed to operate on a variety of systems and platforms, some controlled by third parties including competitors, we will need to continuously modify and enhance them to keep pace with changes in Internet-related hardware, operating systems, cloud computing infrastructure, and other software, communication, browser and open source technologies. We may not be successful in either developing these modifications and enhancements or in bringing them to market in a timely fashion. Furthermore, uncertainties about the timing and nature of new network platforms or technologies, or modifications to existing platforms or technologies, could increase our research and development
66

expenses. Any failure of our services to operate effectively with future network platforms and technologies could reduce the demand for our services, result in customer dissatisfaction, and adversely affect our business.
Failure to effectively expand our marketing and sales capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our services.
Our ability to increase our customer base and achieve broader market acceptance of our services will depend to a significant extent on our ability to continue to expand our marketing and sales operations. We plan to continue expanding our sales force. We also plan to dedicate significant and increasing resources to sales and marketing programs. We are expanding our marketing and sales capabilities to target additional potential customers, including some larger organizations, but there is no guarantee that we will be successful attracting and maintaining these businesses as customers, and even if we are successful, these efforts may divert our resources away from and negatively impact our ability to attract and maintain our current customer base. All of these efforts will require us to invest significant financial and other resources. If we are unable to find efficient ways to deploy our marketing spend or to hire, develop, and retain talent in numbers required to maintain and support our growth, if our new sales talent are unable to achieve desired productivity levels in a reasonable period of time, or if our sales and marketing programs are not effective, our ability to increase our customer base and achieve broader market acceptance of our services could be harmed.
Any failure to offer high-quality technical support services may adversely affect our relationships with our customers and our financial results.
Once our products are deployed, our customers depend on our technical support organization to assist customers with service customization and optimization and resolve technical issues. We may be unable to respond quickly enough to accommodate short-term increases in customer demand for support services. We also may be unable to modify the format of our support services to compete with changes in support services provided by our competitors. Increased customer demand for these services, without corresponding revenues, could increase costs and adversely affect our operating results. In addition, our sales process is highly dependent on our services and business reputation and on positive recommendations from our existing customers. Any failure to maintain high-quality technical support, or a market perception that we do not maintain high-quality support, could adversely affect our reputation, our ability to sell our services to existing and prospective customers, and our business, operating results and financial position.
Customers may demand more configuration and integration services, or customized features and functions that we do not offer, which could adversely affect our business and operating results.
Our current and future customers may demand more configuration and integration services, which increase our up-front investment in sales and deployment efforts, with no guarantee that these customers will increase the scope of their subscription. As a result of these factors, we may need to devote a significant amount of sales support and professional services resources to individual customers, increasing the cost and time required to complete sales. If prospective customers require customized features or functions that we do not offer, and that would be difficult for them to deploy themselves, then the market for our applications will be more limited and our business could suffer.
If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, and changing customer needs, requirements, or preferences, our services may become less competitive.
Our industry is subject to rapid technological change, evolving industry standards and practices, and 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. If we are unable to develop and sell new services that satisfy our customers and provide enhancements and new features for our existing services that keep pace with rapid technological and industry change, our revenue and
67

operating results could be adversely affected. If new technologies emerge that are able to deliver competitive products at lower prices, more efficiently, more conveniently, or more securely, such technologies could adversely impact our ability to compete.
Our services must also integrate with a variety of network, hardware, mobile, cloud, and software platforms and technologies, and we need to continuously modify and enhance our services to adapt to changes and innovation in these technologies. If developers widely adopt new software platforms, we would have to develop new versions of our products to work with those new platforms. This development effort may require significant engineering, marketing, and sales resources, all of which would affect our business and operating results. Any failure of our services to operate effectively with future infrastructure platforms and technologies could reduce the demand for our products. If we are unable to respond to these changes in a cost-effective manner, our services may become less marketable and less competitive or obsolete, and our operating results may be negatively affected.
If our services fail to perform properly, whether due to material defects with the software or external issues, our reputation could be adversely affected, our market share could decline, and we could be subject to liability claims.
Our products are inherently complex and may contain material defects, software “bugs” or errors. Any defects in functionality or that cause interruptions in the availability of our products could result in:
loss or delayed market acceptance and sales;
loss of data;
breach of warranty claims;
sales credits or refunds for prepaid amounts related to unused subscription services;
loss of customers;
diversion of development and customer service resources;
loss of operational time; and
injury to our reputation.
The costs incurred in correcting any material defects, software “bugs” or errors might be substantial and could adversely affect our operating results.
We increasingly rely on information technology systems to process, transmit and store electronic information. Our ability to effectively manage our business depends significantly on the reliability and capacity of these systems. The future operation, success and growth of our business depends on streamlined processes made available through information systems, global communications, internet activity, and other network processes. The future operation, success and growth of our business depends on streamlined processes made available through information systems, global communications, internet activity, and other network processes.
Our information technology systems may be subject to damage or interruption from telecommunications problems, data corruption, software errors, fire, flood, global pandemics and natural disasters, power outages, systems disruptions, system conversions, and/or human error. Our existing safety systems, data backup, access protection, user management and information technology emergency planning may not be sufficient to prevent data loss or long-term network outages. In addition, we may have to upgrade our existing information technology systems or choose to incorporate new technology systems from time to time in order for such systems to support the increasing needs of our expanding business. Costs and potential problems and interruptions associated with the implementation
68

of new or upgraded systems and technology or with maintenance or adequate support of existing systems could disrupt or reduce the efficiency of our operations.
We may also encounter service interruptions due to issues interfacing with our customers’ IT systems, including stack misconfigurations or improper environment scaling, or due to cyber security attacks on ours or our customers’ IT systems. Any such service interruption may have an adverse impact on our reputation and future operating results.
Because of the large amount of data that our customers collect and manage by means of our services, it is possible that failures or errors in our systems could result in data loss or corruption, or cause the information that we or our customers collect to be incomplete or contain inaccuracies that our customers regard as material. Furthermore, the availability or performance of our products could be adversely affected by a number of factors, including customers’ inability to access the Internet, the failure of our network or software systems, security breaches, or variability in user traffic for our services. We may be required to issue credits or refunds for prepaid amounts related to unused services or otherwise be liable to our customers for damages they may incur resulting from certain of these events. For example, our customers access our products through their Internet service providers. If a service provider fails to provide sufficient capacity to support our products, otherwise experiences service outages, or intentionally or unintentionally restricts or limits our ability to send, deliver, or receive electronic communications or provide services, such failure could interrupt our customers’ access to our products, adversely affect their perception of our products’ reliability and reduce our revenues. In addition to potential liability, if we experience interruptions in the availability of our products or services, our reputation could be adversely affected and we could lose customers. Further, while we have in place a data recovery plan, our data backup systems are not geographically diverse or multi-hosted and our data recovery plans may be insufficient to fully recover all of ours or our customers’ data hosted on our system.
While we currently maintain errors and omissions insurance, it may be inadequate or may not be available in the future on acceptable terms, or at all. In addition, our policy may not cover all claims made against us and defending a suit, regardless of its merit, could be costly and divert management’s attention.
Our channel partners may provide a poor experience to customers putting our brand or company growth at risk. Channel partners may deliver poor services or a poor selling experience delaying customer purchase or hurting the company brand.
In addition to our direct sales force, we use channel partners to sell and support our products. Channel partners may become an increasingly important aspect of our business, particularly with regard to enterprise, governmental, and international sales. Our future growth in revenue and ability to achieve and sustain profitability may depend in part on our ability to identify, establish, and retain successful channel partner relationships in the United States and internationally, which will take significant time and resources and involve significant risk. If we are unable to maintain our relationships with these channel partners, or otherwise develop and expand our indirect distribution channel, our business, operating results, financial condition, or cash flows could be adversely affected.
We cannot be certain that we will be able to identify suitable indirect sales channel partners. To the extent we do identify such partners, we will need to negotiate the terms of a commercial agreement with them under which the partner would distribute The One DevOps Platform. We cannot be certain that we will be able to negotiate commercially-attractive terms with any channel partner, if at all. In addition, all channel partners must be trained to distribute The One DevOps Platform. In order to develop and expand our distribution channel, we must develop and improve our processes for channel partner introduction and training. If we do not succeed in identifying suitable indirect sales channel partners, our business, operating results, and financial condition may be adversely affected.
We also cannot be certain that we will be able to maintain successful relationships with any channel partners and, to the extent that our channel partners are unsuccessful in selling our products, our ability
69

to sell our products and our business, operating results, and financial condition could be adversely affected. Our channel partners may offer customers the products and services of several different companies, including products and services that compete with our products. Because our channel partners generally do not have an exclusive relationship with us, we cannot be certain that they will prioritize or provide adequate resources to sell our products. Moreover, divergence in strategy by any of these channel partners may materially adversely affect our ability to develop, market, sell, or support our products. We cannot assure you that our channel partners will continue to cooperate with us. In addition, actions taken or omitted to be taken by such parties may adversely affect us. In addition, we rely on our channel partners to operate in accordance with the terms of their contractual agreements with us. For example, our agreements with our channel partners limit the terms and conditions pursuant to which they are authorized to resell or distribute our products and offer technical support and related services. We also typically require our channel partners to represent to us the dates and details of products sold through to our customers. If our channel partners do not comply with their contractual obligations to us, our business, operating results, and financial condition may be adversely affected.
We track certain performance metrics with internal tools and data models and do not independently verify such metrics. Certain of our performance metrics are subject to inherent challenges in measurement, and real or perceived inaccuracies in such metrics may harm our reputation and negatively affect our business.
Our internal tools and data models have a number of limitations and our methodologies for tracking these metrics may change over time, which could result in unexpected changes to our metrics, including the metrics we report. We calculate and track performance metrics with internal tools, which are not independently verified by any third party. While we believe our metrics are reasonable estimates of our customer base for the applicable period of measurement, the methodologies used to measure these metrics require significant judgment and may be susceptible to algorithmic or other technical errors. For example, the accuracy and consistency of our performance metrics may be impacted by changes to internal assumptions regarding how we account for and track customers, limitations on system implementations, and limitations on the ability of third-party tools to match our database. If the internal tools we use to track these metrics undercount or overcount performance or contain algorithmic or other technical errors, the data we report may not be accurate. In addition, limitations or errors with respect to how we measure data (or the data that we measure) may affect our understanding of certain details of our business, which could affect our longer-term strategies. If our performance metrics are not accurate representations of our business, user base, or traffic levels; if we discover material inaccuracies in our metrics; or if the metrics we rely on to track our performance do not provide an accurate measurement of our business, our reputation may be harmed, we may be subject to legal or regulatory actions, and our operating and financial results could be adversely affected.
We rely to a significant degree on a number of independent open source contributors, to develop and enhance the open source technologies we use to provide our products and services.
In our development process we rely upon numerous open source software programs which are outside of our direct control. Members of corresponding leadership committees and core teams, many of whom are not employed by us, are primarily responsible for the oversight and evolution of the codebases of these open source technologies. If the project committees and contributors fail to adequately further develop and enhance open source technologies, or if the leadership committees fail to oversee and guide the evolution of the open source technologies in the manner that we believe is appropriate to maximize the market potential of our offerings, then we would have to rely on other parties, or we would need to expend additional resources, to develop and enhance our offerings. We also must devote adequate resources to our own internal contributors to support their continued development and enhancement of open source technologies, and if we do not do so, we may have to turn to third parties or experience delays in developing or enhancing open source technologies. We cannot predict whether further developments and enhancements to these technologies will be available from reliable alternative sources. In either event, our development expenses could be increased, and our technology release and upgrade schedules could be delayed. Delays in developing, completing, or delivering new or enhanced offerings
70

could cause our offerings to be less competitive, impair customer acceptance of our offerings and result in delayed or reduced revenue for our offerings.
Our failure or inability to protect our intellectual property rights, or claims by others that we are infringing upon or unlawfully using their intellectual property, could diminish the value of our brand and weaken our competitive position, and adversely affect our business, financial condition, operating results, and prospects.
We currently rely on a combination of copyright, trademark, trade secret, and unfair competition laws, as well as confidentiality agreements and procedures and licensing arrangements, to establish and protect our intellectual property rights. We have devoted substantial resources to the development of our proprietary technologies and related processes. In order to protect our proprietary technologies and processes, we rely in part on trade secret laws and confidentiality agreements with our team members, licensees, independent contractors, commercial partners, and other advisors. These agreements may not effectively prevent disclosure of confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of confidential information. We cannot be certain that the steps taken by us to protect our intellectual property rights will be adequate to prevent infringement of such rights by others. Additionally, the process of obtaining patent or trademark protection is expensive and time-consuming, and we may not be able to prosecute all necessary or desirable patent applications or apply for all necessary or desirable trademark applications at a reasonable cost or in a timely manner. Moreover, intellectual property protection may be unavailable or limited in some foreign countries where laws or law enforcement practices may not protect our intellectual property rights as fully as in the United States, and it may be more difficult for us to successfully challenge the use of our intellectual property rights by other parties in these countries. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and our failure or inability to obtain or maintain trade secret protection or otherwise protect our proprietary rights could adversely affect our business.
We may in the future be subject to patent infringement and trademark claims and lawsuits in various jurisdictions, and we cannot be certain that our products or activities do not violate the patents, trademarks, or other intellectual property rights of third-party claimants. Companies in the technology industry and other patent, copyright, and trademark holders seeking to profit from royalties in connection with grants of licenses own large numbers of patents, copyrights, trademarks, domain names, and trade secrets and frequently commence litigation based on allegations of infringement, misappropriation, or other violations of intellectual property or other rights. As we face increasing competition and gain an increasingly high profile, the intellectual property rights claims against us have grown and will likely continue to grow.
Further, from time to time, we may receive letters from third parties alleging that we are infringing upon their intellectual property rights or inviting us to license their intellectual property rights. Our technologies and other intellectual property may not be able to withstand such third-party claims, and successful infringement claims against us could result in significant monetary liability, prevent us from selling some of our products and services, or require us to change our branding. In addition, resolution of claims may require us to redesign our products, license rights from third parties at a significant expense, or cease using those rights altogether. We may in the future bring claims against third parties for infringing our intellectual property rights. Costs of supporting such litigation and disputes may be considerable, and there can be no assurances that a favorable outcome will be obtained. Patent infringement, trademark infringement, trade secret misappropriation, and other intellectual property claims and proceedings brought against us or brought by us, whether successful or not, could require significant attention of our management and resources and have in the past and could further result in substantial costs, harm to our brand, and have an adverse effect on our business.
71

We are or may be the defendant in lawsuits or other claims that could cause us to incur substantial liabilities.
We have from time to time been, and are likely to in the future become, defendants in actual or threatened lawsuits brought by or on behalf of our current and former team members, competitors, governmental or regulatory bodies, or third parties who use The One DevOps Platform. The various claims in such lawsuits may include, among other things, negligence or misconduct in the operation of our business and provision of services, intellectual property infringement, unfair competition, or violation of employment or privacy laws or regulations. Such suits may seek, as applicable, direct, indirect, consequential, punitive or other penalties or damages, injunctive relief, and/or attorneys’ fees. It is not possible to predict the outcome of any such lawsuits, individually or in the aggregate. However, these lawsuits may consume substantial amounts of our financial and managerial resources and might result in adverse publicity, regardless of the ultimate outcome of the lawsuits. In addition, we and our subsidiaries may become subject to similar lawsuits in the same or other jurisdictions. An unfavorable outcome with respect to these lawsuits and any future lawsuits could, individually or in the aggregate, cause us to incur substantial liabilities that may have a material adverse effect upon our business, financial condition or results of operations. In addition, an unfavorable outcome in one or more of these cases could cause us to change our compensation plans for our team members, which could have a material adverse effect upon our business.
We may engage in merger and acquisition activities and joint ventures, which could require significant management attention, disrupt our business, dilute stockholder value, and adversely affect our operating results.
As part of our business strategy, we may make investments in other companies, products, or technologies and may seek to acquire other companies, products, or technologies in the future. We may not be able to find suitable acquisition candidates and we may not be able to complete acquisitions on favorable terms, if at all. Even if we complete acquisitions or joint ventures, we may not ultimately strengthen our competitive position or achieve our goals, and any acquisitions or joint ventures we complete could be viewed negatively by users or investors. In addition, if we fail to successfully integrate such acquisitions, or the assets, technologies or talent associated with such acquisitions, into our company, we may have depleted the company’s capital resources without attractive returns, and the revenue and operating results of the combined company could be adversely affected.
Acquisitions and joint ventures may disrupt our ongoing operations, divert management from their primary responsibilities, dilute our corporate culture, subject us to additional liabilities, increase our expenses, and adversely impact our business, financial condition, operating results, and cash flows. We may not successfully evaluate or utilize the acquired technology and accurately forecast the financial impact of an acquisition transaction, including accounting charges. We may have to pay cash, incur debt, or issue equity securities to pay for any such acquisition or joint venture, each of which could affect our financial condition or the value of our capital stock and could result in dilution to our stockholders. If we incur more debt it would result in increased fixed obligations and could also subject us to covenants or other restrictions that would impede or may be beyond our ability to manage our operations. Additionally, we may receive indications of interest from other parties interested in acquiring some or all of our business. The time required to evaluate such indications of interest could require significant attention from management, disrupt the ordinary functioning of our business, and adversely affect our operating results.
If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our operating results could be adversely affected.
The preparation of 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. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as described in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included
72

elsewhere in this Quarterly Report on Form 10-Q. 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 assumptions and estimates used in preparing our condensed consolidated financial statements include those related to revenue recognition, deferred contract acquisition costs, income taxes, business combination, stock-based compensation and common stock valuations. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors, resulting in a decline in the price of our common stock.
Adverse tax laws or regulations could be enacted or existing laws could be applied to us or our customers, which could increase the costs of our services and adversely impact our business.
The application of federal, state, local, and international tax laws to services provided electronically is evolving. New income, sales, use, or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time (possibly with retroactive effect), and could be applied solely or disproportionately to services provided over the Internet. If we are unsuccessful in collecting such taxes from our customers, we could be held liable for such costs, thereby adversely impacting our operating results and cash flows.
Furthermore, OECD Transfer Pricing Guidelines require us to analyze the functions performed by our entities, the risks incurred and the assets owned. This functional analysis is a control to sustain the operating margins of our entities and confirm arm’s length pricing for intercompany transactions. Competent authorities could interpret, change, modify or apply adversely, existing tax laws, statutes, rules, regulations or ordinances to us (possibly with retroactive effect); which could require us to make transfer pricing corrections or fines, penalties or interest for past amounts. If we are unable to make corresponding adjustments with our related entities, we would effectively be liable for additional tax, thereby adversely impacting our operating results and cash flows.
The termination of our relationship with our payment solutions providers could have a severe, negative impact on our ability to collect revenue from customers.
Most of our paying customers purchase our solutions using online payment solutions such as credit cards, and our business depends upon our ability to offer such payment options. The termination of our ability to process payments on any material payment option would significantly impair our ability to operate our business and significantly increase our administrative costs related to customer payment processing. If we fail to maintain our compliance with the data protection and documentation standards adopted by our payment processors and applicable to us, these processors could terminate their agreements with us, and we could lose our ability to offer our customers a credit card or other payment option. If these processors increase their payment processing fees because we experience excessive chargebacks or refunds or for other reasons, it could adversely affect our business and operating results. Increases in payment processing fees would increase our operating expense and adversely affect our operating results.
We process, store and use personal information and other data, which subjects us to governmental regulation and other legal obligations, including in the United States, the European Union, or the E.U., the United Kingdom, or the U.K., Canada, and Australia, related to privacy, and our actual or perceived failure to comply with such laws, regulations and contractual obligations could result in significant liability and reputational harm.
We receive, store and process personal information and other customer data. There are numerous federal, state, local and foreign laws regarding privacy and the storing, sharing, access, use, processing, disclosure and protection of personal information, personal data and other customer data, the scope of which are changing, subject to differing interpretations, and which may be inconsistent among countries or conflict with other rules.
73

With respect to E.U. and U.K. team members, contractors and other personnel, as well as for our customers’ and prospective customers’ personal data, such as contact and business information, we are subject to the E.U. General Data Protection Regulation, or the GDPR, and applicable national implementing legislation of the GDPR, and the U.K. General Data Protection Regulation and U.K. Data Protection Act 2018, or the U.K. GDPR, respectively. We are a controller with respect to this data.
The GDPR and U.K. GDPR impose stringent data protection requirements and, where we are acting as a controller, includes requirements to: provide detailed disclosures about how personal data is collected and processed (in a concise, intelligible and easily accessible form); demonstrate that an appropriate legal basis is in place or otherwise exists to justify data processing activities; grant rights for data subjects in regard to their personal data including the right to be “forgotten,” the right to data portability and data subject access requests; notify data protection regulators or supervisory authorities (and in certain cases, affected individuals) of significant data breaches; define pseudonymized (key-coded) data; limit the retention of personal data; maintain a record of data processing; and comply with the principle of accountability and the obligation to demonstrate compliance through policies, procedures, training and audit. Where we act as a processor and process personal data on behalf of our customers, we are required to execute mandatory data processing clauses with those customers and maintain a record of data processing, among other requirements under the GDPR and U.K. GDPR. The GDPR and U.K. GDPR provide for penalties for noncompliance of up to the greater of €20 million or 4% of worldwide annual revenues (in the case of the GDPR) or £17 million and 4% of worldwide annual revenue (in the case of the U.K. GDPR). As we are required to comply with both the GDPR and the U.K. GDPR, we could be subject to parallel enforcement actions with respect to breaches of the GDPR or U.K. GDPR which affects both E.U. and U.K. data subjects. In addition to the foregoing, a breach of the GDPR or U.K. GDPR could result in regulatory investigations, reputational damage, orders to cease or change our processing of our personal data, enforcement notices, and/or assessment notices (for a compulsory audit). We may also face civil claims including representative actions and other class action type litigation (where individuals have suffered harm), potentially amounting to significant compensation or damages liabilities, as well as associated costs, diversion of internal resources, and reputational harm.
The GDPR and U.K. GDPR requires, among other things, that personal information only be transferred outside of the European Economic Area, or the E.E.A., or the U.K., respectively, to jurisdictions that have not been deemed adequate by the European Commission or by the U.K. data protection regulator, respectively, including the United States, if certain safeguards are taken to legitimize those data transfers. Recent legal developments in the E.U. have created complexity and uncertainty regarding such transfers. For example, on July 16, 2020, the European Court of Justice, or the CJEU, invalidated the E.U.-U.S. Privacy Shield framework, or the Privacy Shield. Further, the CJEU also advised that the Standard Contractual Clauses (a standard form of contract approved by the European Commission as an adequate personal data transfer mechanism and potential alternative to the Privacy Shield) were not alone sufficient to protect data transferred to the United States or other countries not deemed adequate. Use of the data transfer mechanisms must now be assessed on a case-by-case basis taking into account the legal regime applicable in the destination country, in particular applicable surveillance laws and rights of individuals, and additional measures and/or contractual provisions may need to be put in place. The European Data Protection Board issued additional guidance regarding the CJEU’s decision in November 2020, which imposes higher burdens on the use of data transfer mechanisms, such as the Standard Contractual Clauses, for cross-border data transfers. The CJEU also stated that if a competent supervisory authority believes that the standard contractual clauses cannot be complied with in the destination country and that the required level of protection cannot be secured by other means, such supervisory authority is under an obligation to suspend or prohibit that transfer. Since the decision by the CJEU, Supervisory Authorities, including the CNIL and the Austrian Data Protection Authority, are now looking at cross-border transfers more closely, and have publicly stated in January 2022 that the transfer of data to the US using certain analytics tools is illegal. While these decisions related specifically to analytics tools, it has been suggested that it is far-reaching and applies to any transfer of E.U. personal data to the U.S. We will continue to monitor this, but this may require the removal of tools from our services and websites where data is transferred from the E.U. to the U.S., or
74

impact the manner in which we provide our services, which could adversely affect our business. Further, the European Commission published new versions of the Standard Contractual Clauses on June 4, 2021, which required implementation by September 27, 2021 for new transfers, and by December 2022 for all existing transfers. While we have implemented the new Standard Contractual Clauses for all new transfers, these changes require us to review and amend our existing uses of Standard Contractual Clauses involving the transfer of E.E.A. data outside of the E.E.A. which could increase our compliance costs and adversely affect our business. The transfer of U.K. data outside of the U.K. and the E.E.A. will remain subject to the previous set of Standard Contractual Clauses as approved at the time of Brexit. However, new Standard Contractual Clauses came into effect in the U.K. on March 21, 2022. Companies have until March 21, 2024 to update existing contracts, and should use the new Standard Contractual Clauses for any new contracts as of September 21, 2022. We may be required to implement new or revised documentation and processes in relation to our data transfers subject to U.K. data protection laws within the relevant time periods, which may result in further compliance costs.
In addition, following the U.K.’s withdrawal from the E.U., the E.U. issued an adequacy decision in June 2021 in favor of the U.K. permitting data transfers from the E.U. to the U.K. However, this adequacy decision is subject to a four-year term, and the E.U. could intervene during the term if it determines that the data protection laws in the U.K. are not sufficient. If the adequacy decision is not renewed after its term, or the E.U. intervenes during the term, data may not be able to flow freely from the E.U. to the U.K. unless additional measures are taken. In which case, we may be required to find alternative solutions for the compliant transfer of personal data into the U.K. from the E.U. As supervisory authorities continue to issue further guidance on personal information (including regarding data export and circumstances in which we cannot use the standard contractual clauses), we could suffer additional costs, complaints, or regulatory investigations or fines, and if we are otherwise unable to transfer personal data between and among countries and regions in which we operate, it could affect the manner in which we provide our services, the geographical location or segregation of our relevant systems and operations, and could adversely affect our financial results. Loss, retention or misuse of certain information and alleged violations of laws and regulations relating to privacy and data security, and any relevant claims, may expose us to potential liability and may require us to expend significant resources on data security and in responding to and defending such allegations and claims.
We are also subject to evolving E.U. and U.K. privacy laws on cookies and e-marketing. In the E.U. and the U.K., regulators are increasingly focusing on compliance with requirements in the online behavioral advertising ecosystem, and current national laws that implement the ePrivacy Directive are highly likely to be replaced by an E.U. regulation known as the ePrivacy Regulation which will significantly increase fines for non-compliance. In the E.U. and the U.K., informed consent is required for the placement of a cookie or similar technologies on a user’s device and for direct electronic marketing. The U.K. GDPR also imposes conditions on obtaining valid consent, such as a prohibition on pre-checked consents and a requirement to ensure separate consents are sought for each type of cookie or similar technology. While the text of the ePrivacy Regulation is still under development, a recent European court decision and regulators’ recent guidance are driving increased attention to cookies and tracking technologies. If regulators start to enforce the strict approach in recent guidance, this could lead to substantial costs, limit the effectiveness of our marketing activities, divert the attention of our technology personnel, adversely affect our margins, increase costs and subject us to additional liabilities. Regulation of cookies and similar technologies, and any decline of cookies or similar online tracking technologies as a means to identify and potentially target users, may lead to broader restrictions and impairments on our marketing and personalization activities and may negatively impact our efforts to understand users.
We depend on a number of third parties in relation to the operation of our business, a number of which process personal data on our behalf or as our sub-processor. To the extent required by applicable law, we attempt to mitigate the associated risks of using third parties by performing security assessments and detailed due diligence, entering into contractual arrangements to ensure that providers only process personal data according to our instructions or equivalent instructions to the instructions of our customer (as applicable), and that they have sufficient technical and organizational security measures in place.
75

Where we transfer personal data outside the E.U. or the U.K. to such third parties, we do so in compliance with the relevant data export requirements, as described above. There is no assurance that these contractual measures and our own privacy and security-related safeguards will protect us from the risks associated with the third-party processing, storage and transmission of such information. Any violation of data or security laws by our third-party processors could have a material adverse effect on our business and result in the fines and penalties under the GDPR and the U.K. GDPR outlined above.
Additionally, we are subject to the California Consumer Privacy Act, or the CCPA, which came into effect in 2020 and increases privacy rights for California consumers and imposes obligations on companies that process their personal information. The CCPA requires covered companies to, among other things, provide new disclosures to California consumers and affords such consumers new privacy rights such as the ability to opt out of certain sales of personal information and expanded rights to access and require deletion of their personal information, opt out of certain personal information sharing, and receive detailed information about how their personal information is collected, used and shared. The CCPA provides for civil penalties for violations, as well as a private right of action for security breaches that may increase the likelihood of, and the risks associated with, security breach litigation. Additionally, in November 2020, California passed the California Privacy Rights Act, or the CPRA, which expands the CCPA significantly, including by expanding consumers’ rights with respect to certain personal information and creating a new state agency to oversee implementation and enforcement efforts, potentially resulting in further uncertainty and requiring us to incur additional costs and expenses in an effort to comply. Many of the CPRA’s provisions will become effective on January 1, 2023. Further, Virginia enacted the Virginia Consumer Data Protection Act, or the VCDPA, another comprehensive state privacy law, that will also be effective January 1, 2023. Similarly, three other states have enacted comprehensive state privacy laws: Connecticut enacted the Connecticut Data Privacy Act, or the CTDPA, effective July 1, 2023; Colorado enacted the Colorado Privacy Act, or the CPA, effective July 1, 2023; Utah enacted the Utah Consumer Privacy Act, or the UCPA, effective December 31, 2023. The CCPA, CPRA, VCDPA, CTDPA, CPA and UCPA may increase our compliance costs and potential liability, particularly in the event of a data breach, and could have a material adverse effect on our business, including how we use personal information, our financial condition, the results of our operations or prospects. The CCPA has also prompted a number of proposals for new federal and state privacy legislation that, if passed, could increase our potential liability, increase our compliance costs and adversely affect our business. Changing definitions of personal information and information may also limit or inhibit our ability to operate or expand our business, including limiting strategic partnerships that may involve the sharing of data. Also, some jurisdictions require that certain types of data be retained on servers within these jurisdictions. Our failure to comply with applicable laws, directives, and regulations may result in enforcement action against us, including fines, and damage to our reputation, any of which may have an adverse effect on our business and operating results.
We are also currently subject to China’s Personal Information Protection Law, or PIPL, which came into effect in November 2021 and which increases the protections of Chinese residents. In particular, the law is intended to protect the rights and interests of individuals, to regulate personal information processing activities, to safeguard the lawful and “orderly flow” of data, and to facilitate reasonable use of personal information. Our failure to comply with the PIPL may result in enforcement action against us, including fines, and damage to our reputation, any of which may have an adverse effect on our business and operating results. Also, the Cyberspace Administration of China has begun to develop measures to govern cross-border transfers of personal information, such as security assessments, certifications, and standard contractual clauses, all of which may impact our ability to transact with customers with operations in China. To reduce the impact of PIPL, we are is in the process of transitioning certain users who are resident in China to our JiHu entity.
Further, we are subject to Payment Card Industry Data Security Standard, or PCI-DSS, a security standard applicable to companies that collect, store or transmit certain data regarding credit and debit cards, holders and transactions. We rely on vendors to handle PCI-DSS matters and to ensure PCI-DSS compliance. Despite our compliance efforts, we may become subject to claims that we have violated the
76

PCIDSS based on past, present, and future business practices. Our actual or perceived failure to comply with the PCI-DSS can subject us to fines, termination of banking relationships, and increased transaction fees. In addition, there is no guarantee that PCI-DSS compliance will prevent illegal or improper use of our payment systems or the theft, loss or misuse of payment card data or transaction information.
We generally seek to comply with industry standards and are subject to the terms of our privacy policies and privacy-related obligations to third parties. We strive to comply with all applicable laws, policies, legal obligations and industry codes of conduct relating to privacy and data protection to the extent possible. However, it is possible that these obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or our practices. Any failure or perceived failure by us to comply with applicable privacy and data security laws and regulations, our privacy policies, or our privacy-related obligations to users or other third parties, or any compromise of security that results in the unauthorized release or transfer of personal information or other customer data, may result in governmental enforcement actions, litigation, or public statements against us by consumer advocacy groups or others and could cause our users to lose trust in us, which would have an adverse effect on our reputation and business. It is possible that a regulatory inquiry might result in changes to our policies or business practices. Violation of existing or future regulatory orders or consent decrees could subject us to substantial monetary fines and other penalties that could negatively affect our financial condition and operating results. In addition, it is possible that future orders issued by, or enforcement actions initiated by, regulatory authorities could cause us to incur substantial costs or require us to change our business practices in a manner materially adverse to our business.
Any significant change to applicable laws, regulations or industry practices regarding the use or disclosure of our users’ data, or regarding the manner in which the express or implied consent of users for the use and disclosure of such data is obtained – or in how these applicable laws, regulations or industry practices are interpreted and enforced by state, federal and international privacy regulators – could require us to modify our services and features, possibly in a material manner, may subject us to regulatory enforcement actions and fines, and may limit our ability to develop new services and features that make use of the data that our users voluntarily share with us.
We are subject to various governmental export controls, trade sanctions, and import laws and regulations that could impair our ability to compete in international markets or subject us to liability if we violate these controls.
In some cases, our software is subject to export control laws and regulations, including the Export Administration Regulations administered by the U.S. Department of Commerce, and our activities may be subject to trade and economic sanctions, including those administered by the United States Department of the Treasury’s Office of Foreign Assets Control, or OFAC, and collectively, Trade Controls. As such, a license may be required to export or re-export our products, or provide related services, to certain countries and end-users, and for certain end-uses. Further, our products incorporating encryption functionality may be subject to special controls applying to encryption items and/or certain reporting requirements.
We have procedures in place designed to ensure our compliance with Trade Controls. We are currently working to enhance these procedures, with which failure to comply could subject us to both civil and criminal penalties, including substantial fines, possible incarceration of responsible individuals for willful violations, possible loss of our export or import privileges, and reputational harm. Further, the process for obtaining necessary licenses may be time-consuming or unsuccessful, potentially causing delays in sales or losses of sales opportunities. Trade Controls are complex and dynamic regimes, and monitoring and ensuring compliance can be challenging, particularly given that our products are widely distributed throughout the world and are available for download without registration. We have in the past, and may in the future, fail to comply with Trade Controls. For example, the recent sanctions imposed on Russia and Belarus, including related governmental organizations, non-governmental organizations and individuals, are unprecedented, expansive and rapidly evolving. Any future failure by us or our partners to
77

comply with applicable laws and regulations would have negative consequences for us, including reputational harm, government investigations, and penalties.
Prior to implementing these control procedures, we inadvertently exported our software to entities located in embargoed countries and listed on denied parties’ lists administered by the U.S. Department of Commerce’s Bureau of Industry and Security, or BIS, and OFAC. In September 2019, we disclosed these apparent violations to BIS and OFAC, which resulted in a BIS Warning Letter and an OFAC Cautionary Letter, in January and February 2020, respectively. While BIS and OFAC did not assess any penalties, we understand that BIS and OFAC may consider our regulatory history, including these prior disclosures and warning/cautionary letters, if the company is involved in a future enforcement case for failure to comply with export control laws and regulations.
In addition, various countries regulate the import of certain encryption technology, including through import permit and license requirements, and have enacted laws that could limit our ability to distribute our products or could limit our end-customers’ ability to implement our products in those countries. Changes in our products or changes in export and import regulations in such countries may create delays in the introduction of our products into international markets, prevent our end-customers with international operations from deploying our products globally or, in some cases, prevent or delay the export or import of our products to certain countries, governments, or persons altogether. Any change in export or import laws or regulations, economic sanctions or related legislation, shift in the enforcement or scope of existing export, import or sanctions laws or regulations, or change in the countries, governments, persons, or technologies targeted by such export, import or sanctions laws or regulations, could result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential end-customers with international operations. Any decreased use of our products or limitation on our ability to export to or sell our products in international markets could adversely affect our business, financial condition, and results of operations.
Failure to comply with anti-bribery, anti-corruption, anti-money laundering laws, and similar laws, could subject us to penalties and other adverse consequences.
We are subject to the U.S. Foreign Corrupt Practices Act of 1977, as amended, or the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the USA PATRIOT Act, the United Kingdom Bribery Act 2010 and possibly other anti-bribery and anti-money laundering laws in countries outside of the United States in which we conduct our activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly to generally prohibit companies, their team members, 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.
We sometimes leverage third parties to sell our products and services and conduct our business abroad. We and our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and may be held liable for the corrupt or other illegal activities of these third-party business partners and intermediaries, our team members, representatives, contractors, partners, and agents, even if we do not explicitly authorize such activities. We cannot assure you that all of our team members and agents will not take actions in violation of 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.
Any allegations or actual violation of the FCPA or other applicable anti-bribery, anti-corruption laws, and anti-money laundering laws could result in whistleblower complaints, sanctions, settlements, prosecution, enforcement actions, fines, damages, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions, or suspension or debarment from U.S. government contracts, all of which may have an adverse effect on our reputation, business, results of operations, and prospects. Responding to any investigation or action will likely result in a materially significant diversion of management’s attention and resources and significant defense costs and other professional fees. In addition, the U.S. government may seek to hold us liable for successor liability for FCPA violations
78

committed by companies in which we invest or that we acquire. As a general matter, investigations, enforcement actions and sanctions could harm our reputation, business, results of operations, and financial condition.
A portion of our revenue is generated by sales to government entities, which are subject to a number of challenges and risks.
Sales to government entities are subject to a number of risks. Selling to government entities can be highly competitive, expensive, and time-consuming, often requiring significant up-front time and expense without any assurance that these efforts will generate a sale. Government certification requirements for products like ours may change, thereby restricting our ability to sell into the U.S. federal government, U.S. state governments, or non-U.S. government sectors until we have attained the revised certification. Government demand and payment for our products may be affected by public sector budgetary cycles, funding authorizations, government shutdowns, and general political priorities, with funding reductions or delays adversely affecting public sector demand for our products. Additionally, any actual or perceived privacy, data protection, or data security incident, or even any perceived defect with regard to our practices or measures in these areas, may negatively impact public sector demand for our products.
Additionally, we rely on certain partners to provide technical support services to certain of our government entity customers to resolve any issues relating to our products. If our partners do not effectively assist our government entity customers in deploying our products, succeed in helping our government entity customers quickly resolve post-deployment issues, or provide effective ongoing support, our ability to sell additional products to new and existing government entity customers would be adversely affected and our reputation could be damaged.
Government entities may have statutory, contractual, or other legal rights to terminate contracts with us for convenience or due to a default, and any such termination may adversely affect our future 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 results of operations in a material way.
Our success depends on our ability to provide users of our products and services with access to an abundance of useful, efficient, high-quality code which in turn depends on the quality and volume of code contributed by our users.
We believe that one of our competitive advantages is the quality, quantity and collaborative nature of the code on GitLab, and that access to open source code is one of the main reasons users visit GitLab. We seek to foster a broad and engaged user community, and we encourage individuals, companies, governments, and institutions to use our products and services to learn, code and work. If users, including influential users, do not continue to contribute code, our user base and user engagement may decline. Additionally, if we are not able to address user concerns regarding the safety and security of our products and services or if we are unable to successfully prevent abusive or other hostile behavior on The One DevOps Platform, the size of our user base and user engagement may decline. We rely on the sale of online services for a substantial portion of our revenue and if there is a decline in the number of users, user growth rate, or user engagement, including as a result of the loss of influential users and companies who provide innovative code on GitLab, paying users of our online services may be deterred from using our products or services or reduce their spending with us or cease doing business with us, which would harm our business and operating results.
Seasonality may cause fluctuations in our sales and results of operations.
Historically, we have experienced seasonality in new customer contracts, as we typically enter into a higher percentage of subscription agreements with new customers and renewals with existing customers in the last two fiscal quarters of each year. We believe that this results from the procurement, budgeting, and deployment cycles of many of our customers, particularly our enterprise customers, along with
79

variables outside of our and our customers' control, such as macroeconomic and general economic conditions, including inflation and increased interest rates. We expect that this seasonality, which can itself at times be unpredictable, will continue to affect our bookings, deferred revenue, and our results of operations in the future and might become more pronounced as we continue to target larger enterprise customers.
We recognize a significant portion of revenue from subscriptions over the term of the relevant subscription period, and as a result, downturns or upturns in sales are not immediately reflected in our results of operations. Further, we recognize a significant portion of our subscription revenue over the term of the relevant subscription period. As a result, much of the subscription revenue we report each fiscal quarter is the recognition of deferred revenue from subscription contracts entered into during previous fiscal quarters. Consequently, a decline in new or renewed subscriptions in any one fiscal quarter will not be fully or immediately reflected in revenue in that fiscal quarter and will negatively affect our revenue in future fiscal quarters. Accordingly, the effect of significant downturns in new or renewed sales of our subscriptions is not fully reflected in our results of operations until future periods.
The length of our sales cycle can be unpredictable, particularly with respect to sales to large customers, and our sales efforts may require considerable time and expense.
Our results of operations may fluctuate, in part, because of the length and variability of the sales cycle of our subscriptions and the difficulty in making short-term adjustments to our operating expenses. Our results of operations depend in part on sales to new large customers and increasing sales to existing customers. The length of our sales cycle, from initial contact from a prospective customer to contractually committing to our paid subscriptions can vary substantially from customer to customer based on deal complexity as well as whether a sale is made directly by us. It is difficult to predict exactly when, or even if, we will make a sale to a potential customer or if we can increase sales to our existing customers. As a result, large individual sales have, in some cases, occurred in quarters subsequent to those we anticipated, or have not occurred at all. Because a substantial proportion of our expenses are relatively fixed in the short term, our results of operations will suffer if revenue falls below our expectations in a particular quarter, which could cause the price of our Class A common stock to decline.
Risks Related to our People and Culture
We engage our team members in various ways, including direct hires, through PEOs and as independent contractors. As a result of these methods of engagement, we face certain challenges and risks that can affect our business, operating results, and financial condition.
In the locations where we directly hire our team members into one of our entities, we must ensure that we are compliant with the applicable local laws governing team members in those jurisdictions, including local employment and tax laws. In the locations where we utilize PEOs, we contract with the PEO for it to serve as “Employer of Record” for those team members engaged through the PEO in each applicable location. Under this model, team members are employed by the PEO but provide services to GitLab. We also engage team members through a PEO self-employed model in certain jurisdictions where we contract with the PEO, which in turn contracts with individual team members as independent contractors. In all locations where we utilize PEOs, we rely on those PEOs to comply with local employment laws and regulations. We also issue equity to a substantial portion of our team members, including team members engaged through PEOs and independent contractors, and must ensure we remain compliant with securities laws of the applicable jurisdiction where such team members are located.
Additionally, in some cases, we contract directly with team members who are independent contractors. When we engage team members through a PEO or independent contractor model, we may not be utilizing the appropriate hiring model needed to be compliant with local laws or the PEO may not be complying with local regulations. Additionally, the agreements executed between PEOs and our team members or between us and team members engaged under the independent contractor model, may not
80

be enforceable depending on the local laws because of the indirect relationship created through these engagement models. Accordingly, as a result of our engagement of team members through PEOs, and of our relationship with independent contractors, our business, financial condition and results of operations could be materially and adversely affected. Furthermore, litigation related to our model of engaging team members, if instituted against us, could result in substantial costs and divert our management’s attention and resources from our business.
We rely on our management team and other key team members and will need additional personnel to grow our business, and the loss of one or more key team members or our inability to hire, integrate, train and retain qualified personnel, could harm our business.
Our future success is dependent, in part, on our ability to hire, integrate, train, retain and motivate the members of our management team and other key team members throughout our organization. The loss of key personnel, including key members of our management team, as well as certain of our key marketing, sales, finance, support, product development, human resources, or technology personnel, could disrupt our operations and have an adverse effect on our ability to grow our business. In particular, we are highly dependent on the services of Sytse Sijbrandij, our co-founder, Chairman of the Board of Directors and Chief Executive Officer, who is critical to the development of our technology, services, future vision and strategic direction.
Competition for highly skilled personnel in our industry is intense, and we may not be successful in hiring or retaining qualified personnel to fulfill our current or future needs. We have, from time to time, experienced, and we expect to continue to experience, difficulty in hiring and retaining highly skilled team members with appropriate qualifications. For example, in recent years, recruiting, hiring, and retaining team members with expertise in the technology software industry has become increasingly difficult as the demand for technology software professionals has continued to increase. Further, unfavorable media coverage of us could significantly impact our ability to recruit and retain talent. Many of the companies with which we compete for experienced personnel have greater resources than we have. Our competitors also may be successful in recruiting and hiring members of our management team or other key team members, and it may be difficult for us to find suitable replacements on a timely basis, on competitive terms, or at all. We have in the past, and may in the future, be subject to allegations that team members we hire have been improperly solicited, or that they have divulged proprietary or other confidential information or that their former employers own such team member’s inventions or other work product, or that they have been hired in violation of non-compete provisions or non-solicitation provisions.
In addition, job candidates and existing team members often consider the value of the equity awards they receive in connection with their employment. If the perceived value of our equity or equity awards declines, it may adversely affect our ability to retain highly skilled team members. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects would be severely harmed.
If we do not effectively hire, integrate, and train additional sales personnel, and expand our sales and marketing capabilities, we may be unable to increase our customer base and increase sales to our existing customers.
Our ability to increase our customer base and achieve broader market adoption of The One DevOps Platform will depend to a significant extent on our ability to continue to expand our sales and marketing operations. We plan to dedicate significant resources to sales and marketing programs and to expand our sales and marketing capabilities to target additional potential customers, but there is no guarantee that we will be successful in attracting and maintaining additional customers. If we are unable to find efficient ways to deploy our sales and marketing investments or if our sales and marketing programs are not effective, our business and operating results would be adversely affected.
Furthermore, we plan to continue expanding our sales force and there is significant competition for sales personnel with the skills and technical knowledge that we require. Our ability to achieve revenue
81

growth will depend, in part, on our success in hiring, integrating, training, and retaining sufficient numbers of sales personnel to support our growth, particularly in international markets. New hires require significant training and may take significant time before they achieve full productivity. 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 business or plan to do business. 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 increasing sales to our existing customer base, our business, operating results, and financial condition will be adversely affected.
We are a remote-only company, meaning that our team members work remotely which poses a number of risks and challenges that can affect our business, operating results, and financial condition. We are increasingly dependent on technology in our operations and if our technology fails, our business could be adversely affected.
As a remote-only company, we face a number of unique operational risks. For example, technologies in our team members’ homes may not be robust enough and could cause the networks, information systems, applications, and other tools available to team members and service providers to be limited, unreliable, or unsecure. Additionally, we are increasingly dependent on technology as a remote-only company and if we experience problems with the operation of our current IT systems or the technology systems of third parties on which we rely, that could adversely affect, or even temporarily disrupt, all or a portion of our operations until resolved. In addition, in a remote-only company, it may be difficult for us to develop and preserve our corporate culture and our team members may have decreased opportunities to collaborate in meaningful ways. Any impediments to preserving our corporate culture and fostering collaboration could harm our future success, including our ability to retain and recruit personnel, innovate and operate effectively, and execute on our business strategy.
Unfavorable media coverage could negatively impact our business.
We receive a high degree of media coverage, including due to our commitment to transparency. Unfavorable publicity or consumer perception of our service offerings could adversely affect our reputation, resulting in a negative impact on the size of our user base and the loyalty of our users. It could negatively impact our ability to acquire new customers and could lead to customers choosing to leave GitLab. As a result, our business, financial condition and results of operations could be materially and adversely affected.
Our corporate culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity, and teamwork fostered by our culture, and our business may be harmed.
We believe that our corporate culture has been and will continue to be a key contributor to our success. If we do not continue to develop our corporate culture as we grow and evolve, it could harm our ability to foster the innovation, creativity, and teamwork that we believe is important to support our growth. As our organization grows and we are required to implement more complex organizational structures, we may find it increasingly difficult to maintain the beneficial aspects of our corporate culture, which could negatively impact our future success.
Our brand, reputation, and business may be harmed if our customers, partners, team members, contributors or the public at large disagrees with, or finds objectionable, our policies and practices or organizational decisions that we make or with the actions of members of our management team.
Our customers, partners, team members, contributors or the public at large may, from time to time, disagree with, or find objectionable, our policies and practices or organizational decisions that we make or with the actions of members of our management team. As a result of these disagreements and any negative publicity associated therewith, we could lose customers or partners, or we may have difficulty attracting or retaining team members or contributors and such disagreements may divert resources and the time and attention of management from our business. Our culture of transparency may also result in
82

customers, partners, team members, contributors or the public at large having greater insight into our policies and practices or organizational decisions. Additionally, with the importance and impact of social media, any negative publicity regarding our policies and practices or organizational decisions or actions by members of our management team, may be magnified and reach a large portion of our customer, partner, team member base or contributors in a very short period of time, which could harm our brand and reputation and adversely affect our business.
Risk Related to Our International Operations
We plan to continue expanding our international operations which could subject us to additional costs and risks, and our continued expansion internationally may not be successful.
We plan to expand our operations internationally in the future. Outside of the United States, we currently have direct and indirect subsidiaries in the United Kingdom, Netherlands, Germany, France, Ireland, Japan, South Korea, Canada, Singapore and Australia and have team members in over 68 countries. We also have a joint venture in China. There are significant costs and risks inherent in conducting business in international markets, including:
establishing and maintaining effective controls at foreign locations and the associated increased costs;
adapting our technologies, products, and services to non-U.S. consumers’ preferences and customs;
increased competition from local providers;
compliance with foreign laws and regulations;
adapting to doing business in other languages and/or cultures;
compliance with the laws of numerous taxing jurisdictions where we conduct business, potential double taxation of our international earnings, and potentially adverse tax consequences due to U.S. and foreign tax laws as they relate to our international operations;
compliance with anti-bribery laws, such as the FCPA and the U.K. Bribery Act, by us, our team members, our service providers, and our business partners;
difficulties in staffing and managing global operations and the increased travel, infrastructure, and compliance costs associated with multiple international locations;
complexity and other risks associated with current and future foreign legal requirements, including legal requirements related to data privacy frameworks, such as the GDPR and U.K. GDPR;
currency exchange rate fluctuations and related effects on our operating results;
economic and political instability in some countries, including the potential effects of the COVID-19 pandemic and the war in Ukraine;
the uncertainty of protection for intellectual property rights in some countries and practical difficulties of enforcing rights abroad; and
other costs of doing business internationally.
These factors and other factors could harm our international operations and, consequently, materially impact our business, operating results, and financial condition. Further, we may incur significant operating expenses as a result of our international expansion, and it may not be successful. We have limited experience with regulatory environments and market practices internationally, and we may not be able to penetrate or successfully operate in new markets. If we are unable to continue to expand internationally
83

and manage the complexity of our global operations successfully, our financial condition and operating results could be adversely affected.
We have a limited operating history in China and we face risks with respect to conducting business in connection with our joint venture in China due to certain legal, political, economic and social uncertainties relating to China. Our ability to monetize our joint venture in China may be limited.
In February 2021, we partnered with two Chinese investment partners to form an independent company called GitLab Information Technology (Hubei) Co., Ltd. (极狐, pinyin: JiHu, pronounced Gee Who) which was formed to specifically serve the Chinese market. This company offers a dedicated distribution of The One DevOps Platform available as both a self-managed and SaaS that will only be available in mainland China, Hong Kong and Macau. The autonomous company has its own governance structure, management team, and business support functions including Engineering, Sales, Marketing, Finance, Legal, Human Relations and Customer Support.
Our participation in this joint venture in China is subject to general, as well as industry-specific, economic, political and legal developments and risks in China. The Chinese government exercises significant control over the Chinese economy, including but not limited to controlling capital investments, allocating resources, setting monetary policy, controlling and monitoring foreign exchange rates, implementing and overseeing tax regulations, providing preferential treatment to certain industry segments or companies and issuing necessary licenses to conduct business. In addition, we could face additional risks resulting from changes in China’s data privacy and cybersecurity requirements, including China’s recent adoption of the Personal Information Protection Law, or PIPL, which went into effect on November 1, 2021. The PIPL shares similarities with the GDPR, including extraterritorial application, data minimization, data localization, and purpose limitation requirements, and obligations to provide certain notices and rights to citizens of China. Accordingly, any adverse change in the Chinese economy, the Chinese legal system or Chinese governmental, economic or other policies could have a material adverse effect on our business and operations in China and our prospects generally.
We face additional risks in China due to China’s historically limited recognition and enforcement of contractual and intellectual property rights. We may experience difficulty enforcing our intellectual property rights in China. Unauthorized use of our technologies and intellectual property rights by Chinese partners or competitors may dilute or undermine the strength of our brands. If we cannot adequately monitor the use of our technologies and products, or enforce our intellectual property rights in China or contractual restrictions relating to use of our intellectual property by Chinese companies, our revenue could be adversely affected.
Our joint venture is subject to laws and regulations applicable to foreign investment in China. There are uncertainties regarding the interpretation and enforcement of laws, rules and policies in China. Because many laws and regulations are relatively new, the interpretations of many laws, regulations and rules are not always uniform. Moreover, the interpretation of statutes and regulations may be subject to government policies reflecting domestic political agendas. Enforcement of existing laws or contracts based on existing law may be uncertain and sporadic. As a result of the foregoing, it may be difficult for us to obtain swift or equitable enforcement of laws ostensibly designed to protect companies like ours, which could have a material adverse effect on our business and results of operations. Our ability to monetize our joint venture in China may also be limited. Although the joint venture entity is an autonomous company, it is the exclusive seller of GitLab in mainland China, Hong Kong and Macau and is therefore the public face of GitLab in those areas. Additionally, under U.S. GAAP, we currently consolidate the joint venture’s financials within our own and rely on the joint venture’s management for accurate and timely delivery of the joint venture’s financials. Therefore, we face reputational and brand risk as a result of any negative publicity faced by the joint venture entity. Any such reputational and brand risk can harm our business and operating results.
84

We are exposed to fluctuations in currency exchange rates and interest rates, which could negatively affect our results of operations and our ability to invest and hold our cash.
Revenue generated is primarily billed in U.S. dollars while expenses incurred by our international subsidiaries and activities are often denominated in the currencies of the local countries. As a result, our condensed consolidated U.S. dollar financial statements are subject to fluctuations due to changes in exchange rates as the financial results of our international subsidiaries are translated from local currencies into U.S. dollars. Our financial results are also subject to changes in exchange rates that impact the settlement of transactions in non-local currencies. To date, we have not engaged in currency hedging activities to limit the risk of exchange fluctuations and, as a result, our financial condition and operating results could be adversely affected by such fluctuations.
Our fixed-income investment portfolio is subject to fluctuations in fair value due to change in interest rates, which could adversely affect our results of operations due to a rise in interest rates in the future.
Risks Related to Financial and Accounting Matters
We are an “emerging growth company” and the reduced disclosure requirements applicable to emerging growth companies may make our Class A common stock less attractive to investors.
We are an “emerging growth company” as defined in the JOBS Act. For as long as we continue to be an emerging growth company, 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 (i) not being required to comply with the independent auditor attestation requirements of the Sarbanes-Oxley Act, (ii) reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements and the required number of years of audited financial statements, and (iii) exemptions from the requirements of holding non-binding advisory stockholder votes on executive compensation and stockholder approval of any golden parachute payments not approved previously. In addition, as an emerging growth company, we are only required to provide two years of audited financial statements.
We could be an emerging growth company for up to five fiscal years following the completion of our initial public offering. However, certain circumstances could cause us to lose that status earlier, including the date on which we are deemed to be a “large accelerated filer” under applicable SEC rules, if we have total annual gross revenue of $1.07 billion or more, or if we issue more than $1.0 billion in non-convertible debt during any three-year period before that time. Based on our non-affiliate public float as of July 31, 2022, we expect to become a large accelerated filer as of January 31, 2023.
Under the JOBS Act, emerging growth companies can also delay adopting new or revised accounting standards until such time as those standards apply to private companies. We have elected to take advantage of the benefits of this extended transition period. Accordingly, our financial statements may therefore not be comparable to those of companies that comply with such new or revised accounting standards. Until the date that we are no longer an “emerging growth company” or affirmatively and irrevocably opt out of the exemption provided by Section 7(a)(2)(B) of the Securities Act, upon issuance of a new or revised accounting standard that applies to our financial statements and that has a different effective date for public and private companies, we will disclose the date on which adoption is required for non-emerging growth companies and the date on which we will adopt the recently issued accounting standard.
Investors may find our Class A common stock less attractive because we may rely on certain of these exemptions. 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 the price of our Class A common stock may be more volatile and may decline.
We have identified a material weakness in our internal controls over financial reporting and if our remediation of such material weakness is not effective, or if we fail to develop and maintain an
85

effective system of disclosure controls and internal controls over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable laws and regulations could be impaired.
As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, and the rules and regulations of the applicable listing standards of the Nasdaq Global Select Market. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting, and financial compliance costs, make some activities more difficult, time-consuming, and costly, and place significant strain on our personnel, systems, and resources.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls, internal control over financial reporting and other procedures that are designed to ensure information required to be disclosed by us in our financial statements and in the reports that we will file with the SEC is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers. In order to maintain and improve the effectiveness of our internal controls and procedures, we have expended, and anticipate that we will continue to expend, significant resources, including accounting related costs and significant management oversight.
As disclosed in our Quarterly Report on Form 10-Q for the quarter ended October 31, 2021 we identified a material weakness in our internal controls over financial reporting. A material weakness is a deficiency, or combination of deficiencies, in internal controls over financial reporting, such that there is a reasonable possibility that a material misstatement of the annual or interim financial statements will not be prevented or detected on a timely basis. This material weakness is related to us not having properly designed internal controls over the preparation of our financial statements insofar as it relates to appropriately performing effective and timely review of the accounting for and disclosure of non-routine transactions. As of the end of the quarterly period ending July 31, 2022, this material weakness was not yet remediated.
To address our material weakness, we have taken certain steps to enhance our internal control environment and remediate this material weakness, including the formalization of accounting policies and designing and implementing improved processes and internal controls. However, our new and enhanced controls have not operated for a sufficient amount of time to conclude that the material weakness has been remediated.
We cannot assure you that the measures we have taken to date, and actions we may take in the future, will be sufficient to remediate the control deficiencies that led to a material weakness in our internal controls over financial reporting or that they will prevent or avoid potential future material weaknesses. Our current controls and any new controls we develop may become inadequate because of changes in conditions in our business. Further, additional weaknesses in our internal controls may be discovered in the future. Any failure to develop or maintain effective controls, or any difficulties encountered in their implementation or improvement, could harm our operating results, may result in a restatement of our financial statements for prior periods, cause us to fail to meet our reporting obligations, and could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we are required to include in the periodic reports we will file with the SEC. However, while we remain an “emerging growth company,” we will not be required to include an attestation report on internal control over financial reporting issued by our independent registered public accounting firm. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the market price of our Class A common stock. We are not currently required to comply with the SEC rules that implement Sections 302 and 404 of the Sarbanes-Oxley Act, and we are
86

therefore not required to make a formal assessment of the effectiveness of our internal control over financial reporting for that purpose.
Our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal control over financial reporting until after we are no longer an “emerging growth company” as defined in the JOBS Act. At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could have an adverse effect on our business and results of operations and could cause a decline in the price of our Class A common stock.
As a public company, and particularly after we are no longer an “emerging growth company,” significant resources and management oversight will be required. As a result, management’s attention may be diverted from other business concerns, which could harm our business, financial condition and operating results.
We will incur significant increased costs and devote increased management resources as a result of operating as a public company.
As a public company, we will incur significant legal, accounting, compliance and other expenses that we did not incur as a private company and these expenses will increase even more after we are no longer an “emerging growth company.” Our management and other personnel will need to devote a substantial amount of time and incur significant expense in connection with compliance initiatives. As a public company, we will bear all of the internal and external costs of preparing and distributing periodic public reports in compliance with our obligations under the securities laws.
In addition, regulations and standards relating to corporate governance and public disclosure, including the Sarbanes-Oxley Act, and the related rules and regulations implemented by the SEC, have increased legal and financial compliance costs and will make some compliance activities more time consuming. We intend to invest resources to comply with evolving laws, regulations and standards, and this investment will result in increased general and administrative expenses and may divert management’s time and attention from our other business activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to practice, regulatory authorities may initiate legal proceedings against us, and our business may be harmed. In connection with our initial public offering, we also increased our directors’ and officers’ insurance coverage, which increased our insurance cost. In the future, it may be more expensive or more difficult for us to obtain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors would also make it more difficult for us to attract and retain qualified members of our board of directors, particularly to serve on our audit committee and compensation and leadership development committee, and qualified executive officers.
We may in the future need to raise additional capital to grow our business, and we may not be able to raise capital on terms acceptable to us or at all. In addition, any inability to generate or obtain such capital may adversely affect our operating results and financial condition.
In order to support our growth and respond to business challenges, such as developing new features or enhancements to our services to stay competitive, acquiring new technologies, and improving our infrastructure, we have made significant financial investments in our business and we intend to continue to make such investments. As a result, we may need to engage in additional equity or debt financings to provide the funds required for these investments and other business endeavors. If we need to engage in such additional equity or debt financings, we may not be able to raise needed cash on terms acceptable to us or at all. Financing may be on terms that are dilutive or potentially dilutive to our stockholders, and the prices at which new investors would be willing to purchase our securities may be significantly lower than the current price per share of our Class A common stock. The holders of new debt or equity
87

securities may also have rights, preferences, or privileges that are senior to those of existing holders of our common stock. If new sources of financing are required, but are insufficient or unavailable, we will be required to modify our growth and operating plans based on available funding, if any, which would harm our ability to grow our business.
If we raise additional funds through equity or convertible debt issuances, our existing stockholders may suffer significant dilution and these securities could have rights, preferences, and privileges that are superior to those of holders of our common stock. If we obtain additional funds through debt financing, we may not be able to obtain such financing on terms favorable to us. Such terms may involve restrictive covenants making it difficult to engage in capital raising activities and pursue business opportunities, including potential acquisitions. The trading prices of technology companies have been highly volatile as a result of the COVID-19 pandemic and other global events, including increasing interest rates and inflation and the recent armed conflict in Ukraine, which may reduce our ability to access capital on favorable terms or at all. In addition, a recession, depression, or other sustained adverse market event resulting from the spread of the COVID-19 pandemic or other global events could adversely affect our business and the value of our Class A common stock. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired and our business may be adversely affected, requiring us to delay, reduce, or eliminate some or all of our operations.
Future acquisitions, strategic investments, partnerships or alliances could be difficult to identify and integrate, divert the attention of key management personnel, disrupt our business, dilute stockholder value and adversely affect our business, operating results and financial condition.
As part of our business strategy, we have in the past and expect to continue to make investments in and/or acquire complementary companies, services or technologies. Our ability as an organization to acquire and integrate other companies, services or technologies in a successful manner in the future is not guaranteed. We may not be able to find suitable acquisition candidates, and we may not be able to complete such acquisitions on favorable terms, if at all. If we do complete acquisitions, we may not ultimately strengthen our competitive position or ability to achieve our business objectives, and any acquisitions we complete could be viewed negatively by our end customers or investors. In addition, if we are unsuccessful at integrating such acquisitions, or the technologies associated with such acquisitions, into our company, the revenue and operating results of the combined company could be adversely affected. Any integration process may require significant time and resources, and we may not be able to manage the process successfully. We may not successfully evaluate or utilize the acquired technology or personnel, or accurately forecast the financial impact of an acquisition transaction, including accounting charges. We may have to pay cash, incur debt or issue equity securities to pay for any such acquisition, each of which could adversely affect our financial condition and the market price of our Class A common stock. The sale of equity or issuance of debt to finance any such acquisitions could result in dilution to our stockholders. The incurrence of indebtedness would result in increased fixed obligations and could also include covenants or other restrictions that would impede our ability to manage our operations.
Additional risks we may face in connection with acquisitions include:
diversion of management time and focus from operating our business to addressing acquisition integration challenges;
coordination of research and development and sales and marketing functions;
integration of product and service offerings;
retention of key team members from the acquired company;
changes in relationships with strategic partners as a result of product acquisitions or strategic positioning resulting from the acquisition;
88

integration of customers from the acquired company;
cultural challenges associated with integrating team members from the acquired company into our organization;
integration of the acquired company’s accounting, management information, human resources and other administrative systems;
the need to implement or improve controls, procedures and policies at a business that prior to the acquisition may have lacked sufficiently effective controls, procedures and policies;
additional legal, regulatory or compliance requirements;
financial reporting, revenue recognition or other financial or control deficiencies of the acquired company that we do not adequately address and that cause our reported results to be incorrect;
liability for activities of the acquired company before the acquisition, including intellectual property infringement claims, violations of laws, commercial disputes, tax liabilities and other known and unknown liabilities;
unanticipated write-offs or charges; and
litigation or other claims in connection with the acquired company, including claims from terminated team members, customers, former stockholders or other third parties.
Our failure to address these risks or other problems encountered in connection with acquisitions and investments could cause us to fail to realize the anticipated benefits of these acquisitions or investments, cause us to incur unanticipated liabilities, and harm our business generally.
Changes in tax laws or tax rulings could adversely affect our effective tax rates, financial condition and results of operations.
The tax regimes we are subject to or operate under are unsettled and may be subject to significant change. This challenge is increased by the global nature of our operations. Changes in tax laws (including in response to the COVID-19 pandemic) or tax rulings, or changes in interpretations of existing laws, could cause us to be subject to additional income-based taxes and non-income taxes, including payroll, sales, use, value-added, digital services, net worth, property and goods and services taxes, which in turn could adversely affect our financial condition and results of operations. For example, in December 2017, the U.S. federal government enacted the tax reform legislation known as the Tax Cuts and Jobs Act, or the 2017 Tax Act. The 2017 Tax Act significantly changed the existing U.S. corporate income tax laws by, among other things, lowering the U.S. corporate tax rate, implementing a partially territorial tax system, and imposing a one-time deemed repatriation tax on certain post-1986 foreign earnings. Recently the U.S. Treasury Department issued regulations aimed principally at disallowing foreign tax credits for taxes which are dissimilar to income taxes. These regulations could limit our ability to offset legitimate income-based taxes with U.S. tax credits in the future. In addition, many countries in the European Union, as well as a number of other countries and organizations such as the Organization for Economic Cooperation and Development, have recently proposed or recommended changes to existing tax laws or have enacted new laws that determine the taxing jurisdiction to which income is sourced. Some of these or other new rules could result in double taxation. Any significant changes to our future effective tax rate could adversely affect our business, financial condition and results of operations.
We may have exposure to greater than anticipated tax liabilities.
The tax laws applicable to our business, including the laws of the United States and other jurisdictions, are subject to interpretation and certain jurisdictions are aggressively interpreting their laws in new ways in an effort to raise additional tax revenue. Our existing corporate structure has been implemented in a manner we believe is in compliance with current prevailing tax laws. However, the
89

taxing authorities of the jurisdictions in which we operate may challenge our methodologies for valuing developed technology or intercompany arrangements, which could impact our worldwide effective tax rate and adversely affect our financial condition and results of operations. Moreover, changes to our corporate structure could impact our worldwide effective tax rate and adversely affect our financial condition and results of operations.
In addition, we are subject to federal, state and local taxes in the United States and numerous foreign jurisdictions. Significant judgment is required in evaluating our tax positions and our worldwide provision for taxes. During the ordinary course of business, there are many activities and transactions for which the ultimate tax determination is uncertain. Our tax obligations and effective tax rates could be adversely affected by changes in the relevant tax, accounting and other laws, regulations, principles and interpretations, including those relating to income tax nexus, by our earnings being lower than anticipated in jurisdictions where we have lower statutory rates and higher than anticipated in jurisdictions where we have higher statutory rates. The relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a 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 business, with some changes possibly affecting our tax obligations in future or past years. We believe that our financial statements reflect adequate reserves to cover such a contingency, but there can be no assurances in that regard.
Risks Related to Ownership of Our Class A Common Stock
The market price of our Class A common stock may be volatile, and you could lose all or part of your investment.
Technology stocks historically have experienced high levels of volatility. The market price of our Class A common stock depends on a number of factors, including those described in this “Risk Factors” section, many of which are beyond our control and may not be related to our operating performance. In addition, the limited public float of our Class A common stock may increase the volatility of the trading price of our Class A common stock. These fluctuations could cause you to lose all or part of your investment in our Class A common stock, since you might not be able to sell your shares at or above the price initially paid for the stock. Factors that could cause fluctuations in the market price of our Class A common stock include the following:
actual or anticipated changes or fluctuations in our operating results;
the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections;
announcements by us or our competitors of new products or new or terminated significant contracts, commercial relationships or capital commitments;
industry or financial analyst or investor reaction to our press releases, other public announcements and filings with the SEC;
rumors and market speculation involving us or other companies in our industry;
price and volume fluctuations in the overall stock market from time to time;
changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
failure of industry or financial analysts to maintain coverage of us, changes in financial estimates by any analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
90

actual or anticipated developments in our business or our competitors’ businesses or the competitive landscape generally;
litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;
developments or disputes concerning our intellectual property rights or our solutions, or third-party proprietary rights;
announced or completed acquisitions of businesses or technologies by us or our competitors;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
the impact of interest rate increases on the overall stock market and the market for technology company stocks;
any major changes in our management or our board of directors;
effects of public health crises, pandemics, and epidemics, such as the COVID-19 pandemic;
general economic conditions, changes in the capital markets generally, inflation and slow or negative growth of our markets; and
other events or factors, including those resulting from war, incidents of terrorism or responses to these events, including those related to the ongoing armed conflict in Ukraine.
In addition, the stock market in general, and the market for technology companies in particular, has experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies. Broad market and industry factors may seriously affect the market price of our Class A common stock, regardless of our actual operating performance. In addition, in the past, following periods of volatility in the overall market and the market prices of a particular company’s securities, securities class action litigation has often been instituted against that company. Securities litigation, if instituted against us, could result in substantial costs and divert our management’s attention and resources from our business. This could have an adverse effect on our business, operating results and financial condition.
Sales of substantial amounts of our Class A common stock in the public markets, or the perception that they might occur, 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 into the public market, particularly sales by our directors, executive officers, and greater than 5% stockholders, or the perception that these sales might occur, could cause the market price of our Class A common stock to decline or make it more difficult for you to sell your Class A common stock at a time and price that you deem appropriate.
Moreover, the holders of a significant portion of shares of our capital stock also have rights, subject to some conditions, to require us to file registration statements for the public resale of such capital stock or to include such shares in registration statements that we may file for us or other stockholders.
We may also issue our shares of our capital stock or securities convertible into shares of our capital stock from time to time in connection with a financing, acquisition, investment, or otherwise.
The dual class structure of our common stock will have the effect of concentrating voting control with those stockholders who hold our Class B capital stock, including our directors, executive officers, and beneficial owners of 5% or greater of our outstanding capital stock who hold in the aggregate 65.8% of the voting power of our capital stock, which will limit or preclude your ability to
91

influence corporate matters, including the election of directors and the approval of any change of control transaction.
Our Class B common stock has ten votes per share, and our Class A common stock has one vote per share. As of July 31, 2022, the holders of our outstanding Class B common stock hold a substantial majority of the voting power of our outstanding capital stock, with our directors, executive officers, and holders of more than 5% of our common stock, and their respective affiliates, holding a majority of the voting power of our capital stock. Because of the ten-to-one voting ratio between our Class B 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 and therefore will be able to control all matters submitted to our stockholders for approval until the earlier of (i) October 14, 2031, (ii) the death or disability, as defined in our restated certificate of incorporation, of Sytse Sijbrandij, (iii) the date specified by a vote of the holders of two-thirds of the then outstanding shares of Class B common stock and (iv) the first date on which the number of shares of outstanding Class B common stock (including shares of Class B common stock subject to outstanding stock options) is less than 5% of the aggregate number of shares of outstanding common stock. This concentrated control will limit or preclude your ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interest as one of our stockholders.
Future transfers by holders of our Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of our Class B common stock who retain their shares in the long term.
The dual class structure of our common stock may adversely affect the trading market for our Class A common stock.
Certain stock index providers, such as S&P Dow Jones, exclude companies with multiple classes of shares of common stock from being added to certain stock indices, including the S&P 500. In addition, several stockholder advisory firms and large institutional investors oppose the use of multiple class structures. As a result, the dual class structure of our common stock may prevent the inclusion of our Class A common stock in such indices, may cause stockholder advisory firms to publish negative commentary about our corporate governance practices or otherwise seek to cause us to change our capital structure, and may result in large institutional investors not purchasing shares of our Class A common stock. Any exclusion from stock indices could result in a less active trading market for our Class A common stock. Any actions or publications by stockholder advisory firms or institutional investors critical of our corporate governance practices or capital structure could also adversely affect the value of our Class A common stock.
If industry or financial analysts do not continue to publish research or reports about our business, or if they issue inaccurate or unfavorable research regarding our Class A common stock, our stock price and trading volume could decline.
The trading market for our Class A common stock will depend in part on the research and reports that industry or financial analysts publish about us or our business. We do not control these analysts or the content and opinions included in their reports. As a new public company, the analysts who publish information about our Class A common stock will have had relatively little experience with our company, which could affect their ability to accurately forecast our results and make it more likely that we fail to meet their estimates. If any of the analysts who cover us issues an inaccurate or unfavorable opinion regarding our stock price, our stock price may decline. In addition, the stock prices of many companies in the technology industry have declined significantly after those companies have failed to meet, or exceed,
92

the financial guidance publicly announced by the companies or the expectations of analysts. If our financial results fail to meet, or exceed, our announced guidance or the expectations of analysts or public investors, analysts could downgrade our Class A common stock or publish unfavorable research about us. If one or more of these analysts cease coverage of our Class A common stock or fail to publish reports on us regularly, our visibility in the financial markets could decrease, which in turn could cause our stock price or trading volume to decline.
We do not intend to pay dividends in the foreseeable future. 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. We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not anticipate paying any dividends in the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors. Additionally, our ability to pay dividends is limited by restrictions on our ability to pay dividends or make distributions under the terms of our loan and security agreement. Accordingly, investors must for the foreseeable future rely on sales of their Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.
Provisions in our organizational documents and under Delaware law could make an acquisition of us, which could be beneficial to our stockholders, more difficult and may limit attempts by our stockholders to replace or remove our current management.
Provisions in our restated certificate of incorporation and restated bylaws may have the effect of delaying or preventing a merger, acquisition or other change of control of our company that our stockholders may consider favorable. In addition, because our board of directors is responsible for appointing the members of our management team, 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. Among other things, our restated certificate of incorporation and restated bylaws include provisions that:
provide that our board of directors is classified into three classes of directors with staggered three-year terms;
permit our board of directors to establish the number of directors and fill any vacancies and newly created directorships;
require supermajority voting to amend some provisions in our restated certificate of incorporation and restated bylaws;
authorize the issuance of “blank check” preferred stock that our board of directors could use to implement a stockholder rights plan;
provide that only our chief executive officer or a majority of our board of directors will be authorized to call a special meeting of stockholders;
eliminate the ability of our stockholders to call special meetings of stockholders;
do not provide for cumulative voting;
provide that directors may only be removed “for cause” and only with the approval of two-thirds of our stockholders;
provide for a dual class common stock structure in which holders of our Class B common stock may have the ability to control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the outstanding shares of our common stock, including
93

the election of directors and other significant corporate transactions, such as a merger or other sale of our company or its assets;
prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
provide that our board of directors is expressly authorized to make, alter, or repeal our restated bylaws; and
establish advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by stockholders at annual stockholder meetings.
Moreover, Section 203 of the Delaware General Corporation Law, or DGCL, may discourage, delay, or prevent a change in control of our company. Section 203 imposes certain restrictions on mergers, business combinations, and other transactions between us and holders of 15% or more of our common stock.
Our restated certificate of incorporation and restated bylaws contain exclusive forum provisions for certain claims, which may limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or team members.
Our restated certificate of incorporation provides that the Court of Chancery of the State of Delaware, to the fullest extent permitted by law, will be the exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a breach of fiduciary duty, any action asserting a claim against us arising pursuant to the DGCL, our restated certificate of incorporation, or our restated bylaws, or any action asserting a claim against us that is governed by the internal affairs doctrine.
Moreover, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all claims brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder. Our restated certificate of incorporation and restated bylaws provide that the federal district courts of the United States will, to the fullest extent permitted by law, be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act, such provision, the Federal Forum Provision. Our decision to adopt a Federal Forum Provision followed a decision by the Supreme Court of the State of Delaware holding that such provisions are facially valid under Delaware law. While there can be no assurance that federal or state courts will follow the holding of the Delaware Supreme Court or determine that the Federal Forum Provision should be enforced in a particular case, application of the Federal Forum Provision means that suits brought by our stockholders to enforce any duty or liability created by the Securities Act must be brought in federal court and cannot be brought in state court.
Section 27 of the Exchange Act creates exclusive federal jurisdiction over all claims brought to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder. In addition, the Federal Forum Provision applies to suits brought to enforce any duty or liability created by the Exchange Act. Accordingly, actions by our stockholders to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder must be brought in federal court.
Our stockholders will not be deemed to have waived our compliance with the federal securities laws and the regulations promulgated thereunder.
Any person or entity purchasing or otherwise acquiring or holding any interest in any of our securities shall be deemed to have notice of and consented to our exclusive forum provisions, including the Federal Forum Provision. These provisions may limit a stockholders’ ability to bring a claim in a judicial forum of their choosing for disputes with us or our directors, officers, or team members, which may discourage lawsuits against us and our directors, officers, and team members. Alternatively, if a court were to find the choice of forum provisions contained in our restated certificate of incorporation or restated bylaws to be
94

inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, financial condition, and operating results.
General Risk Factors
We may be adversely affected by natural disasters, pandemics and other catastrophic events, and by man-made problems such as acts of war, terrorism, that could disrupt our business operations and our business continuity and disaster recovery plans may not adequately protect us from a serious disaster.
Natural disasters, pandemics, such as the COVID-19 pandemic, and epidemics, or other catastrophic events such as fire or power shortages, along with man-made problems such as acts of war and terrorism, including the war in Ukraine, and other events beyond our control may cause damage or disruption to our operations, international commerce, and the global economy, and could have an adverse effect on our business, operating results, and financial condition. While we do not have a corporate headquarters, we have team members around the world, and any such catastrophic event could occur in areas where significant portions of our team members are located. For example, changes in how we and companies worldwide conduct business due to the COVID-19 pandemic, including but not limited to restrictions on travel and in-person meetings, could affect services delivery, delay implementations, and interrupt sales activity for our products. In response to the COVID-19 pandemic, we have shifted certain of our customer events, such as GitLab Contribute, GitLab Commit, GitLab Sales Kick-Off and many field marketing events, to virtual-only experiences and we may deem it advisable to similarly alter, postpone or cancel entirely additional customer, team member or industry events in the future. Moreover, these conditions can affect the rate of software development operations solutions spending and could adversely affect our customers’ ability or willingness to attend our events or to purchase our services, delay prospective customers’ purchasing decisions or project implementation timing, reduce the value or duration of their subscription contracts, affect attrition rates, or result in requests from customers for payment or pricing concessions, all of which could adversely affect our future sales and operating results. As a result, we may experience extended sales cycles; our ability to close transactions with new and existing customers and partners may be negatively impacted; our ability to recognize revenue from software transactions we do close may be negatively impacted due to implementation delays or other factors; our demand generation activities, and the efficiency and effect of those activities, may be negatively affected. Moreover, it has been and, until the COVID-19 pandemic is contained, will continue to be more difficult for us to forecast our operating results. The COVID-19 pandemic has, and may continue to, put pressure on global economic conditions and overall spending for our products and services, and may cause our customers to modify spending priorities or delay or abandon purchasing decisions, thereby lengthening sales cycles, and may make it difficult for us to forecast our sales and operating results and to make decisions about future investments. These and other potential effects on our business due to the COVID-19 pandemic may be significant and could materially harm our business, operating results and financial condition.
In the event of a natural disaster, including a major earthquake, blizzard, or hurricane, or a catastrophic event such as a fire, power loss, or telecommunications failure, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in development of our solutions, lengthy interruptions in service, breaches of data security, and loss of critical data, all of which could have an adverse effect on our future operating results. Additionally, all of the aforementioned risks may be further increased if we do not implement a disaster recovery plan or the disaster recovery plans put in place by us or our partners prove to be inadequate.
We could be subject to securities class action litigation.
In the past, securities class action litigation has often been instituted against companies following periods of volatility in the market price of a company’s securities. This type of litigation, if instituted, could result in substantial costs and a diversion of management’s attention and resources, which could adversely affect our business, operating results, or financial condition. Additionally, the dramatic increase
95

in the cost of directors’ and officers’ liability insurance may cause us to opt for lower overall policy limits or to forgo insurance that we may otherwise rely on to cover significant defense costs, settlements, and damages awarded to plaintiffs.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
(a) Recent Sales of Unregistered Equity Securities
Due to an inadvertent administrative error, on May 31, 2022, we privately placed under Section 4(a)(2) of the Securities Act of 1933 (the “Act”) 2,055 shares of our Class A common stock at a price of $33.099 per share to a limited number of foreign participants in our Employee Stock Purchase Plan.
(b) Use of Proceeds
On October 18, 2021, we closed our IPO of 8,940,000 shares of our Class A common stock at an offering price of $77.00 per share, including 520,000 shares pursuant to the exercise of the underwriters’ option to purchase additional shares of our Class A common stock, resulting in net proceeds to us of $654.6 million, after deducting underwriting discounts of $33.8 million. All of the shares issued and sold in our IPO were registered under the Securities Act of 1933, as amended pursuant to a registration statement on Form S-1 (File No. 333-259602), which was declared effective by the SEC on October 13, 2021. As of the IPO date, we also incurred offering costs of $4.7 million.
No payments were made to our directors or officers or their associates, holders of 10% or more of any class of our equity securities, or to our affiliates in connection with the issuance and sale of the securities registered. There has been no material change in the planned use of proceeds from our IPO from those disclosed in the final prospectus for our IPO dated as of October 13, 2021 and filed with the SEC pursuant to Rule 424(b)(4) on October 14, 2021.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.
ITEM 4. MINE SAFETY DISCLOSURES
None.
ITEM 5. OTHER INFORMATION
None.
96

ITEM 6. EXHIBITS
Incorporated by ReferenceFiled or Furnished Herewith
Exhibit NumberDescription FormFile NumberExhibitFiling Date
10.6†‡X
31.1X
31.2X
32.1*X
32.2*X
101.INSXBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.X
101.SCHInline XBRL Taxonomy Extension Schema Document.X
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document.X
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document.X
101.LABInline XBRL Taxonomy Extension Label Linkbase Document.X
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document.X
104Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101).X
† Indicates management contract or compensatory plan.
‡ Registrant has omitted schedules and exhibits pursuant to Item 601(a)(5) of Regulation S-K. The Registrant agrees to furnish supplementally a copy of the omitted schedules and exhibits to the SEC upon request.
* 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.
97

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
GITLAB INC.
Date: September 6, 2022
By:/s/ Sytse Sijbrandij
Name: Sytse Sijbrandij
Title: Chief Executive Officer
Date: September 6, 2022
By:/s/ Brian Robins
Name: Brian Robins
Title: Chief Financial Officer
Date: September 6, 2022
By:/s/ Dale Brown
Name: Dale Brown
Title: Principal Accounting Officer


98
EX-10.6 2 gitlab-20220731xexx106fy23.htm EX-10.6 Document

    Exhibit 10.6
FORM OF
GITLAB INC.    
2021 EQUITY INCENTIVE PLAN
GLOBAL NOTICE OF PERFORMANCE STOCK UNIT AWARD

You (the “Participant”) have been granted an award of Performance Stock Units (“PSUs”) under the GitLab Inc. (the “Company”) 2021 Equity Incentive Plan (the “Plan”) subject to the terms and conditions of the Plan, this Global Notice of Performance Stock Unit Award (this “Notice”), and the attached Global Performance Stock Unit Award Agreement (the “Agreement”), including any applicable country-specific provisions in the appendix attached hereto (the “Appendix”), which constitutes part of the Agreement.
Unless otherwise defined herein, the terms defined in the Plan will have the same meanings in this Notice and the electronic representation of this Notice established and maintained by the Company or a third party designated by the Company.
Name:
Address:
Grant Number:
Number of PSUs:
Date of Grant:
Vesting Commencement Date:Certification Date if Performance Metric is achieved.
Expiration Date:The earlier to occur of: (a) the date on which settlement of all PSUs granted hereunder occurs, and (b) the tenth anniversary of the Date of Grant. This PSU expires earlier if Participant’s Service terminates earlier, as described in the Agreement.
Performance Period:Grant Date to January 31, 2025, shortened in case of (i) a Corporation Transaction or (ii) a Participant’s death or disability, in each case prior to the end of the Performance Period, but elongated to the Certification Date (as defined in Exhibit A) of the performance.
Performance Metric:See Exhibit A
Vesting Schedule:The number of Earned PSUs (as defined in Exhibit A) will vest in four equal installments of twenty-five percent (25%) on each of the following dates: Certification Date (as defined in Exhibit A), June 15, 2025, September 15, 2025 and December 15, 2025; subject to Participant’s continuing Service on each vesting date.
    
By accepting (whether in writing, electronically or otherwise) the PSUs, Participant acknowledges and agrees to the following:

1)    Participant understands that Participant’s Service is for an unspecified duration, can be terminated at any time (i.e., is “at-will”), except where otherwise prohibited by applicable law, and that nothing in this Notice, the Agreement, or the Plan changes the nature of that relationship. Participant acknowledges that the vesting of the PSUs pursuant to this Notice is subject to Participant’s continuing Service. To the extent permitted by applicable law, Participant agrees and acknowledges that the Vesting Schedule may change prospectively in the event that Participant’s Service status changes between full- and part-time and/or in the event the Participant is on a leave of absence, in accordance with Company policies relating to work schedules and vesting of Awards or as determined by the Committee.
2)    This grant is made under and governed by the Plan, the Agreement, and this Notice, and this Notice is subject to the terms and conditions of the Agreement and the Plan, both of which are incorporated herein by reference. Participant has read this Notice, the Agreement, and the Plan.




3)    Participant has read the Company’s Insider Trading Policy, and agrees to comply with such policy, as it may be amended from time to time, whenever Participant acquires or disposes of the Company’s securities.
4)    By accepting the PSUs, Participant consents to electronic delivery and participation as set forth in the Agreement.


PARTICIPANT
GITLAB INC.
Signature:
By:
Print Name:
Its:




EXHIBIT A
PERFORMANCE METRIC


    [***]








GITLAB INC.
2021 EQUITY INCENTIVE PLAN
GLOBAL PERFORMANCE STOCK UNIT AWARD AGREEMENT

Unless otherwise defined in this Global Performance Stock Unit Award Agreement (this “Agreement”), any capitalized terms used herein will have the same meaning ascribed to them in the GitLab Inc. 2021 Equity Incentive Plan (the “Plan”).
Participant has been granted Performance Stock Units (“PSUs”) with reference to Section 10 of the Plan and subject to the terms, restrictions, and conditions of the Plan, the Notice of Performance Stock Unit Award (the “Notice”), and this Agreement, including any applicable country-specific provisions in the appendix attached hereto (the “Appendix”), which constitutes part of this Agreement. In the event of a conflict between the terms and conditions of the Plan and the terms and conditions of the Notice or this Agreement, the terms and conditions of the Plan will prevail.
1.    Settlement. Settlement of PSUs shall be made no later than March 15 of the calendar year following the applicable date of vesting under the vesting schedule set forth in the Notice, except that settlement shall be made no later than the end of the calendar year in which a Participant is subject to Death or Disability, to the extent required by Section 409A of the Code. Settlement of PSUs shall be in Shares. Settlement means the delivery to Participant of the Shares vested under the PSUs. No fractional PSUs or rights for fractional Shares will be created pursuant to this Agreement.
2.    No Stockholder Rights. Unless and until such time as Shares are issued in settlement of vested PSUs, Participant will have no ownership of the Shares allocated to the PSUs and will have no rights to dividends or to vote such Shares.
3.    Dividend Equivalents. Dividend equivalents, if any (whether in cash or Shares), will not be credited to Participant, except as permitted by the Committee.
4.    Non-Transferability of PSUs. The PSUs and any interest therein will not be sold, assigned, transferred, pledged, hypothecated, or otherwise disposed of in any manner other than by will or by the laws of descent or distribution or court order or unless otherwise permitted by the Committee on a case-by-case basis.
5.    Termination; Leave of Absence; Change in Status. Unless otherwise provided in the Notice, if Participant’s Service terminates for any reason, all unvested PSUs will be forfeited to the Company immediately, and all rights of Participant to such PSUs automatically terminate without payment of any consideration to Participant. Participant’s Service will be considered terminated as of the date Participant is no longer providing services (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where Participant is employed or the terms of Participant’s employment agreement, if any) and will not, subject to the laws applicable to Participant’s Award, be extended by any notice period mandated under local laws (e.g., Service would not include a period of “garden leave” or similar period mandated under employment laws in the jurisdiction where Participant is employed or the terms of Participant’s employment agreement, if any). Participant acknowledges and agrees that the Vesting Schedule may change prospectively in the event Participant’s service status changes between full- and part-time status and/or in the event Participant is on an approved leave of absence in accordance with the Company’s policies relating to work schedules and to vesting of awards during a leave of absence or as determined by the Committee. Participant acknowledges that the vesting of the Shares pursuant to this Notice and Agreement is subject to Participant’s continued Service. In case of any dispute as to whether termination of Service has occurred, the Committee will have sole discretion to determine whether such termination of Service has occurred and the effective date of such termination (including whether Participant may still be considered to be providing services while on an approved leave of absence).
6.    Taxes.
(a)    Responsibility for Taxes. Participant acknowledges that, to the extent permitted by applicable law, regardless of any action taken by the Company or, if different, a Parent, Subsidiary or Affiliate employing or retaining Participant (the “Employer”), the ultimate liability applicable U.S. federal, state, local, and international income tax, social insurance, payroll tax, fringe benefits tax,




payment on account or other tax-related items (the “Tax-Related Items”) related to Participant’s participation in the Plan and legally applicable to Participant is and remains Participant’s responsibility and may exceed the amount actually withheld by the Company or the Employer, if any. Participant further acknowledges that the Company and/or the Employer (i) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the PSUs, including, but not limited to, the grant, vesting or settlement of the PSUs and the subsequent sale of Shares acquired pursuant to such settlement and the receipt of any dividends, and (ii) do not commit to and are under no obligation to structure the terms of the grant or any aspect of the PSUs to reduce or eliminate Participant’s liability for Tax-Related Items or achieve any particular tax result. Further, if Participant is subject to Tax-Related Items in more than one jurisdiction, Participant acknowledges that the Company and/or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction. PARTICIPANT SHOULD CONSULT A TAX ADVISER APPROPRIATELY QUALIFIED IN THE COUNTRY OR COUNTRIES IN WHICH PARTICIPANT RESIDES OR IS SUBJECT TO TAXATION.
(b)    Withholding. Prior to any relevant taxable or tax withholding event, to the extent permitted by applicable law and as applicable, Participant agrees to make arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, Participant authorizes the Company and/or the Employer, or their respective agents, at their discretion, to satisfy any withholding obligations for Tax-Related Items by one or a combination of the following:
(i)    withholding from Participant’s wages or other cash compensation paid to Participant by the Company and/or the Employer;
(ii)    withholding from proceeds of the sale of Shares acquired upon settlement of the PSUs either through a voluntary sale or through a mandatory sale arranged by the Company (on Participant’s behalf pursuant to this authorization and without further consent);
(iii)    withholding Shares to be issued upon settlement of the PSUs, provided the Company only withholds the number of Shares necessary to satisfy no more than the maximum applicable statutory withholding amounts;
(iv)    Participant’s payment of a cash amount (including by check representing readily available funds or a wire transfer); or
(v)    any other arrangement approved by the Committee and permitted under applicable law;
all under such rules as may be established by the Committee and in compliance with the Company’s Insider Trading Policy and 10b5-1 Trading Plan Policy, if applicable; provided however, that if Participant is a Section 16 officer of the Company under the Exchange Act, then the method of withholding shall be a mandatory sale (unless the Committee (as constituted in accordance with Rule 16b-3 under the Exchange Act) shall establish an alternate method prior to the taxable or withholding event).
Depending on the withholding method, the Company may withhold or account for Tax-Related Items by considering applicable statutory withholding rates or other applicable withholding rates, including up to the maximum permissible statutory rate for Participant’s tax jurisdiction(s) in which case Participant will have no entitlement to the equivalent amount in Shares and will receive a refund of any over-withheld amount in cash in accordance with applicable law. If the obligation for Tax-Related Items is satisfied by withholding in Shares, for tax purposes, Participant is deemed to have been issued the full number of Shares subject to the vested PSUs, notwithstanding that a number of the Shares are held back solely for the purpose of satisfying the withholding obligation for Tax-Related Items.
Finally, Participant agrees to pay to the Company and/or the Employer any amount of Tax-Related Items that the Company and/or the Employer may be required to withhold or account for as a result of Participant’s participation in the Plan that cannot be satisfied by the means previously described. The Company has no obligation to deliver Shares or proceeds from the sale of Shares to Participant until Participant has satisfied the obligations in connection with the Tax-Related Items as described in this Section.




7.    Nature of Grant. By accepting the PSUs, Participant acknowledges, understands and agrees that:
(a)    the Plan is established voluntarily by the Company, it is discretionary in nature and it may be modified, amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan;
(b)    the grant of the PSUs is exceptional, voluntary, and occasional, and does not create any contractual or other right to receive future grants of PSUs, or benefits in lieu of PSUs, even if PSUs have been granted in the past;
(c)    all decisions with respect to future PSUs or other grants, if any, will be at the sole discretion of the Company;
(d)    Participant is voluntarily participating in the Plan;
(e)    the PSUs and Participant’s participation in the Plan will not create a right to employment or be interpreted as forming or amending an employment or service contract with the Company or the Employer and will not interfere with the ability of the Company or the Employer, as applicable, to terminate Participant’s employment or service relationship (if any);
(f)    the PSUs and the Shares subject to the PSUs, and the income and value of same, are not intended to replace any pension rights or compensation;
(g)    the PSUs and the Shares subject to the PSUs, and the income and value of same, are not part of normal or expected compensation for any purpose, including, but not limited to, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement, or welfare benefits or similar payments;
(h)    unless otherwise agreed with the Company, the PSUs, and the Shares subject to the PSUs, and the income and value of same, are not granted as consideration for, or in connection with, the service Participant may provide as a director of a Parent, Subsidiary, or Affiliate;
(i)    the future value of the underlying Shares is unknown, indeterminable, and cannot be predicted with certainty;
(j)    no claim or entitlement to compensation or damages will arise from forfeiture of the PSUs resulting from Participant’s termination of Service (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where Participant is employed or the terms of Participant’s employment agreement, if any), and in consideration of the grant of the PSUs to which Participant is otherwise not entitled, Participant irrevocably agrees never to institute any claim against the Employer, the Company, and any Parent, Subsidiary or Affiliate; waives his or her ability, if any, to bring any such claim; and releases the Employer, the Company, and any Parent, Subsidiary, or Affiliate from any such claim; if, notwithstanding the foregoing, any such claim is allowed by a court of competent jurisdiction, then, by participating in the Plan, Participant will be deemed irrevocably to have agreed not to pursue such claim and agrees to execute any and all documents necessary to request dismissal or withdrawal of such claim;
(k)    unless otherwise provided in the Plan or by the Company in its discretion, the PSUs and the benefits evidenced by this Agreement do not create any entitlement to have the PSUs or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed out or substituted for, in connection with any Corporate Transaction affecting the Shares; and
(l)    the following provisions apply only if Participant is providing services outside the United States:
(i)    the PSUs and the Shares subject to the PSUs are not part of normal or expected compensation or salary for any purpose; and




(ii)    Participant acknowledges and agrees that neither the Company, the Employer nor any Parent or Subsidiary or Affiliate will be liable for any foreign exchange rate fluctuation between Participant’s local currency and the United States Dollar that may affect the value of the PSUs or of any amounts due to Participant pursuant to the settlement of the PSUs or the subsequent sale of any Shares acquired upon settlement.
8.    No Advice Regarding Grant. The Company is not providing any tax, legal, or financial advice, nor is the Company making any recommendations regarding Participant’s participation in the Plan, or Participant’s acquisition or sale of the underlying Shares. Participant acknowledges, understands and agrees he or she should consult with his or her own personal tax, legal, and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan.
9.    Data Privacy. Participant hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of Participant’s personal data as described in this Agreement and any other PSU grant materials by and among, as applicable, the Employer, the Company and any Parent, Subsidiary or Affiliate for the exclusive purpose of implementing, administering and managing Participant’s participation in the Plan.
    Participant understands that the Company and the Employer may hold certain personal information about Participant, including, but not limited to, Participant’s name, home address, email address and telephone number, date of birth, social insurance number, passport number or other identification number (e.g., resident registration number), salary, nationality, job title, any shares of stock or directorships held in the Company, details of all PSUs or any other entitlement to shares of stock awarded, canceled, exercised, vested, unvested or outstanding in Participant’s favor (“Data”), for the exclusive purpose of implementing, administering and managing the Plan.
    Participant understands that Data will be transferred to the Company’s broker, or other third party (“Online Administrator”) and its affiliated companies or such other stock plan service provider as may be designated by the Company from time to time that is assisting the Company with the implementation, administration and management of the Plan. Participant understands that the recipients of Data may be located in the United States or elsewhere, and that the recipients’ country may have different data privacy laws and protections than Participant’s country. Participant understands that if he or she resides outside the United States, he or she may request a list with the names and addresses of any potential recipients of Data by contacting his or her local human resources representative. Participant authorizes the Company, the Company’s broker, or such other stock plan service provider as may be designated by the Company from time to time, and any other possible recipients that may assist the Company (presently or in the future) with implementing, administering and managing the Plan to receive, possess, use, retain and transfer Data, in electronic or other form, for the sole purpose of implementing, administering and managing his or her participation in the Plan. Participant understands that Data will be held only as long as is necessary to implement, administer and manage Participant’s participation in the Plan. Participant understands if he or she resides outside the United States, he or she may, at any time, view Data, request information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting his or her local human resources representative. Further, Participant understands that he or she is providing the consents herein on a purely voluntary basis. If Participant does not consent, or if Participant later seeks to revoke his or her consent, his or her employment status or service with the Employer will not be affected; the only consequence of refusing or withdrawing Participant’s consent is that the Company would not be able to grant PSUs or other equity awards to Participant or administer or maintain such awards. Therefore, Participant understands that refusing or withdrawing his or her consent may affect Participant’s ability to participate in the Plan. For more information on the consequences of Participant’s refusal to consent or withdrawal of consent, Participant understands that he or she may contact his or her local human resources representative.
Finally, upon request of the Company or the Employer, Participant agrees to provide an executed data privacy consent form (or any other agreements or consents) that the Company or the Employer may deem necessary to obtain from Participant for the purpose of administering Participant’s participation in the Plan in compliance with the data privacy laws in Participant’s country, either now or in the future. Participant understands and agrees that Participant will not be able to participate in the Plan if Participant fails to provide any such consent or agreement requested by the Company and/or the Employer.




10.    Language. Participant acknowledges that he or she is sufficiently proficient in English to understand the terms and conditions of this Agreement. Furthermore, if Participant has received this Agreement or any other document related to the PSU and/or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
11.    Appendix. Notwithstanding any provisions in this Agreement, the PSUs will be subject to any special terms and conditions set forth in any appendix to this Agreement for Participant’s country. Moreover, if Participant relocates to one of the countries included in the Appendix, the special terms and conditions for such country will apply to Participant, to the extent the Company determines that the application of such terms and conditions is necessary or advisable for legal or administrative reasons. The Appendix constitutes part of this Agreement.
12.    Imposition of Other Requirements. The Company reserves the right to impose other requirements on Participant’s participation in the Plan, on the PSUs and on any Shares acquired under the Plan, to the extent the Company determines it is necessary or advisable for legal or administrative reasons, and to require Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
13.    Acknowledgement. The Company and Participant agree that the PSUs are granted under and governed by the Notice, this Agreement, and the Plan (incorporated herein by reference). Participant: (a) acknowledges receipt of a copy of the Plan and the Plan prospectus, (b) represents that Participant has carefully read and is familiar with their provisions, and (c) hereby accepts the PSUs subject to all of the terms and conditions set forth herein and those set forth in the Plan and the Notice.
14.    Entire Agreement; Enforcement of Rights. This Agreement, the Plan, and the Notice constitute the entire agreement and understanding of the parties relating to the subject matter herein and supersede all prior discussions between them. Any prior agreements, commitments, or negotiations concerning the purchase of the Shares hereunder are superseded. No adverse modification of or adverse amendment to this Agreement, nor any waiver of any rights under this Agreement, will be effective unless in writing and signed by the parties to this Agreement (which writing and signing may be electronic). The failure by either party to enforce any rights under this Agreement will not be construed as a waiver of any rights of such party.
15.    Compliance with Laws and Regulations. The issuance of Shares and the sale of Shares will be subject to and conditioned upon compliance by the Company and Participant with all applicable state, federal, local and foreign laws and regulations and with all applicable requirements of any stock exchange or automated quotation system on which the Company’s Shares may be listed or quoted at the time of such issuance or transfer. Participant understands that the Company is under no obligation to register or qualify the Shares with any state, federal, or foreign securities commission or to seek approval or clearance from any governmental authority for the issuance or sale of the Shares. Further, Participant agrees that the Company will have unilateral authority to amend the Plan and this PSU Agreement without Participant’s consent to the extent necessary to comply with securities or other laws applicable to issuance of Shares. Finally, the Shares issued pursuant to this PSU Agreement will be endorsed with appropriate legends, if any, determined by the Company.
16.    Severability. If one or more provisions of this Agreement are held to be unenforceable under applicable law, the parties agree to renegotiate such provision in good faith. In the event that the parties cannot reach a mutually agreeable and enforceable replacement for such provision, then (a) such provision will be excluded from this Agreement, (b) the balance of this Agreement will be interpreted as if such provision were so excluded and (c) the balance of this Agreement will be enforceable in accordance with its terms.
17.    Governing Law and Venue. This Agreement and all acts and transactions pursuant hereto and the rights and obligations of the parties hereto will be governed, construed, and interpreted in accordance with the laws of the State of Delaware, without giving effect to such state’s conflict of laws rules.
Any and all disputes relating to, concerning or arising from this Agreement, or relating to, concerning or arising from the relationship between the parties evidenced by the Plan or this Agreement, will be brought and heard exclusively in the United States District Court for the District of Northern California or the San Francisco Superior Court. Each of the parties hereby represents and agrees that such




party is subject to the personal jurisdiction of said courts; hereby irrevocably consents to the jurisdiction of such courts in any legal or equitable proceedings related to, concerning, or arising from such dispute, and waives, to the fullest extent permitted by law, any objection which such party may now or hereafter have that the laying of the venue of any legal or equitable proceedings related to, concerning, or arising from such dispute which is brought in such courts is improper or that such proceedings have been brought in an inconvenient forum.
18.    No Rights as Employee, Director or Consultant. Nothing in this Agreement shall create a right to employment or other Service or be interpreted as forming or amending an employment, service contract or relationship with the Company and this Agreement shall not affect in any manner whatsoever any right or power of the Company, or a Parent, Subsidiary or Affiliate, to terminate Participant’s Service, for any reason, with or without Cause.
19.    Consent to Electronic Delivery of All Plan Documents and Disclosures. By Participant’s acceptance of the Notice (whether in writing or electronically), Participant and the Company agree that the PSUs are granted under and governed by the terms and conditions of the Plan, the Notice, and this Agreement. Participant has reviewed the Plan, the Notice, and this Agreement in their entirety, has had an opportunity to obtain the advice of counsel prior to executing this Notice and Agreement, and fully understands all provisions of the Plan, the Notice, and this Agreement. Participant hereby agrees to accept as binding, conclusive, and final all decisions or interpretations of the Committee upon any questions relating to the Plan, the Notice, and this Agreement. Participant further agrees to notify the Company upon any change in Participant’s residence address. By acceptance of the PSUs, Participant agrees to participate in the Plan through an on-line or electronic system established and maintained by the Company or a third party designated by the Company and consents to the electronic delivery of the Notice, this Agreement, the Plan, account statements, Plan prospectuses required by the U.S. Securities and Exchange Commission, U.S. financial reports of the Company, and all other documents that the Company is required to deliver to its security holders (including, without limitation, annual reports and proxy statements), or other communications or information related to the PSUs and current or future participation in the Plan. Electronic delivery may include the delivery of a link to the Company intranet or the internet site of a third party involved in administering the Plan, the delivery of the document via email, or such other delivery determined at the Company’s discretion. Participant acknowledges that Participant may receive from the Company a paper copy of any documents delivered electronically at no cost if Participant contacts the Company by telephone, through a postal service, or electronic mail to [insert email]. Participant further acknowledges that Participant will be provided with a paper copy of any documents delivered electronically if electronic delivery fails; similarly, Participant understands that Participant must provide on request to the Company or any designated third party a paper copy of any documents delivered electronically if electronic delivery fails. Also, Participant understands that Participant’s consent may be revoked or changed, including any change in the electronic mail address to which documents are delivered (if Participant has provided an electronic mail address), at any time by notifying the Company of such revised or revoked consent by telephone, postal service, or electronic mail to [insert email]. Finally, Participant understands that Participant is not required to consent to electronic delivery if local laws prohibit such consent.
20.    Insider Trading Restrictions/Market Abuse Laws. Participant acknowledges that, depending on Participant’s country of residence, the broker’s country, or the country in which the Shares are listed, Participant may be subject to insider trading restrictions and/or market abuse laws, which may affect Participant’s ability to, directly or indirectly, acquire or sell the Shares or rights to Shares under the Plan during such times as Participant is considered to have “inside information” regarding the Company (as defined by the laws in or regulations in the applicable jurisdiction). Local insider trading laws and regulations may prohibit the cancellation or amendment of orders Participant placed before possessing the inside information. Furthermore, Participant may be prohibited from (i) disclosing the inside information to any third party, including fellow employees (other than on a “need to know” basis) and (ii) “tipping” third parties or causing them to otherwise buy or sell securities. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider trading policy. Participant acknowledges that it is Participant’s responsibility to comply with any applicable restrictions and understands that Participant should consult his or her personal legal advisor on such matters. In addition, Participant acknowledges that he or she read the Company’s Insider Trading Policy, and agrees to comply with such policy, as it may be amended from time to time, whenever Participant acquires or disposes of the Company’s securities.




21.    Foreign Asset/Account, Exchange Control and Tax Reporting. Participant may be subject to foreign asset/account, exchange control and/or tax reporting requirements as a result of the acquisition, holding and/or transfer of Shares or cash resulting from his or her participation in the Plan. Participant may be required to report such accounts, assets, the balances therein, the value thereof and/or the transactions related thereto to the applicable authorities in Participant’s country and/or repatriate funds received in connection with the Plan within certain time limits or according to specified procedures. Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset/account, exchange control and tax reporting requirements and should consult his or her personal legal and tax advisors on such matters.
22.    Code Section 409A. For purposes of this Agreement, a termination of employment will be determined consistent with the rules relating to a “separation from service” as defined in Section 409A of the Code and the regulations thereunder (“Section 409A”). Notwithstanding anything else provided herein, to the extent any payments provided under this Agreement in connection with Participant’s termination of employment constitute deferred compensation subject to Section 409A, and Participant is deemed at the time of such termination of employment to be a “specified employee” under Section 409A, then such payment will not be made or commence until the earlier of (a) the expiration of the six (6) month period measured from Participant’s separation from service to the Employer or the Company, or (b) the date of Participant’s death following such a separation from service; provided, however, that such deferral will only be effected to the extent required to avoid adverse tax treatment to Participant including, without limitation, the additional tax for which Participant would otherwise be liable under Section 409A(a)(1)(B) in the absence of such a deferral. To the extent any payment under this Agreement may be classified as a “short-term deferral” within the meaning of Section 409A, such payment will be deemed a short-term deferral, even if it may also qualify for an exemption from Section 409A under another provision of Section 409A. Payments pursuant to this section are intended to constitute separate payments for purposes of Section 1.409A-2(b)(2) of the Treasury Regulations.
23.    Award Subject to Company Clawback or Recoupment. To the extent permitted by applicable law, the PSUs will be subject to clawback or recoupment pursuant to any compensation clawback or recoupment policy adopted by the Board or required by law during the term of Participant’s employment or other Service that is applicable to Participant. In addition to any other remedies available under such policy and applicable law, the Company may require the cancellation of Participant’s PSUs (whether vested or unvested) and the recoupment of any gains realized with respect to Participant’s PSUs.

BY ACCEPTING THIS AWARD OF PSUS, PARTICIPANT AGREES TO ALL OF THE TERMS AND CONDITIONS DESCRIBED ABOVE AND IN THE PLAN.






APPENDIX
GITLAB INC.
2021 EQUITY INCENTIVE PLAN
GLOBAL PERFORMANCE STOCK UNIT AWARD AGREEMENT

COUNTRY SPECIFIC PROVISIONS FOR EMPLOYEES OUTSIDE THE U.S.

Terms and Conditions

At such time as the Committee issues a PSU under the Plan to a Participant who resides and/or works outside of the United States, the Committee may adopt and include in this Appendix additional terms and conditions that govern such PSU. This Appendix forms part of the Agreement. Any capitalized term used in this Appendix without definition will have the meaning ascribed to it in the Notice, the Agreement or the Plan, as applicable.

If Participant is a citizen or resident of a country, or is considered resident of a country, other than the one in which Participant is currently working, or Participant transfers employment and/or residency between countries after the Date of Grant, the Company will, in its sole discretion, determine to what extent the additional terms and conditions included herein will apply to Participant under these circumstances.

Notifications

This Appendix also includes information relating to exchange control, securities laws, foreign asset/account reporting and other issues of which Participant should be aware with respect to Participant’s participation in the Plan. The information is based on the securities, exchange control, foreign asset/account reporting and other laws in effect in the respective countries as of [●]. Such laws are complex and change frequently. As a result, Participant should not rely on the information herein as the only source of information relating to the consequences of Participant’s participation in the Plan because the information may be out of date at the time that Participant vests in the PSUs, sells Shares acquired under the Plan or takes any other action in connection with the Plan.

In addition, the information is general in nature and may not apply to Participant’s particular situation, and the Company is not in a position to assure Participant of any particular result. Accordingly, Participant should seek appropriate professional advice as to how the relevant laws in Participant’s country may apply to Participant’s situation.

Finally, if Participant is a citizen or resident of a country, or is considered resident of a country, other than the one in which Participant is currently working and/or residing, or Participant transfers employment and/or residency after the Date of Grant, the information contained herein may not apply to Participant in the same manner.




EX-31.1 3 gitlab-20220731xexx311fy23.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO
RULE 13a-14(a) OR 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Sytse Sijbrandij, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of GitLab Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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.
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting, which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: September 6, 2022
By:/s/ Sytse Sijbrandij
Sytse Sijbrandij
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 4 gitlab-20220731xexx312fy23.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO
RULE 13a-14(a) OR 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Brian Robins, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of GitLab Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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.
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting, which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: September 6, 2022
By:/s/ Brian Robins
Brian Robins
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 5 gitlab-20220731xexx321fy23.htm EX-32.1 Document

Exhibit 32.1

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, Sytse Sijbrandij, Chief Executive Officer of GitLab Inc. (the “Company”), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
1.the Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended July 31, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or 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 6, 2022
By:/s/ Sytse Sijbrandij
Sytse Sijbrandij
Chief Executive Officer
(Principal Executive Officer)
        
EX-32.2 6 gitlab-20220731xexx322fy23.htm EX-32.2 Document

Exhibit 32.2

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, Brian Robins, Chief Financial Officer of GitLab Inc. (the “Company”), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
1.the Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended July 31, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or 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 6, 2022
By:/s/ Brian Robins
Brian Robins
Chief Financial Officer
(Principal Financial Officer)
        
EX-101.SCH 7 gtlb-20220731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2105103 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Revenues - Disaggregation of Revenue by Product and Service (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenues - Disaggregation of Revenue by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Revenues - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Revenues - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2110104 - Disclosure - Cash, Cash Equivalents and Short-Term Investments link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Cash and Short Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Unrealized Losses Cash Equivalents and Short Term Investment (Details) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Short Term Investments by Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2116105 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2317303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2418409 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2119106 - Disclosure - Supplemental Financial Statement Information link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Supplemental Financial Statement Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2421410 - Disclosure - Supplemental Financial Statement Information - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2422411 - Disclosure - Supplemental Financial Statement Information - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2423412 - Disclosure - Supplemental Financial Statement Information - Schedule of Other Long-Term Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2424413 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2425414 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Compensation and Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2426415 - Disclosure - Supplemental Financial Statement Information - Other Long-Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2427416 - Disclosure - Supplemental Financial Statement Information - Other Income (Expense), Net (Details) link:presentationLink link:calculationLink link:definitionLink 2128107 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 2329305 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 2430417 - Disclosure - Business Combination - Schedule of Total Consideration Transferred (Details) link:presentationLink link:calculationLink link:definitionLink 2431418 - Disclosure - Business Combination - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2132108 - Disclosure - Goodwill and Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 2333306 - Disclosure - Goodwill and Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Goodwill and Intangible Assets, Net - Rollforward of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2435420 - Disclosure - Goodwill and Intangible Assets, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2436421 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2437422 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2138109 - Disclosure - Team Member Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2439423 - Disclosure - Team Member Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2140110 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 2341307 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2442424 - Disclosure - Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2443425 - Disclosure - Equity - Schedule of Stock Reserved For Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2444426 - Disclosure - Equity - Awards Available for Grant (Details) link:presentationLink link:calculationLink link:definitionLink 2445427 - Disclosure - Equity - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2446428 - Disclosure - Equity - Schedule of Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2447429 - Disclosure - Equity - Schedule of Weighted Average Fair Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2448430 - Disclosure - Equity - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2149111 - Disclosure - Joint Venture and Equity Method Investment link:presentationLink link:calculationLink link:definitionLink 2350308 - Disclosure - Joint Venture and Equity Method Investment (Tables) link:presentationLink link:calculationLink link:definitionLink 2451431 - Disclosure - Joint Venture and Equity Method Investment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2452432 - Disclosure - Joint Venture and Equity Method Investment - Schedule of Inter-Company Eliminations (Details) link:presentationLink link:calculationLink link:definitionLink 2153112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2454433 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2155113 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 2356309 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2457434 - Disclosure - Net Loss per Share - Schedule of Earning Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2458435 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2159114 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2460436 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 gtlb-20220731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 gtlb-20220731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 gtlb-20220731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Developed technology from asset acquisition Developed Technology Rights, Asset Acquisition [Member] Developed Technology Rights, Asset Acquisition Geographic Concentration Risk Geographic Concentration Risk [Member] Business Acquisition [Axis] Business Acquisition [Axis] Due within 1 year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Revision of Prior Period [Axis] Revision of Prior Period [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Net loss Net loss Net loss, including amounts attributable to noncontrolling interest Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Aggregate Intrinsic value (in millions) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Variable Interest Entity, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Schedule of Unrealized Losses Cash Equivalents and Short Term Investment Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Options expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Intrinsic Value Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Loss from equity method investment Gain (Loss) on Investments Property and equipment, gross Property, Plant and Equipment, Gross Income Tax Disclosure [Abstract] Unvested early exercised stock options Unvested Early Exercised Stock Options [Member] Unvested Early Exercised Stock Options ESPP employee contributions Accrued Employee Benefits, Current Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] Additional paid-in capital Additional Paid in Capital Other Income (Expense), Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Financial Instruments [Domain] Financial Instruments [Domain] Acquisition related consideration withheld in escrow (1) Contingent Consideration Held In Escrow, Liability, Noncurrent Contingent Consideration Held In Escrow, Liability, Noncurrent Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items] Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items] Statistical Measurement [Domain] Statistical Measurement [Domain] Contingent common stock consideration (classified under additional paid-in capital) Contingent Consideration Classified as Equity, Fair Value Disclosure Depreciation Depreciation Issuance of common stock related to vested exercised stock options (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Payroll taxes payable Accrued Payroll Taxes U.S. Agency securities Agency Securities [Member] Share-Based Payment Arrangement [Abstract] Number of purchase dates Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Purchase Dates Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Purchase Dates Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Other non-cash (income) expense Other Noncash Income (Expense) Subscription—self-managed Subscription and Circulation [Member] Convertible Preferred Stock, beginning balance (in shares) Convertible Preferred Stock, ending balance (in shares) Temporary Equity, Shares Outstanding Net loss attributable to GitLab Net Income (Loss) Attributable to Parent Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Volatility (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Potentially dilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Due between 1 year to 3 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Indirect taxes payable Accrual for Taxes Other than Income Taxes, Current Document Information [Line Items] Document Information [Line Items] Prepaid insurance Prepaid Insurance Revenue from Contract with Customer, Product and Service Benchmark Revenue from Contract with Customer, Product and Service Benchmark [Member] Equity Component [Domain] Equity Component [Domain] Ownership [Axis] Ownership [Axis] Assets, fair value disclosure Assets, Fair Value Disclosure Investment, Name [Domain] Investment, Name [Domain] Award vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Plan Name [Axis] Plan Name [Axis] Security and other deposits Prepaid Payroll Deposits, Current Prepaid Payroll Deposits, Current Options forfeited (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Options vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number Noncontrolling Interest [Abstract] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities and Other Liabilities, Current Accrued Liabilities and Other Liabilities, Current Plan Name [Domain] Plan Name [Domain] Opstrace Inc. Opstrace Inc. [Member] Opstrace Inc. Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] Shares subject to the 2021 ESPP Employee Stock [Member] Change in noncontrolling interest ownership due to capital contributions from noncontrolling interest holders, net of issuance costs Noncontrolling Interest, Increase from Sale of Parent Equity Interest Deferred contract acquisition costs Increase (Decrease) In Capitalized Contract Costs Increase (Decrease) In Capitalized Contract Costs Beginning balance (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Award Type [Axis] Award Type [Axis] Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] License—self-managed and other License, Professional Services, and Other [Member] License, Professional Services, and Other Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Options cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Schedule of Short Term Investments Debt Securities, Available-for-Sale [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Stake in equity method investment (as a percent) Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions Accrued expenses and other current liabilities Increase (Decrease) In Accrued Liabilities And Other Liabilities Increase (Decrease) In Accrued Liabilities And Other Liabilities Options forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Two Distribution Channels - Entity Two Two Distribution Channels - Entity Two [Member] Two Distribution Channels - Entity Two Legal Entity [Axis] Legal Entity [Axis] Certificates of Deposit Certificates of Deposit [Member] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] TOTAL LIABILITIES Liabilities Total liabilities Liabilities Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Geographical [Axis] Geographical [Axis] Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Loans payable Loans Payable Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Supplemental disclosure of cash flow information: Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] Options cancelled and forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Balance, beginning of period (in USD per share) Balance, ending of 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 Deconsolidation of Meltano Inc. Cash Divested from Deconsolidation Product and Service [Domain] Product and Service [Domain] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Entity Shell Company Entity Shell Company Class B Common Stock Common Class B [Member] Computer and office equipment Computer And Office Equipment [Member] Computer And Office Equipment Financial Instrument [Axis] Financial Instrument [Axis] Foreign government bonds Foreign Government Debt [Member] Document Period End Date Document Period End Date Period one Share-Based Payment Arrangement, Tranche One [Member] Loan payable, period (in days) Loan Payable, Payment Period Loan Payable, Payment Period Purchase obligation period Purchase Obligation, Period Purchase Obligation, Period Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] TOTAL ASSETS Assets of consolidated variable interest entity Total assets Assets SaaS Subscription, Software As A Service [Member] Subscription, Software As A Service Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] PSUs Performance Shares [Member] Total accrued compensation and benefits Employee-related Liabilities Schedule of Accounts Payable and Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Credit Concentration Risk Credit Concentration Risk [Member] Options exercised (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accrued compensation and benefits Employee-related Liabilities, Current Convertible Preferred Stock, beginning balance Convertible Preferred Stock, ending balance Temporary Equity, Carrying Amount, Attributable to Parent Options granted (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term STOCKHOLDERS’ EQUITY: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Total prepaid expense and other current assets Prepaid Expense and Other Assets, Current Net Loss per Share Earnings Per Share [Text Block] Customer [Axis] Customer [Axis] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Disclosure of Share-based Compensation Arrangements by Share-based Payment Award Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Due between 1 year to 3 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Accrued commissions Accrued Sales Commission, Current Municipal bonds Municipal Bonds [Member] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Comprehensive loss including noncontrolling interest Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Aggregate intrinsic value, options vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Award Type [Domain] Award Type [Domain] Period for recognition (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Issuance of common stock under employee stock purchase plan Proceeds from Stock Plans Cash consideration Payments to Acquire Businesses, Gross Gross profit Gross Profit Schedule of Other Assets, Noncurrent Schedule of Other Assets, Noncurrent [Table Text Block] Entity Registrant Name Entity Registrant Name Cash, Cash Equivalents and Short-Term Investments Cash, Cash Equivalents, and Short-Term Investments [Text Block] Dividend yield (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Entity Address, City or Town Entity Address, City or Town Deconsolidation of Meltano Inc. Decrease from deconsolidation Noncontrolling Interest, Decrease from Deconsolidation Operating expenses: Operating Expenses [Abstract] TOTAL STOCKHOLDERS’ EQUITY Stockholders' Equity, beginning balance Stockholders' Equity, ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Employee stock options Share-Based Payment Arrangement, Employee [Member] Principles of Consolidation Consolidation, Policy [Policy Text Block] Investment in subsidiary Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Purchase of Interest by Parent Minimum Minimum [Member] Noncontrolling interests Stockholders' Equity Attributable to Noncontrolling Interest Due within 1 year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Commitments and Contingencies Disclosure [Abstract] Net of issuance costs Debt Issuance Costs, Net Investment, Name [Axis] Investment, Name [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Correction of an Immaterial Error in Prior Period Comparability of Prior Year Financial Data, Policy [Policy Text Block] Trading Symbol Trading Symbol Entity File Number Entity File Number Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Deferred compensation liability, noncurrent Deferred Compensation Share-Based Arrangements, Liability, Classified, Noncurrent Research and development Research and Development Expense Comprehensive loss attributable to noncontrolling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Title of Individual [Axis] Title of Individual [Axis] Joint Venture and Equity Method Investment Variable Interest Entity Disclosure [Text Block] RSUs granted in period (in shares) RSUs granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period RSUs Restricted Stock Units (RSUs) [Member] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised Cash consideration held back Business Combination, Consideration Transferred, Amount Held Back As Partial Security Business Combination, Consideration Transferred, Amount Held Back As Partial Security For Indemnification Claims Accretion expense Accretion Expense Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Business Combination Business Combination Disclosure [Text Block] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Options vested (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Exercise Price Accounts payable Increase (Decrease) in Accounts Payable Contingent cash consideration Asset Acquisition, Contingent Consideration, Liability Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Concentration risk, percentage Concentration Risk, Percentage Awards authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table] Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table] Income Taxes Income Tax Disclosure [Text Block] Interest receivable Value Added Tax Receivable, Current Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted Total Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value Amortization of intangible assets Amortization of Intangible Assets Schedule of Goodwill Schedule of Goodwill [Table Text Block] Canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures Basic (in USD per share) Net loss per share attributable to GitLab Class A and Class B common stockholders, basic (in USD per share) Earnings Per Share, Basic Issuance of common stock related to early exercised stock options, net of repurchases (in shares) Stock Issued During Period, Shares, Early Exercise Of Options Stock Issued During Period, Shares, Early Exercise Of Options, Net Of Repurchases Options vested (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Remaining Contractual Term Amortized Cost Cash held in bank accounts Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss Unvested RSUs and PSUs Restricted Stock Units and Performance Stock Units [Member] Restricted Stock Units and Performance Stock Units Concentration Risk Type [Domain] Concentration Risk Type [Domain] Sales and marketing Selling and Marketing Expense Total GitLab stockholders’ equity Stockholders' Equity Attributable to Parent Canceled/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 Vesting [Domain] Vesting [Domain] Ownership [Domain] Ownership [Domain] Entity Interactive Data Current Entity Interactive Data Current Noncontrolling Interest [Line Items] Noncontrolling Interest [Line Items] Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Other long-term assets Other Assets, Miscellaneous, Noncurrent Money market funds Money Market Funds [Member] Accumulated Deficit Retained Earnings [Member] Compensation expense not yet recognized Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Common Stock Common Stock [Member] Shares subject to repurchase obligation (in shares) Common Stock, Capital Shares Subject to Repurchase Obligation Common Stock, Capital Shares Subject to Repurchase Obligation Share-based Payment Arrangement, Expensed and Capitalized, Amount Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Repurchase of common stock in a tender offer Payments for Repurchase of Common Stock Shares available for issuance under Equity Incentive Plans (in shares) Balance, beginning of period (in shares) Balance, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Class of Stock [Axis] Class of Stock [Axis] Short-Term Investments Marketable Securities, Policy [Policy Text Block] Statement [Table] Statement [Table] Exercised (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 Document Quarterly Report Document Quarterly Report CURRENT ASSETS: Assets, Current [Abstract] Interest and penalties recognized Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Statistical Measurement [Axis] Statistical Measurement [Axis] Defined contribution plan, contribution amount Defined Contribution Plan, Cost Foreign currency translation adjustments attributable to noncontrolling interest Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest Leasehold improvements Leasehold Improvements [Member] Revenue from External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Interest and investment income Interest Income, Debt Securities, Available-for-Sale, Operating One Distribution Channel One Distribution Channel [Member] One Distribution Channel Accounts receivable, net of allowance for doubtful accounts of $1,340 and $1,098 as of July 31, 2022 and January 31, 2022, respectively Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Contributions received from noncontrolling interests, net of issuance costs Proceeds from Noncontrolling Interests Fair Value, Recurring Fair Value, Recurring [Member] Options cancelled (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Revision of Prior Period [Domain] Revision of Prior Period [Domain] Carrying Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Current Fiscal Year Focus Document Fiscal Year Focus Statement [Line Items] Statement [Line Items] Share-based compensation awards other than options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Acquisition related contingent cash consideration (1) Contingent cash consideration (classified under accrued expenses and other current liabilities as of July 31, 2022) Business Combination, Contingent Consideration, Liability, Current Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Other accrued team member related payables Other Employee-related Liabilities, Current Voting rights, vote per share Common Stock, Voting Rights, Votes Common Stock, Voting Rights, Votes Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Deferred software implementation costs Deferred Software Implementation Costs Deferred Software Implementation Costs Repurchase of common stock Stock Repurchased During Period, Value Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Acquisition related contingent cash consideration (1) Contingent Cash Consideration, Liability, Noncurrent Contingent Cash Consideration, Liability, Noncurrent Document Transition Report Document Transition Report Share-based Payment Arrangement, Option, Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Loss from operations Operating Income (Loss) Recently Adopted Accounting Standards and Recently Issued Accounting Standards Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Other long-term liabilities Other Sundry Liabilities, Noncurrent Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Document Information [Table] Document Information [Table] Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill Prepaid income taxes Prepaid Taxes Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Repurchase of common stock (in shares) Stock Repurchased During Period, Shares 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] Goodwill and Intangible Assets, Net Goodwill and Intangible Assets Disclosure [Text Block] Provision for (benefit from) income taxes Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Income Statement [Abstract] Options granted (in shares) Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Additional Paid-in Capital Additional Paid-in Capital [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Current Fiscal Period Focus Document Fiscal Period Focus Restricted cash (1) Restricted Cash, Noncurrent Intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Diluted (in shares) Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, diluted Weighted Average Number of Shares Outstanding, Diluted Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Accounts Receivable Accounts Receivable [Member] Common stock, value, issued Common Stock, Value, Issued Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Preferred Stock Preferred Stock [Member] 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 Asia Pacific Asia Pacific [Member] Issuance of common stock related to RSUs vested, net of tax withholdings (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross 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] Others Other Capitalized Property Plant and Equipment [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Product Concentration Risk Product Concentration Risk [Member] Cash, cash equivalents, and restricted cash at beginning of period Cash, cash equivalents, and restricted cash at end of period Total cash, cash equivalents and restricted cash Cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Net loss attributable to noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] CURRENT LIABILITIES: Liabilities, Current [Abstract] Net loss attributable to GitLab, Basic Net Income (Loss) Available to Common Stockholders, Basic Short-term investments Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Common stock, shares issued (in shares) Common Stock, Shares, Issued Equity method investment Carrying value of investment Equity Method Investments Deferred revenue, current Contract with Customer, Liability, Current Options repurchased (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased in Period Shares reserved for issuance to charitable organizations (in shares) Common Stock, Capital Shares Reserved for Future Issuance To Charitable Organizations Common Stock, Capital Shares Reserved for Future Issuance To Charitable Organizations Foreign exchange gains (losses), net Foreign Currency Transaction Gain (Loss), before Tax Income Statement Location [Domain] Income Statement Location [Domain] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Amendment Flag Amendment Flag Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Weighted average remaining amortization period (years) Finite-Lived Intangible Assets, Remaining Amortization Period Investment Type [Axis] Investment Type [Axis] Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Comprehensive loss attributable to GitLab Comprehensive Income (Loss), Net of Tax, Attributable to Parent Proceeds from the issuance of common stock upon exercise of stock options, including early exercises, net of repurchases Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Deferred contract acquisition costs, current Capitalized Contract Cost, Net, Current Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Other current liabilities Other Liabilities, Current Other long-term assets Other long-term assets Other Assets, Noncurrent Accrued compensation and benefits Increase (Decrease) in Employee Related Liabilities Weighted Average Remaining Years Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Depreciation expense Depreciation, Depletion and Amortization Look-back period (in months) Share-based Compensation Arrangement by Share-based Payment Award, Look-back Period Share-based Compensation Arrangement by Share-based Payment Award, Look-back Period Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Chief Executive Officer Chief Executive Officer [Member] Fair Value Short-term investments Debt Securities, Available-for-Sale, Excluding Accrued Interest Net loss before income taxes Income (Loss), Including Portion Attributable to Noncontrolling Interest, before Tax Deferred contract acquisition costs, non-current Capitalized Contract Cost, Net, Noncurrent Meltano Inc. Meltano Inc. [Member] Meltano Inc. Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Options issued and outstanding (in shares) Balance, beginning of period (in shares) Balance, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Impact of foreign exchange on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Cash and Cash Equivalents [Abstract] Schedule of Stock Reserved For Future Issuance Schedule of Stock Reserved For Future Issuance [Table Text Block] Schedule of Stock Reserved For Future Issuance Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant Sales and marketing Selling and Marketing Expense [Member] Stock options Shares subject to outstanding common stock options Share-Based Payment Arrangement, Option [Member] Other long-term assets Increase (Decrease) in Other Noncurrent Assets Title of Individual [Domain] Title of Individual [Domain] Options expected to vest (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Remaining Contractual Term Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Prepaid advertising costs Prepaid Advertising Issuance of common stock related to vested exercised stock options Stock Issued During Period, Value, Stock Options Exercised RSUs cancelled and forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other income (expense), net Total other income (expense), net Total other income (expense), net Other Nonoperating Income (Expense) Balance Sheet Location [Axis] Balance Sheet Location [Axis] Net change in unrealized gains or losses on available-for-sale securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Contingent cash consideration (classified under other long-term liabilities as of July 31, 2022) Business Combination, Contingent Consideration, Liability, Noncurrent Common stock, shares authorized (in shares) Common Stock, Shares Authorized Income taxes payable Accrued Income Taxes, Current Statement of Comprehensive Income [Abstract] Total operating expenses Operating Expenses Maximum Maximum [Member] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax 2021 Equity Incentive Plan 2021 Equity Incentive Plan [Member] 2021 Equity Incentive Plan Class A Common Stock Common Class A [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Fiscal Year Fiscal Period, Policy [Policy Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Cash paid for income taxes Income Taxes Paid, Net Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Two Distribution Channels - Entity One Two Distribution Channels - Entity One [Member] Two Distribution Channels - Entity One JiHu GitLab Information Technology (Hubei) Co., LTD ("JiHu") [Member] GitLab Information Technology (Hubei) Co., LTD ("JiHu") Stockholders' Equity, beginning balance (in shares) Stockholders' Equity, ending balance (in shares) Shares, Outstanding Equity Stockholders' Equity Note Disclosure [Text Block] Measurement Frequency [Domain] Measurement Frequency [Domain] Unpaid deferred offering costs Stock Offering Costs Incurred But Not Paid Stock Offering Costs Incurred But Not Paid Net Book Value Total future amortization Finite-Lived Intangible Assets, Net Schedule of Financial Assets Measured at Fair Value on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Period of expected satisfaction (in months) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Professional services and other Professional Services and Other [Member] Professional Services and Other Purchases of short-term investments Purchases of short-term investments Payments to Acquire Debt Securities, Available-for-Sale Compensation expense not yet recognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Vesting of early exercised stock options APIC, Share-based Payment Arrangement, Early Exercised Options, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Early Exercised Options, Increase for Cost Recognition Number of Stock Options Outstanding (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Tax benefit for stock-based compensation expense Share-Based Payment Arrangement, Expense, Tax Benefit Beginning balance Ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Other Noncurrent Liabilities Other Noncurrent Liabilities [Table Text Block] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Ownership percentage by noncontrolling owners Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Consolidated Entities [Axis] Consolidated Entities [Axis] Short-term investments Short-Term Investments Business Combination and Asset Acquisition [Abstract] Class of Stock [Line Items] Class of Stock [Line Items] Gross Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Security and other deposits Security Deposit, Noncurrent Security Deposit, Noncurrent Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Net amortization of premiums or discounts on short-term investments Net amortization of premiums or discounts on short-term investments Accretion (Amortization) of Discounts and Premiums, Investments Noncontrolling Interest [Table] Noncontrolling Interest [Table] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Team Member Benefit Plans Defined Contribution Plan [Text Block] U.S. Treasury securities US Treasury Securities [Member] Options granted (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Consideration received on transaction, net of discounts Sale of Stock, Consideration Received on Transaction Other expense, net Other Expenses Accounts payable Accounts Payable, Current Decrease in net assets upon consolidation Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Net Purchase subscription Unrecorded Unconditional Purchase Obligation, Purchases Schedule of Short Term Investments by Contractual Maturity Investments Classified by Contractual Maturity Date [Table Text Block] Organization and Description of Business Nature of Operations [Text Block] Entity Filer Category Entity Filer Category Basic (in shares) Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic Weighted Average Number of Shares Outstanding, Basic Schedule of Variable Interest Entities Schedule of Variable Interest Entities [Table Text Block] United States UNITED STATES Estimate of possible loss Loss Contingency Accrual Prepaid software subscriptions Prepaid Software Subscriptions Prepaid Software Subscriptions Stock-based compensation Total stock-based compensation expense Share-Based Payment Arrangement, Expense Supplemental disclosure of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Commitments and contingencies (Note 14) Commitments and Contingencies Security Exchange Name Security Exchange Name Balance, beginning of period (in USD per share) Balance, end of period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price License—self-managed License [Member] Post-closing indemnification term Business Combination, Post-Closing Indemnification Claims, Term Business Combination, Post-Closing Indemnification Claims, Term Vesting of early exercised stock options Stock Issued Preferred stock, $0.0000025 par value; 50,000 shares authorized as of July 31, 2022 and January 31, 2022; no shares issued and outstanding as of July 31, 2022 and January 31, 2022 Preferred Stock, Value, Issued Two Distribution Channels Two Distribution Channels [Member] Two Distribution Channels Restricted cash, current included in prepaid expenses and other current assets Restricted cash Restricted Cash, Current Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] General and administrative General and Administrative Expense [Member] Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Conversion of Class B common stock to Class A common stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Fair value of common stock issued on closing Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Options expected to vest (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Exercise Price Common stock reserved for future issuance (in shares) Common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Cash and Cash Equivalents Cash and Cash Equivalents [Member] Cover [Abstract] Level 3 Fair Value, Inputs, Level 3 [Member] Loss before income taxes and loss from equity method investment Loss before income taxes and loss from equity method investment Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Options vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Intrinsic Value Goodwill impairment Goodwill, Impairment Loss Other assets Other Assets Revenues Revenue from Contract with Customer [Text Block] Schedule of Other Current Assets Schedule of Other Current Assets [Table Text Block] Investment Type [Domain] Investments [Domain] Noncontrolling Interests Noncontrolling Interest [Member] Risk-free interest rate (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Unrealized foreign exchange (gain) loss Foreign Currency Transaction Gain (Loss), Unrealized Goodwill [Roll Forward] Goodwill [Roll Forward] Cash Cash Potentially dilutive equity instruments (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Contingent liability for labor matters Loss Contingency, Labor Matters, Liability, Noncurrent Loss Contingency, Labor Matters, Liability, Noncurrent Organization, Consolidation and Presentation of Financial Statements [Abstract] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Level 2 Fair Value, Inputs, Level 2 [Member] Current Fiscal Year End Date Current Fiscal Year End Date 2015 Equity Incentive Plan 2015 Equity Incentive Plan [Member] 2015 Equity Incentive Plan Amortized cost Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract] Net loss attributable to GitLab, Diluted Net Income (Loss) Available to Common Stockholders, Diluted Vesting [Axis] Vesting [Axis] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Diluted (in USD per share) Net loss per share attributable to GitLab Class A and Class B common stockholders, diluted (in USD per share) Earnings Per Share, Diluted Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Period two Share-Based Payment Arrangement, Tranche Two [Member] Award vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Payments of deferred offering costs Payments of Stock Issuance Costs Ownership percentage Noncontrolling Interest, Ownership Percentage by Parent Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current Other current assets Other Assets, Current Class A and Class B common stock Common Class A and Class B [Member] Common Class A and Class B Unrecognized tax benefits Unrecognized Tax Benefits Options expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Outstanding, Number Schedule of Restricted Stock Units Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Entity Ex Transition Period Entity Ex Transition Period Unrecognized tax benefits that would effect tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Expiration period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Corporate debt securities Corporate Debt Securities [Member] Revenue from Contract with Customer Benchmark Revenue from Contract with Customer Benchmark [Member] Foreign government bonds Debt Security, Government, Non-US [Member] Entity Address, Address Line One Entity Address, Address Line One Cost of revenue Cost of Revenue Prepaid expenses for the Company’s events Prepaid Event Costs, Current Prepaid Event Costs, Current Product and Service [Axis] Product and Service [Axis] Europe Europe [Member] Class of Stock [Domain] Class of Stock [Domain] Acquisition related consideration withheld in escrow (1) Business Combination, Consideration, Liability Held In Escrow, Current Business Combination, Consideration, Liability Held In Escrow, Current Fair Value Disclosures [Abstract] Equity Method Investments Equity Method Investments [Policy Text Block] Weighted average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Proceeds from maturities of short-term investments Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale U.S. Agency securities US Government Corporations and Agencies Securities [Member] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets to the amounts shown in the consolidated statements of cash flows above: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Equity [Abstract] Cash donations Cash Donations Cash Donations Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Entity Tax Identification Number Entity Tax Identification Number Discount rate (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date Balance, beginning of period (in shares) Balance, ending of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Deferred tax liabilities Deferred Tax and Other Liabilities, Noncurrent Subscription—self-managed and SaaS Subscription and Software [Member] Subscription and Software Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Options exercised (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Weighted Average Remaining Contractual Term Cash Cash [Member] Consolidated Entities [Domain] Consolidated Entities [Domain] Unvested RSUs in connection with business combination Unvested Restricted Stock Units [Member] Unvested Restricted Stock Units Gain from deconsolidation of Meltano Inc. Gain from deconsolidation of Meltano Inc. Deconsolidation, Gain (Loss), Amount Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Total Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost Commercial paper Commercial Paper [Member] Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Interest income Investment Income, Interest Measurement Frequency [Axis] Measurement Frequency [Axis] Weighted- Average grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Early exercised options liability Early Exercised Options, Liability, Noncurrent Early Exercised Options, Liability, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Consideration transferred Business Combination, Consideration Transferred U.S. Agency securities U.S. Agency Securities [Member] U.S. Agency Securities Accrued expenses Other Accrued Liabilities, Current Entity [Domain] Entity [Domain] General and administrative General and Administrative Expense ASSETS Assets [Abstract] Plan modification, cost not yet recognized Share-Based Payment Arrangement, Nonvested Award, Modification, Cost Not Yet Recognized Share-Based Payment Arrangement, Nonvested Award, Modification, Cost Not Yet Recognized Retirement Benefits [Abstract] Revision of prior period adjustment Revision of Prior Period, Adjustment [Member] Purchase obligation Purchase Obligation Statement of Stockholders' Equity [Abstract] Other prepaid expenses Other Prepaid Expense, Current Fair Value Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Options granted (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Other non-current liabilities Total other long-term liabilities Other Liabilities, Noncurrent Loss from equity method investment, net of tax Income (Loss) from Equity Method Investments Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Research and development Research and Development Expense [Member] 2021 Employee Stock Purchase Plan 2021 Employee Stock Purchase Plan [Member] 2021 Employee Stock Purchase Plan Developed technology from business combination Developed Technology Rights, Business Combination [Member] Developed Technology Rights, Business Combination Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Grant date fair value of RSUs granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Grant Date Fair Value Equity method investment, cost Equity Method Investment, Aggregate Cost Cost of revenue Cost of Sales [Member] Customer [Domain] Customer [Domain] EX-101.PRE 11 gtlb-20220731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cover - shares
shares in Millions
6 Months Ended
Jul. 31, 2022
Aug. 30, 2022
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 31, 2022  
Document Transition Report false  
Entity File Number 001-40895  
Entity Registrant Name GITLAB INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 47-1861035  
Title of 12(b) Security Class A common stock, par value $0.0000025per share  
Trading Symbol GTLB  
Security Exchange Name NASDAQ  
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 Address, Address Line One 251 Little Falls Drive  
Entity Address, City or Town Wilmington  
Entity Address, State or Province DE  
Entity Address, Postal Zip Code 19808  
Entity Central Index Key 0001653482  
Current Fiscal Year End Date --01-31  
Current Fiscal Year Focus 2023  
Current Fiscal Period Focus Q2  
Amendment Flag false  
Class A Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   87.0
Class B Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   61.8
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jul. 31, 2022
[1]
Jan. 31, 2022
CURRENT ASSETS:    
Cash and cash equivalents $ 410,757 $ 884,672
Short-term investments 519,433 50,031
Accounts receivable, net of allowance for doubtful accounts of $1,340 and $1,098 as of July 31, 2022 and January 31, 2022, respectively 89,344 77,233
Deferred contract acquisition costs, current 23,648 24,363
Prepaid expenses and other current assets 20,807 15,544
Total current assets 1,063,989 1,051,843
Property and equipment, net 5,459 3,271
Equity method investment 14,581 0
Goodwill 8,145 8,145
Intangible assets, net 5,081 6,285
Deferred contract acquisition costs, non-current 13,945 14,743
Other long-term assets 4,219 7,151
TOTAL ASSETS 1,115,419 1,091,438
CURRENT LIABILITIES:    
Accounts payable 5,379 4,984
Accrued expenses and other current liabilities 24,474 24,571
Accrued compensation and benefits 15,503 32,820
Deferred revenue, current 201,348 179,224
Total current liabilities 246,704 241,599
Deferred revenue, non-current 24,401 32,568
Other non-current liabilities 13,994 18,002
TOTAL LIABILITIES 285,099 292,169
Commitments and contingencies (Note 14)
STOCKHOLDERS’ EQUITY:    
Preferred stock, $0.0000025 par value; 50,000 shares authorized as of July 31, 2022 and January 31, 2022; no shares issued and outstanding as of July 31, 2022 and January 31, 2022 0 0
Additional paid-in capital 1,413,491 1,320,479
Accumulated deficit (638,460) (553,337)
Accumulated other comprehensive income 3,456 7,724
Total GitLab stockholders’ equity 778,487 774,866
Noncontrolling interests 51,833 24,403
TOTAL STOCKHOLDERS’ EQUITY 830,320 799,269
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY 1,115,419 1,091,438
Class A Common Stock    
STOCKHOLDERS’ EQUITY:    
Common stock, value, issued 0 0
Class B Common Stock    
STOCKHOLDERS’ EQUITY:    
Common stock, value, issued $ 0 $ 0
[1] (1) As of July 31, 2022 and January 31, 2022, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (“JiHu”), of $60.9 million and $17.7 million, respectively, and liabilities of $3.6 million and $3.7 million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to “Note 11. Joint Venture and Equity Method Investment” for further discussion.
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jul. 31, 2022
Jan. 31, 2022
Allowance for doubtful accounts $ 1,340 $ 1,098
STOCKHOLDERS’ EQUITY:    
Preferred stock, par value (in USD per share) $ 0.0000025 $ 0.0000025
Preferred stock, shares authorized (in shares) 50,000,000 50,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Assets of consolidated variable interest entity $ 1,115,419 [1] $ 1,091,438
Liabilities 285,099 [1] 292,169
Variable Interest Entity, Primary Beneficiary    
STOCKHOLDERS’ EQUITY:    
Assets of consolidated variable interest entity 60,945 17,732
Liabilities $ 3,589 $ 3,663
Class A Common Stock    
STOCKHOLDERS’ EQUITY:    
Common stock, par value (in USD per share) $ 0.0000025 $ 0.0000025
Common stock, shares authorized (in shares) 1,500,000,000 1,500,000,000
Common stock, shares issued (in shares) 83,025,000 27,141,000
Common stock, shares outstanding (in shares) 83,025,000 27,141,000
Class B Common Stock    
STOCKHOLDERS’ EQUITY:    
Common stock, par value (in USD per share) $ 0.0000025 $ 0.0000025
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, shares issued (in shares) 65,746,000 119,747,000
Common stock, shares outstanding (in shares) 65,746,000 119,747,000
[1] (1) As of July 31, 2022 and January 31, 2022, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (“JiHu”), of $60.9 million and $17.7 million, respectively, and liabilities of $3.6 million and $3.7 million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to “Note 11. Joint Venture and Equity Method Investment” for further discussion.
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Revenue $ 101,041 $ 58,127 $ 188,448 $ 108,057
Cost of revenue 13,030 7,192 22,878 13,617
Gross profit 88,011 50,935 165,570 94,440
Operating expenses:        
Sales and marketing 80,689 44,165 147,399 83,019
Research and development 39,520 22,603 71,350 43,943
General and administrative 33,104 13,998 54,996 23,337
Total operating expenses 153,313 80,766 273,745 150,299
Loss from operations (65,302) (29,831) (108,175) (55,859)
Interest income 3,064 45 3,590 99
Other income (expense), net 1,500 (9,991) 19,948 (11,043)
Loss before income taxes and loss from equity method investment (60,738) (39,777) (84,637) (66,803)
Loss from equity method investment, net of tax (816) 0 (1,019) 0
Provision for (benefit from) income taxes (57) 989 2,454 2,245
Net loss (61,497) (40,766) (88,110) (69,048)
Net loss attributable to noncontrolling interest (2,473) (577) (2,987) (922)
Net loss attributable to GitLab $ (59,024) $ (40,189) $ (85,123) $ (68,126)
Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted        
Basic (in USD per share) $ (0.40) $ (0.75) $ (0.58) $ (1.29)
Diluted (in USD per share) $ (0.40) $ (0.75) $ (0.58) $ (1.29)
Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted        
Basic (in shares) 147,797,000 53,424,000 147,248,000 52,941,000
Diluted (in shares) 147,797,000 53,424,000 147,248,000 52,941,000
Subscription—self-managed and SaaS        
Revenue $ 88,936 $ 51,860 $ 165,859 $ 96,768
Cost of revenue 10,671 5,809 18,604 10,758
License—self-managed and other        
Revenue 12,105 6,267 22,589 11,289
Cost of revenue $ 2,359 $ 1,383 $ 4,274 $ 2,859
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Statement of Comprehensive Income [Abstract]        
Net loss $ (61,497) $ (40,766) $ (88,110) $ (69,048)
Foreign currency translation adjustments (1,128) 8,487 (3,792) 9,389
Net change in unrealized gains or losses on available-for-sale securities (2,454) 0 (2,523) 0
Comprehensive loss including noncontrolling interest (65,079) (32,279) (94,425) (59,659)
Net loss attributable to noncontrolling interest (2,473) (577) (2,987) (922)
Foreign currency translation adjustments attributable to noncontrolling interest (732) 0 (2,047) 0
Comprehensive loss attributable to noncontrolling interest (3,205) (577) (5,034) (922)
Comprehensive loss attributable to GitLab $ (61,874) $ (31,702) $ (89,391) $ (58,737)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) - USD ($)
$ in Thousands
Total
Common Stock
Class A Common Stock
Common Stock
Class B Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive (Loss) Income
Noncontrolling Interests
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stockholders' Equity, beginning balance $ (231,222) $ 0 $ 0 $ 186,892 $ (398,199) $ (19,915) $ 0
Convertible Preferred Stock, beginning balance (in shares) at Jan. 31, 2021 79,551,000            
Convertible Preferred Stock, beginning balance at Jan. 31, 2021 $ 424,904            
Convertible Preferred Stock, ending balance (in shares) at Jul. 31, 2021 79,551,000            
Convertible Preferred Stock, ending balance at Jul. 31, 2021 $ 424,904            
Stockholders' Equity, beginning balance (in shares) at Jan. 31, 2021   1,151,000 52,468,000        
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Repurchase of common stock (in shares)     (13,000)        
Repurchase of common stock (590)     (590)      
Issuance of common stock related to vested exercised stock options (in shares)     1,025,000        
Issuance of common stock related to vested exercised stock options 4,420     4,420      
Issuance of common stock related to early exercised stock options, net of repurchases (in shares)     413,000        
Vesting of early exercised stock options 1,453     1,453      
Stock-based compensation expense 8,663     8,663      
Other comprehensive (loss) income 9,389         9,389  
Change in noncontrolling interest ownership due to capital contributions from noncontrolling interest holders, net of issuance costs 26,450           26,450
Net loss (69,048)       (68,126)   (922)
Stockholders' Equity, ending balance (in shares) at Jul. 31, 2021   1,151,000 53,893,000        
Stockholders' Equity, ending balance at Jul. 31, 2021 (250,485) $ 0 $ 0 200,838 (466,325) (10,526) 25,528
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stockholders' Equity, beginning balance $ (245,469) $ 0 $ 0 192,534 (426,136) (19,013) 7,146
Convertible Preferred Stock, beginning balance (in shares) at Apr. 30, 2021 79,551,000            
Convertible Preferred Stock, beginning balance at Apr. 30, 2021 $ 424,904            
Convertible Preferred Stock, ending balance (in shares) at Jul. 31, 2021 79,551,000            
Convertible Preferred Stock, ending balance at Jul. 31, 2021 $ 424,904            
Stockholders' Equity, beginning balance (in shares) at Apr. 30, 2021   1,151,000 53,223,000        
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Conversion of Class B common stock to Class A common stock (in shares)     571,000        
Issuance of common stock related to vested exercised stock options 2,319     2,319      
Issuance of common stock related to early exercised stock options, net of repurchases (in shares)     99,000        
Vesting of early exercised stock options 753     753      
Stock-based compensation expense 5,232     5,232      
Other comprehensive (loss) income 8,487         8,487  
Change in noncontrolling interest ownership due to capital contributions from noncontrolling interest holders, net of issuance costs 18,959           18,959
Net loss (40,766)       (40,189)   (577)
Stockholders' Equity, ending balance (in shares) at Jul. 31, 2021   1,151,000 53,893,000        
Stockholders' Equity, ending balance at Jul. 31, 2021 (250,485) $ 0 $ 0 200,838 (466,325) (10,526) 25,528
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stockholders' Equity, beginning balance (250,485) 0 0 200,838 (466,325) (10,526) 25,528
Stockholders' Equity, beginning balance $ 799,269 $ 0 $ 0 1,320,479 (553,337) 7,724 24,403
Convertible Preferred Stock, beginning balance (in shares) at Jan. 31, 2022 0            
Convertible Preferred Stock, beginning balance at Jan. 31, 2022 $ 0            
Convertible Preferred Stock, ending balance (in shares) at Jul. 31, 2022 0            
Convertible Preferred Stock, ending balance at Jul. 31, 2022 $ 0            
Stockholders' Equity, beginning balance (in shares) at Jan. 31, 2022   27,141,000 119,747,000        
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Conversion of Class B common stock to Class A common stock (in shares)   55,368,000 (55,368,000)        
Issuance of common stock related to vested exercised stock options (in shares) 1,409,000   1,386,000        
Issuance of common stock related to vested exercised stock options $ 11,413     11,413      
Issuance of common stock under employee stock purchase plan (in shares)   289,000          
Issuance of common stock under employee stock purchase plan 9,554     9,554      
Issuance of common stock related to early exercised stock options, net of repurchases (in shares)     (19,000)        
Issuance of common stock related to RSUs vested, net of tax withholdings (in shares)   227,000          
Vesting of early exercised stock options 2,960     2,960      
Stock-based compensation expense 55,218     52,246     2,972
Other comprehensive (loss) income (6,315)         (4,268) (2,047)
Change in noncontrolling interest ownership due to capital contributions from noncontrolling interest holders, net of issuance costs 57,673     16,839     40,834
Deconsolidation of Meltano Inc. (11,342)           (11,342)
Net loss (88,110)       (85,123)   (2,987)
Stockholders' Equity, ending balance (in shares) at Jul. 31, 2022   83,025,000 65,746,000        
Stockholders' Equity, ending balance at Jul. 31, 2022 830,320 [1] $ 0 $ 0 1,413,491 (638,460) 3,456 51,833
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stockholders' Equity, beginning balance $ 818,202 $ 0 $ 0 1,355,224 (579,436) 6,306 36,108
Convertible Preferred Stock, beginning balance (in shares) at Apr. 30, 2022 0            
Convertible Preferred Stock, beginning balance at Apr. 30, 2022 $ 0            
Convertible Preferred Stock, ending balance (in shares) at Jul. 31, 2022 0            
Convertible Preferred Stock, ending balance at Jul. 31, 2022 $ 0            
Stockholders' Equity, beginning balance (in shares) at Apr. 30, 2022   74,049,000 73,583,000        
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Conversion of Class B common stock to Class A common stock (in shares)   8,461,000 (8,461,000)        
Issuance of common stock related to vested exercised stock options (in shares)     652,000        
Issuance of common stock related to vested exercised stock options 6,193     6,193      
Issuance of common stock under employee stock purchase plan (in shares)   289,000          
Issuance of common stock under employee stock purchase plan 9,554     9,554      
Issuance of common stock related to early exercised stock options, net of repurchases (in shares)     (28,000)        
Issuance of common stock related to RSUs vested, net of tax withholdings (in shares)   226,000          
Vesting of early exercised stock options 814     814      
Stock-based compensation expense 37,747     34,992     2,755
Other comprehensive (loss) income (3,582)         (2,850) (732)
Change in noncontrolling interest ownership due to capital contributions from noncontrolling interest holders, net of issuance costs 22,889     6,714     16,175
Net loss (61,497)       (59,024)   (2,473)
Stockholders' Equity, ending balance (in shares) at Jul. 31, 2022   83,025,000 65,746,000        
Stockholders' Equity, ending balance at Jul. 31, 2022 830,320 [1] $ 0 $ 0 1,413,491 (638,460) 3,456 51,833
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stockholders' Equity, beginning balance $ 830,320 [1] $ 0 $ 0 $ 1,413,491 $ (638,460) $ 3,456 $ 51,833
[1] (1) As of July 31, 2022 and January 31, 2022, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (“JiHu”), of $60.9 million and $17.7 million, respectively, and liabilities of $3.6 million and $3.7 million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to “Note 11. Joint Venture and Equity Method Investment” for further discussion.
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss, including amounts attributable to noncontrolling interest $ (88,110) $ (69,048)
Adjustments to reconcile net loss to net cash used in operating activities:    
Stock-based compensation expense 55,218 8,663
Amortization of intangible assets 1,176 169
Depreciation expense 1,286 0
Amortization of deferred contract acquisition costs 21,618 15,099
Gain from deconsolidation of Meltano Inc. (17,798) 0
Loss from equity method investment 1,290 0
Net amortization of premiums or discounts on short-term investments (1,293) 0
Unrealized foreign exchange (gain) loss (1,572) 9,839
Other non-cash (income) expense 469 (143)
Changes in assets and liabilities:    
Accounts receivable (13,568) (7,059)
Prepaid expenses and other current assets (5,488) (215)
Deferred contract acquisition costs (21,210) (15,112)
Other long-term assets 2,700 (1,918)
Accounts payable 528 (1,189)
Accrued expenses and other current liabilities 90 4,910
Accrued compensation and benefits (16,680) (2,385)
Deferred revenue 17,549 19,613
Other long-term liabilities (696) 135
Net cash used in operating activities (64,491) (38,641)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of short-term investments (520,664) (50,000)
Proceeds from maturities of short-term investments 50,031 0
Purchases of property and equipment (3,234) 0
Deconsolidation of Meltano Inc. (9,620) 0
Net cash used in investing activities (483,487) (50,000)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from the issuance of common stock upon exercise of stock options, including early exercises, net of repurchases 11,311 7,652
Issuance of common stock under employee stock purchase plan 9,554 0
Repurchase of common stock in a tender offer 0 (590)
Contributions received from noncontrolling interests, net of issuance costs 57,673 26,450
Payments of deferred offering costs 0 (825)
Net cash provided by financing activities 78,538 32,687
Impact of foreign exchange on cash and cash equivalents (4,475) (642)
Net decrease in cash and cash equivalents (473,915) (56,596)
Cash, cash equivalents, and restricted cash at beginning of period 887,172 282,850
Cash, cash equivalents, and restricted cash at end of period 413,257 226,254
Supplemental disclosure of cash flow information:    
Cash paid for income taxes 309 631
Cash donations 0 1,000
Supplemental disclosure of non-cash investing and financing activities:    
Vesting of early exercised stock options 2,960 1,453
Unpaid deferred offering costs 0 473
Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets to the amounts shown in the consolidated statements of cash flows above:    
Cash and cash equivalents 410,757 [1] 226,254
Restricted cash, current included in prepaid expenses and other current assets 2,500 0
Total cash, cash equivalents and restricted cash $ 413,257 $ 226,254
[1] (1) As of July 31, 2022 and January 31, 2022, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (“JiHu”), of $60.9 million and $17.7 million, respectively, and liabilities of $3.6 million and $3.7 million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to “Note 11. Joint Venture and Equity Method Investment” for further discussion.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Organization and Description of Business
6 Months Ended
Jul. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business
1. Organization and Description of Business
GitLab Inc. (the “Company”) began as an open source project in 2011 and was incorporated in Delaware on September 12, 2014. While the Company is headquartered in San Francisco, California, it operates on an all-remote model. The Company is a technology company and its primary offering is “GitLab”, a complete DevOps platform delivered as a single application. GitLab is used by a wide range of organizations. The Company also provides related training and professional services. GitLab is offered on both self-managed and software-as-a-service ("SaaS") models. The principal markets for GitLab are currently located in the United States, Europe, and Asia Pacific. The Company is focused on accelerating innovation and broadening the distribution of its platform to companies across the world to help them become better software-led businesses.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Summary of Significant Accounting Policies
6 Months Ended
Jul. 31, 2022
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies
2. Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP.
Correction of an Immaterial Error in Prior Period
During the quarter ended October 31, 2021, the Company identified an immaterial error in which $50.0 million of short-term investments were incorrectly reflected within cash and cash equivalents as previously reported for the six months ended July 31, 2021. In accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 250, Accounting Changes and Error Corrections, we evaluated the materiality of the error from quantitative and qualitative perspectives, and concluded that the error was immaterial to the Company's prior period interim financial statements. Since this error was not material to any prior period interim or annual financial statements, no amendments to previously filed interim or annual periodic reports are required. Consequently, the Company has adjusted for this error by revising its historical condensed consolidated statements of cash flows for the six months ended July 31, 2021, reclassing $50.0 million from the cash and cash equivalents balance at the end of period to purchases of short-term investments.
Fiscal Year
The Company's fiscal year ends on January 31. For example, references to fiscal 2023 and 2022 refer to the fiscal year ending January 31, 2023 and the fiscal year ended January 31, 2022, respectively.
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue to the license element in the Company's self-managed subscriptions, estimating the amortization period for capitalized costs to obtain a contract, allowance for doubtful accounts, stock-based compensation expense, fair value of contingent consideration, fair valuation of retained interest in an investee on loss of control, valuation allowance for deferred income taxes and valuation of intangibles assets. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions, including the impact of the COVID-19 pandemic, that it believes
are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.
The novel coronavirus, or COVID-19, pandemic has created, and may continue to create, significant uncertainty in macroeconomic conditions. The global impact of COVID-19 continues to rapidly evolve, and the Company will continue to monitor the situation and the effects on its business and operations closely. The Company does not yet know the full extent of potential impacts on its business or operations or on the global economy as a whole, particularly if the COVID-19 pandemic continues and persists for an extended period of time.
Principles of Consolidation
The condensed consolidated financial statements include 100% of the accounts of wholly owned subsidiaries and a variable interest entity for which our Company is the primary beneficiary. The ownership interest of other investors is recorded as noncontrolling interest. All intercompany accounts and transactions have been eliminated in consolidation.
Summary of Significant Accounting Policies
There were no significant changes to the Company’s significant accounting policies disclosed in “Note 2” of the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2022, except for the addition of policies in respect of short-term investments - marketable securities, equity method investment in Meltano Inc., the Company’s former wholly-owned subsidiary, and an update to the stock-based compensation policy to cover the Company’s recently granted performance stock units (“PSUs”).
Short-Term Investments - Marketable Securities
The Company classifies its marketable securities with stated maturities of three months and greater as short-term investments due to its ability to use these securities to support the Company’s current operations.
As of July 31, 2022, all short-term investments are classified as available-for-sale and are reported at fair value, which is based on quoted market prices for such securities, if available, or based on quoted market prices of financial instruments with similar characteristics. Unrealized gains and losses are recorded as a separate component of other comprehensive loss, net of tax. Realized gains and losses on available-for-sale securities are recognized upon sale and are included in other income (expense), net in the condensed consolidated statements of operations.
The Company periodically reviews its available-for-sale securities to determine if there has been an other-than-temporary decline in fair value. Factors considered in determining whether a loss is other-than-temporary include, but are not limited to: the length of time and extent a security’s fair value has been below its cost, the financial condition and near-term prospects of the investee, the credit quality of the security’s issuer, likelihood of recovery and the Company’s intent and ability to hold the security for a period of time sufficient to allow for any anticipated recovery in value. No changes in fair value due to impairment have been recorded in earnings for available-for-sale securities during the periods presented.
Equity Method Investment
The Company applies the equity method of accounting to investments when it has significant influence, but not controlling interest in the investee. The Company’s equity method investments are reported at cost and adjusted each period for its proportionate share of the investee’s income or loss. The cost on initial recognition of retained interest in an erstwhile subsidiary is based on fair value on the date of loss of control. The Company’s proportionate share of the net loss resulting from the investment is reported under loss from equity method investment, net of tax in our condensed consolidated statements of operations. The carrying value of the Company’s equity method investments is reported in equity method investment in the condensed consolidated balance sheets. The Company assesses investments
for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable.
Stock-Based Compensation
Our PSUs issued to the senior members of its management team are subject to a revenue performance condition and service conditions. The number of PSUs that will ultimately vest will depend on the revenue achieved by the Company in fiscal 2025 relative to the defined target. The fair value of PSUs is measured at the market price of the Company’s Class A common stock on the date of grant and compensation costs related to these awards are recognized on a graded-vesting method over the requisite service period.
Recently Adopted Accounting Standards
In December 2019, the FASB issued Accounting Standards Update (“ASU”) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes in order to reduce cost and complexity of its application. The Company adopted ASU 2019-12 as of February 1, 2022 with no material impact.
Recently Issued Accounting Standards Not Yet Adopted
In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820) (“Topic 820”): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (“ASU 2022-03”). ASU 2022-03 clarifies the guidance in Topic 820 that a contractual restriction on the sale of an equity security should not be considered in measuring fair value, and introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value. For public companies, the amendments to ASU 2022-03 are effective for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2024, and interim periods within those fiscal years. The adoption of ASU 2022-03 is not expected to have a material effect on the Company’s condensed consolidated financial statements.
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) (“Topic 842”). Topic 842 supersedes the lease requirements in ASC Topic 840, Leases. Under Topic 842, lessees are required to recognize assets and liabilities on the condensed consolidated balance sheet for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For public companies, Topic 842 is effective for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. The Company has elected to use the extended transition period that allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies under the JOBS Act. For as long as the Company remains an “emerging growth company,” the new guidance is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption is permitted. The adoption of ASU 2016-02 is not expected to have a material effect on the Company’s condensed consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. Since the Company follows private company’s adoption timelines, this new guidance is effective for the Company for its fiscal year beginning February 1, 2023. The Company is currently evaluating the effect of the adoption of ASU 2016-13 on its condensed consolidated financial statements. The effect will largely depend on the composition and credit quality of the Company's portfolio of financial assets and the economic conditions at the time of adoption.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenues
6 Months Ended
Jul. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenues
3. Revenues
Disaggregation of Revenue
The following table shows the components of revenues and their respective percentages of total revenue for the periods indicated (in thousands, except percentages):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Subscription—self-managed and SaaS$88,936 88 %$51,860 89 %$165,859 88 %$96,768 90 %
Subscription—self-managed66,896 66 41,412 71 126,615 67 77,527 72 
SaaS22,040 22 10,448 18 39,244 21 19,241 18 
License—self-managed and other$12,105 12 %$6,267 11 %$22,589 12 %$11,289 10 %
License—self-managed10,009 10 4,776 18,786 10 8,443 
Professional services and other2,096 1,491 3,803 2,846 
Total revenue$101,041 100 %$58,127 100 %$188,448 100 %$108,057 100 %
Total Revenue by Geographic Location
The following table summarizes the Company’s total revenue by geographic location based on the region of the Company’s contracting entity, which may be different than the region of the customer (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
United States$84,123 $48,833 $156,397 $90,520 
Europe14,750 8,353 27,738 15,466 
Asia Pacific2,168 941 4,313 2,071 
Total revenue$101,041 $58,127 $188,448 $108,057 
During each of the three and six months ended July 31, 2022, the United States accounted for 83% of total revenue for each period presented. During each of the three and six months ended July 31, 2021, the United States accounted for 84% of total revenue for each period presented. No other individual country exceeded 10% of total revenue for any of the periods presented.
The Company operates its business as a single reportable segment.
Deferred Revenue
During the three and six months ended July 31, 2022, $67.0 million and $105.8 million, respectively, of revenue was recognized, which was included in the corresponding deferred revenue balance at the beginning of the applicable reporting period presented. During the three and six months ended July 31, 2021, $39.8 million and $61.3 million, respectively, of revenue was recognized, which was included in the corresponding deferred revenue balance at the beginning of the applicable reporting period presented.
Remaining Performance Obligations
As of July 31, 2022 and January 31, 2022, the aggregate amount of the transaction price allocated to billed and unbilled remaining performance obligations for which revenue has not yet been recognized was
approximately $361.9 million and $312.4 million, respectively. As of July 31, 2022, the Company expects to recognize approximately 69% of the transaction price as product or services revenue over the next 12 months and the remainder thereafter.
Concentration of Credit Risk and Significant Customers
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, restricted cash, short-term investments, and accounts receivable. At times, cash deposits may be in excess of insured limits. The Company believes that the financial institutions that hold its cash, cash equivalents, restricted cash, and short-term investments are financially sound and, accordingly, minimal credit risk exists with respect to these balances. To minimize credit losses on accounts receivable, the Company extends credit to customers based on an evaluation of their ability to pay amounts due under contractual arrangement.
The Company uses various distribution channels. There were two distribution channel entities whose balance in aggregate represented 35% of the accounts receivable balance as of July 31, 2022, and individually represented 19% and 16% of the accounts receivable balance, respectively, for the same period. There was one distribution channel entity whose balance represented 14% of the accounts receivable balance as of January 31, 2022.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cash, Cash Equivalents and Short-Term Investments
6 Months Ended
Jul. 31, 2022
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents and Short-Term Investments
4. Cash, Cash Equivalents and Short-Term Investments
The following table summarizes the Company’s cash, cash equivalents and short-term investments by category (in thousands):
As of July 31, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Cash and cash equivalents:
    Cash$281,339 $— $— $281,339 
    Money market funds111,927 — — 111,927 
    U.S. Treasury securities7,499 — — 7,499 
    U.S. Agency securities9,996 — (4)9,992 
Total cash and cash equivalents$410,761 $— $(4)$410,757 
Short-term investments:
    Commercial paper46,197 — (190)46,007 
    Corporate debt securities48,251 17 (202)48,066 
    Municipal bonds1,974 — (11)1,963 
    Foreign government bonds2,185 — (7)2,178 
    U.S. Agency securities18,585 20 (35)18,570 
    U.S. Treasury securities404,760 10 (2,121)402,649 
Total short-term investments$521,952 $47 $(2,566)$519,433 
As of January 31, 2022, the Company had $884.7 million of cash and $50.0 million of short-term investments, comprised of certificates of deposit with a bank with an original maturity of greater than three months at the date of purchase. Such investments were carried at amortized cost, which approximated their fair value and matured during the six months ended July 31, 2022.
The Company uses the specific-identification method to determine any realized gains or losses from the sale of our short-term investments classified as available-for-sale. During the three and six months ended July 31, 2022, the Company did not have any material realized gains or losses as a result of maturities or sales of short-term investments.
During the three and six months ended July 31, 2022, the Company recorded $3.1 million and $3.6 million of interest income on cash equivalents and short-term investments, respectively, which includes $1.3 million of net amortization of premiums or discounts on short-term investments reported on the condensed consolidated statements of cash flows for the six months ended July 31, 2022.
As of July 31, 2022, the Company does not have any cash equivalents and short-term investments that have been in a continuous unrealized gain or loss position for more than 12 months as of the periods presented. The following table summarizes unrealized losses on our cash equivalents and short-term investments by category that have been in a continuous unrealized loss position for less than 12 months as of the periods presented (in thousands):
Carrying ValueGross Unrealized Losses
July 31, 2022
    U.S. Agency securities$21,107 $(39)
    Commercial paper46,007 (190)
    Corporate debt securities38,112 (202)
    Municipal bonds1,963 (11)
    Foreign government bonds2,178 (7)
    U.S. Treasury securities398,843 (2,121)
Total cash equivalents and short-term investments$508,210 $(2,570)
The following table classifies the Company’s short-term investments by contractual maturities (in thousands):
July 31, 2022January 31, 2022
Amortized costFair ValueAmortized costFair Value
Due within 1 year$375,663 $373,816 $50,031 $50,031 
Due between 1 year to 3 years146,289 145,617 — — 
Total$521,952 $519,433 $50,031 $50,031 
All available-for-sale securities have been classified as current, based on management’s ability to use the funds in current operations.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements
6 Months Ended
Jul. 31, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements
5. Fair Value Measurements
The Company determines fair value based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value:
Level 1:     Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2:    Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3:    Inputs are unobservable based on the Company’s own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.
The fair value of the Company’s Level 1 financial instruments, such as money market funds which are traded in active markets, is based on quoted market prices for identical instruments. The fair value of the Company’s Level 2 financial instruments such as commercial paper, corporate debt and U.S. government securities are obtained from an independent pricing service, which may use inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security that may not be actively traded. The Company’s marketable securities are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.
Financial assets measured at fair value on a recurring basis are summarized below (in thousands):
Level 1Level 2Level 3 Fair Value
July 31, 2022 (1)
Cash equivalents:
    Money market funds$111,927 $— $— $111,927 
    U.S. Agency securities— 7,499 — 7,499 
    U.S. Treasury securities— 9,992 — 9,992 
Short-term investments:
    Commercial paper— 46,007 — 46,007 
    Corporate debt securities— 48,066 — 48,066 
    Municipal bonds— 1,963 — 1,963 
Foreign government bonds— 2,178 — 2,178 
    U.S. Agency securities— 18,570 — 18,570 
    U.S. Treasury securities— 402,649 — 402,649 
Total$111,927 $536,924 $— $648,851 
(1) Excludes $281.3 million in cash held in the Company’s bank accounts as of July 31, 2022.
The Company has $7.9 million of level 3 contingent liabilities. Refer to “Note 7. Business Combination”.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Statement Information
6 Months Ended
Jul. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Balance Sheet Components
6. Supplemental Financial Statement Information
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
July 31, 2022January 31, 2022
Prepaid software subscriptions$5,084 $3,950 
Prepaid advertising costs1,624 722 
Security and other deposits1,620 981 
Prepaid insurance1,221 4,309 
Prepaid income taxes3,678 3,168 
Restricted cash(1)
2,500 — 
Interest receivable1,294 49 
Prepaid expenses for the Company’s events715 266 
Other prepaid expenses733 1,834 
Other current assets2,338 265 
Total prepaid expense and other current assets$20,807 $15,544 
(1) Refer to “Note 7. Business Combination”.
Property and Equipment, Net
Property and equipment, net of the following (in thousands):
July 31, 2022January 31, 2022
Computer and office equipment $6,480 $3,049 
Leasehold improvements768 765 
Others92 — 
7,340 3,814 
Less: Accumulated depreciation(1)
(1,881)(543)
Total property and equipment, net(1)
$5,459 $3,271 
(1) The amounts in the table above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying property and equipment.
Depreciation expense of property and equipment was $0.7 million and $1.3 million for the three and six months ended July 31, 2022, respectively, and zero for the respective periods last year.
Other Long-Term Assets
Other assets consisted of the following (in thousands):
July 31, 2022January 31, 2022
Security and other deposits$2,298 $2,832 
Restricted cash (1)
— 2,500 
Deferred software implementation costs1,119 969 
Other long-term assets802 850 
Total other long-term assets$4,219 $7,151 
(1) Refer to “Note 7. Business Combination”.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
July 31, 2022January 31, 2022
Accrued expenses$12,881 $8,605 
Income taxes payable1,127 319 
ESPP employee contributions2,130 6,557 
Indirect taxes payable1,169 4,044 
Acquisition related contingent cash consideration (1)
3,101 3,029 
Acquisition related consideration withheld in escrow (1)
2,500 — 
Other current liabilities1,566 2,017 
Total accrued expenses and other current liabilities$24,474 $24,571 
(1) Refer to “Note 7. Business Combination”.
Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
July 31, 2022January 31, 2022
Accrued commissions$6,745 $8,417 
Payroll taxes payable 1,382 14,506 
Other accrued team member related payables7,376 9,897 
Total accrued compensation and benefits$15,503 $32,820 
Other Long-Term Liabilities
Other long-term liabilities consisted of the following (in thousands):
July 31, 2022January 31, 2022
Early exercised options liability$3,775 $6,837 
Acquisition related contingent cash consideration (1)
5,046 4,929 
Acquisition related consideration withheld in escrow (1)
— 2,500 
Deferred tax liabilities1,725 379 
Contingent liability for labor matters2,510 2,573 
Other long-term liabilities 938 784 
Total other long-term liabilities$13,994 $18,002 
(1) Refer to “Note 7. Business Combination”.
Other Income (Expense), Net
Other income (expense), net consisted of the following (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Gain from deconsolidation of Meltano Inc. (1)
$— $— $17,798 $— 
Foreign exchange gains (losses), net1,646 (8,821)2,506 (9,872)
Other expense, net(146)(1,170)(356)(1,171)
Total other income (expense), net$1,500 $(9,991)$19,948 $(11,043)
(1) Refer to “Note 11. Joint Venture and Equity Method Investment”.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combination
6 Months Ended
Jul. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Business Combination
7. Business Combination
On December 3, 2021, the Company completed the acquisition of Opstrace, Inc., a technology company based in San Francisco, California.
The transaction was accounted for as a business combination. The acquisition date fair value of the consideration transferred consisted of the following (in thousands):
Cash consideration$2,970 
Fair value of common stock issued on closing959 
Contingent common stock consideration (classified under additional paid-in capital)1,754 
Contingent cash consideration (classified under accrued expenses and other current liabilities as of July 31, 2022)
3,007 
Contingent cash consideration (classified under other long-term liabilities as of July 31, 2022)
4,893 
Total consideration$13,583 
Cash consideration includes $2.5 million held back as partial security for post-closing indemnification claims made within 18 months of the closing date recorded in accrued expenses and other current
liabilities on the condensed consolidated balance sheet as of July 31, 2022 and in other long-term liabilities as of January 31, 2022.
As a result of acquisition, the fair value of the consideration transferred included contingent cash considerations of $7.9 million in aggregate. These contingent cash considerations are determined based upon the satisfaction of certain defined operational milestones and are remeasured at fair value at each reporting period through earnings. As the fair value is based on unobservable inputs, the liabilities are included in Level 3 of the fair value measurement hierarchy. There were no changes in the fair value of contingent considerations, except for accretion expense of $0.1 million and $0.2 million for the three and six months ended July 31, 2022, respectively.
During the three and six months ended July 31, 2022, there were no measurement period adjustments identified and recorded.
Results of operations of the business acquired have been included in our condensed consolidated financial statements subsequent to the date of acquisition. The revenue and net income (loss) earned by the business acquired following the acquisition are not material to our condensed consolidated results of operations. Pro forma statements have not been presented because they are not material to our condensed consolidated results of operations.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Intangible Assets, Net
6 Months Ended
Jul. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets, Net
8. Goodwill and Intangible Assets, Net
Goodwill
The carrying amount of goodwill was as follows (in thousands):
Carrying Amount
Balance as of July 31, 2022 and January 31, 2022
$8,145 
There was no goodwill impairment for any periods presented.
Intangible Assets
Intangible assets, net consisted of the following (in thousands):
July 31, 2022Gross Carrying AmountAccumulated AmortizationNet Book ValueWeighted average remaining amortization period (years)
Developed technology from business combination$6,200 $(1,359)$4,841 2.3
Developed technology from asset acquisitions (1)
1,284 (1,044)240 0.7
Total$7,484 $(2,403)$5,081 
January 31, 2022Gross Carrying AmountAccumulated AmortizationNet Book ValueWeighted average remaining amortization period (years)
Developed technology from business combination$6,200 $(334)$5,866 2.8
Developed technology from asset acquisitions (1)
1,402 (983)419 1.3
Total$7,602 $(1,317)$6,285 
(1) The amounts in the tables above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying intangibles.
Amortization expense was $0.6 million and $1.2 million for the three and six months ended July 31, 2022, respectively, and $0.1 million and $0.2 million for three and six months ended July 31, 2021, respectively.
As of July 31, 2022, future amortization expense related to the intangibles assets is expected to be as follows (in thousands):
Fiscal Years
2023$1,188 
20242,166 
20251,727 
Total future amortization$5,081 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Team Member Benefit Plans
6 Months Ended
Jul. 31, 2022
Retirement Benefits [Abstract]  
Team Member Benefit Plans 9. Team Member Benefit PlansThe Company contributes to defined contribution plans in a number of countries including a 401(k) savings plan for U.S.-based team members and defined contribution arrangements in the United Kingdom, Australia, New Zealand and select other countries based on the legislative and tax requirements of the respective countries. Total contributions to these plans were $0.8 million and $2.0 million for the three and six months ended July 31, 2022, respectively, and $0.5 million and $1.5 million for the three and six months ended July 31, 2021, respectively.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity
6 Months Ended
Jul. 31, 2022
Equity [Abstract]  
Equity
10. Equity
In connection with the IPO, on October 18, 2021, the Company filed a restated certificate of incorporation that authorized the issuance of 1,500,000,000 shares of Class A common stock, 250,000,000 shares of Class B common stock, and 50,000,000 shares of preferred stock at $0.0000025 par value for each class of shares. Common stockholders are entitled to dividends when and if declared by the board of directors. No dividends have been declared to date. The holder of each share of Class A common stock is entitled to one vote and the holder of each share of Class B common stock is entitled to ten votes.
Common Stock
The Company had shares of common stock reserved for future issuance as follows (in thousands):
July 31, 2022January 31, 2022
Class A and Class B common stock
Options issued and outstanding14,888 17,146 
Shares available for issuance under Equity Incentive Plans21,870 18,248 
RSUs and PSUs issued and outstanding7,972 3,280 
Shares reserved for issuance to charitable organizations1,636 1,636 
2021 ESPP 4,451 3,271 
Total50,817 43,581 
Early Exercised Options (subject to a repurchase right)
Certain stock option holders have the right to exercise unvested options, subject to a repurchase right held by the Company at the original exercise price, in the event of voluntary or involuntary termination of employment of the holder. As of July 31, 2022 and January 31, 2022, there were 388,331 and 713,967 shares, respectively, of unvested options that had been early exercised and were subject to repurchase for a total liability of $3.8 million and $6.8 million, respectively. The liability associated with early exercised options is included in other long-term liabilities in the condensed consolidated balance sheets.
For accounting purposes, issuance of shares will be recognized only on vesting. However, shares issued for the early exercise of options are included in issued and outstanding shares as they are legally issued and outstanding.
Equity Incentive Plans
In 2015, the Company adopted the 2015 Equity Incentive Plan (the “2015 Plan”), in which shares of common stock of the Company are reserved for issuance of stock options to team members, directors, or consultants. The options generally vest 25% upon completion of one year and then ratably over 36 months. Options generally expire ten years from the date of grant. All these options qualify as equity settled awards and contain no performance conditions.
In September 2021, in connection with the IPO, the board of directors and stockholders approved the 2021 Equity Incentive Plan (the “2021 Plan”) as a successor to the Company’s 2015 Plan (together the “Plans”). The 2021 Plan authorizes the award of both stock options, which are intended to qualify for tax treatment under Section 422 of the Internal Revenue Code, and nonqualified stock options, as well for the award of restricted stock awards (“RSAs”), stock appreciation rights (“SARs”), restricted stock units (“RSUs”), PSUs and stock bonus awards. Pursuant to the 2021 Plan, incentive stock options may be granted only to the Company’s team members. The Company may grant all other types of awards to its team members, directors, and consultants. The Company initially reserved 13,032,289 shares of its Class A common stock, plus any reserved shares of Class B common stock not issued or subject to outstanding grants under the 2015 Plan on the effective date of the 2021 Plan, for issuance as Class A common stock
pursuant to awards granted under the 2021 Plan. The number of shares reserved for issuance under the 2021 Plan increases automatically on February 1 of each of the years from 2022 through 2031.
The awards available for grant under the above Plans for the periods presented were as follows (in thousands):
July 31, 2022January 31, 2022
Available at beginning of period
18,248 4,796 
Awards authorized7,673 22,532 
Options granted — (7,936)
RSUs and PSUs granted(5,103)(3,290)
RSUs cancelled and forfeited161 10 
Options cancelled and forfeited849 2,044 
Options repurchased42 92 
Available at end of period
21,870 18,248 
In the event that shares previously issued under the above Plans are reacquired by the Company, such shares shall be added to the number of shares then available for issuance under the Plans. In the event that an outstanding stock option for any reason expires or is canceled, the shares allocable to the unexercised portion of such stock option will be added to the number of shares then available for issuance under the Plans.
Both Plans allow the grantees to early exercise stock options.
Stock Options, RSUs and PSUs
The following table summarizes options activity under the Plans, and related information:
Number of Stock Options Outstanding (in thousands)Weighted Average Exercise PriceWeighted Average Remaining YearsAggregate Intrinsic value (in millions)
Balances at January 31, 2022
17,146 $11.83 8.24$894.8 
Options granted— — 
Options exercised(1,409)8.29 
Options cancelled(14)10.02 
Options forfeited(835)13.60 
Balances at July 31, 2022
14,888 $12.06 7.73$675.0 
Options vested at July 31, 2022
6,663 $8.24 7.02$327.6 
Options vested and expected to vest at July 31, 2022
14,888 $12.06 7.73$675.0 
No options were granted during the three months ended July 31, 2022 and the weighted-average grant-date fair value per share of options granted was $8.35 for the three months ended July 31, 2021. The aggregate intrinsic value of options exercised during the three months ended July 31, 2022 and 2021 was $25.8 million and $8.5 million, respectively. The aggregate intrinsic value represents the difference between the exercise price and the fair value of the underlying common stock on the date of exercise.
No options were granted during the six months ended July 31, 2022 and the weighted-average grant-date fair value per share of options granted was $7.90 for the six months ended July 31, 2021. The
aggregate intrinsic value of options exercised during the six months ended July 31, 2022 and 2021 was $59.8 million and $25.8 million, respectively. The aggregate intrinsic value represents the difference between the exercise price and the fair value of the underlying common stock on the date of exercise.
As of July 31, 2022 and January 31, 2022, approximately $62.4 million and $80.3 million, respectively, of total unrecognized compensation cost was related to stock options granted, that is expected to be recognized over a weighted-average period of 2.4 years and 2.7 years, respectively. The expected stock compensation expense remaining to be recognized reflects only outstanding stock awards as of the periods presented, and assumes no forfeitures.
The following table summarizes the Company’s restricted stock units activity (in thousands):
Number of Shares (1)
Weighted-
Average
grant date
fair value
Balances at January 31, 2022
272 $82.11 
Granted4,738 52.28 
Vested(242)59.45 
Canceled/forfeited(161)58.47 
Balances at July 31, 2022
4,607 $53.38 
(1) The table above does not include 3 million RSUs issued to the Company’s founder and the CEO described below.
These RSUs are grants of shares of the Company’s common stock, the vesting of which is based on the requisite service requirement. Generally, the Company’s RSUs are subject to forfeiture and are expected to vest over two to four years ratably on a combination of bi-annual and quarterly basis.
As of July 31, 2022 and January 31, 2022, approximately $235.7 million and $21.5 million, respectively, of total unrecognized compensation cost was related to restricted stock units granted to team members other than the CEO, that is expected to be recognized over a weighted-average period of 3.5 years and 3.9 years, respectively. The expected stock compensation expense remaining to be recognized reflects only outstanding stock awards as of the periods presented, and assumes no forfeitures.
In June 2022, the Company granted 0.4 million PSUs to senior members of its management team subject to revenue performance condition and service conditions. The number of awards granted represents 100% of the target goal; under the terms of the awards, the recipient may earn between 0% and 200% of the original grant. The performance condition is set to be achieved in fiscal 2025 and the service condition in the calendar year 2025. The Company recorded $0.7 million of stock-based compensation expense related to PSUs during the six months ended July 31, 2022. As of July 31, 2022, unrecognized stock-based compensation expense related to these PSUs was $18.5 million to be recognized over a period of 3.4 years.
CEO Performance Award
In May 2021, the Company granted 3 million RSUs tied to its Class B common stock to Mr. Sijbrandij, the Company’s co-founder and CEO, with an estimated aggregate grant date fair value of $8.8 million. The Company recorded $0.4 million and $0.8 million of stock-based compensation expense related to the CEO RSUs during the three and six months ended July 31, 2022, respectively. As of July 31, 2022, unrecognized stock-based compensation expense related to these RSUs was $6.8 million which will be recognized over the remaining derived service period of the respective tranches which ranges from 2 to 7 years.
2021 Employee Stock Purchase Plan (“ESPP”)
In September 2021, the Company’s board of directors and its stockholders approved the 2021 Employee Stock Purchase Plan (“ESPP”) to enable eligible team members to purchase shares of the Company’s Class A common stock with accumulated payroll deductions and provides a 15% purchase price discount of the fair market value of the Company’s Class A common stock on the IPO date or purchase date, whichever is lower. The 2021 ESPP also provides up to a 27-month look-back period with four purchase dates in May and November of each year, and the first purchase occurred in May 2022.
If the closing price of the Company’s Class A common stock on the first day of the current offering period is higher than the price on the last day of any applicable purchase period, the ESPP requires the price to be reset based on the lower fair market value and the offering period to be rolled over for a new period of 24 months. This reset and rollover was triggered on the May 31, 2022 purchase date. The original offering period commencing on the IPO date through November 30, 2023 was modified to a new offering period commencing June 1, 2022 through May 31, 2024 and the ESPP price was reset based on the closing price of the Company’s Class A common stock on May 31, 2022. In accordance with ASC 718, Stock-Based Compensation, the modification in respect of the reset of the ESPP price and rollover resulted in an incremental charge of stock-based compensation expense of $0.7 million during the three and six months ended July 31, 2022, and the remaining modification charge of $9.2 million will be recognized over the new offering period.
The following table summarizes assumptions used in estimating the fair value of the ESPP for the offering period in effect using the Black-Scholes option-pricing model:
Six Months Ended July 31,
2022
Risk-free interest rate
1.62% - 2.63%
Volatility
44.95% - 52.76%
Expected term (in years)
0.5 - 2.0
Dividend yield—%
The Company recorded $9.7 million and $14.1 million of stock-based compensation expense related to the ESPP during the three and six months ended July 31, 2022, respectively. As of July 31, 2022, approximately $31.7 million of total unrecognized compensation cost was related to the ESPP that is expected to be recognized over 1.8 years.
In May 2022, the Company issued 0.3 million shares of Class A common stock to team members through the ESPP.
Stock-Based Compensation Expense
The Company recognized stock-based compensation expense as follows (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Cost of revenue$1,585 $239 $2,375 $391 
Research and development11,339 1,541 16,375 2,506 
Sales and marketing14,851 1,687 21,902 3,126 
General and administrative9,972 1,765 14,566 2,640 
Total stock-based compensation expense$37,747 $5,232 $55,218 $8,663 
The corporate income tax benefit recognized in the condensed consolidated statements of operations for stock-based compensation expense was $2.2 million and $3.1 million for the three and six months ended July 31, 2022, respectively, and not material for the three and six months ended July 31, 2021.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Joint Venture and Equity Method Investment
6 Months Ended
Jul. 31, 2022
Noncontrolling Interest [Abstract]  
Joint Venture and Equity Method Investment
11. Joint Venture and Equity Method Investment
Joint Venture
In February 2021, the Company along with Sequoia CBC Junyuan (Hubei) Equity Investment Partnership (Limited Partnership) and Suzhou Gaocheng Xinjian Equity Investment Fund Partnership (Limited Partnership) executed an investment agreement (the “Investment Agreement”) to establish GitLab Information Technology (Hubei) Co., LTD (“JiHu”), a legal entity in the People’s Republic of China. The Company accounted for JiHu as a variable interest entity and consolidated the entity in accordance with ASC Topic 810, Consolidation.
On March 29, 2022, JiHu closed its Series A-1 round of common stock financing where investors contributed $27.7 million, net of issuance costs. On July 1, 2022, JiHu closed its Series A-2 round of common stock financing where investors contributed $22.8 million, net of issuance costs. The Company accounted for these funding events as equity transactions with the carrying amount of the non-controlling interest adjusted to reflect the change in the ownership interest in JiHu, and the difference was recognized in the Company’s additional paid-in capital. Subsequent to the closing of both rounds, the Company retains control over JiHu with equity stake reduced from 72% to 56%.
In March 2022, one of the potential investors who could not participate in the Series A-1 financing round provided a $2.9 million loan to JiHu as an advance pending a capital contribution. The loan was repayable within ten business days of receipt of capital contribution from the investor. JiHu received an equity contribution from this investor during the Series A-2 round and repaid the loan in full in July 2022.
During the six months ended July 31, 2022, the board of directors of JiHu approved an employee stock option plan (“JiHu ESOP”) for its employees. During the three and six months ended July 31, 2022, the Company recognized $2.8 million and $3.0 million stock-based compensation expense related to JiHu ESOP, respectively. As of July 31, 2022, approximately $20.6 million of total unrecognized compensation cost was related to the JiHu ESOP that is expected to be recognized over 3.7 years. The Company considers the RSUs and stock option awards granted pursuant to the JiHu ESOP as potentially dilutive equity instruments that will result in dilution of the Company’s stake in JiHu upon vesting of such award (or, in the case of option awards granted pursuant to the JiHu ESOP, upon vesting and subsequent exercise into shares of JiHu common stock). Any such dilution will be accounted for as an equity transaction. Until such awards granted pursuant to the JiHu ESOP are vested (or, in the case of option
awards, vested and ultimately exercised into shares of JiHu common stock), the Company will continue to record the recognized stock-compensation expense of JiHu as part of the noncontrolling interest.
Selected financial information of JiHu, post intercompany eliminations, is as follows (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Revenue$1,020 $32 $2,113 $32 
Cost of revenue413 274 712 361 
Gross profit (loss)607 (242)1,401 (329)
Operating expenses:
Sales and marketing1,865 705 3,252 850 
Research and development1,909 333 2,837 661 
General and administrative3,539 945 4,293 1,579 
Total operating expenses7,313 1,983 10,382 3,090 
Loss from operations(6,706)(2,225)(8,981)(3,419)
Interest income142 — 210 — 
Other income, net339 49 1,012 
Net loss before income taxes(6,225)(2,176)(7,759)(3,418)
Net loss$(6,225)$(2,176)$(7,759)$(3,418)
Net loss attributable to noncontrolling interest$(2,473)$(577)$(2,987)$(922)
July 31, 2022January 31, 2022
Cash and cash equivalents$58,323 $14,198 
Property and equipment, net845 769 
Other assets1,777 2,765 
Total assets$60,945 $17,732 
Total liabilities$3,589 $3,663 
Equity Method Investment
In April 2021, the Company reorganized Meltano Inc. (“Meltano”), which started as an internal project within the Company in July 2018, into a separate legal entity. The entity was funded by the Company’s contribution of intellectual property with the fair value of approximately $0.4 million and a preferred stock financing from third parties of $4.2 million, representing 12% ownership on a fully diluted basis.
On April 4, 2022, Meltano closed its Series Seed-2 round of preferred stock financing and raised $7.2 million. Pursuant to this transaction, the board composition of Meltano changed and the Company no longer has the power to appoint the majority of the board of directors of Meltano. Consequently, despite having majority voting rights at the stockholder level, the Company no longer has control over Meltano.
The loss of control of a majority owned subsidiary resulted in the deconsolidation of net assets of $9.4 million and non-controlling interest of Meltano of $11.3 million, recognition of retained interest at fair value of $15.9 million, and a gain of $17.8 million recorded in other income (expense), net during the six
months ended July 31, 2022. The fair value of retained interest was determined using Option Pricing Model (“OPM”) Backsolve approach based on the most recent funding round of preferred stock. As of the date of the loss of control, the basis difference between the fair value of investment in Meltano and the Company’s share in the net assets of Meltano was attributed to equity method goodwill.
Effective April 4, 2022, the Company accounts for this investment under the equity method and has recorded $14.6 million in “equity method investment” on its condensed consolidated balance sheet as of July 31, 2022. During the three and six months ended July 31, 2022, the Company recognized a loss from equity method investment of $(0.8) million and $(1.0) million, net of tax on the condensed consolidated statements of operations, respectively.
As of July 31, 2022, the Company owns 98% of the common stock in Meltano. As of July 31, 2022, Meltano has 2.6 million employee stock options and 3.1 million shares of preferred stock outstanding that are potentially dilutive equity instruments and will result in dilution to 50% in the Company’s stake in Meltano once all these instruments get converted into common stock of Meltano.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
6 Months Ended
Jul. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes
12. Income Taxes
For the three and six months ended July 31, 2022, the Company recorded income tax benefit of $(0.1) million and income tax expense of $2.5 million on pretax loss of $60.7 million and $84.6 million, respectively. The income tax benefit for the three months ended July 31, 2022 was primarily related to an increase in domestic losses from operations as compared to the same period last year. The income tax expense for the six months ended July 31, 2022 related primarily to the Company's foreign and domestic operations and the establishment of a deferred tax liability relating to the deconsolidation of a majority-owned entity, Meltano, and simultaneous establishment of the Company's equity method investment.
For the three and six months ended July 31, 2021, the Company recorded income tax expense of $1.0 million and $2.2 million on pretax loss of $39.8 million and $66.8 million, respectively. The income tax expense was primarily related to tax liability from the Company's foreign and domestic operations.
The Company's provision for income taxes is based on its worldwide estimated annualized effective tax rate, except for jurisdictions for which a loss is expected for the year and no benefit can be realized for those losses, jurisdictions for which forecasted pre-tax income or loss cannot be estimated, and the tax effect of discrete items occurring during the period. The tax expense for jurisdictions for which a forecast cannot be estimated is based on actual taxes and tax reserves for the quarter.
Under the provisions of ASC 740, Income Taxes, the determination of the Company’s ability to recognize its deferred tax assets requires an assessment of both negative and positive evidence when determining the Company’s ability to recognize its deferred tax assets. The Company determined that it was not more likely than not that the Company could recognize certain deferred tax assets. Evidence evaluated by the Company included operating results during the most recent three-year period and future projections, with more weight given to historical results than expectations of future profitability, which are inherently uncertain. Certain entities’ net losses in recent periods represented sufficient negative evidence to require a valuation allowance against its net deferred tax assets. This valuation allowance will be evaluated periodically and could be reversed partially or totally if business results have sufficiently improved to support realization of deferred tax assets.
As of July 31, 2022, unrecognized tax benefits approximated $5.5 million, of which $0.8 million would affect the effective tax rate if recognized. The Company is unable to reasonably estimate the timing of the long-term payments or the amount by which the liability will increase or decrease.
It is the Company’s policy to classify accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes. For the three and six months ended July 31, 2022 and 2021, the Company recognized an insignificant amount of interest and penalties related to unrecognized tax benefits. Accrued interest and penalties were $0.1 million as of each of July 31, 2022 and January 31, 2022.
As of July 31, 2022, the statutes remained open for the Company’s U.S. federal and states 2017 through 2021 tax years and the results from such tax years remained subject to potential examination in one or more jurisdictions. In addition, in the United States, any net operating losses or credits that were generated in prior years but not yet fully utilized in a year that is closed under the statute of limitations may also be subject to examination. The Company is currently under examination in the Netherlands for tax years 2015 and 2016. The Company is currently unable to estimate the financial outcome of this examination due to its preliminary status. The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of its provision for income taxes. The Company continues to monitor the progress of ongoing discussions with tax authorities and the effect, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Loss per Share
6 Months Ended
Jul. 31, 2022
Earnings Per Share [Abstract]  
Net Loss per Share
13. Net Loss per Share
The following table sets forth basic and diluted loss per share for each of the periods presented (in thousands, except per share data):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Numerator:
Net loss attributable to GitLab$(59,024)$(40,189)$(85,123)$(68,126)
Denominator:
Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted147,797 53,424 147,248 52,941 
Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted$(0.40)$(0.75)$(0.58)$(1.29)
Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):
July 31, 2022January 31, 2022
Shares subject to outstanding common stock options14,888 17,146 
Unvested RSUs in connection with business combination15 16 
Unvested early exercised stock options388 714 
Unvested RSUs and PSUs7,972 3,264 
Shares subject to the 2021 ESPP65 256 
Total
23,328 21,396 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
6 Months Ended
Jul. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
14. Commitments and Contingencies
Contractual Obligations and Commitments
The Company’s contractual commitments relate mainly to third-party non-cancellable hosting infrastructure agreements and subscription arrangements used in the ordinary course of business. There have been no material changes to the contractual obligations with a term of 12 months or longer since the filing of the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2022, except for a non-cancelable 3-year hosting infrastructure arrangement for an aggregate consideration of $7.4 million and a non-cancelable 3-year software subscription arrangement for an aggregate consideration of $2.3 million. See “Note 14. Commitments and Contingencies” in the Company’s Annual Report on Form 10-K filed with the SEC on April 8, 2022 for further information.
Loss Contingencies
In accordance with ASC 450, Loss Contingencies, the Company accrues for contingencies when losses become probable and reasonably estimable. If applicable, the Company accrues receivables for probable insurance or other third-party recoveries. Accordingly, the Company has recorded an estimated liability related to certain labor matters regarding its use of contractors in certain foreign countries. As of July 31, 2022 and January 31, 2022, the estimated liability relating to these matters was $2.5 million and $2.6 million, respectively.
Warranties and Indemnifications
The Company enters into service level agreements with customers which warrant defined levels of uptime and support response times and permit those customers to receive credits for prepaid amounts in the event that those performance and response levels are not met. To date, the Company has not experienced any significant failures to meet defined levels of performance and response. In connection with the service level agreements, the Company has not incurred any significant costs and has not accrued any liabilities in the condensed consolidated financial statements.
In the ordinary course of business, the Company enters into contractual arrangements under which the Company agrees to provide indemnification of varying scope and terms to business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties, and other liabilities relating to or arising from the Company’s platform or the Company’s acts or omissions. In these circumstances, payment may be conditional on the other party making a claim pursuant to the procedures specified in the particular contract. Further, the Company’s obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments.
In addition, the Company has agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.
Legal Proceedings
The Company is, and from time to time, may become involved in legal proceedings or be subject to claims arising in the ordinary course of its business. The Company is not presently a party to any legal proceedings that in the opinion of management, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, financial condition or operating results.
Defending such proceedings is costly and can impose a significant burden on management and team members. 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 the Company because of defense and settlement costs, diversion of management resources and other factors.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jul. 31, 2022
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP.
Correction of an Immaterial Error in Prior Period Correction of an Immaterial Error in Prior PeriodDuring the quarter ended October 31, 2021, the Company identified an immaterial error in which $50.0 million of short-term investments were incorrectly reflected within cash and cash equivalents as previously reported for the six months ended July 31, 2021. In accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 250, Accounting Changes and Error Corrections, we evaluated the materiality of the error from quantitative and qualitative perspectives, and concluded that the error was immaterial to the Company's prior period interim financial statements. Since this error was not material to any prior period interim or annual financial statements, no amendments to previously filed interim or annual periodic reports are required. Consequently, the Company has adjusted for this error by revising its historical condensed consolidated statements of cash flows for the six months ended July 31, 2021, reclassing $50.0 million from the cash and cash equivalents balance at the end of period to purchases of short-term investments.
Fiscal Year
Fiscal Year
The Company's fiscal year ends on January 31. For example, references to fiscal 2023 and 2022 refer to the fiscal year ending January 31, 2023 and the fiscal year ended January 31, 2022, respectively.
Use of Estimates
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue to the license element in the Company's self-managed subscriptions, estimating the amortization period for capitalized costs to obtain a contract, allowance for doubtful accounts, stock-based compensation expense, fair value of contingent consideration, fair valuation of retained interest in an investee on loss of control, valuation allowance for deferred income taxes and valuation of intangibles assets. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions, including the impact of the COVID-19 pandemic, that it believes
are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.
The novel coronavirus, or COVID-19, pandemic has created, and may continue to create, significant uncertainty in macroeconomic conditions. The global impact of COVID-19 continues to rapidly evolve, and the Company will continue to monitor the situation and the effects on its business and operations closely. The Company does not yet know the full extent of potential impacts on its business or operations or on the global economy as a whole, particularly if the COVID-19 pandemic continues and persists for an extended period of time.
Principles of Consolidation Principles of ConsolidationThe condensed consolidated financial statements include 100% of the accounts of wholly owned subsidiaries and a variable interest entity for which our Company is the primary beneficiary. The ownership interest of other investors is recorded as noncontrolling interest. All intercompany accounts and transactions have been eliminated in consolidation.
Short-Term Investments
Short-Term Investments - Marketable Securities
The Company classifies its marketable securities with stated maturities of three months and greater as short-term investments due to its ability to use these securities to support the Company’s current operations.
As of July 31, 2022, all short-term investments are classified as available-for-sale and are reported at fair value, which is based on quoted market prices for such securities, if available, or based on quoted market prices of financial instruments with similar characteristics. Unrealized gains and losses are recorded as a separate component of other comprehensive loss, net of tax. Realized gains and losses on available-for-sale securities are recognized upon sale and are included in other income (expense), net in the condensed consolidated statements of operations.
The Company periodically reviews its available-for-sale securities to determine if there has been an other-than-temporary decline in fair value. Factors considered in determining whether a loss is other-than-temporary include, but are not limited to: the length of time and extent a security’s fair value has been below its cost, the financial condition and near-term prospects of the investee, the credit quality of the security’s issuer, likelihood of recovery and the Company’s intent and ability to hold the security for a period of time sufficient to allow for any anticipated recovery in value. No changes in fair value due to impairment have been recorded in earnings for available-for-sale securities during the periods presented.
Equity Method Investments
Equity Method Investment
The Company applies the equity method of accounting to investments when it has significant influence, but not controlling interest in the investee. The Company’s equity method investments are reported at cost and adjusted each period for its proportionate share of the investee’s income or loss. The cost on initial recognition of retained interest in an erstwhile subsidiary is based on fair value on the date of loss of control. The Company’s proportionate share of the net loss resulting from the investment is reported under loss from equity method investment, net of tax in our condensed consolidated statements of operations. The carrying value of the Company’s equity method investments is reported in equity method investment in the condensed consolidated balance sheets. The Company assesses investments
for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable.
Stock-Based Compensation
Stock-Based Compensation
Our PSUs issued to the senior members of its management team are subject to a revenue performance condition and service conditions. The number of PSUs that will ultimately vest will depend on the revenue achieved by the Company in fiscal 2025 relative to the defined target. The fair value of PSUs is measured at the market price of the Company’s Class A common stock on the date of grant and compensation costs related to these awards are recognized on a graded-vesting method over the requisite service period.
Recently Adopted Accounting Standards and Recently Issued Accounting Standards Not Yet Adopted
Recently Adopted Accounting Standards
In December 2019, the FASB issued Accounting Standards Update (“ASU”) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes in order to reduce cost and complexity of its application. The Company adopted ASU 2019-12 as of February 1, 2022 with no material impact.
Recently Issued Accounting Standards Not Yet Adopted
In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820) (“Topic 820”): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (“ASU 2022-03”). ASU 2022-03 clarifies the guidance in Topic 820 that a contractual restriction on the sale of an equity security should not be considered in measuring fair value, and introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value. For public companies, the amendments to ASU 2022-03 are effective for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2024, and interim periods within those fiscal years. The adoption of ASU 2022-03 is not expected to have a material effect on the Company’s condensed consolidated financial statements.
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) (“Topic 842”). Topic 842 supersedes the lease requirements in ASC Topic 840, Leases. Under Topic 842, lessees are required to recognize assets and liabilities on the condensed consolidated balance sheet for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For public companies, Topic 842 is effective for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. The Company has elected to use the extended transition period that allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies under the JOBS Act. For as long as the Company remains an “emerging growth company,” the new guidance is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption is permitted. The adoption of ASU 2016-02 is not expected to have a material effect on the Company’s condensed consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. Since the Company follows private company’s adoption timelines, this new guidance is effective for the Company for its fiscal year beginning February 1, 2023. The Company is currently evaluating the effect of the adoption of ASU 2016-13 on its condensed consolidated financial statements. The effect will largely depend on the composition and credit quality of the Company's portfolio of financial assets and the economic conditions at the time of adoption.
Fair Value of Financial Instruments
The Company determines fair value based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value:
Level 1:     Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2:    Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3:    Inputs are unobservable based on the Company’s own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.
The fair value of the Company’s Level 1 financial instruments, such as money market funds which are traded in active markets, is based on quoted market prices for identical instruments. The fair value of the Company’s Level 2 financial instruments such as commercial paper, corporate debt and U.S. government securities are obtained from an independent pricing service, which may use inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security that may not be actively traded. The Company’s marketable securities are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenues (Tables)
6 Months Ended
Jul. 31, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table shows the components of revenues and their respective percentages of total revenue for the periods indicated (in thousands, except percentages):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Subscription—self-managed and SaaS$88,936 88 %$51,860 89 %$165,859 88 %$96,768 90 %
Subscription—self-managed66,896 66 41,412 71 126,615 67 77,527 72 
SaaS22,040 22 10,448 18 39,244 21 19,241 18 
License—self-managed and other$12,105 12 %$6,267 11 %$22,589 12 %$11,289 10 %
License—self-managed10,009 10 4,776 18,786 10 8,443 
Professional services and other2,096 1,491 3,803 2,846 
Total revenue$101,041 100 %$58,127 100 %$188,448 100 %$108,057 100 %
Revenue from External Customers by Geographic Areas
The following table summarizes the Company’s total revenue by geographic location based on the region of the Company’s contracting entity, which may be different than the region of the customer (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
United States$84,123 $48,833 $156,397 $90,520 
Europe14,750 8,353 27,738 15,466 
Asia Pacific2,168 941 4,313 2,071 
Total revenue$101,041 $58,127 $188,448 $108,057 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cash, Cash Equivalents and Short-Term Investments (Tables)
6 Months Ended
Jul. 31, 2022
Cash and Cash Equivalents [Abstract]  
Schedule of Short Term Investments
The following table summarizes the Company’s cash, cash equivalents and short-term investments by category (in thousands):
As of July 31, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Cash and cash equivalents:
    Cash$281,339 $— $— $281,339 
    Money market funds111,927 — — 111,927 
    U.S. Treasury securities7,499 — — 7,499 
    U.S. Agency securities9,996 — (4)9,992 
Total cash and cash equivalents$410,761 $— $(4)$410,757 
Short-term investments:
    Commercial paper46,197 — (190)46,007 
    Corporate debt securities48,251 17 (202)48,066 
    Municipal bonds1,974 — (11)1,963 
    Foreign government bonds2,185 — (7)2,178 
    U.S. Agency securities18,585 20 (35)18,570 
    U.S. Treasury securities404,760 10 (2,121)402,649 
Total short-term investments$521,952 $47 $(2,566)$519,433 
Schedule of Unrealized Losses Cash Equivalents and Short Term Investment The following table summarizes unrealized losses on our cash equivalents and short-term investments by category that have been in a continuous unrealized loss position for less than 12 months as of the periods presented (in thousands):
Carrying ValueGross Unrealized Losses
July 31, 2022
    U.S. Agency securities$21,107 $(39)
    Commercial paper46,007 (190)
    Corporate debt securities38,112 (202)
    Municipal bonds1,963 (11)
    Foreign government bonds2,178 (7)
    U.S. Treasury securities398,843 (2,121)
Total cash equivalents and short-term investments$508,210 $(2,570)
Schedule of Short Term Investments by Contractual Maturity
The following table classifies the Company’s short-term investments by contractual maturities (in thousands):
July 31, 2022January 31, 2022
Amortized costFair ValueAmortized costFair Value
Due within 1 year$375,663 $373,816 $50,031 $50,031 
Due between 1 year to 3 years146,289 145,617 — — 
Total$521,952 $519,433 $50,031 $50,031 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements (Tables)
6 Months Ended
Jul. 31, 2022
Fair Value Disclosures [Abstract]  
Schedule of Financial Assets Measured at Fair Value on Recurring Basis
Financial assets measured at fair value on a recurring basis are summarized below (in thousands):
Level 1Level 2Level 3 Fair Value
July 31, 2022 (1)
Cash equivalents:
    Money market funds$111,927 $— $— $111,927 
    U.S. Agency securities— 7,499 — 7,499 
    U.S. Treasury securities— 9,992 — 9,992 
Short-term investments:
    Commercial paper— 46,007 — 46,007 
    Corporate debt securities— 48,066 — 48,066 
    Municipal bonds— 1,963 — 1,963 
Foreign government bonds— 2,178 — 2,178 
    U.S. Agency securities— 18,570 — 18,570 
    U.S. Treasury securities— 402,649 — 402,649 
Total$111,927 $536,924 $— $648,851 
(1) Excludes $281.3 million in cash held in the Company’s bank accounts as of July 31, 2022.
The Company has $7.9 million of level 3 contingent liabilities. Refer to “Note 7. Business Combination”.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Statement Information (Tables)
6 Months Ended
Jul. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
July 31, 2022January 31, 2022
Prepaid software subscriptions$5,084 $3,950 
Prepaid advertising costs1,624 722 
Security and other deposits1,620 981 
Prepaid insurance1,221 4,309 
Prepaid income taxes3,678 3,168 
Restricted cash(1)
2,500 — 
Interest receivable1,294 49 
Prepaid expenses for the Company’s events715 266 
Other prepaid expenses733 1,834 
Other current assets2,338 265 
Total prepaid expense and other current assets$20,807 $15,544 
(1) Refer to “Note 7. Business Combination”.
Property, Plant and Equipment
Property and equipment, net of the following (in thousands):
July 31, 2022January 31, 2022
Computer and office equipment $6,480 $3,049 
Leasehold improvements768 765 
Others92 — 
7,340 3,814 
Less: Accumulated depreciation(1)
(1,881)(543)
Total property and equipment, net(1)
$5,459 $3,271 
(1) The amounts in the table above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying property and equipment.
Schedule of Other Assets, Noncurrent
Other assets consisted of the following (in thousands):
July 31, 2022January 31, 2022
Security and other deposits$2,298 $2,832 
Restricted cash (1)
— 2,500 
Deferred software implementation costs1,119 969 
Other long-term assets802 850 
Total other long-term assets$4,219 $7,151 
(1) Refer to “Note 7. Business Combination”.
Schedule of Accrued Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
July 31, 2022January 31, 2022
Accrued expenses$12,881 $8,605 
Income taxes payable1,127 319 
ESPP employee contributions2,130 6,557 
Indirect taxes payable1,169 4,044 
Acquisition related contingent cash consideration (1)
3,101 3,029 
Acquisition related consideration withheld in escrow (1)
2,500 — 
Other current liabilities1,566 2,017 
Total accrued expenses and other current liabilities$24,474 $24,571 
(1) Refer to “Note 7. Business Combination”.
Schedule of Accounts Payable and Accrued Liabilities
Accrued compensation and benefits consisted of the following (in thousands):
July 31, 2022January 31, 2022
Accrued commissions$6,745 $8,417 
Payroll taxes payable 1,382 14,506 
Other accrued team member related payables7,376 9,897 
Total accrued compensation and benefits$15,503 $32,820 
Other Noncurrent Liabilities
Other long-term liabilities consisted of the following (in thousands):
July 31, 2022January 31, 2022
Early exercised options liability$3,775 $6,837 
Acquisition related contingent cash consideration (1)
5,046 4,929 
Acquisition related consideration withheld in escrow (1)
— 2,500 
Deferred tax liabilities1,725 379 
Contingent liability for labor matters2,510 2,573 
Other long-term liabilities 938 784 
Total other long-term liabilities$13,994 $18,002 
(1) Refer to “Note 7. Business Combination”.
Other Income (Expense), Net
Other income (expense), net consisted of the following (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Gain from deconsolidation of Meltano Inc. (1)
$— $— $17,798 $— 
Foreign exchange gains (losses), net1,646 (8,821)2,506 (9,872)
Other expense, net(146)(1,170)(356)(1,171)
Total other income (expense), net$1,500 $(9,991)$19,948 $(11,043)
(1) Refer to “Note 11. Joint Venture and Equity Method Investment”.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combination (Tables)
6 Months Ended
Jul. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Business Acquisitions, by Acquisition
The transaction was accounted for as a business combination. The acquisition date fair value of the consideration transferred consisted of the following (in thousands):
Cash consideration$2,970 
Fair value of common stock issued on closing959 
Contingent common stock consideration (classified under additional paid-in capital)1,754 
Contingent cash consideration (classified under accrued expenses and other current liabilities as of July 31, 2022)
3,007 
Contingent cash consideration (classified under other long-term liabilities as of July 31, 2022)
4,893 
Total consideration$13,583 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Intangible Assets, Net (Tables)
6 Months Ended
Jul. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The carrying amount of goodwill was as follows (in thousands):
Carrying Amount
Balance as of July 31, 2022 and January 31, 2022
$8,145 
Schedule of Finite-Lived Intangible Assets
Intangible assets, net consisted of the following (in thousands):
July 31, 2022Gross Carrying AmountAccumulated AmortizationNet Book ValueWeighted average remaining amortization period (years)
Developed technology from business combination$6,200 $(1,359)$4,841 2.3
Developed technology from asset acquisitions (1)
1,284 (1,044)240 0.7
Total$7,484 $(2,403)$5,081 
January 31, 2022Gross Carrying AmountAccumulated AmortizationNet Book ValueWeighted average remaining amortization period (years)
Developed technology from business combination$6,200 $(334)$5,866 2.8
Developed technology from asset acquisitions (1)
1,402 (983)419 1.3
Total$7,602 $(1,317)$6,285 
(1) The amounts in the tables above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying intangibles.
Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination
As of July 31, 2022, future amortization expense related to the intangibles assets is expected to be as follows (in thousands):
Fiscal Years
2023$1,188 
20242,166 
20251,727 
Total future amortization$5,081 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity (Tables)
6 Months Ended
Jul. 31, 2022
Equity [Abstract]  
Schedule of Stock Reserved For Future Issuance
The Company had shares of common stock reserved for future issuance as follows (in thousands):
July 31, 2022January 31, 2022
Class A and Class B common stock
Options issued and outstanding14,888 17,146 
Shares available for issuance under Equity Incentive Plans21,870 18,248 
RSUs and PSUs issued and outstanding7,972 3,280 
Shares reserved for issuance to charitable organizations1,636 1,636 
2021 ESPP 4,451 3,271 
Total50,817 43,581 
Disclosure of Share-based Compensation Arrangements by Share-based Payment Award
The awards available for grant under the above Plans for the periods presented were as follows (in thousands):
July 31, 2022January 31, 2022
Available at beginning of period
18,248 4,796 
Awards authorized7,673 22,532 
Options granted — (7,936)
RSUs and PSUs granted(5,103)(3,290)
RSUs cancelled and forfeited161 10 
Options cancelled and forfeited849 2,044 
Options repurchased42 92 
Available at end of period
21,870 18,248 
Share-based Payment Arrangement, Option, Activity
The following table summarizes options activity under the Plans, and related information:
Number of Stock Options Outstanding (in thousands)Weighted Average Exercise PriceWeighted Average Remaining YearsAggregate Intrinsic value (in millions)
Balances at January 31, 2022
17,146 $11.83 8.24$894.8 
Options granted— — 
Options exercised(1,409)8.29 
Options cancelled(14)10.02 
Options forfeited(835)13.60 
Balances at July 31, 2022
14,888 $12.06 7.73$675.0 
Options vested at July 31, 2022
6,663 $8.24 7.02$327.6 
Options vested and expected to vest at July 31, 2022
14,888 $12.06 7.73$675.0 
Schedule of Restricted Stock Units Activity
The following table summarizes the Company’s restricted stock units activity (in thousands):
Number of Shares (1)
Weighted-
Average
grant date
fair value
Balances at January 31, 2022
272 $82.11 
Granted4,738 52.28 
Vested(242)59.45 
Canceled/forfeited(161)58.47 
Balances at July 31, 2022
4,607 $53.38 
(1) The table above does not include 3 million RSUs issued to the Company’s founder and the CEO described below.
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions
The following table summarizes assumptions used in estimating the fair value of the ESPP for the offering period in effect using the Black-Scholes option-pricing model:
Six Months Ended July 31,
2022
Risk-free interest rate
1.62% - 2.63%
Volatility
44.95% - 52.76%
Expected term (in years)
0.5 - 2.0
Dividend yield—%
Share-based Payment Arrangement, Expensed and Capitalized, Amount The Company recognized stock-based compensation expense as follows (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Cost of revenue$1,585 $239 $2,375 $391 
Research and development11,339 1,541 16,375 2,506 
Sales and marketing14,851 1,687 21,902 3,126 
General and administrative9,972 1,765 14,566 2,640 
Total stock-based compensation expense$37,747 $5,232 $55,218 $8,663 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Joint Venture and Equity Method Investment (Tables)
6 Months Ended
Jul. 31, 2022
Noncontrolling Interest [Abstract]  
Schedule of Variable Interest Entities
Selected financial information of JiHu, post intercompany eliminations, is as follows (in thousands):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Revenue$1,020 $32 $2,113 $32 
Cost of revenue413 274 712 361 
Gross profit (loss)607 (242)1,401 (329)
Operating expenses:
Sales and marketing1,865 705 3,252 850 
Research and development1,909 333 2,837 661 
General and administrative3,539 945 4,293 1,579 
Total operating expenses7,313 1,983 10,382 3,090 
Loss from operations(6,706)(2,225)(8,981)(3,419)
Interest income142 — 210 — 
Other income, net339 49 1,012 
Net loss before income taxes(6,225)(2,176)(7,759)(3,418)
Net loss$(6,225)$(2,176)$(7,759)$(3,418)
Net loss attributable to noncontrolling interest$(2,473)$(577)$(2,987)$(922)
July 31, 2022January 31, 2022
Cash and cash equivalents$58,323 $14,198 
Property and equipment, net845 769 
Other assets1,777 2,765 
Total assets$60,945 $17,732 
Total liabilities$3,589 $3,663 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Loss per Share (Tables)
6 Months Ended
Jul. 31, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth basic and diluted loss per share for each of the periods presented (in thousands, except per share data):
Three Months Ended July 31,Six Months Ended July 31,
2022202120222021
Numerator:
Net loss attributable to GitLab$(59,024)$(40,189)$(85,123)$(68,126)
Denominator:
Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted147,797 53,424 147,248 52,941 
Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted$(0.40)$(0.75)$(0.58)$(1.29)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):
July 31, 2022January 31, 2022
Shares subject to outstanding common stock options14,888 17,146 
Unvested RSUs in connection with business combination15 16 
Unvested early exercised stock options388 714 
Unvested RSUs and PSUs7,972 3,264 
Shares subject to the 2021 ESPP65 256 
Total
23,328 21,396 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jan. 31, 2022
Oct. 31, 2021
Jan. 31, 2021
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Cash and cash equivalents $ 413,257 $ 226,254 $ 887,172   $ 282,850
Purchases of short-term investments $ 520,664 $ 50,000      
Revision of prior period adjustment          
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Cash and cash equivalents       $ 50,000  
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenues - Disaggregation of Revenue by Product and Service (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 101,041 $ 58,127 $ 188,448 $ 108,057
Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Subscription—self-managed and SaaS        
Disaggregation of Revenue [Line Items]        
Total revenue $ 88,936 $ 51,860 $ 165,859 $ 96,768
Subscription—self-managed and SaaS | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 88.00% 89.00% 88.00% 90.00%
Subscription—self-managed        
Disaggregation of Revenue [Line Items]        
Total revenue $ 66,896 $ 41,412 $ 126,615 $ 77,527
Subscription—self-managed | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 66.00% 71.00% 67.00% 72.00%
SaaS        
Disaggregation of Revenue [Line Items]        
Total revenue $ 22,040 $ 10,448 $ 39,244 $ 19,241
SaaS | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 22.00% 18.00% 21.00% 18.00%
License—self-managed and other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 12,105 $ 6,267 $ 22,589 $ 11,289
License—self-managed and other | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 12.00% 11.00% 12.00% 10.00%
License—self-managed        
Disaggregation of Revenue [Line Items]        
Total revenue $ 10,009 $ 4,776 $ 18,786 $ 8,443
License—self-managed | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 10.00% 8.00% 10.00% 8.00%
Professional services and other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 2,096 $ 1,491 $ 3,803 $ 2,846
Professional services and other | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 2.00% 3.00% 2.00% 2.00%
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenues - Disaggregation of Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 101,041 $ 58,127 $ 188,448 $ 108,057
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 84,123 48,833 156,397 90,520
Europe        
Disaggregation of Revenue [Line Items]        
Total revenue 14,750 8,353 27,738 15,466
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Total revenue $ 2,168 $ 941 $ 4,313 $ 2,071
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenues - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Jan. 31, 2022
Disaggregation of Revenue [Line Items]          
Deferred revenue recognized $ 67.0 $ 39.8 $ 105.8 $ 61.3  
Remaining performance obligation $ 361.9   $ 361.9   $ 312.4
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-05-01          
Disaggregation of Revenue [Line Items]          
Remaining performance obligation, percentage 69.00%   69.00%    
Period of expected satisfaction (in months) 12 months   12 months    
Accounts Receivable | Credit Concentration Risk | Two Distribution Channels          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage     35.00%    
Accounts Receivable | Credit Concentration Risk | Two Distribution Channels - Entity One          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage     19.00%    
Accounts Receivable | Credit Concentration Risk | Two Distribution Channels - Entity Two          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage     16.00%    
Accounts Receivable | Credit Concentration Risk | One Distribution Channel          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage         14.00%
United States | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 83.00% 84.00% 83.00% 84.00%  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cash, Cash Equivalents and Short-Term Investments - Schedule of Cash and Short Term Investments (Details)
$ in Thousands
Jul. 31, 2022
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost $ 521,952
Gross Unrealized Gains 47
Gross Unrealized Losses (2,566)
Fair Value 519,433
Cash and Cash Equivalents  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 410,761
Gross Unrealized Gains 0
Gross Unrealized Losses (4)
Fair Value 410,757
Cash | Cash and Cash Equivalents  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 281,339
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Fair Value 281,339
Money market funds | Cash and Cash Equivalents  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 111,927
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Fair Value 111,927
Commercial paper  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 46,197
Gross Unrealized Gains 0
Gross Unrealized Losses (190)
Fair Value 46,007
Corporate debt securities  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 48,251
Gross Unrealized Gains 17
Gross Unrealized Losses (202)
Fair Value 48,066
Municipal bonds  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 1,974
Gross Unrealized Gains 0
Gross Unrealized Losses (11)
Fair Value 1,963
Foreign government bonds  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 2,185
Gross Unrealized Gains 0
Gross Unrealized Losses (7)
Fair Value 2,178
U.S. Agency securities  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 18,585
Gross Unrealized Gains 20
Gross Unrealized Losses (35)
Fair Value 18,570
U.S. Agency securities | Cash and Cash Equivalents  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 9,996
Gross Unrealized Gains 0
Gross Unrealized Losses (4)
Fair Value 9,992
U.S. Treasury securities  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 404,760
Gross Unrealized Gains 10
Gross Unrealized Losses (2,121)
Fair Value 402,649
U.S. Treasury securities | Cash and Cash Equivalents  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 7,499
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Fair Value $ 7,499
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cash, Cash Equivalents and Short-Term Investments - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2022
Jul. 31, 2021
Jan. 31, 2022
Cash and Cash Equivalents [Line Items]        
Cash       $ 884,700
Interest and investment income $ 3,100 $ 3,100    
Short-term investments $ 3,600 3,600    
Net amortization of premiums or discounts on short-term investments   $ 1,293 $ 0  
Certificates of Deposit        
Cash and Cash Equivalents [Line Items]        
Short-term investments       $ 50,000
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cash, Cash Equivalents and Short-Term Investments - Schedule of Unrealized Losses Cash Equivalents and Short Term Investment (Details)
$ in Thousands
Jul. 31, 2022
USD ($)
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
Carrying Value $ 508,210
Gross Unrealized Losses (2,570)
Municipal bonds  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
Carrying Value 1,963
Gross Unrealized Losses (11)
Foreign government bonds  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
Carrying Value 2,178
Gross Unrealized Losses (7)
Commercial paper  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
Carrying Value 46,007
Gross Unrealized Losses (190)
U.S. Agency securities  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
Carrying Value 21,107
Gross Unrealized Losses (39)
Corporate debt securities  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
Carrying Value 38,112
Gross Unrealized Losses (202)
U.S. Treasury securities  
Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]  
Carrying Value 398,843
Gross Unrealized Losses $ (2,121)
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cash, Cash Equivalents and Short-Term Investments - Schedule of Short Term Investments by Contractual Maturity (Details) - USD ($)
$ in Thousands
Jul. 31, 2022
Jan. 31, 2022
Amortized cost    
Due within 1 year $ 375,663 $ 50,031
Due between 1 year to 3 years 146,289 0
Total 521,952 50,031
Fair Value    
Due within 1 year 373,816 50,031
Due between 1 year to 3 years 145,617 0
Total $ 519,433 $ 50,031
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements (Details)
$ in Thousands
Jul. 31, 2022
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments $ 519,433
Cash held in bank accounts 521,952
Contingent cash consideration 7,900
Cash  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Cash held in bank accounts 281,300
Fair Value, Recurring  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Assets, fair value disclosure 648,851
Fair Value, Recurring | Level 1  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Assets, fair value disclosure 111,927
Fair Value, Recurring | Level 2  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Assets, fair value disclosure 536,924
Fair Value, Recurring | Level 3  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Assets, fair value disclosure 0
Commercial paper  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 46,007
Cash held in bank accounts 46,197
Commercial paper | Fair Value, Recurring  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 46,007
Commercial paper | Fair Value, Recurring | Level 1  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 0
Commercial paper | Fair Value, Recurring | Level 2  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 46,007
Commercial paper | Fair Value, Recurring | Level 3  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 0
Corporate debt securities  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 48,066
Cash held in bank accounts 48,251
Corporate debt securities | Fair Value, Recurring  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 48,066
Corporate debt securities | Fair Value, Recurring | Level 1  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 0
Corporate debt securities | Fair Value, Recurring | Level 2  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 48,066
Corporate debt securities | Fair Value, Recurring | Level 3  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 0
Municipal bonds  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 1,963
Cash held in bank accounts 1,974
Municipal bonds | Fair Value, Recurring  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 1,963
Municipal bonds | Fair Value, Recurring | Level 1  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 0
Municipal bonds | Fair Value, Recurring | Level 2  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 1,963
Municipal bonds | Fair Value, Recurring | Level 3  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 0
Foreign government bonds | Fair Value, Recurring  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 2,178
Foreign government bonds | Fair Value, Recurring | Level 1  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 0
Foreign government bonds | Fair Value, Recurring | Level 2  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 2,178
Foreign government bonds | Fair Value, Recurring | Level 3  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 0
U.S. Agency securities | Fair Value, Recurring  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 18,570
U.S. Agency securities | Fair Value, Recurring | Level 1  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 0
U.S. Agency securities | Fair Value, Recurring | Level 2  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 18,570
U.S. Agency securities | Fair Value, Recurring | Level 3  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 0
U.S. Treasury securities  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 402,649
Cash held in bank accounts 404,760
U.S. Treasury securities | Fair Value, Recurring  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 402,649
U.S. Treasury securities | Fair Value, Recurring | Level 1  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 0
U.S. Treasury securities | Fair Value, Recurring | Level 2  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 402,649
U.S. Treasury securities | Fair Value, Recurring | Level 3  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments 0
Money market funds | Fair Value, Recurring  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Cash equivalents 111,927
Money market funds | Fair Value, Recurring | Level 1  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Cash equivalents 111,927
Money market funds | Fair Value, Recurring | Level 2  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Cash equivalents 0
Money market funds | Fair Value, Recurring | Level 3  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Cash equivalents 0
U.S. Agency securities | Fair Value, Recurring  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Cash equivalents 7,499
U.S. Agency securities | Fair Value, Recurring | Level 1  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Cash equivalents 0
U.S. Agency securities | Fair Value, Recurring | Level 2  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Cash equivalents 7,499
U.S. Agency securities | Fair Value, Recurring | Level 3  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Cash equivalents 0
U.S. Treasury securities | Fair Value, Recurring  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Cash equivalents 9,992
U.S. Treasury securities | Fair Value, Recurring | Level 1  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Cash equivalents 0
U.S. Treasury securities | Fair Value, Recurring | Level 2  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Cash equivalents 9,992
U.S. Treasury securities | Fair Value, Recurring | Level 3  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Cash equivalents $ 0
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Statement Information - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2022
Jan. 31, 2022
Jul. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]      
Prepaid software subscriptions $ 5,084 $ 3,950  
Prepaid advertising costs 1,624 722  
Security and other deposits 1,620 981  
Prepaid insurance 1,221 4,309  
Prepaid income taxes 3,678 3,168  
Restricted cash 2,500 0 $ 0
Interest receivable 1,294 49  
Prepaid expenses for the Company’s events 715 266  
Other prepaid expenses 733 1,834  
Other current assets 2,338 265  
Total prepaid expense and other current assets $ 20,807 [1] $ 15,544  
[1] (1) As of July 31, 2022 and January 31, 2022, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (“JiHu”), of $60.9 million and $17.7 million, respectively, and liabilities of $3.6 million and $3.7 million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to “Note 11. Joint Venture and Equity Method Investment” for further discussion.
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Statement Information - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Jan. 31, 2022
Property, Plant and Equipment [Line Items]          
Property and equipment, gross $ 7,340   $ 7,340   $ 3,814
Less: Accumulated depreciation (1,881)   (1,881)   (543)
Property and equipment, net 5,459 [1]   5,459 [1]   3,271
Depreciation 700 $ 0 1,300 $ 0  
Computer and office equipment          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross 6,480   6,480   3,049
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross 768   768   765
Others          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross $ 92   $ 92   $ 0
[1] (1) As of July 31, 2022 and January 31, 2022, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (“JiHu”), of $60.9 million and $17.7 million, respectively, and liabilities of $3.6 million and $3.7 million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to “Note 11. Joint Venture and Equity Method Investment” for further discussion.
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Statement Information - Schedule of Other Long-Term Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2022
Jan. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Security and other deposits $ 2,298 $ 2,832
Restricted cash (1) 0 2,500
Deferred software implementation costs 1,119 969
Other long-term assets 802 850
Other long-term assets $ 4,219 [1] $ 7,151
[1] (1) As of July 31, 2022 and January 31, 2022, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (“JiHu”), of $60.9 million and $17.7 million, respectively, and liabilities of $3.6 million and $3.7 million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to “Note 11. Joint Venture and Equity Method Investment” for further discussion.
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2022
Jan. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued expenses $ 12,881 $ 8,605
Income taxes payable 1,127 319
ESPP employee contributions 2,130 6,557
Indirect taxes payable 1,169 4,044
Acquisition related contingent cash consideration (1) 3,101 3,029
Acquisition related consideration withheld in escrow (1) 2,500 0
Other current liabilities 1,566 2,017
Accrued expenses and other current liabilities $ 24,474 [1] $ 24,571
[1] (1) As of July 31, 2022 and January 31, 2022, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (“JiHu”), of $60.9 million and $17.7 million, respectively, and liabilities of $3.6 million and $3.7 million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to “Note 11. Joint Venture and Equity Method Investment” for further discussion.
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Statement Information - Schedule of Accrued Compensation and Benefits (Details) - USD ($)
$ in Thousands
Jul. 31, 2022
Jan. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued commissions $ 6,745 $ 8,417
Payroll taxes payable 1,382 14,506
Other accrued team member related payables 7,376 9,897
Total accrued compensation and benefits $ 15,503 $ 32,820
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Statement Information - Other Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2022
Jan. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Early exercised options liability $ 3,775 $ 6,837
Acquisition related contingent cash consideration (1) 5,046 4,929
Acquisition related consideration withheld in escrow (1) 0 2,500
Deferred tax liabilities 1,725 379
Contingent liability for labor matters 2,510 2,573
Other long-term liabilities 938 784
Total other long-term liabilities $ 13,994 [1] $ 18,002
[1] (1) As of July 31, 2022 and January 31, 2022, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (“JiHu”), of $60.9 million and $17.7 million, respectively, and liabilities of $3.6 million and $3.7 million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to “Note 11. Joint Venture and Equity Method Investment” for further discussion.
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Supplemental Financial Statement Information - Other Income (Expense), Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Other Income and Expenses [Abstract]        
Gain from deconsolidation of Meltano Inc. $ 0 $ 0 $ 17,798 $ 0
Foreign exchange gains (losses), net 1,646 (8,821) 2,506 (9,872)
Other expense, net (146) (1,170) (356) (1,171)
Total other income (expense), net $ 1,500 $ (9,991) $ 19,948 $ (11,043)
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combination - Schedule of Total Consideration Transferred (Details) - USD ($)
$ in Thousands
Dec. 03, 2021
Jul. 31, 2022
Jan. 31, 2022
Business Acquisition [Line Items]      
Contingent cash consideration (classified under accrued expenses and other current liabilities as of July 31, 2022)   $ 3,101 $ 3,029
Opstrace Inc.      
Business Acquisition [Line Items]      
Cash consideration $ 2,970    
Fair value of common stock issued on closing 959    
Contingent common stock consideration (classified under additional paid-in capital) 1,754    
Contingent cash consideration (classified under accrued expenses and other current liabilities as of July 31, 2022) 3,007    
Contingent cash consideration (classified under other long-term liabilities as of July 31, 2022) 4,893    
Consideration transferred $ 13,583    
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combination - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 03, 2021
Jul. 31, 2022
Jul. 31, 2022
Business Acquisition [Line Items]      
Contingent cash consideration   $ 7.9 $ 7.9
Accretion expense   $ 0.1 $ 0.2
Opstrace Inc.      
Business Acquisition [Line Items]      
Cash consideration held back $ 2.5    
Post-closing indemnification term 18 months    
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Intangible Assets, Net - Rollforward of Goodwill (Details) - USD ($)
$ in Thousands
Jul. 31, 2022
Jan. 31, 2022
Goodwill [Roll Forward]    
Goodwill $ 8,145 [1] $ 8,145
[1] (1) As of July 31, 2022 and January 31, 2022, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (“JiHu”), of $60.9 million and $17.7 million, respectively, and liabilities of $3.6 million and $3.7 million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to “Note 11. Joint Venture and Equity Method Investment” for further discussion.
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Intangible Assets, Net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2022
Apr. 30, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill impairment   $ 0   $ 0  
Amortization of intangible assets $ 600   $ 100 $ 1,176 $ 169
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2022
Jul. 31, 2022
Jan. 31, 2022
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   $ 7,484 $ 7,602
Accumulated Amortization   (2,403) (1,317)
Net Book Value   5,081 6,285
Developed technology from business combination      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   6,200 6,200
Accumulated Amortization   (1,359) (334)
Net Book Value   $ 4,841 5,866
Weighted average remaining amortization period (years) 2 years 9 months 18 days 2 years 3 months 18 days  
Developed technology from asset acquisition      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   $ 1,284 1,402
Accumulated Amortization   (1,044) (983)
Net Book Value   $ 240 $ 419
Weighted average remaining amortization period (years) 1 year 3 months 18 days 8 months 12 days  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Intangible Assets, Net - Schedule of Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jul. 31, 2022
Jan. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2023 $ 1,188  
2024 2,166  
2025 1,727  
Total future amortization $ 5,081 $ 6,285
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Team Member Benefit Plans (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Retirement Benefits [Abstract]        
Defined contribution plan, contribution amount $ 0.8 $ 0.5 $ 2.0 $ 1.5
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Jun. 30, 2022
shares
May 31, 2022
USD ($)
Sep. 30, 2021
date
shares
May 31, 2021
USD ($)
shares
Jul. 31, 2022
USD ($)
vote
$ / shares
shares
Jul. 31, 2021
USD ($)
Apr. 30, 2021
Jul. 31, 2022
USD ($)
vote
$ / shares
shares
Jul. 31, 2021
USD ($)
$ / shares
Oct. 31, 2016
Jan. 31, 2022
USD ($)
$ / shares
shares
Jan. 31, 2021
Oct. 18, 2021
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Preferred stock, shares authorized (in shares) | shares         50,000,000     50,000,000     50,000,000   50,000,000
Preferred stock, par value (in USD per share) | $ / shares         $ 0.0000025     $ 0.0000025     $ 0.0000025   $ 0.0000025
Shares subject to repurchase obligation (in shares) | shares         388,331     388,331     713,967    
Deferred compensation liability, noncurrent         $ 3,800     $ 3,800     $ 6,800    
Options granted (in USD per share) | $ / shares                 $ 8.35        
Weighted average grant date fair value (in dollars per share) | $ / shares                 $ 7.90        
Intrinsic value of options exercised         25,800 $ 8,500              
Aggregate intrinsic value, options vested               59,800 $ 25,800        
Compensation expense not yet recognized         62,400     62,400     $ 80,300    
Stock-based compensation         37,747 5,232   55,218 8,663        
Issuance of common stock under employee stock purchase plan         9,554     9,554          
Grant date fair value of RSUs granted       $ 8,800                  
Number of purchase dates | date     4                    
Tax benefit for stock-based compensation expense         $ 2,200 $ 0   $ 3,100 $ 0        
Class A Common Stock                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Common stock, shares authorized (in shares) | shares         1,500,000,000     1,500,000,000     1,500,000,000   1,500,000,000
Common stock, par value (in USD per share) | $ / shares         $ 0.0000025     $ 0.0000025     $ 0.0000025   $ 0.0000025
Voting rights, vote per share | vote         1     1          
Class B Common Stock                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Common stock, shares authorized (in shares) | shares         250,000,000     250,000,000     250,000,000   250,000,000
Common stock, par value (in USD per share) | $ / shares         $ 0.0000025     $ 0.0000025     $ 0.0000025   $ 0.0000025
Voting rights, vote per share | vote         10     10          
RSUs granted in period (in shares) | shares       3,000,000                  
2021 Equity Incentive Plan | Class A Common Stock                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Common stock reserved for future issuance (in shares) | shares     13,032,289                    
Shares subject to the 2021 ESPP | 2021 Employee Stock Purchase Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Period for recognition (in years)               1 year 9 months 18 days          
Stock-based compensation         $ 9,700     $ 14,100          
Compensation expense not yet recognized         31,700     31,700          
Issuance of common stock under employee stock purchase plan   $ 300                      
Discount rate (as a percent)     15.00%                    
Look-back period (in months)     27 months                    
Tax benefit for stock-based compensation expense         700     700          
Plan modification, cost not yet recognized         9,200     $ 9,200          
Stock options                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Period for recognition (in years)               2 years 4 months 24 days       2 years 8 months 12 days  
Stock options | 2015 Equity Incentive Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Expiration period (in years)                   10 years      
Stock options | 2015 Equity Incentive Plan | Period one                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting percentage                   25.00%      
Award vesting period (in years)                   1 year      
Stock options | 2015 Equity Incentive Plan | Period two                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)                   36 months      
RSUs                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Compensation expense not yet recognized         235,700     $ 235,700     $ 21,500    
Period for recognition (in years)             3 years 10 months 24 days 3 years 6 months          
RSUs granted in period (in shares) | shares               5,103,000     3,290,000    
RSUs | Chief Executive Officer                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock-based compensation         400     $ 800          
Compensation expense not yet recognized         6,800     $ 6,800          
RSUs | Chief Executive Officer | Minimum                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Period for recognition (in years)               2 years          
RSUs | Chief Executive Officer | Maximum                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Period for recognition (in years)               7 years          
RSUs | 2021 Equity Incentive Plan | Minimum                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)               2 years          
RSUs | 2021 Equity Incentive Plan | Maximum                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)               4 years          
PSUs                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting percentage 100.00%                        
Period for recognition (in years)               3 years 4 months 24 days          
RSUs granted in period (in shares) | shares 400,000                        
Stock-based compensation               $ 700          
Compensation expense not yet recognized         $ 18,500     $ 18,500          
PSUs | Minimum                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting percentage 0.00%                        
PSUs | Maximum                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting percentage 200.00%                        
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity - Schedule of Stock Reserved For Future Issuance (Details) - shares
Jul. 31, 2022
Jan. 31, 2022
Jan. 31, 2021
Class of Stock [Line Items]      
Options issued and outstanding (in shares) 14,888,000 17,146,000  
Shares available for issuance under Equity Incentive Plans (in shares) 21,870,000 18,248,000 4,796,000
Class A and Class B common stock      
Class of Stock [Line Items]      
Options issued and outstanding (in shares)   17,146,000  
Shares reserved for issuance to charitable organizations (in shares) 1,636,000 1,636,000  
Common stock reserved for future issuance (in shares) 50,817,000 43,581,000  
Unvested RSUs and PSUs | Class A and Class B common stock      
Class of Stock [Line Items]      
Share-based compensation awards other than options (in shares) 7,972,000 3,280,000  
Shares subject to the 2021 ESPP | Class A and Class B common stock      
Class of Stock [Line Items]      
Share-based compensation awards other than options (in shares) 4,451,000 3,271,000  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity - Awards Available for Grant (Details) - shares
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2022
Jul. 31, 2022
Jan. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward]      
Balance, beginning of period (in shares)   18,248,000 4,796,000
Awards authorized (in shares)   7,673,000 22,532,000
Options granted (in shares) 0 0 (7,936,000)
Options cancelled and forfeited (in shares)   849,000 2,044,000
Options repurchased (in shares)   42,000 92,000
Balance, end of period (in shares) 21,870,000 21,870,000 18,248,000
RSUs      
Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward]      
RSUs granted (in shares)   (5,103,000) (3,290,000)
RSUs cancelled and forfeited (in shares)   161,000 10,000
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2022
Apr. 30, 2022
Jul. 31, 2022
Jan. 31, 2022
Number of Stock Options Outstanding (in thousands)        
Balance, beginning of period (in shares)   17,146,000 17,146,000  
Options granted (in shares) 0   0 7,936,000
Options exercised (in shares)     (1,409,000)  
Options cancelled (in shares)     (14,000)  
Options forfeited (in shares)     (835,000)  
Balance, end of period (in shares) 14,888,000   14,888,000 17,146,000
Options vested (in shares) 6,663,000   6,663,000  
Options expected to vest (in shares) 14,888,000   14,888,000  
Weighted Average Exercise Price        
Balance, beginning of period (in USD per share)   $ 11.83 $ 11.83  
Options granted (in USD per share)     0  
Options exercised (in USD per share)     8.29  
Options cancelled (in USD per share)     10.02  
Options forfeited (in USD per share)     13.60  
Balance, end of period (in USD per share) $ 12.06   12.06 $ 11.83
Options vested (in USD per share)     8.24  
Options expected to vest (in USD per share)     $ 12.06  
Weighted Average Remaining Years        
Beginning balance (in years)   8 years 2 months 26 days 7 years 8 months 23 days  
Options granted (in years)      
Options exercised (in years)      
Options vested (in years)     7 years 7 days  
Options expected to vest (in years)     7 years 8 months 23 days  
Aggregate Intrinsic value (in millions)        
Beginning balance   $ 894.8 $ 894.8  
Ending balance $ 675.0   675.0 $ 894.8
Options vested 327.6   327.6  
Options expected to vest $ 675.0   $ 675.0  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity - Schedule of Restricted Stock Units Activity (Details) - RSUs
6 Months Ended
Jul. 31, 2022
$ / shares
shares
Number of Shares  
Balance, beginning of period (in shares) 272,000
Granted (in shares) 4,738,000
Exercised (in shares) (242,000)
Canceled/forfeited (in shares) (161,000)
Balance, ending of period (in shares) 4,607,000
Weighted- Average grant date fair value  
Balance, beginning of period (in USD per share) | $ / shares $ 82.11
Granted (in USD per share) | $ / shares 52.28
Exercised (in USD per share) | $ / shares 59.45
Canceled/forfeited (in USD per share) | $ / shares 58.47
Balance, ending of period (in USD per share) | $ / shares $ 53.38
Chief Executive Officer  
Number of Shares  
Granted (in shares) 3,000,000
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity - Schedule of Weighted Average Fair Value Assumptions (Details) - Shares subject to the 2021 ESPP
6 Months Ended
Jul. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Dividend yield (as a percent) 0.00%
Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free interest rate (as a percent) 1.62%
Volatility (as a percent) 44.95%
Expected term (in years) 6 months
Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free interest rate (as a percent) 2.63%
Volatility (as a percent) 52.76%
Expected term (in years) 2 years
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 37,747 $ 5,232 $ 55,218 $ 8,663
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 1,585 239 2,375 391
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 11,339 1,541 16,375 2,506
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 14,851 1,687 21,902 3,126
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 9,972 $ 1,765 $ 14,566 $ 2,640
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Joint Venture and Equity Method Investment - Narrative (Details)
$ in Thousands, shares in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 04, 2022
USD ($)
Mar. 29, 2022
USD ($)
Jul. 31, 2018
USD ($)
Apr. 30, 2021
USD ($)
Feb. 28, 2021
USD ($)
day
Jul. 31, 2022
USD ($)
Jul. 31, 2021
USD ($)
Jul. 31, 2022
USD ($)
shares
Jul. 31, 2021
USD ($)
Jan. 31, 2022
USD ($)
Noncontrolling Interest [Line Items]                    
Stock-based compensation expense           $ 37,747 $ 5,232 $ 55,218 $ 8,663  
Contributions received from noncontrolling interests, net of issuance costs               57,673 26,450  
Decrease in net assets upon consolidation $ 9,400                  
Decrease from deconsolidation               11,342    
Carrying value of investment           14,581 [1]   14,581 [1]   $ 0
Loss from equity method investment, net of tax           (816) $ 0 (1,019) $ 0  
Shares subject to the 2021 ESPP | 2021 Employee Stock Purchase Plan                    
Noncontrolling Interest [Line Items]                    
Compensation expense not yet recognized           31,700   $ 31,700    
Period for recognition (in years)               1 year 9 months 18 days    
Meltano Inc.                    
Noncontrolling Interest [Line Items]                    
Equity method investment, cost 17,800                  
Stake in equity method investment (as a percent)               98.00%    
Noncontrolling Interests                    
Noncontrolling Interest [Line Items]                    
Stock-based compensation expense           2,755   $ 2,972    
Decrease from deconsolidation 11,300             11,342    
Accumulated Deficit                    
Noncontrolling Interest [Line Items]                    
Decrease from deconsolidation 15,900                  
JiHu                    
Noncontrolling Interest [Line Items]                    
Consideration received on transaction, net of discounts   $ 27,700                
Net of issuance costs           22,800   22,800    
Stock-based compensation expense           2,800   3,000    
Compensation expense not yet recognized           $ 20,600   $ 20,600    
Period for recognition (in years)               3 years 8 months 12 days    
Meltano Inc.                    
Noncontrolling Interest [Line Items]                    
Consideration received on transaction, net of discounts $ 7,200                  
Contributions received from noncontrolling interests, net of issuance costs       $ 4,200            
Meltano Inc. | Employee stock options                    
Noncontrolling Interest [Line Items]                    
Potentially dilutive equity instruments (in shares) | shares               2.6    
Meltano Inc. | Preferred Stock                    
Noncontrolling Interest [Line Items]                    
Stake in equity method investment (as a percent)               50.00%    
Potentially dilutive equity instruments (in shares) | shares               3.1    
JiHu                    
Noncontrolling Interest [Line Items]                    
Ownership percentage by noncontrolling owners   72.00%                
Ownership percentage   56.00%                
Meltano Inc.                    
Noncontrolling Interest [Line Items]                    
Ownership percentage by noncontrolling owners       12.00%            
Investment in subsidiary     $ 400              
Variable Interest Entity, Primary Beneficiary | JiHu                    
Noncontrolling Interest [Line Items]                    
Loans payable         $ 2,900          
Loan payable, period (in days) | day         10          
[1] (1) As of July 31, 2022 and January 31, 2022, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (“JiHu”), of $60.9 million and $17.7 million, respectively, and liabilities of $3.6 million and $3.7 million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to “Note 11. Joint Venture and Equity Method Investment” for further discussion.
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Joint Venture and Equity Method Investment - Schedule of Inter-Company Eliminations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Jan. 31, 2022
Noncontrolling Interest [Line Items]          
Revenue $ 101,041 $ 58,127 $ 188,448 $ 108,057  
Cost of revenue 13,030 7,192 22,878 13,617  
Gross profit 88,011 50,935 165,570 94,440  
Sales and marketing 80,689 44,165 147,399 83,019  
Research and development 39,520 22,603 71,350 43,943  
General and administrative 33,104 13,998 54,996 23,337  
Total operating expenses 153,313 80,766 273,745 150,299  
Loss from operations (65,302) (29,831) (108,175) (55,859)  
Interest income 3,064 45 3,590 99  
Total other income (expense), net 1,500 (9,991) 19,948 (11,043)  
Net loss (61,497) (40,766) (88,110) (69,048)  
Net loss attributable to noncontrolling interest (2,473) (577) (2,987) (922)  
Cash and cash equivalents 410,757 [1] 226,254 410,757 [1] 226,254 $ 884,672
Property and equipment, net 5,459 [1]   5,459 [1]   3,271
Total assets 1,115,419 [1]   1,115,419 [1]   1,091,438
Total liabilities 285,099 [1]   285,099 [1]   292,169
Variable Interest Entity, Primary Beneficiary          
Noncontrolling Interest [Line Items]          
Revenue 1,020 32 2,113 32  
Cost of revenue 413 274 712 361  
Gross profit 607 (242) 1,401 (329)  
Sales and marketing 1,865 705 3,252 850  
Research and development 1,909 333 2,837 661  
General and administrative 3,539 945 4,293 1,579  
Total operating expenses 7,313 1,983 10,382 3,090  
Loss from operations (6,706) (2,225) (8,981) (3,419)  
Interest income 142 0 210 0  
Total other income (expense), net 339 49 1,012 1  
Net loss before income taxes (6,225) (2,176) (7,759) (3,418)  
Net loss (6,225) (2,176) (7,759) (3,418)  
Net loss attributable to noncontrolling interest (2,473) $ (577) (2,987) $ (922)  
Cash and cash equivalents 58,323   58,323   14,198
Property and equipment, net 845   845   769
Other assets 1,777   1,777   2,765
Total assets 60,945   60,945   17,732
Total liabilities $ 3,589   $ 3,589   $ 3,663
[1] (1) As of July 31, 2022 and January 31, 2022, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (“JiHu”), of $60.9 million and $17.7 million, respectively, and liabilities of $3.6 million and $3.7 million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to “Note 11. Joint Venture and Equity Method Investment” for further discussion.
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Jan. 31, 2022
Income Tax Disclosure [Abstract]          
Provision for (benefit from) income taxes $ (57) $ 989 $ 2,454 $ 2,245  
Loss before income taxes and loss from equity method investment (60,738) $ (39,777) (84,637) $ (66,803)  
Unrecognized tax benefits 5,500   5,500    
Unrecognized tax benefits that would effect tax rate $ 800   800    
Interest and penalties recognized     $ 100   $ 100
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Loss per Share - Schedule of Earning Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Earnings Per Share [Abstract]        
Net loss attributable to GitLab, Basic $ (59,024) $ (40,189) $ (85,123) $ (68,126)
Net loss attributable to GitLab, Diluted $ (59,024) $ (40,189) $ (85,123) $ (68,126)
Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic 147,797,000 53,424,000 147,248,000 52,941,000
Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, diluted 147,797,000 53,424,000 147,248,000 52,941,000
Net loss per share attributable to GitLab Class A and Class B common stockholders, basic (in USD per share) $ (0.40) $ (0.75) $ (0.58) $ (1.29)
Net loss per share attributable to GitLab Class A and Class B common stockholders, diluted (in USD per share) $ (0.40) $ (0.75) $ (0.58) $ (1.29)
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Loss per Share - Schedule of Potentially Dilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2022
Jul. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 21,396 23,328
Shares subject to outstanding common stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 17,146 14,888
Unvested RSUs in connection with business combination    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 16 15
Unvested early exercised stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 714 388
Unvested RSUs and PSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 3,264 7,972
Shares subject to the 2021 ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 256 65
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies (Details) - USD ($)
$ in Millions
6 Months Ended
Jul. 31, 2022
Jan. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
Purchase obligation period 3 years  
Purchase obligation $ 7.4  
Purchase subscription 2.3  
Estimate of possible loss $ 2.5 $ 2.6
XML 79 gtlb-20220731_htm.xml IDEA: XBRL DOCUMENT 0001653482 2022-02-01 2022-07-31 0001653482 us-gaap:CommonClassAMember 2022-08-30 0001653482 us-gaap:CommonClassBMember 2022-08-30 0001653482 2022-07-31 0001653482 2022-01-31 0001653482 us-gaap:CommonClassAMember 2022-07-31 0001653482 us-gaap:CommonClassAMember 2022-01-31 0001653482 us-gaap:CommonClassBMember 2022-01-31 0001653482 us-gaap:CommonClassBMember 2022-07-31 0001653482 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-07-31 0001653482 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-01-31 0001653482 gtlb:SubscriptionAndSoftwareMember 2022-05-01 2022-07-31 0001653482 gtlb:SubscriptionAndSoftwareMember 2021-05-01 2021-07-31 0001653482 gtlb:SubscriptionAndSoftwareMember 2022-02-01 2022-07-31 0001653482 gtlb:SubscriptionAndSoftwareMember 2021-02-01 2021-07-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember 2022-05-01 2022-07-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember 2021-05-01 2021-07-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember 2022-02-01 2022-07-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember 2021-02-01 2021-07-31 0001653482 2022-05-01 2022-07-31 0001653482 2021-05-01 2021-07-31 0001653482 2021-02-01 2021-07-31 0001653482 2022-04-30 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-04-30 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-04-30 0001653482 us-gaap:AdditionalPaidInCapitalMember 2022-04-30 0001653482 us-gaap:RetainedEarningsMember 2022-04-30 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0001653482 us-gaap:NoncontrollingInterestMember 2022-04-30 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-05-01 2022-07-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-05-01 2022-07-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2022-05-01 2022-07-31 0001653482 us-gaap:NoncontrollingInterestMember 2022-05-01 2022-07-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-01 2022-07-31 0001653482 us-gaap:RetainedEarningsMember 2022-05-01 2022-07-31 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-07-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-07-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0001653482 us-gaap:RetainedEarningsMember 2022-07-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0001653482 us-gaap:NoncontrollingInterestMember 2022-07-31 0001653482 2021-04-30 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-04-30 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-04-30 0001653482 us-gaap:AdditionalPaidInCapitalMember 2021-04-30 0001653482 us-gaap:RetainedEarningsMember 2021-04-30 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-30 0001653482 us-gaap:NoncontrollingInterestMember 2021-04-30 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-05-01 2021-07-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2021-05-01 2021-07-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-05-01 2021-07-31 0001653482 us-gaap:NoncontrollingInterestMember 2021-05-01 2021-07-31 0001653482 us-gaap:RetainedEarningsMember 2021-05-01 2021-07-31 0001653482 2021-07-31 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-07-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-07-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2021-07-31 0001653482 us-gaap:RetainedEarningsMember 2021-07-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-31 0001653482 us-gaap:NoncontrollingInterestMember 2021-07-31 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2022-01-31 0001653482 us-gaap:RetainedEarningsMember 2022-01-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-31 0001653482 us-gaap:NoncontrollingInterestMember 2022-01-31 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-02-01 2022-07-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-02-01 2022-07-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2022-02-01 2022-07-31 0001653482 us-gaap:NoncontrollingInterestMember 2022-02-01 2022-07-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-01 2022-07-31 0001653482 us-gaap:RetainedEarningsMember 2022-02-01 2022-07-31 0001653482 2021-01-31 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 0001653482 us-gaap:RetainedEarningsMember 2021-01-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-31 0001653482 us-gaap:NoncontrollingInterestMember 2021-01-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-02-01 2021-07-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2021-02-01 2021-07-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-02-01 2021-07-31 0001653482 us-gaap:NoncontrollingInterestMember 2021-02-01 2021-07-31 0001653482 us-gaap:RetainedEarningsMember 2021-02-01 2021-07-31 0001653482 srt:RestatementAdjustmentMember 2021-10-31 0001653482 gtlb:SubscriptionAndSoftwareMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-05-01 2022-07-31 0001653482 gtlb:SubscriptionAndSoftwareMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-05-01 2021-07-31 0001653482 gtlb:SubscriptionAndSoftwareMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-02-01 2022-07-31 0001653482 gtlb:SubscriptionAndSoftwareMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2021-07-31 0001653482 us-gaap:SubscriptionAndCirculationMember 2022-05-01 2022-07-31 0001653482 us-gaap:SubscriptionAndCirculationMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-05-01 2022-07-31 0001653482 us-gaap:SubscriptionAndCirculationMember 2021-05-01 2021-07-31 0001653482 us-gaap:SubscriptionAndCirculationMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-05-01 2021-07-31 0001653482 us-gaap:SubscriptionAndCirculationMember 2022-02-01 2022-07-31 0001653482 us-gaap:SubscriptionAndCirculationMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-02-01 2022-07-31 0001653482 us-gaap:SubscriptionAndCirculationMember 2021-02-01 2021-07-31 0001653482 us-gaap:SubscriptionAndCirculationMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2021-07-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember 2022-05-01 2022-07-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-05-01 2022-07-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember 2021-05-01 2021-07-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-05-01 2021-07-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember 2022-02-01 2022-07-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-02-01 2022-07-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember 2021-02-01 2021-07-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2021-07-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-05-01 2022-07-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-05-01 2021-07-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-02-01 2022-07-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2021-07-31 0001653482 us-gaap:LicenseMember 2022-05-01 2022-07-31 0001653482 us-gaap:LicenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-05-01 2022-07-31 0001653482 us-gaap:LicenseMember 2021-05-01 2021-07-31 0001653482 us-gaap:LicenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-05-01 2021-07-31 0001653482 us-gaap:LicenseMember 2022-02-01 2022-07-31 0001653482 us-gaap:LicenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-02-01 2022-07-31 0001653482 us-gaap:LicenseMember 2021-02-01 2021-07-31 0001653482 us-gaap:LicenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2021-07-31 0001653482 gtlb:ProfessionalServicesAndOtherMember 2022-05-01 2022-07-31 0001653482 gtlb:ProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-05-01 2022-07-31 0001653482 gtlb:ProfessionalServicesAndOtherMember 2021-05-01 2021-07-31 0001653482 gtlb:ProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-05-01 2021-07-31 0001653482 gtlb:ProfessionalServicesAndOtherMember 2022-02-01 2022-07-31 0001653482 gtlb:ProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-02-01 2022-07-31 0001653482 gtlb:ProfessionalServicesAndOtherMember 2021-02-01 2021-07-31 0001653482 gtlb:ProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2021-07-31 0001653482 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-05-01 2022-07-31 0001653482 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-05-01 2021-07-31 0001653482 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-02-01 2022-07-31 0001653482 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2021-07-31 0001653482 country:US 2022-05-01 2022-07-31 0001653482 country:US 2021-05-01 2021-07-31 0001653482 country:US 2022-02-01 2022-07-31 0001653482 country:US 2021-02-01 2021-07-31 0001653482 srt:EuropeMember 2022-05-01 2022-07-31 0001653482 srt:EuropeMember 2021-05-01 2021-07-31 0001653482 srt:EuropeMember 2022-02-01 2022-07-31 0001653482 srt:EuropeMember 2021-02-01 2021-07-31 0001653482 srt:AsiaPacificMember 2022-05-01 2022-07-31 0001653482 srt:AsiaPacificMember 2021-05-01 2021-07-31 0001653482 srt:AsiaPacificMember 2022-02-01 2022-07-31 0001653482 srt:AsiaPacificMember 2021-02-01 2021-07-31 0001653482 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-02-01 2022-07-31 0001653482 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-05-01 2022-07-31 0001653482 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-05-01 2021-07-31 0001653482 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-02-01 2021-07-31 0001653482 2022-05-01 2022-07-31 0001653482 gtlb:TwoDistributionChannelsMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-02-01 2022-07-31 0001653482 gtlb:TwoDistributionChannelsEntityOneMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-02-01 2022-07-31 0001653482 gtlb:TwoDistributionChannelsEntityTwoMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-02-01 2022-07-31 0001653482 gtlb:OneDistributionChannelMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-02-01 2022-01-31 0001653482 us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember 2022-07-31 0001653482 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2022-07-31 0001653482 us-gaap:CashAndCashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2022-07-31 0001653482 us-gaap:CashAndCashEquivalentsMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-07-31 0001653482 us-gaap:CashAndCashEquivalentsMember 2022-07-31 0001653482 us-gaap:CommercialPaperMember 2022-07-31 0001653482 us-gaap:CorporateDebtSecuritiesMember 2022-07-31 0001653482 us-gaap:MunicipalBondsMember 2022-07-31 0001653482 us-gaap:ForeignGovernmentDebtSecuritiesMember 2022-07-31 0001653482 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-07-31 0001653482 us-gaap:USTreasurySecuritiesMember 2022-07-31 0001653482 us-gaap:CertificatesOfDepositMember 2022-01-31 0001653482 gtlb:USAgencySecuritiesMember 2022-07-31 0001653482 us-gaap:CommercialPaperMember 2022-07-31 0001653482 us-gaap:MunicipalBondsMember 2022-07-31 0001653482 us-gaap:ForeignGovernmentDebtMember 2022-07-31 0001653482 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:AgencySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-07-31 0001653482 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-07-31 0001653482 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2022-07-31 0001653482 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2022-07-31 0001653482 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2022-07-31 0001653482 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-07-31 0001653482 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001653482 us-gaap:CashMember 2022-07-31 0001653482 gtlb:ComputerAndOfficeEquipmentMember 2022-07-31 0001653482 gtlb:ComputerAndOfficeEquipmentMember 2022-01-31 0001653482 us-gaap:LeaseholdImprovementsMember 2022-07-31 0001653482 us-gaap:LeaseholdImprovementsMember 2022-01-31 0001653482 us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember 2022-07-31 0001653482 us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember 2022-01-31 0001653482 gtlb:OpstraceIncMember 2021-12-03 2021-12-03 0001653482 gtlb:OpstraceIncMember 2021-12-03 0001653482 2022-02-01 2022-04-30 0001653482 gtlb:DevelopedTechnologyRightsBusinessCombinationMember 2022-07-31 0001653482 gtlb:DevelopedTechnologyRightsBusinessCombinationMember 2022-02-01 2022-07-31 0001653482 gtlb:DevelopedTechnologyRightsAssetAcquisitionMember 2022-07-31 0001653482 gtlb:DevelopedTechnologyRightsAssetAcquisitionMember 2022-02-01 2022-07-31 0001653482 gtlb:DevelopedTechnologyRightsBusinessCombinationMember 2022-01-31 0001653482 gtlb:DevelopedTechnologyRightsBusinessCombinationMember 2022-02-01 2022-04-30 0001653482 gtlb:DevelopedTechnologyRightsAssetAcquisitionMember 2022-01-31 0001653482 gtlb:DevelopedTechnologyRightsAssetAcquisitionMember 2022-02-01 2022-04-30 0001653482 us-gaap:CommonClassAMember 2021-10-18 0001653482 us-gaap:CommonClassBMember 2021-10-18 0001653482 2021-10-18 0001653482 gtlb:CommonClassAAndClassBMember 2022-01-31 0001653482 gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember gtlb:CommonClassAAndClassBMember 2022-07-31 0001653482 gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember gtlb:CommonClassAAndClassBMember 2022-01-31 0001653482 gtlb:CommonClassAAndClassBMember 2022-07-31 0001653482 us-gaap:EmployeeStockMember gtlb:CommonClassAAndClassBMember 2022-07-31 0001653482 us-gaap:EmployeeStockMember gtlb:CommonClassAAndClassBMember 2022-01-31 0001653482 us-gaap:EmployeeStockOptionMember gtlb:A2015EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2016-02-01 2016-10-31 0001653482 us-gaap:EmployeeStockOptionMember gtlb:A2015EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2016-02-01 2016-10-31 0001653482 us-gaap:EmployeeStockOptionMember gtlb:A2015EquityIncentivePlanMember 2016-02-01 2016-10-31 0001653482 gtlb:A2021EquityIncentivePlanMember us-gaap:CommonClassAMember 2021-09-30 0001653482 2021-02-01 2022-01-31 0001653482 us-gaap:RestrictedStockUnitsRSUMember 2022-02-01 2022-07-31 0001653482 us-gaap:RestrictedStockUnitsRSUMember 2021-02-01 2022-01-31 0001653482 us-gaap:EmployeeStockOptionMember 2022-02-01 2022-07-31 0001653482 us-gaap:EmployeeStockOptionMember 2020-02-01 2021-01-31 0001653482 us-gaap:RestrictedStockUnitsRSUMember 2022-01-31 0001653482 us-gaap:RestrictedStockUnitsRSUMember 2022-07-31 0001653482 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2022-02-01 2022-07-31 0001653482 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember gtlb:A2021EquityIncentivePlanMember 2022-02-01 2022-07-31 0001653482 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember gtlb:A2021EquityIncentivePlanMember 2022-02-01 2022-07-31 0001653482 us-gaap:RestrictedStockUnitsRSUMember 2021-02-01 2021-04-30 0001653482 us-gaap:PerformanceSharesMember 2022-06-01 2022-06-30 0001653482 srt:MinimumMember us-gaap:PerformanceSharesMember 2022-06-01 2022-06-30 0001653482 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-06-01 2022-06-30 0001653482 us-gaap:PerformanceSharesMember 2022-02-01 2022-07-31 0001653482 us-gaap:PerformanceSharesMember 2022-07-31 0001653482 us-gaap:CommonClassBMember 2021-05-01 2021-05-31 0001653482 2021-05-31 0001653482 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2022-05-01 2022-07-31 0001653482 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2022-07-31 0001653482 srt:MinimumMember srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2022-02-01 2022-07-31 0001653482 srt:MaximumMember srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2022-02-01 2022-07-31 0001653482 us-gaap:EmployeeStockMember gtlb:A2021EmployeeStockPurchasePlanMember 2021-09-01 2021-09-30 0001653482 2021-09-30 0001653482 us-gaap:EmployeeStockMember gtlb:A2021EmployeeStockPurchasePlanMember 2022-02-01 2022-07-31 0001653482 us-gaap:EmployeeStockMember gtlb:A2021EmployeeStockPurchasePlanMember 2022-05-01 2022-07-31 0001653482 us-gaap:EmployeeStockMember gtlb:A2021EmployeeStockPurchasePlanMember 2022-07-31 0001653482 srt:MinimumMember us-gaap:EmployeeStockMember 2022-02-01 2022-07-31 0001653482 srt:MaximumMember us-gaap:EmployeeStockMember 2022-02-01 2022-07-31 0001653482 us-gaap:EmployeeStockMember 2022-02-01 2022-07-31 0001653482 us-gaap:EmployeeStockMember gtlb:A2021EmployeeStockPurchasePlanMember 2022-05-01 2022-05-31 0001653482 us-gaap:CostOfSalesMember 2022-05-01 2022-07-31 0001653482 us-gaap:CostOfSalesMember 2021-05-01 2021-07-31 0001653482 us-gaap:CostOfSalesMember 2022-02-01 2022-07-31 0001653482 us-gaap:CostOfSalesMember 2021-02-01 2021-07-31 0001653482 us-gaap:ResearchAndDevelopmentExpenseMember 2022-05-01 2022-07-31 0001653482 us-gaap:ResearchAndDevelopmentExpenseMember 2021-05-01 2021-07-31 0001653482 us-gaap:ResearchAndDevelopmentExpenseMember 2022-02-01 2022-07-31 0001653482 us-gaap:ResearchAndDevelopmentExpenseMember 2021-02-01 2021-07-31 0001653482 us-gaap:SellingAndMarketingExpenseMember 2022-05-01 2022-07-31 0001653482 us-gaap:SellingAndMarketingExpenseMember 2021-05-01 2021-07-31 0001653482 us-gaap:SellingAndMarketingExpenseMember 2022-02-01 2022-07-31 0001653482 us-gaap:SellingAndMarketingExpenseMember 2021-02-01 2021-07-31 0001653482 us-gaap:GeneralAndAdministrativeExpenseMember 2022-05-01 2022-07-31 0001653482 us-gaap:GeneralAndAdministrativeExpenseMember 2021-05-01 2021-07-31 0001653482 us-gaap:GeneralAndAdministrativeExpenseMember 2022-02-01 2022-07-31 0001653482 us-gaap:GeneralAndAdministrativeExpenseMember 2021-02-01 2021-07-31 0001653482 gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember 2022-03-29 2022-03-29 0001653482 gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember 2022-07-31 0001653482 gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember 2022-03-29 0001653482 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember 2021-02-28 0001653482 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember 2021-02-01 2021-02-28 0001653482 gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember 2022-05-01 2022-07-31 0001653482 gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember 2022-02-01 2022-07-31 0001653482 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-05-01 2022-07-31 0001653482 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-05-01 2021-07-31 0001653482 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-02-01 2022-07-31 0001653482 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-02-01 2021-07-31 0001653482 gtlb:MeltanoIncMember 2018-07-31 2018-07-31 0001653482 gtlb:MeltanoIncMember 2021-04-01 2021-04-30 0001653482 gtlb:MeltanoIncMember 2021-04-30 0001653482 gtlb:MeltanoIncMember 2022-04-04 2022-04-04 0001653482 2022-04-04 2022-04-04 0001653482 us-gaap:NoncontrollingInterestMember 2022-04-04 2022-04-04 0001653482 us-gaap:RetainedEarningsMember 2022-04-04 2022-04-04 0001653482 gtlb:MeltanoIncMember 2022-04-04 0001653482 gtlb:MeltanoIncMember 2022-02-01 2022-07-31 0001653482 us-gaap:ShareBasedPaymentArrangementEmployeeMember gtlb:MeltanoIncMember 2022-02-01 2022-07-31 0001653482 us-gaap:PreferredStockMember gtlb:MeltanoIncMember 2022-02-01 2022-07-31 0001653482 us-gaap:EmployeeStockOptionMember 2022-02-01 2022-07-31 0001653482 us-gaap:EmployeeStockOptionMember 2022-02-01 2022-04-30 0001653482 gtlb:UnvestedRestrictedStockUnitsMember 2022-02-01 2022-07-31 0001653482 gtlb:UnvestedRestrictedStockUnitsMember 2022-02-01 2022-04-30 0001653482 gtlb:UnvestedEarlyExercisedStockOptionsMember 2022-02-01 2022-07-31 0001653482 gtlb:UnvestedEarlyExercisedStockOptionsMember 2022-02-01 2022-04-30 0001653482 gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember 2022-02-01 2022-07-31 0001653482 gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember 2022-02-01 2022-04-30 0001653482 us-gaap:EmployeeStockMember 2022-02-01 2022-07-31 0001653482 us-gaap:EmployeeStockMember 2022-02-01 2022-04-30 shares iso4217:USD iso4217:USD shares pure gtlb:vote gtlb:date gtlb:day 0001653482 --01-31 2023 Q2 false P2Y 10-Q true 2022-07-31 false 001-40895 GITLAB INC. DE 47-1861035 Class A common stock, par value $0.0000025per share GTLB NASDAQ Yes Yes Non-accelerated Filer false true false false 87000000 61800000 251 Little Falls Drive Wilmington DE 19808 410757000 884672000 519433000 50031000 1340000 1098000 89344000 77233000 23648000 24363000 20807000 15544000 1063989000 1051843000 5459000 3271000 14581000 0 8145000 8145000 5081000 6285000 13945000 14743000 4219000 7151000 1115419000 1091438000 5379000 4984000 24474000 24571000 15503000 32820000 201348000 179224000 246704000 241599000 24401000 32568000 13994000 18002000 285099000 292169000 0.0000025 0.0000025 50000000 50000000 0 0 0 0 0 0 0.0000025 0.0000025 1500000000 1500000000 83025000 83025000 27141000 27141000 0 0 0.0000025 0.0000025 250000000 250000000 65746000 65746000 119747000 119747000 0 0 1413491000 1320479000 -638460000 -553337000 3456000 7724000 778487000 774866000 51833000 24403000 830320000 799269000 1115419000 1091438000 60900000 17700000 3600000 3700000 88936000 51860000 165859000 96768000 12105000 6267000 22589000 11289000 101041000 58127000 188448000 108057000 10671000 5809000 18604000 10758000 2359000 1383000 4274000 2859000 13030000 7192000 22878000 13617000 88011000 50935000 165570000 94440000 80689000 44165000 147399000 83019000 39520000 22603000 71350000 43943000 33104000 13998000 54996000 23337000 153313000 80766000 273745000 150299000 -65302000 -29831000 -108175000 -55859000 3064000 45000 3590000 99000 1500000 -9991000 19948000 -11043000 -60738000 -39777000 -84637000 -66803000 -816000 0 -1019000 0 -57000 989000 2454000 2245000 -61497000 -40766000 -88110000 -69048000 -2473000 -577000 -2987000 -922000 -59024000 -40189000 -85123000 -68126000 -0.40 -0.40 -0.75 -0.75 -0.58 -0.58 -1.29 -1.29 147797000 147797000 53424000 53424000 147248000 147248000 52941000 52941000 -61497000 -40766000 -88110000 -69048000 -1128000 8487000 -3792000 9389000 -2454000 0 -2523000 0 -65079000 -32279000 -94425000 -59659000 -2473000 -577000 -2987000 -922000 -732000 0 -2047000 0 -3205000 -577000 -5034000 -922000 -61874000 -31702000 -89391000 -58737000 0 0 74049000 0 73583000 0 1355224000 -579436000 6306000 36108000 818202000 8461000 -8461000 652000 6193000 6193000 289000 9554000 9554000 -28000 226000 814000 814000 34992000 2755000 37747000 -2850000 -732000 -3582000 6714000 16175000 22889000 -59024000 -2473000 -61497000 0 0 83025000 0 65746000 0 1413491000 -638460000 3456000 51833000 830320000 79551000 424904000 1151000 0 53223000 0 192534000 -426136000 -19013000 7146000 -245469000 571000 2319000 2319000 99000 753000 753000 5232000 5232000 8487000 8487000 18959000 18959000 -40189000 -577000 -40766000 79551000 424904000 1151000 0 53893000 0 200838000 -466325000 -10526000 25528000 -250485000 0 0 27141000 0 119747000 0 1320479000 -553337000 7724000 24403000 799269000 55368000 -55368000 1386000 11413000 11413000 289000 9554000 9554000 -19000 227000 2960000 2960000 52246000 2972000 55218000 -4268000 -2047000 -6315000 16839000 40834000 57673000 11342000 11342000 -85123000 -2987000 -88110000 0 0 83025000 0 65746000 0 1413491000 -638460000 3456000 51833000 830320000 79551000 424904000 1151000 0 52468000 0 186892000 -398199000 -19915000 0 -231222000 13000 590000 590000 1025000 4420000 4420000 413000 1453000 1453000 8663000 8663000 9389000 9389000 26450000 26450000 -68126000 -922000 -69048000 79551000 424904000 1151000 0 53893000 0 200838000 -466325000 -10526000 25528000 -250485000 -88110000 -69048000 55218000 8663000 1176000 169000 1286000 0 21618000 15099000 17798000 0 -1290000 0 1293000 0 1572000 -9839000 -469000 143000 13568000 7059000 5488000 215000 21210000 15112000 -2700000 1918000 528000 -1189000 90000 4910000 -16680000 -2385000 17549000 19613000 -696000 135000 -64491000 -38641000 520664000 50000000 50031000 0 3234000 0 9620000 0 -483487000 -50000000 11311000 7652000 9554000 0 0 590000 57673000 26450000 0 825000 78538000 32687000 -4475000 -642000 -473915000 -56596000 887172000 282850000 413257000 226254000 309000 631000 0 1000000 2960000 1453000 0 473000 410757000 226254000 2500000 0 413257000 226254000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Organization and Description of Business</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GitLab Inc. (the “Company”) began as an open source project in 2011 and was incorporated in Delaware on September 12, 2014. While the Company is headquartered in San Francisco, California, it operates on an all-remote model. The Company is a technology company and its primary offering is “GitLab”, a complete DevOps platform delivered as a single application. GitLab is used by a wide range of organizations. The Company also provides related training and professional services. GitLab is offered on both self-managed and software-as-a-service ("SaaS") models. The principal markets for GitLab are currently located in the United States, Europe, and Asia Pacific. The Company is focused on accelerating innovation and broadening the distribution of its platform to companies across the world to help them become better software-led businesses.</span></div> <div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Basis of Presentation and Summary of Significant Accounting Policies</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Correction of an Immaterial Error in Prior Period</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the quarter ended October 31, 2021, the Company identified an immaterial error in which $50.0 million of short-term investments were incorrectly reflected within cash and cash equivalents as previously reported for the six months ended July 31, 2021. In accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 250, </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Changes and Error Corrections</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we evaluated the materiality of the error from quantitative and qualitative perspectives, and concluded that the error was immaterial to the Company's prior period interim financial statements. Since this error was not material to any prior period interim or annual financial statements, no amendments to previously filed interim or annual periodic reports are required. Consequently, the Company has adjusted for this error by revising its historical condensed consolidated statements of cash flows for the six months ended July 31, 2021, reclassing $50.0 million from the cash and cash equivalents balance at the end of period to purchases of short-term investments. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's fiscal year ends on January 31. For example, references to fiscal 2023 and 2022 refer to the fiscal year ending January 31, 2023 and the fiscal year ended January 31, 2022, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue to the license element in the Company's self-managed subscriptions, estimating the amortization period for capitalized costs to obtain a contract, allowance for doubtful accounts, stock-based compensa</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tion expense, fair value of contingent consideration,</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> fair valuation of retained interest in an investee on loss of control, valuation allowance for deferred income taxes and valuation of intangibles assets</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company bases these estimates on historical and anticipated results, tre</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nds, and various other assumptions, including the impact of the COVID-19 pandemic, that it believes </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The novel coronavirus, or COVID-19, pandemic has created, and may continue to create, significant uncertainty in macroeconomic conditions. The global impact of COVID-19 continues to rapidly evolve, and the Company will continue to monitor the situation and the effects on its business and operations closely. The Company does not yet know the full extent of potential impacts on its business or operations or on the global economy as a whole, particularly if the COVID-19 pandemic continues and persists for an extended period of time.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include 100% of the accounts of wholly owned subsidiaries and a variable interest entity for which our Company is the primary beneficiary. The ownership interest of other investors is recorded as noncontrolling interest. All intercompany accounts and transactions have been eliminated in consolidation. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no significant changes to the Company’s significant accounting policies disclosed in “Note 2” of the Company’s Annual Report on Form 10-K f</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the fiscal year ended January 31, 2022, except for the addition of policies in respect of short-term investments - marketable securities, equity method investment in Meltano Inc., the Company’s former wholly-owned subsidiary, and an update to the stock-based compensation policy to cover the Company’s recently granted performance stock units (“PSUs”).</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Short-Term Investments - </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketable Securities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its marketable securities with stated maturities of three months and greater as short-term investments due to its ability to use these securities to support the Company’s current operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, all short-term investments are classified as available-for-sale and are reported at fair value, which is based on quoted market prices for such securities, if available, or based on quoted market prices of financial instruments with similar characteristics. Unrealized gains and losses are recorded as a separate component of other comprehensive loss, net of tax. Realized gains and losses on available-for-sale securities are recognized upon sale and are included in other income (expense), net in the condensed consolidated statements of operations. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews its available-for-sale securities to determine if there has been an other-than-temporary decline in fair value. Factors considered in determining whether a loss is other-than-temporary include, but are not limited to: the length of time and extent a security’s fair value has been below its cost, the financial condition and near-term prospects of the investee, the credit quality of the security’s issuer, likelihood of recovery and the Company’s intent and ability to hold the security for a period of time sufficient to allow for any anticipated recovery in value. No changes in fair value due to impairment have been recorded in earnings for available-for-sale securities during the periods presented.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method Investment</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the equity method of accounting to investments when it has significant influence, but not controlling interest in the investee. The Company’s equity method investments are reported at cost and adjusted each period for its proportionate share of the investee’s income or loss. The cost on initial recognition of retained interest in an erstwhile subsidiary is based on fair value on the date of loss of control. The Company’s proportionate share of the net loss resulting from the investment is reported under loss from equity method investment, net of tax in our condensed consolidated statements of operations. The carrying value of the Company’s equity method investments is reported in equity method investment in the condensed consolidated balance sheets. The Company assesses investments </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our PSUs issued to the senior members of its management team are subject to a revenue performance condition and service conditions. The number of PSUs that will ultimately vest will depend on the revenue achieved by the Company in fiscal 2025 relative to the defined target. The fair value of PSUs is measured at the market price of the Company’s Class A common stock on the date of grant and compensation costs related to these awards are recognized on a graded-vesting method over the requisite service period.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued Accounting Standards Update (“ASU”) 2019-12, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2019-12”), which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in order to reduce cost and complexity of its application. The Company adopted ASU 2019-12 as of February 1, 2022 with no material impact. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued ASU 2022-03, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Topic 820) (“Topic 820”): </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2022-03”). ASU 2022-03 clarifies the guidance in Topic 820 that a contractual restriction on the sale of an equity security should not be considered in measuring fair value, and introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value. For public companies, the amendments to ASU 2022-03 are effective for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2024, and interim periods within those fiscal years. The adoption of ASU 2022-03 is not expected to have a material effect on the Company’s condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU 2016-02, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 842) (“Topic 842”). Topic 842 supersedes the lease requirements in ASC Topic 840, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under Topic 842, lessees are required to recognize assets and liabilities on the condensed consolidated balance sheet for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For public companies, Topic 842 is effective for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. The Company has elected to use the extended transition period that allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies under the JOBS Act. For as long as the Company remains an “emerging growth company,” the new guidance is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption is permitted. The adoption of ASU 2016-02 is not expected to have a material effect on the Company’s condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Topic 326): </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. Since the Company follows private company’s adoption timelines, this new guidance is effective for the Company for its fiscal year beginning February 1, 2023. The Company is currently evaluating the effect of the adoption of ASU 2016-13 on its condensed consolidated financial statements. The effect will largely depend on the composition and credit quality of the Company's portfolio of financial assets and the economic conditions at the time of adoption.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP.</span></div> Correction of an Immaterial Error in Prior Period<span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the quarter ended October 31, 2021, the Company identified an immaterial error in which $50.0 million of short-term investments were incorrectly reflected within cash and cash equivalents as previously reported for the six months ended July 31, 2021. In accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 250, </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Changes and Error Corrections</span>, we evaluated the materiality of the error from quantitative and qualitative perspectives, and concluded that the error was immaterial to the Company's prior period interim financial statements. Since this error was not material to any prior period interim or annual financial statements, no amendments to previously filed interim or annual periodic reports are required. Consequently, the Company has adjusted for this error by revising its historical condensed consolidated statements of cash flows for the six months ended July 31, 2021, reclassing $50.0 million from the cash and cash equivalents balance at the end of period to purchases of short-term investments. 50000000 50000000 <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's fiscal year ends on January 31. For example, references to fiscal 2023 and 2022 refer to the fiscal year ending January 31, 2023 and the fiscal year ended January 31, 2022, respectively.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue to the license element in the Company's self-managed subscriptions, estimating the amortization period for capitalized costs to obtain a contract, allowance for doubtful accounts, stock-based compensa</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tion expense, fair value of contingent consideration,</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> fair valuation of retained interest in an investee on loss of control, valuation allowance for deferred income taxes and valuation of intangibles assets</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company bases these estimates on historical and anticipated results, tre</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nds, and various other assumptions, including the impact of the COVID-19 pandemic, that it believes </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The novel coronavirus, or COVID-19, pandemic has created, and may continue to create, significant uncertainty in macroeconomic conditions. The global impact of COVID-19 continues to rapidly evolve, and the Company will continue to monitor the situation and the effects on its business and operations closely. The Company does not yet know the full extent of potential impacts on its business or operations or on the global economy as a whole, particularly if the COVID-19 pandemic continues and persists for an extended period of time.</span></div> Principles of ConsolidationThe condensed consolidated financial statements include 100% of the accounts of wholly owned subsidiaries and a variable interest entity for which our Company is the primary beneficiary. The ownership interest of other investors is recorded as noncontrolling interest. All intercompany accounts and transactions have been eliminated in consolidation. <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Short-Term Investments - </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketable Securities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its marketable securities with stated maturities of three months and greater as short-term investments due to its ability to use these securities to support the Company’s current operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, all short-term investments are classified as available-for-sale and are reported at fair value, which is based on quoted market prices for such securities, if available, or based on quoted market prices of financial instruments with similar characteristics. Unrealized gains and losses are recorded as a separate component of other comprehensive loss, net of tax. Realized gains and losses on available-for-sale securities are recognized upon sale and are included in other income (expense), net in the condensed consolidated statements of operations. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews its available-for-sale securities to determine if there has been an other-than-temporary decline in fair value. Factors considered in determining whether a loss is other-than-temporary include, but are not limited to: the length of time and extent a security’s fair value has been below its cost, the financial condition and near-term prospects of the investee, the credit quality of the security’s issuer, likelihood of recovery and the Company’s intent and ability to hold the security for a period of time sufficient to allow for any anticipated recovery in value. No changes in fair value due to impairment have been recorded in earnings for available-for-sale securities during the periods presented.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method Investment</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the equity method of accounting to investments when it has significant influence, but not controlling interest in the investee. The Company’s equity method investments are reported at cost and adjusted each period for its proportionate share of the investee’s income or loss. The cost on initial recognition of retained interest in an erstwhile subsidiary is based on fair value on the date of loss of control. The Company’s proportionate share of the net loss resulting from the investment is reported under loss from equity method investment, net of tax in our condensed consolidated statements of operations. The carrying value of the Company’s equity method investments is reported in equity method investment in the condensed consolidated balance sheets. The Company assesses investments </span></div>for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable. <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our PSUs issued to the senior members of its management team are subject to a revenue performance condition and service conditions. The number of PSUs that will ultimately vest will depend on the revenue achieved by the Company in fiscal 2025 relative to the defined target. The fair value of PSUs is measured at the market price of the Company’s Class A common stock on the date of grant and compensation costs related to these awards are recognized on a graded-vesting method over the requisite service period.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued Accounting Standards Update (“ASU”) 2019-12, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2019-12”), which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in order to reduce cost and complexity of its application. The Company adopted ASU 2019-12 as of February 1, 2022 with no material impact. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued ASU 2022-03, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Topic 820) (“Topic 820”): </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2022-03”). ASU 2022-03 clarifies the guidance in Topic 820 that a contractual restriction on the sale of an equity security should not be considered in measuring fair value, and introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value. For public companies, the amendments to ASU 2022-03 are effective for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2024, and interim periods within those fiscal years. The adoption of ASU 2022-03 is not expected to have a material effect on the Company’s condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU 2016-02, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 842) (“Topic 842”). Topic 842 supersedes the lease requirements in ASC Topic 840, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under Topic 842, lessees are required to recognize assets and liabilities on the condensed consolidated balance sheet for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For public companies, Topic 842 is effective for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. The Company has elected to use the extended transition period that allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies under the JOBS Act. For as long as the Company remains an “emerging growth company,” the new guidance is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption is permitted. The adoption of ASU 2016-02 is not expected to have a material effect on the Company’s condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Topic 326): </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. Since the Company follows private company’s adoption timelines, this new guidance is effective for the Company for its fiscal year beginning February 1, 2023. The Company is currently evaluating the effect of the adoption of ASU 2016-13 on its condensed consolidated financial statements. The effect will largely depend on the composition and credit quality of the Company's portfolio of financial assets and the economic conditions at the time of adoption.</span></div> <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Revenues</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of revenues and their respective percentages of total revenue for the periods indicated (in thousands, except percentages):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.867%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.515%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.791%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.355%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.791%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.355%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.791%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.355%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.793%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription—self-managed and SaaS</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,860 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,859 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,768 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription—self-managed</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,896 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,412 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,615 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,527 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License—self-managed and other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,105 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,589 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,289 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License—self-managed</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,041 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,127 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,448 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,057 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Total Revenue by Geographic Location</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s total revenue by geographic location based on the region of the Company’s contracting entity, which may be different than the region of the customer (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:38.002%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,520 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,041 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,127 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,448 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,057 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During each of the three and six months ended July 31, 2022, the United States accounted for 83% of total revenue for each period presented. During each of the three and six months ended July 31, 2021, the United States accounted for 84% of total revenue for each period presented. No other individual country exceeded 10% of total revenue for any of the periods presented.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates its business as a single reportable segment.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July 31, 2022, $67.0 million and $105.8 million, respectively, of revenue was recognized, which was included in the corresponding deferred revenue balance at the beginning of the applicable reporting period presented. During the three and six months ended July 31, 2021, $39.8 million and $61.3 million, respectively, of revenue was recognized, which was included in the corresponding deferred revenue balance at the beginning of the applicable reporting period presented. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022 and January 31, 2022, the aggregate amount of the transaction price allocated to billed and unbilled remaining performance obligations for which revenue has not yet been recognized was </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately $361.9 million and $312.4 million, respectively. As of July 31, 2022, the Company expects to recognize approximately 69% of the transaction price as product or services revenue over the next 12 months and the remainder thereafter.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk and Significant Customers</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, restricted cash, short-term investments, and accounts receivable. At times, cash deposits may be in excess of insured limits. The Company believes that the financial institutions that hold its cash, cash equivalents, restricted cash, and short-term investments are financially sound and, accordingly, minimal credit risk exists with respect to these balances. To minimize credit losses on accounts receivable, the Company extends credit to customers based on an evaluation of their ability to pay amounts due under contractual arrangement.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses various distribution channels. Th</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere were</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> two distribution channel entities whose balance in aggregate represented 35% of the accounts receivabl</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e balance as of July 31, 2022, and individually represented 19% and 16% </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the accounts receivabl</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e balance, respectively, for the same period. There was one distribution channel entity whose balance represented 14% of the accounts receivable balance as of January 31, 2022.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of revenues and their respective percentages of total revenue for the periods indicated (in thousands, except percentages):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.867%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.515%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.791%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.355%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.791%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.355%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.791%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.355%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.793%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription—self-managed and SaaS</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,860 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,859 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,768 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription—self-managed</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,896 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,412 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,615 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,527 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License—self-managed and other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,105 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,267 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,589 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,289 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License—self-managed</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,041 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,127 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,448 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,057 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 88936000 0.88 51860000 0.89 165859000 0.88 96768000 0.90 66896000 0.66 41412000 0.71 126615000 0.67 77527000 0.72 22040000 0.22 10448000 0.18 39244000 0.21 19241000 0.18 12105000 0.12 6267000 0.11 22589000 0.12 11289000 0.10 10009000 0.10 4776000 0.08 18786000 0.10 8443000 0.08 2096000 0.02 1491000 0.03 3803000 0.02 2846000 0.02 101041000 1 58127000 1 188448000 1 108057000 1 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s total revenue by geographic location based on the region of the Company’s contracting entity, which may be different than the region of the customer (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:38.002%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,520 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,041 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,127 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,448 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,057 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 84123000 48833000 156397000 90520000 14750000 8353000 27738000 15466000 2168000 941000 4313000 2071000 101041000 58127000 188448000 108057000 0.83 0.83 0.84 0.84 67000000 105800000 39800000 61300000 361900000 312400000 0.69 P12M 0.35 0.19 0.16 0.14 <div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Cash, Cash Equivalents and Short-Term Investments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s cash, cash equivalents and short-term investments by category (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:41.207%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Cash</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Money market funds</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Treasury securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Agency securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Commercial paper</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Corporate debt securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Municipal bonds</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Foreign government bonds</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Agency securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Treasury securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521,952 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,566)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,433 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2022, the Company had </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$884.7 million of cash and</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $50.0 million of short-term investments, comprised of certificates of deposit with a bank with an original maturity of greater than three months at the date of purchase. Such investments were carried at amortized cost, which approximated their fair value and matured during the six months ended July 31, 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the specific-identification method to determine an</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y realized gains or losses from the sale of our short-term investments classified as available-for-sale. During the three and six months ended July 31, 2022, the Company did not have any material realized gains or losses as a result of maturities or sales of short-term investments. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July 31, 2022, the Company recorded $3.1 million and $3.6 million of interest income on cash equivalents and short-term investments, respectively, which includes $1.3 million of net amortization of premiums or discounts on short-term investments reported on the condensed consolidated statements of cash flows for the six months ended July 31, 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July 31, 2022</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company does not have an</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y cash equivalents and short-term investments that have been in a continuous unrealized gain or loss position for more than 12 months as of the periods presented. The following table summarizes unrealized losses on our cash equivalents and sh</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ort-term investments by category that have been in a continuous unrealized loss position for less than 12 months as of the periods presented (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and short-term investments</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508,210 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,570)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table classifies the Company’s short-term investments by contractual maturities (in thousands): </span></div><div style="margin-bottom:9pt;margin-top: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 style="width:41.207%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within 1 year</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,663 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,816 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,031 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,031 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between 1 year to 3 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521,952 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,433 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,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:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,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:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All available-for-sale securities have been classified as current, based on management’s ability to use the funds in current operations.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s cash, cash equivalents and short-term investments by category (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:41.207%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Cash</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Money market funds</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Treasury securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Agency securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Commercial paper</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Corporate debt securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Municipal bonds</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Foreign government bonds</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Agency securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Treasury securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521,952 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,566)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,433 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 281339000 0 0 281339000 111927000 0 0 111927000 7499000 0 0 7499000 9996000 0 4000 9992000 410761000 0 4000 410757000 46197000 0 190000 46007000 48251000 17000 202000 48066000 1974000 0 11000 1963000 2185000 0 7000 2178000 18585000 20000 35000 18570000 404760000 10000 2121000 402649000 521952000 47000 2566000 519433000 884700000 50000000 3100000 3100000 3600000 1300000 The following table summarizes unrealized losses on our cash equivalents and short-term investments by category that have been in a continuous unrealized loss position for less than 12 months as of the periods presented (in thousands):<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 style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and short-term investments</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508,210 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,570)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table> 21107000 39000 46007000 190000 38112000 202000 1963000 11000 2178000 7000 398843000 2121000 508210000 2570000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table classifies the Company’s short-term investments by contractual maturities (in thousands): </span></div><div style="margin-bottom:9pt;margin-top: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 style="width:41.207%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within 1 year</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,663 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,816 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,031 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,031 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between 1 year to 3 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521,952 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,433 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,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:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,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:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 375663000 373816000 50031000 50031000 146289000 145617000 0 0 521952000 519433000 50031000 50031000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Fair Value Measurements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines fair value based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value: </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1:     Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2:    Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3:    Inputs are unobservable based on the Company’s own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s Level 1 financial instruments, such as money market funds which are traded in active markets, is based on quoted market prices for identical instruments. The fair value of the Company’s Level 2 financial instrumen</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ts such as commercial paper, corporate debt and U.S. government securities are obtained from an independent pricing service, which may use inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security that may not be actively traded. The Company’s </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">marketable securities are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets measured at fair value on a recurring basis are summarized below (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:41.207%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022 </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Money market funds</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Agency securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Treasury securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Commercial paper</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Corporate debt securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Municipal bonds</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Agency securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Treasury securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,927 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,924 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">648,851 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exclu</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">des $281.3 million in cash held in the Company’s bank accounts as of July 31, 2022. </span></div>The Company has $7.9 million of level 3 contingent liabilities. Refer to “Note 7. Business Combination”. <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines fair value based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value: </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1:     Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2:    Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3:    Inputs are unobservable based on the Company’s own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s Level 1 financial instruments, such as money market funds which are traded in active markets, is based on quoted market prices for identical instruments. The fair value of the Company’s Level 2 financial instrumen</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ts such as commercial paper, corporate debt and U.S. government securities are obtained from an independent pricing service, which may use inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security that may not be actively traded. The Company’s </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">marketable securities are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets measured at fair value on a recurring basis are summarized below (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:41.207%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022 </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Money market funds</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Agency securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Treasury securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Commercial paper</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Corporate debt securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Municipal bonds</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Agency securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    U.S. Treasury securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,927 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,924 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">648,851 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exclu</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">des $281.3 million in cash held in the Company’s bank accounts as of July 31, 2022. </span></div>The Company has $7.9 million of level 3 contingent liabilities. Refer to “Note 7. Business Combination”. 111927000 0 0 111927000 0 7499000 0 7499000 0 9992000 0 9992000 0 46007000 0 46007000 0 48066000 0 48066000 0 1963000 0 1963000 0 2178000 0 2178000 0 18570000 0 18570000 0 402649000 0 402649000 111927000 536924000 0 648851000 281300000 7900000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Supplemental Financial Statement Information</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software subscriptions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid advertising costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security and other deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest receivable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses for the Company’s events</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total prepaid expense and other current assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,807 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,544 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to “Note 7. Business Combination”.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and office equipment </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,340 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,881)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(543)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:31.5pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total property and equipment, net</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,459 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,271 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts in the table above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying property and equipment.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense of property and equipment was $0.7 million and $1.3 million for the three and six months ended July 31, 2022, respectively, and zero for the respective periods last year. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Long-Term Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security and other deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred software implementation costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other long-term assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,219 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,151 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to “Note 7. Business Combination”.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,605 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP employee contributions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related contingent cash consideration </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related consideration withheld in escrow </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 26.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accrued expenses and other current liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,474 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,571 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to “Note 7. Business Combination”.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Compensation and Benefits</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation and benefits consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,745 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,417 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll taxes payable </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued team member related payables</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accrued compensation and benefits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,503 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,820 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Long-Term Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Early exercised options liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related contingent cash consideration </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related consideration withheld in escrow </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent liability for labor matters</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other long-term liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,994 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,002 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to “Note 7. Business Combination”.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expense), Ne</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">t</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:43.130%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.364%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain from deconsolidation of Meltano Inc. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign exchange gains (losses), net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,821)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,506 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,872)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(356)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other income (expense), net</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,991)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,948 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,043)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to “Note 11. Joint Venture and Equity Method Investment”.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software subscriptions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid advertising costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security and other deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid income taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest receivable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses for the Company’s events</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total prepaid expense and other current assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,807 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,544 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to “Note 7. Business Combination”.</span></div> 5084000 3950000 1624000 722000 1620000 981000 1221000 4309000 3678000 3168000 2500000 0 1294000 49000 715000 266000 733000 1834000 2338000 265000 20807000 15544000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and office equipment </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,340 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,881)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(543)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:31.5pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total property and equipment, net</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,459 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,271 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts in the table above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying property and equipment.</span> 6480000 3049000 768000 765000 92000 0 7340000 3814000 1881000 543000 5459000 3271000 700000 1300000 0 0 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security and other deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred software implementation costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other long-term assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,219 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,151 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to “Note 7. Business Combination”.</span></div> 2298000 2832000 0 2500000 1119000 969000 802000 850000 4219000 7151000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,605 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP employee contributions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related contingent cash consideration </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related consideration withheld in escrow </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 26.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accrued expenses and other current liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,474 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,571 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to “Note 7. Business Combination”.</span></div> 12881000 8605000 1127000 319000 2130000 6557000 1169000 4044000 3101000 3029000 2500000 0 1566000 2017000 24474000 24571000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation and benefits consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,745 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,417 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll taxes payable </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued team member related payables</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accrued compensation and benefits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,503 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,820 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6745000 8417000 1382000 14506000 7376000 9897000 15503000 32820000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Early exercised options liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related contingent cash consideration </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related consideration withheld in escrow </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent liability for labor matters</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other long-term liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,994 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,002 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to “Note 7. Business Combination”.</span></div> 3775000 6837000 5046000 4929000 0 2500000 1725000 379000 2510000 2573000 938000 784000 13994000 18002000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:43.130%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.364%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain from deconsolidation of Meltano Inc. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign exchange gains (losses), net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,821)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,506 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,872)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(356)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other income (expense), net</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,991)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,948 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,043)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to “Note 11. Joint Venture and Equity Method Investment”.</span></div> 0 0 17798000 0 1646000 -8821000 2506000 -9872000 146000 1170000 356000 1171000 1500000 -9991000 19948000 -11043000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. Business Combination</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 3, 2021, th</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e Company completed the acquisition of Opstrace, Inc., a technology company based in San Francisco, California.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction was accounted for as a business combination. The acquisition date fair value of the consideration transferred consisted of the following (in thousands): </span></div><div style="margin-bottom:9pt;margin-top: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 style="width:85.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of common stock issued on closing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 31pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent common stock consideration (classified under additional paid-in capital)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent cash consideration (classified under accrued expenses and other current liabilities as of July 31, 2022)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent cash consideration (classified under other long-term liabilities as of July 31, 2022)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total consideration</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,583 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consideration includes $2.5 million held back as partial security for post-closing indemnification claims made within 18 months of the closing da</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">te recorded in a</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ccrued expenses and other current </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">liabilities</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the condensed consolidated balance sheet as of July 31, 2022 and in other long-term liabilities as of January 31, 2022. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of acquisition, the fair value of the consideration transferred included contingent cash considerations of $7.9 million in aggregate. These contingent cash considerations are determined based upon the satisfaction of certain defined operational milestones and are remeasured at fair value at each reporting period through earnings. As the fair value is based on unobservable inputs, the liabilities are included in Level 3 of the fair value measurement hierarchy. There were no changes in the fair value of contingent considerations, except for accretion expense of $0.1 million and $0.2 million for the three and six months ended July 31, 2022, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July 31, 2022, there were no measurement period adjustments identified and recorded.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Results of operations of the business acquired have been included in our condensed consolidated financial statements subsequent to the date of acquisition. The revenue and net income (loss) earned by the business acquired following the acquisition are not material to our condensed consolidated results of operations. Pro forma statements have not been presented because they are not material to our condensed consolidated results of operations.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction was accounted for as a business combination. The acquisition date fair value of the consideration transferred consisted of the following (in thousands): </span></div><div style="margin-bottom:9pt;margin-top: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 style="width:85.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of common stock issued on closing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 31pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent common stock consideration (classified under additional paid-in capital)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent cash consideration (classified under accrued expenses and other current liabilities as of July 31, 2022)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent cash consideration (classified under other long-term liabilities as of July 31, 2022)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total consideration</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,583 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2970000 959000 1754000 3007000 4893000 13583000 2500000 P18M 7900000 100000 200000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. Goodwill and Intangible Assets, Net</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill was as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:85.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2022 and January 31, 2022</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no goodwill impairment for any periods presented.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:38.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining amortization period (years)</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from business combination</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from asset acquisitions </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,484 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,403)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,081 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;margin-top: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 style="width:38.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining amortization period (years)</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from business combination</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from asset acquisitions </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,602 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,317)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,285 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The amounts in the tables above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying intangibles.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $0.6 million and $1.2 million for the three and six months ended July 31, 2022, respectively, and $0.1 million and $0.2 million for three and six months ended July 31, 2021, respectively. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July 31, 2022</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, future amortization expense related to the intangibles assets is expected to be as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:85.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 31pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future amortization</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,081 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill was as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:85.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2022 and January 31, 2022</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8145000 8145000 0 0 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:38.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining amortization period (years)</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from business combination</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from asset acquisitions </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,484 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,403)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,081 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;margin-top: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 style="width:38.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining amortization period (years)</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from business combination</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from asset acquisitions </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,602 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,317)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,285 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The amounts in the tables above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying intangibles.</span></div> 6200000 1359000 4841000 P2Y3M18D 1284000 1044000 240000 P0Y8M12D 7484000 2403000 5081000 6200000 334000 5866000 P2Y9M18D 1402000 983000 419000 P1Y3M18D 7602000 1317000 6285000 600000 1200000 100000 200000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July 31, 2022</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, future amortization expense related to the intangibles assets is expected to be as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:85.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 31pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future amortization</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,081 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1188000 2166000 1727000 5081000 9. Team Member Benefit Plans<span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company contributes to defined c</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ontribution plans in a number of countries including a 401(k) savings plan for U.S.-based team members and defined contribution arrangements in the United Kingdom, Australia, New Zealand and select other countries based on the legislative and tax requirements of the respective countries. Total contributions to these plans were $0.8 million and $2.0 million for the three and six months ended July 31, 2022, respectively, and $0.5 million and $1.5 million for the three and six months ended July 31, 2021, respectively.</span> 800000 2000000 500000 1500000 <div style="margin-bottom:9pt;margin-top:6pt;padding-right:27pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Equity</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO, on October 18, 2021, the Company filed a restated certificate of incorporation that authorized the issuance of 1,500,000,000 shares of Class A common stock, 250,000,000 shares of Class B common stock, and 50,000,000 shares of preferred stock at $0.0000025 par value for each class of shares. Common stockholders are entitled to dividends when and if declared by the board of directors. No dividends have been declared to date. The holder of each share of Class A common stock is entitled to one vote and the holder of each share of Class B common stock is entitled to ten votes. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had shares of common stock reserved for future issuance as follows (in thousands):</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 style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A and Class B common stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options issued and outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for issuance under Equity Incentive Plans</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PSUs issued and outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for issuance to charitable organizations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 ESPP </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,817 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,581 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Early Exercised Options (subject to a repurchase right)</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain stock option holders have the right to exercise unvested options, subject to a repurchase right held by the Company at the original exercise price, in the event of voluntary or involuntary termination of employment of the holder. As of July 31, 2022 and January 31, 2022, there wer</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">388,331</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> an</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d 713,967 shares, respectively, of unvested options that had been early exercised and were subject to repurchase for a total liability of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.8 million</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.8 million</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. The liability associated with early exercised options is included in other long-term liabilities in the condensed consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For accounting purposes, issuance of shares will be recognized only on vesting. However, shares issued for the early exercise of options are included in issued and outstanding shares as they are legally issued and outstanding.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2015, the Company adopted the 2015 Equity Incentive Plan (the “2015 Plan”), in which shares of common stock of the Company are reserved for issuance of stock options to team members, directors, or consultants. The options generally vest 25% upon completion of one year and then ratably over 36 months. Options generally expire ten years from the date of grant. All these options qualify as equity settled awards and contain no performance conditions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, in connection with the IPO, the board of directors and stockholders approved the 2021 </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity Incentive Plan (the “2021 Plan”) as a successor to the Company’s 2015 Plan (together the “Plans”). The 2021 Plan authorizes the award of both stock options, which are intended to qualify for tax treatment under Section 422 of the Internal Revenue Code, and nonqualified stock options, as well for the award of restricted stock awards (“RSAs”), stock appreciation rights (“SARs”), restricted stock units (“RSUs”), PSUs and stock bonus awards. Pursuant to the 2021 Plan, incentive stock options may be granted only to the Company’s team members. The Company may grant all other types of awards to its team members, directors, and consultants. The Company initially reserved 13,032,289 shares of its Class A common stock, plus any reserved shares of Class B common stock not issued or subject to outstanding grants under the 2015 Plan on the effective date of the 2021 Plan, for issuance as Class A common stock </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pursuant to awards granted under the 2021 Plan. The number of shares reserved for issuance under the 2021 Plan increases automatically on February 1 of each of the years from 2022 through 2031.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The awards available for grant under the above </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plans for the pe</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">riods presented were as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available at beginning of period</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,248 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,796 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards authorized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,936)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PSUs granted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,103)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs cancelled and forfeited</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled and forfeited</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options repurchased</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available at end of period</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,870 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,248 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event that shares previously issued u</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nder the above Plans are reacquire</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d by the Company, such shares shall be added to the number of shares then available for issuance under the Plans. In the event that an outstanding stock option for any reason expires or is canceled, the shares allocable to the unexercised portion of su</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ch stock option will be added to the number of shares then available for issuance under the Plans. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Both Plans allow the grantees to early exercise stock options. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options, RSUs and PSUs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes options activity under the Plans, and related information:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Stock Options Outstanding (in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic value (in millions)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at January 31, 2022</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.83 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.24</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,409)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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:'Helvetica',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at July 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,888 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.06 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.73</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested at July 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,663 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.02</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest at July 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.73</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No options were granted during the three months ended July 31, 2022 and the weighted-average grant-date fair value per share of options granted was $8.35 for the three months ended July 31, 2021. The aggregate intrinsic value of options exercised during the three months ended July 31, 2022 and 2021 was $25.8 million and $8.5 million, respectively. The aggregate intrinsic value represents the difference between the exercise price and the fair value of the underlying common stock on the date of exercise. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No options were granted during the six months ended July 31, 2022 and the weighted-average grant-date fair value per share of options granted was $7.90 for the six months ended July 31, 2021. The </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">aggregate intrinsic value of options exercised during the six months ended July 31, 2022 and 2021 was $59.8 million and $25.8 million, respectively. The aggregate intrinsic value represents the difference between the exercise price and the fair value of the underlying common stock on the date of exercise.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022 and January 31, 2022, approximately $62.4 million and $80.3 million, respectively, of total unrecognized compensation cost was related to stock options granted, that is expected to be recognized over a weighted-average period of 2.4 years and 2.7 years, respectively. The expected stock compensation expense remaining to be recognized reflects only outstanding stock awards as of the periods presented, and assumes no forfeitures.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s restricted stock units activity (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>grant date<br/>fair value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at January 31, 2022</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.11 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(242)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at July 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,607 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The table above does not include 3 million RSUs issued to the Company’s founder and the CEO described below. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These RSUs are grants of shares of the Company’s common stock, the vesting of which is based on the requisite service requirement. Generally, the Company’s RSUs are subject to forfeiture and are expected to vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmExYzRjYzk1NzMwOTQ0Y2FhZTY0NmEzOTNhNTNkYWNlL3NlYzphMWM0Y2M5NTczMDk0NGNhYWU2NDZhMzkzYTUzZGFjZV82Ny9mcmFnOjRhNmUyMTQyMGQxMjRkZDZiNzk0MjU0NjAwN2Q2MDllL3RleHRyZWdpb246NGE2ZTIxNDIwZDEyNGRkNmI3OTQyNTQ2MDA3ZDYwOWVfNTA1NQ_06a101e6-ec6e-4fbe-80c8-9ff9ed98c545">two</span> to four years ratably on a combination of bi-annual and quarterly basis.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022 and January 31, 2022, approximately $235.7 million and $21.5 million, respectively, of total unrecognized compensation cost was related to restricted stock units granted to team members other than the CEO, that is expected to be recognized over a weighted-average period of 3.5 years and 3.9 years, respectively. The expected stock compensation expense remaining to be recognized reflects only outstanding stock awards as of the periods presented, and assumes no forfeitures.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the Company granted 0.4 million PSUs to senior members of its management team subject to revenue performance condition and service conditions. The number of awards granted represents 100% of the target goal; under the terms of the awards, the recipient may earn between 0% and 200% of the original grant. The performance condition is set to be achieved in fiscal 2025 and the service condition in the calendar year 2025. The Company recorded $0.7 million of stock-based compensation expense related to PSUs during the six months ended July 31, 2022. As of July 31, 2022, unrecognized stock-based compensation expense related to these PSUs was $18.5 million to be recognized over a period of 3.4 years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CEO Performance Award</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company granted 3 million RSUs tied to its Class B common stock to Mr. Sijbrandij, the Company’s co-founder and CEO, with an estimated aggregate grant date fair value of $8.8 million. The Company recorded $0.4 million and $0.8 million of stock-based compensation expense related to the CEO RSUs during the three and six months ended July 31, 2022, respectively. As of July 31, 2022, unrecognized stock-based compensation expense related to these RSUs was $6.8 million which will be recognized over the remaining derived service period of the respective tranches which ranges from 2 to 7 years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Employee Stock Purchase Plan (“ESPP”)</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, the Company’s board of directors and its stockholders approved the 2021 Employee Stock Purchase Plan (“ESPP”) to enable eligible team members to purchase shares of the Company’s Class A common stock with accumulated payroll deductions and provides a 15% purchase price discount of the fair market value of the Company’s Class A common stock on the IPO date or purchase date, whichever is lower. The 2021 ESPP also provides up to a 27-month look-back period with four purchase dates in May and November of each year, and the first purchase occurred in May 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the closing price of the Company’s Class A common stock on the first day of the current offering period is higher than the price on the last day of any applicable purchase period, the ESPP requires the price to be reset based on the lower fair market value and the offering period to be rolled over for a new period of 24 months. This reset and rollover was triggered on the May 31, 2022 purchase date. The original offering period commencing on the IPO date through November 30, 2023 was modified to a new offering period commencing June 1, 2022 through May 31, 2024 and the ESPP price was reset based on the closing price of the Company’s Class A common stock on May 31, 2022. In accordance with ASC 718, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the modification in respect of the reset of the ESPP price and rollover resulted in an incremental charge of stock-based compensation expense of $0.7 million during the three and six months ended July 31, 2022, and the remaining modification charge of $9.2 million will be recognized over the new offering period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes assumptions used in estimating the fair value of the ESPP for the offering period in effect using the Black-Scholes option-pricing model:</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:69.733%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.426%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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 colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.62% - 2.63%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.95% - 52.76%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Company record</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ed $9.7 million and $14.1 million of stock-based compensation expense related to the ESPP during the three and six months ended July 31, 2022, respectively. As of July 31, 2022, approximately $31.7 million of total unrecognized compensation cost was related to the ESPP that is expected to be recognized over 1.8 years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, the Company issued 0.3 million shares of Class A common stock to team members through the ESPP.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:38.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,585 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,747 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,232 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,663 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The corporate income</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> tax benefit recognized in the condensed consolidated statements of operations for stock-based compensation expense was $2.2 million and $3.1 million for the three and six months ended July 31, 2022, respectively, and not material for the three and six months ended July 31, 2021.</span></div> 1500000000 250000000 50000000 0.0000025 0.0000025 0.0000025 1 10 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had shares of common stock reserved for future issuance as follows (in thousands):</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 style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A and Class B common stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options issued and outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for issuance under Equity Incentive Plans</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PSUs issued and outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for issuance to charitable organizations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 ESPP </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,817 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,581 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 14888000 17146000 21870000 18248000 7972000 3280000 1636000 1636000 4451000 3271000 50817000 43581000 388331 713967 3800000 6800000 0.25 P1Y P36M P10Y 13032289 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The awards available for grant under the above </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plans for the pe</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">riods presented were as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available at beginning of period</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,248 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,796 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards authorized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,936)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PSUs granted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,103)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs cancelled and forfeited</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled and forfeited</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options repurchased</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available at end of period</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,870 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,248 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 18248000 4796000 7673000 22532000 0 7936000 5103000 3290000 161000 10000 849000 2044000 42000 92000 21870000 18248000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes options activity under the Plans, and related information:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Stock Options Outstanding (in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic value (in millions)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at January 31, 2022</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.83 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.24</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,409)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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:'Helvetica',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at July 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,888 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.06 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.73</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested at July 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,663 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.02</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest at July 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.73</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 17146000 11.83 P8Y2M26D 894800000 0 0 1409000 8.29 14000 10.02 835000 13.60 14888000 12.06 P7Y8M23D 675000000.0 6663000 8.24 P7Y7D 327600000 14888000 12.06 P7Y8M23D 675000000.0 0 8.35 25800000 8500000 0 7.90 59800000 25800000 62400000 80300000 P2Y4M24D P2Y8M12D <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s restricted stock units activity (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>grant date<br/>fair value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at January 31, 2022</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.11 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(242)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at July 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,607 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(1) The table above does not include 3 million RSUs issued to the Company’s founder and the CEO described below. 272000 82.11 4738000 52.28 242000 59.45 161000 58.47 4607000 53.38 3000000 P4Y 235700000 21500000 P3Y6M P3Y10M24D 400000 1 0 2 700000 18500000 P3Y4M24D 3000000 8800000 400000 800000 6800000 P2Y P7Y 0.15 P27M 4 700000 700000 9200000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes assumptions used in estimating the fair value of the ESPP for the offering period in effect using the Black-Scholes option-pricing model:</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:69.733%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.426%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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 colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.62% - 2.63%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.95% - 52.76%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td></tr></table></div> 0.0162 0.0263 0.4495 0.5276 P0Y6M P2Y 0 9700000 14100000 31700000 P1Y9M18D 300000 The Company recognized stock-based compensation expense as follows (in thousands):<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 style="width:38.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,585 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,747 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,232 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,663 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 1585000 239000 2375000 391000 11339000 1541000 16375000 2506000 14851000 1687000 21902000 3126000 9972000 1765000 14566000 2640000 37747000 5232000 55218000 8663000 2200000 3100000 0 0 <div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. Joint Venture and Equity Method Investment</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Joint Venture</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2021, the Company along with Sequoia CBC Junyuan (Hubei) Equity Investment Partnership (Limited Partnership) and Suzhou Gaocheng Xinjian Equity Investment Fund Partnership (Limited Partnership) executed an investment agreement (the “Investment Agreement”) to establish GitLab Information Technology (Hubei) Co., LTD (“JiHu”), a legal entity in the People’s Republic of China. The Company accounted for JiHu as a variable interest entity and consolidated the entity in accordance with ASC Topic 810, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 29, 2022, JiHu closed its Series A-1 round of common stock financing where investors contributed $27.7 million, net of issuance costs. On July 1, 2022, JiHu closed its Series A-2 round of common stock financing where investors contributed $22.8 million, net of issuance costs. The Company accounted for these funding events as equity transactions with the carrying amount of the </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">non-controlling interest</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> adjusted to reflect the change in the ownership interest in JiHu, and the difference was recognized in the Company’s additional paid-in capital. Subsequent to the closing of both rounds, the Company retains control over JiHu with equity stake reduced from 72% to 56%. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, one of the potential investors who could not participate in the Series A-1 financing round provided a $2.9 million loan to JiHu as an advance pending a capital contribution. The loan was repayable within ten business days of receipt of capital contribution from the investor. JiHu received an equity contribution from this investor during the Series A-2 round and repaid the loan in full in July 2022. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended July 31, 2022, the board of directors of JiHu approved an employee stock option plan (“JiHu ESOP”) for its employees. During the three and six months ended July 31, 2022, the Company recognized $2.8 million and $3.0 million stock-based compensation expense related to JiHu ESOP, respectively. As of July 31, 2022, approximately</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $20.6 million of</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> total unrecognized compensation cost was related to the JiHu ESOP that is expected to be recognized over 3.7 years. The Company considers the RSUs and stock option awards granted pursuant to the JiHu ESOP as potentially dilutive equity instruments that will result in dilution of the Company’s stake in JiHu upon vesting of such award (or, in the case of option awards granted pursuant to the JiHu ESOP, upon vesting and subsequent exercise into shares of JiHu common stock). Any such dilution will be accounted for as an equity transaction. Until such awards granted pursuant to the JiHu ESOP are vested (or, in the case of option </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">awards, vested and ultimately exercised into shares of JiHu common stock), the Company will continue to record the recognized stock-compensation expense of JiHu as part of the noncontrolling interest.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selected financial information of JiHu, post intercompany eliminations, is as follows (in thousands): </span></div><div style="margin-bottom:9pt;margin-top: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 style="width:38.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit (loss)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(242)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,401 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(329)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,313 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,382 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,706)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,225)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,981)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,419)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,225)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,176)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,759)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,418)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,225)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,176)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,759)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,418)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to noncontrolling interest</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,473)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(577)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(922)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.717%"><tr><td style="width:1.0%"/><td style="width:70.003%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.023%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.025%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,945 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,732 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Method Investment</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, the Company reorganized Meltano Inc. (“Meltano”), which started as an internal project within the Company in July 2018, into a separate legal entity. The entity was funded by the Company’s contribution of intellectual property with the fair value of approximately $0.4 million and a preferred stock financing from third parties of $4.2 million, representing 12% ownership on a fully diluted basis. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 4, 2022, Meltano closed its Series Seed-2 round of preferred stock financing and raised $7.2 million. Pursuant to this transaction, the board composition of Meltano changed and the Company no longer has the power to appoint the majority of the board of directors of Meltano. Consequently, despite having majority voting rights at the stockholder level, the Company no longer has control over Meltano. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> loss of control of a majority owned subsidiary resulted in the deconsolidation of net assets of $9.4 million and non-controlling interest of Meltano of $11.3 million, recognition of retained interest at fair value of $15.9 million, and a gain of $17.8 million recorded </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in other income (expense), net during the six </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">months ended July 31, 2022</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> fair value of retained interest was determined using Option Pricing Model (“OPM”) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backsolve approach based on the most recent funding round of preferred stock. As of the date of the loss of control, the basis difference between the fair value of investment in Meltano and the Company’s share in the net assets of Meltano was attributed to equity method goodwill. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> April 4, 2022, the Company accounts for this investment under the equity method and has recorded $14.6 million in “equity method investment” on its condensed consolidated balance sheet as of July 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. During the three and six months ended July 31, 2022, the Company recognized a loss from equity method investment of $(0.8) million and $(1.0) million, net of tax on the condensed consolidated statements of operations, respectively.</span></div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the Company owns 98% of the common stock in Meltano. </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of July 31, 2022</span>, Meltano has 2.6 million employee stock options and 3.1 million shares of preferred stock outstanding that are potentially dilutive equity instruments and will result in dilution to 50% in the Company’s stake in Meltano once all these instruments get converted into common stock of Meltano. 27700000 22800000 0.72 0.56 2900000 10 2800000 3000000 20600000 P3Y8M12D <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selected financial information of JiHu, post intercompany eliminations, is as follows (in thousands): </span></div><div style="margin-bottom:9pt;margin-top: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 style="width:38.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit (loss)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(242)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,401 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(329)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,313 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,382 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,090 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,706)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,225)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,981)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,419)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,225)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,176)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,759)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,418)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,225)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,176)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,759)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,418)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to noncontrolling interest</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,473)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(577)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(922)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.717%"><tr><td style="width:1.0%"/><td style="width:70.003%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.023%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.025%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,945 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,732 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1020000 32000 2113000 32000 413000 274000 712000 361000 607000 -242000 1401000 -329000 1865000 705000 3252000 850000 1909000 333000 2837000 661000 3539000 945000 4293000 1579000 7313000 1983000 10382000 3090000 -6706000 -2225000 -8981000 -3419000 142000 0 210000 0 339000 49000 1012000 1000 -6225000 -2176000 -7759000 -3418000 -6225000 -2176000 -7759000 -3418000 -2473000 -577000 -2987000 -922000 58323000 14198000 845000 769000 1777000 2765000 60945000 17732000 3589000 3663000 400000 4200000 0.12 7200000 -9400000 11300000 15900000 17800000 14600000 -800000 -1000000.0 0.98 2600000 3100000 0.50 <div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended July 31, 2022, the Company recorded income tax benefit of $(0.1) million and </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">income tax expense of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.5 million on pretax loss of $60.7 million and $84.6 million, respectively. The income tax benefit for the three months ended July 31, 2022 </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was primarily related to an increase in domestic losses from operations as compared to the same period last year. The income tax expense for the six months ended July 31, 2022 related primarily to the Company's foreign and domestic operations and the establishment of a deferred tax liability relating to the deconsolidation of a majority-owned entity, Meltano, and simultaneous establishment of the Company's equity method investment.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended July 31, 2021, the Company recorded income tax expense of $1.0 million and $2.2 million on pretax loss of $39.8 million and $66.8 million, respectively. The income tax expense was primarily related to tax liability from the Company's foreign and domestic opera</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's provision for income taxes is based on its worldwide estimated annualized effective tax rate, except for jurisdictions for which a loss is expected for the year and no benefit can be realized for those losses, jurisdictions for which forecasted pre-tax income or loss cannot be estimated, and the tax effect of discrete items occurring during the period. The tax expense for jurisdictions for which a forecast cannot be estimated is based on actual taxes and tax reserves for the quarter.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the provisions of ASC 740, </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the determination of the Company’s ability to recognize its deferred tax assets requires an assessment of both negative and positive evidence when determining the Company’s ability to recognize its deferred tax assets. The Company determined that it was not more likely than not that the Company could recognize certain deferred tax assets. Evidence evaluated by the Company included operating results during the most recent three-year period and future projections, with more weight given to historical results than expectations of future profitability, which are inherently uncertain. Certain entities’ net losses in recent periods represented sufficient negative evidence to require a valuation allowance against its net deferred tax assets. This valuation allowance will be evaluated periodically and could be reversed partially or totally if business results have sufficiently improved to support realization of deferred tax assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, unrecognized tax benefits approximated $5.5 million, of which $0.8 million would affect the effective tax rate if recognized. The Company is unable to reasonably estimate the timing of the long-term payments or the amount by which the liability will increase or decrease.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is the Company’s policy to classify accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes. For the three and six months ended July 31, 2022 and 2021, the Company recognized an insignificant amount of interest and penalties related to unrecognized tax benefits. Accrued interest and penalties were $0.1 million as of each of July 31, 2022 and January 31, 2022.</span></div>As of July 31, 2022, the statutes remained open for the Company’s U.S. federal and states 2017 through 2021 tax years and the results from such tax years remained subject to potential examination in one or more jurisdictions. In addition, in the United States, any net operating losses or credits that were generated in prior years but not yet fully utilized in a year that is closed under the statute of limitations may also be subject to examination. The Company is currently under examination in the Netherlands for tax years 2015 and 2016. The Company is currently unable to estimate the financial outcome of this examination due to its preliminary status. The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of its provision for income taxes. The Company continues to monitor the progress of ongoing discussions with tax authorities and the effect, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions. -100000 2500000 -60700000 -84600000 1000000.0 2200000 -39800000 -66800000 5500000 800000 100000 100000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. Net Loss per Share</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth basic and diluted loss per share for each of the periods presented (in thousands, except per share data):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to GitLab</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,126)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.40)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.75)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.58)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.29)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top: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 style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to outstanding common stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs in connection with business combination</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested early exercised stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs and PSUs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to the 2021 ESPP</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,328 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,396 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth basic and diluted loss per share for each of the periods presented (in thousands, except per share data):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to GitLab</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,126)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.40)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.75)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.58)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.29)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> -59024000 -59024000 -40189000 -40189000 -85123000 -85123000 -68126000 -68126000 147797000 147797000 53424000 53424000 147248000 147248000 52941000 52941000 -0.40 -0.40 -0.75 -0.75 -0.58 -0.58 -1.29 -1.29 Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):<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 style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to outstanding common stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs in connection with business combination</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested early exercised stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs and PSUs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to the 2021 ESPP</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,328 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,396 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 14888000 17146000 15000 16000 388000 714000 7972000 3264000 65000 256000 23328000 21396000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. Commitments and Contingencies</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contractual Obligations and Commitments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contractual commitments relate mainly to third-party non-cancellable hosting infrastructure agreements and subscription arrangements used in the ordinary course of business. There have been no material changes to the contractual obligations with a term of 12 months or longer </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">since the filing of the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2022, </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">except for a non-cancelable 3-year hosting infrastructure arrangement for an aggregate consideration of $7.4 million and a non-cancelable 3-year software subscription arrangement for an aggregate consideration of $2.3 million. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See “Note 14. Commitments and Contingencies” in the Company’s Annual Report on Form 10-K filed with the SEC on April 8, 2022 for further information.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 450, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loss Contingencies,</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company accrues for contingencies when losses become probable and reasonably estimable. If applicable, the Company accrues receivables for probable insurance or other third-party recoveries. Accordingly, the Company has recorded an estimated liability related to certain labor matters regarding its use o</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f contractors in certain foreign countries. As of July 31, 2022 and </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the estimated liability relating to these matters was $2.5 million and $2.6 million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties and Indemnifications</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into service level agreements with customers which warrant defined levels of uptime and support response times and permit those customers to receive credits for prepaid amounts in the event that those performance and response levels are not met. To date, the Company has not experienced any significant failures to meet defined levels of performance and response. In connection with the service level agreements, the Company has not incurred any significant costs and has not accrued any liabilities in the condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into contractual arrangements under which the Company agrees to provide indemnification of varying scope and terms to business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties, and other liabilities relating to or arising from the Company’s platform or the Company’s acts or omissions. In these circumstances, payment may be conditional on the other party making a claim pursuant to the procedures specified in the particular contract. Further, the Company’s obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company has agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is, and from time to time, may become involved in legal proceedings or be subject to claims arising in the ordinary course of its business. The Company is not presently a party to any legal proceedings that in the opinion of management, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, financial condition or operating results.</span></div>Defending such proceedings is costly and can impose a significant burden on management and team members. 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 the Company because of defense and settlement costs, diversion of management resources and other factors. P3Y 7400000 P3Y 2300000 2500000 2600000 (1) As of July 31, 2022 and January 31, 2022, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (“JiHu”), of $60.9 million and $17.7 million, respectively, and liabilities of $3.6 million and $3.7 million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to “Note 11. Joint Venture and Equity Method Investment” for further discussion. EXCEL 80 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %&9)E4'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 " !1F295!/R P.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TUAP=#M1?&D(+B@> O)[&ZP:4(RTN[;F\;=+J(/X#$S?[[Y M!J;306H?\3GZ@)$LIIO9#6.2.FS9D2A(@*2/Z%2JZ!]8(+4?';BF]VHI4-EX*_+ZX__*["SAN[M__8 M^"+8=_#K+OHO4$L#!!0 ( %&9)E697)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M49DF57^-ZD@P!@ Y2( !@ !X;"]W;W)KLMWU>DVWTVW:"Q>/X7*E]!>]R7A-EVS.U)_K!P%[O=(E"&.6R) G2+#%56>* MWWGN4 NR(_X*V5;N;2,=Y9GS;WIG%EQU'%TB%C%?:0L*'QOFL2C23E"._PK3 M3GE.+=S?WKG?9>$AS#.5S./1ES!0JZO.J(,"MJ!II![Y]C=6!!IH/Y]',ON/ MMOFQ_7X'^:E4/"[$4((X3/)/^E)4Q)Y@0&H$I!"0-P)<=P:W$+A9T+QD6:P; MJNAD+/@6"7TTN.F-K&XR-:0)$]V,';Y-%V"W#')ORN.6U:9F_FY-7XWW$^A(RLT2_)AI+OC/Q_@ M*#13+);_FJHLM^R;+?58?2?7U&=7'1B,DHD-ZTQ^^@$/G5]->4]D]EWZ?IF^ M;W.OTC^]KIDIJ5V.G>YG4R2KJF&D01EI<%RDSRD5BHGH%3VR-1?*%,]NI41J MJA3/JFH8;UC&&QX7[X&)D =Z6"*X5A@;S^Y4#L3:D6C5-\QY4>:\.+)G"@K3 M3#8LZ]O1[K6@D30VI%76,."H##BR%NHV4:%Z17=AQ-!]&C\S80IF]W N2FB5=PP M(G:JR=8Y)N0L\;F CIE-'6=HKF T(BZ0Q]-$B5?X#(S)#[C?W)H2VT5-(^_Q M!3XF\A-]0;, 1F>X"/U\RJSOP@=*EO@]WXC"!L2 W-.9M Y9P14OX*%R: MQS2*T'4JX6=I[K5VGUH6M.N:YJN "1]%3+JNE#0_8 MU,=K XM(A47$#C-%O&D0@+L\VVV@;-GD4V*<. ]8D@$&N=*X=0=#7*(; ==N M8_8V$(A4"$3L!/,VNZ?W />?^#8QYK;;?0FC&,:[XB:Q9QW; 4=\.7)& MQJ1M\!&I^(@L)" A+,D8"_H#V:^.MFMX&X%#P=N?V1>QFV#CTC%1\3. M-3O0O0NE#SF_,KC3LJV5';#K=AW<=;$Q:!M@1"HP(G:@,06]X[X9Z0]X$8>X MQHAML!&IV(C84>9-Q&+ELSZDW>VSN;NV@45NA46N'62F,4N";+WS+J)+XS.' MAB1DUS4-5I&0:T>8W;J'EZ][S/6ZAS'>B8BF"-T&'[D5'[FDA8=*)^*:H@;: MH"1W[ZG:492TW^J #_GSR$^I@MDUT0M)QGHX[=.UW&V0N>G'X)O)Z&+9KL,<;M/E,-ND(ESH3NMXR"S+ M':[#*.E=G.FVK^G%F2SR.$K$UY1DQ7H=IL]7(I9/YSW:>VFXCY:K7#4,+\XV MX5),1/YM\S6%N^'6RR):BR2+9$)2\7#>NZ2C:YNI#MKBMT@\93O71*4RD_*[ MNKE=G/+]7SIY2&869F(L MX]^C1;XZ[_D]LA /81'G]_+IHZ@2(8!TE MY=_P1P7$3@=J=W1@50>VWX%W=.!5!_[:$>RJ@ZV1*5/1.%R'>7AQELHGDBIK M\*8N-)BZ-Z0?)6K>)WD*OT;0+[\8RV0!LR@6!*XR&4>+,(>;JS .D[D@$^4X M(R?DV^2:O'_W@;PC44*F*UED8;+(SH8YQ* \#>?5>%?E>*QCO$]%/""<]@FS M&$.ZC\W=_Z1_(9VN#XP9)EUC#@&N+69LBQG3_G@79M_N[V\^3\GE9'(SG8PP M$$H'-NY [>51M@GGXKP'FS43Z:/H7?S\$W6M4RR[(SEKY,JWN7*3]XMQF*T( M3#69JPOQ=Q$]AK%(>=J4*SN.%32W/\=E#/R4(6L_RAB*$T5EW Y!WM<]O2 M$P*75N"34+?#MGHNY_QEG6L;6/D%5//F+WT8.]L(77#C9PP@IY6Y'W#;WL.G M;>5Y; ?%!C[N%A_7B,^U>!!I"A5H+I,\!5: ]&'199%FB;G,\JP/=1%,DAP+ MW6T%Q;AK^WNA(U8V=SM"][:A>\;0OZ9B$T8+(GYL5$7-] S(?"72EX!ALC*! MKTFO'9'E6_L[IVU%'6=G8AIQ^]NX?6/<4YF'\2M"]-N#6RX/_& O2,S.H;[= M 6^P#3,X "^(G31_UK"J0K11&UQO'BS:H+U[;6<_U+819U['#J=63:F6,=(; M" [B7(M\)1<[Q0AE2ZN-ENWX="]0Q,SJ"'.'^:DQS%^D7#Q%<8R&1=LE .+: MC^J 53.PFEZID=$N;I,\3)81E,9J-79.GN#"T-JI+^W*L-C>6LF71,>-3/>5LQLPF>E9-"$VYSE<*\U,6TK M._ [B(W6S$;-U 8!IH4P4G(/,9QV\PFKZ8V;ZV];%5#R* MI!!&O<;:Q,8LREN*#;&C7L!8QQ)A-0LR,PLVU<^!U<#:A,?@Y&+M+P?4CCI! MT!'MSLG33(UM; \0#&MS'ZQ?:Y\B$3/.'+>C++*:(YF9(TN"V8GQ(,(H(08M M@!$SW[(ZCI"L)D1F)L22:7:*.!ICF^5 3EC!?E'#[ )&W:Y54/,A,_/A6*[7 M47F^+<_F($"B9"F2.:!*WG^6N2#4_H#&;O2,,P9!'TK\_XZ:V==4R\Q4.YE^ M&?_[XY>[ZYO[R<\_^8QZI^3F/]]NIW_@CV*.RKC'\M;,O69<=O",616 +)?S M[WWRSAI8ZA]S@(13\AC&A3@ECM6'MG+<;!6FBOD*.(VDT7^AZ]L?&9S"%B:5 MHRC+%"-I)BWR#*3Z M;>/W"*3E9;!UC[N\IDTH2UU@GL@$Y8++1J!R901_B3 M"/1[N(F &= @D1.N#9P5M*HJ8LB997M=%:#6!>R@+BC61:R?U2Y ",PCO/JW M*?[$Y;[MMD!%#!V'<^[AD?):#7"S&MB-M%)>H&52L5+O#AX%'(_A'E6.O$WY MW';<_8>);2O/ZY(%O)8%_#6RX)7#496E4!V_._4C>FJ_M:H5@FQ7"&Y=EYO$+ZD?O<&$DB=UZJ7[O/=E^ZSZJ5[^<$'"*.X M6"CEKA_*JD&JOG6/QS"-U(.W+<<3.!."+.F_*)?;I/PT1#TVFHKY*I&Q7#Z3 M]Q^+F8@^P!X;],G=])J\5XN.6:>?HH^%OJ2G'_KZA:-K#8(RL74$>J)Z_/2. M>@.OT=Q\J]C75CMG?>V+#US$%3=Z&I#I2NQ@H"($<9Z0F2"%@E F\3/)X7@B M\AR0D+,X6NJ$:W-]1H9#4Y3+M&Y=2#C5Y&05@@I-Q5P6:08#+<,H 1P5U'"@ M%JEZ.*2[ODP +-=-F$!<]^HHID:NL"N/W71 /DF8#O(;3$61"CUX]4;HU_*- MT.WVC5 %M7[?^U"D6AXOHFQ>9.J[F@&VO88[WWJL1;K4W\QD1#^(K=;SMKG\ M,.>*C<;ZAGP$-UT9AI M/3]MMY4WHP%1+3&G(3R9"!D0#;=RVE9S28D?.P6\;5M6KQT0%C:&YW';HQR> MBTAS%M)'B504!$2^7E$N7BX:N+%L>&+3F38-[>'YG$SIB.JO\T<)=^T,Q6)[@*OZ/7E);JX&\2&D1I,Z00<#"Y)?\3#MBQ0%W*ASLU,%>=W J')S4 MP=DU0B=UZ,0]DU")^^&&:#(\E^(%26,-:.8B[LS8&^BST(S[2$MXRL!/#Z]% MZ,,H4A_!E1*<^43#S17A)/0H&AE@A8X?B:2AGE'-/,)/T$?T=72#CH].T!%B M(7J>B4B1T%?G;0TY&>2VE\:_2N+;%?'O(]Y"#FXBV[+M$O>;+>XDK')O0T]D MW6%GW6''>)T*O$L."R%F#DL*^2(:ZTG$879Z(@IU*;\$T(T!S2I;#+'3L<[; MBU46)4;6H)\9%7)ULER=V,NIR'7T_.7Z][LO#S>W3Z,/O_1M[)ZAVS^_?GK^ M^[0L3Z>.N"DOIVI./'K1@/JAJ%S0QO##+[AGG96-RH' "KP[&>].[1@]0F6@ M4L(LA=7A?6^B.9%H07A$T3%,1C,SYQ1*VPSF[$E93R3P_97!L%M=^M'JK0W: M=KM"_MTL_^Y^^<>9*D0B/1.2_0X-R0MC*W[)6;;AORR'[M!RRVWC(FNA1,B.XT!4-Z81Y#*Y+WZ*U^/N6[T.A M%7MC17/@0[ZY4K1#<3\06I%[+C#P%H7Q_C6=1EB=I3UKT.FNE:,2,^RZCETQ MEW/9@6O?[MN69^J]6A6<;G^PGER)5:_G5.262P-P-V#+J=:>;(W]P.A%;GG0@37*Y%TH-^H!%/P[5)P M!\,B@5R8X'IE4B2PMQ3$FZ(#+S7>NC[9S;;((Y0AWA3.E21*!$9M23L7&;8]3(C*7]76\M? M/!0:$72N9JP#ZHF[(.JB4.A%;FO;%?4JXGWE;\4?'OYV\&P2" 7$W:] MF'AG^4O1"VNIXEMX)],BBUQVV%MDQ]N+7XI<$'-=M],K(;!IB?' [;C5!'() M8=?O2;RW^MF;.PU5+#8MM[$P8J#8DK]=[?JW*WSF'>,3=!D+[ON(OR9K;[EC MB( =NB=A9+[ EHU-I&?4J/-T8[2@T\?IQFBR*<]"CT>^F;&9JD]]MRO[)OJ- MZ0;(,_4V\6"BZFK^CX+AI3=@*UO-5$#\\WZ-@4-]LZNV=W47R) MSTZ:)N11SVH-$F(!XSS>3@=>1]AMN87F)H+X-)ZC,M9-[J M"Q0*C69D02&B)R*I(-"4L!#ZT73U%#Z;)>&IZW( 8#K/20AY/9EM'Q,Y[;L_ MA*8(XQ:Z%S )3 M:0S@^41 -Z4W)D!V"C7\'U!+ P04 " !1F295/$ H*JL' ! )0 & M 'AL+W=OUZ'=BF9;/\LV'0N51$^DG?;?CY(5RR:ON'0SL"^QY1P>ZEQ>7AY2NGZ0 M]1>U$4*CKV51J9O11NOMU62BEAM19NJUW(K*_&36:7K>_?:RGUW*GB[P2'VND=F69U=]N12$?;D9D]/C#I_Q^HYL? M)M/K;78O[H3^8_NQ-E>3(\LJ+T6E67YN+=ZF:$FSL2A5CJAB(S'WLQ$T71,)G[^*LC'1W[;!J>?G]D_ZD5;\0L M,B5FLOB@70-J-P@&&K"N 7MJ#T'7('AJ#V'7H)4^.6AO Y=F M.IM>U_(!U0W:L#5?VNBWK4V\\JI)E#M=F__FIIV>SF2U,L,N5LA\4[+(5YDV M%W?:?)A\T K)-?IM*^JL&5>%QNB/NQ2]>/82/4-YA7[?R)W*JI6ZGFAS-PWG M9-GU?'OHF0[TS- '6>F-0G-S!RN@?>IO'WG:3TP4CJ&@CZ&XI5["7W;%:\3( M*T0QI<#]S)[>G$!R_EOO\W_=^UDPV#$O6,L7#/!]$GM1[00TK(>&<=NPJ4/[ M*<$$!Z;7_6FT7%B8$!J?HU* +$F"(#F'S:$^$QSV;& M%GL@"$\[9IAA2ZN+B@FGEE071&D2VTJA#B,R(#0\"@V]0M_64BFTK>4ZUY#* MT.DT23"Q1]1%A9BST)+IHD@4AK$5LKD+XT$08%AG=-09MCA%N)YZ*"P"25E7@NB@0QXQ;9 M'.B28<+AQ$N.F7)2R&VS?$*:$^<&& ^I75)<%*419I9F M%Q43%MISS44%C <,ELR/DKF_IHC*3+:B59RMC#7)E6XFWQZLH]P5S(, MP"4XCBQ%*0"C,8L#:R+,P6XQY0,Y3DZ\(O%J?]^L(NM:EH_ZC2,$=1/G!L91 MR#"U=0,XRA-&;.$ SJS_)':4 \ P3,(AY;173KW*WU5:F"*IC>==RA+,\([A M+,5Q9&;WHBZ$XE>=+G]\A6J!%C*.C8K MT^Q2!J#&G'-GE $RSATK"+$14TH&RAGIS2#QN\$VNQ?";+[%8P1T]K5;Q8IC MZHN_=KG^ADJA-W)E@'N3%D.EGKAN;ASAF"5VA \CB=](OO_',+2YTIAJ$SLP)*[Q&RI0X8@ BH4;&MWP5QVQ:E (@& M86 ' $#1DYIS'H/>WQ&_P?O5C'(S*4")KL<:1R3@CDH %T +'X!+$C/I;:E0 MOQR?E)!SL;V[(WY[]R@695K7^6*GLT5AAEBB2IK1KG0MBZ(Q WFW3(!!<5W8 MF!J#:L<$@(5N(8#(>.+4 0#&*1T(1^_\B-_Z#8;C;:[?9PM0/7=V\&.SIE%G M?01P 29N[@.X)"24V1$ <%%": 3'@/8^D&+O5O,8 ^.$D-ID9M& HX%F169@ M;]IEY/#]%ID249KRH;1"AV2[WV]'LWKQ=E M2R_*-K\4V_D ]V:7^LWN;3L:+_*J/?$\CO)+<% .5/PTR_!K.[=AE&UB4Q@6 MVCX(@I'7=, "TM[J4K_530^Y]U3E]$G*092K'(2YR@&81WEO?BGS3NG/[5,% ML1IG>[.[N1<'V0KMFN-Q,Y_-I-V:T+0&YW^9^E[O_MU3_Y)LZ479YI=B.T^$ M?B= _3N!?NH?,@#.?."D-HAC'F-G P1 0Q;0P$&F,"D-$@$( *3^"/0.G_H=_MUNH99UOFV..)[_ MD%!"?U2B6(_+K#*%8=7.U+LLNP/#-+3W M@G.H3T*3 3_(^AT \^\ GC#M.H;3&4^971=F (JPQ'Z6 Z "&MN3#NK1/>"> MG+P14HKZOGT51QGON:OTX26 XZ_'UWW>M"^Y6+_?DJL9 7Y/R=7\\#)/3W]X MM^A#5M_GE4*%6)NN&I<_0O7A=9W#A9;;]GV4A=1:ENW7C\V"1U[N'EX>4E[V3/Q0=9$:+0QX8R M.74JI;8WKBN+BC187O,M8?!ES46#%73%QI5;07#9&374#3PO<1M<,V^W]P)Z[LA2 MU@UALN8,";*>.K?^S=+O##K$;S79RX,VTDM9<4QL>MA_9?^@6#XM984GFG/Y>EZJ:.IF#2K+&+57O^/XG M,BPHUGP%I[+[1?L!ZSFH:*7BS6 ,'C0UZ__QQT&( P/@L1L$@T%@&D1G#,+! M('SJ#-%@$#UUAG@PZ);N]FOOA%M@A6<3P?=(:#2PZ4:G?F<->M5,!\J#$O"U M!CLUFW-6PK:3$D%+@^",QZ$Z"UGJI)H"9Z4%OO%9?OD M@KT+:HR2!(^2W 47"7]NZ34*_>]0X 6!Q9_YT\U]VW*>-_OR?\]^)$8XQD?8 M\85G^,9 .(V#UZS@#4%_W*ZD$G#@_[3M?<\>V=EU%KR16UR0J0/$DH@=<69? M?^4GWO92>L &A6T+6NV08Q#IF)*<$IUMV:*P"E4-AG24_>3V$MS0P<++ P"$[:P MP/(H"F)##0LLSI/X3+ADHR39D]("PDJ)>M4J'0Y(\2^1([-%16KLYMR"BE/S MW-BHA]Z?EYAAK#9,;Y\(RXG]M@IX%C17FAD9J6-MC9T/$/GL?^,X7I[_$? M:_4&KZQB^+8[.$O-W&K#A7[J!:8>%ER6A[EO"F+!Q5D:IH8D[D'QT!"QZ:HV MB0K>,M6_$\?1L3*\[>HA8_S.OYG[EO&%KB2[8N4S?5^&OL5BHZ\N2M8PE7>= MPNZ)OK+K.XION])EQ1440EVS@FJ8" V [VO.U6-'3S#6U[-_ 5!+ P04 M" !1F295R6TCLA83 !JT & 'AL+W=O;SK/S^D;',;MD75O^^ M_%3RO\YWE$D^9XLJ+Q96R6[>GWRPW]$H;C98M_@C9_?5WFNKV97KHOBS^8-. MWI\,FAZQ&1O7#2+C_]VQ*S:;-23>C[^VT)-=S&;#_=OK^)#JQ)NPF6\WJS\4]8=L=\AO>N)A5ZW^M^VW;P8DU7E5U,=]NS'LP MSQ>;_[-OVP.QMX'M'MC V6[@=-W W6[@MC9PO0,;>-L-O*X;^-L-_-8&3GA@ M@V"[0=#>X-!1"K<;A*T-O.# !M%V@Z@=P3^P0;S=8*VO\\WY6Y_\859GEQ=E M<6^536M.:UZL%;3>FI_S?-&(_4M=\D]SOEU]>54L)ERZ;&+Q5U4QRR=9S?_X M4O/_N*;KRBINFH_N6%GGUS-F?>)B9&6Y;E.,_[2RQ?;5M)A-6%G]^$/DV.%/ MUNBO55Y_MUX/V4T^SNLWUJGU^Y>A]?K5&^N5E2^LK]-B5?&-JXOSFN]'TYOS M\;;/'S=]=@[T^6M19S/-9D/S9E?%?,Z_7IMN7\VRJK(^6/MO:I"CWLB/QY") M&?EA,LF;82";69^R?'+*#]55MLSU>YP>88W'J_EJMCZCV_.@@9#ND'_74U8V M.\@'UFDSXMTQZ_4O156]L>AB7,R9!D_-^-\*ON&B+HL9_^268VI6LJINR>*< MRWJG;6>G;6>-=@^@>9?X^%^Q1H2;5V\:Y>VK]5\/.OWO9]X!BX^?]UDY^9]. MDYM8GCY6>JXMN,X M%^=W^_I2VPWD%J.C+1*UA1T%4=P*E6JZY,:1'<=R.Z)IQQO9OMR,FOHE'6UO M=[0]X]$V7+PT!]UZS4>(:IKQL_[&RFKKYVQQ9KGV6\L9.+;NC&R"^WO]#6/? MMP>#UN$<&GO9]RN/A"5(6(J$$22,@F"2"/V="'VD"+L(SU>^*)[CQ0.O)3MC MO_K*#@E+D+ 4"2-(& 7!)-D%.]D%CY<=6TQ, ]]J9M9?T'7@,W:QKP*1L 0) M2Y$P@H11$$Q28+A38 A38!?5A=U&/6.G^FH."4N0L!0)(T@8!<$DS44[S46( M^^O>MWK&J'V? "-E^+1MS>@Y4MOYCA=$2L,$V;L4"2-(& 7!)&'%.V'%+V@H MQ$@Y(6$C)"Q!PE(DC"!A% 23=&D/A(L[, YYG]ER58ZGC3:+&VN\<2"KM2VY M-\IIK58CN*\,H;31EK8_^)W:KCKT0:.F4!J!TBB*)LML+UE@/U)F6FG9ZNGS MX_;C@3ED;\D@:4FG/4BA,0F41E$T63#"@;>-1NHEK:K5^EZK/2J5;)-1J OK MCE7-*_:-E>.\R41M6A3+)@U2'1V_H+X\E#;:TJ2;O('C:P8PJ.L.I1$HC:)H MLAZ%\VZ;K?>GZU&K05KL6_-:VVVVE9S!%$0*+*!)@B@M*33 M'J30F 1*HRB:+!MA_]MF_W]3,326*X9FZXJA_%#%T,LK*;YTIJL M6'-[-=Z4R5GKUOGU:O/X>%,6\X.,K6F[N_?*'^[BQH52@K:5INK'.X'G*_?Z M2,][!*4E4%H*I1$HC1X]6;(X11K -KJYE[]QM31CF%8@L6H9!?' B]H*@3KV M4%H"I:7:(Q+93M J$(-&I;JH\5Z=G%Q1*HQVQVRTZW.+3RRE,,?L75NJNN;Z MU**FH<\O!)J'-&@'4RB-0&D419/E)0QVQVRP=Y)7)TEIG&O'Y\-0J]YRN&UH M*A4]WB31A',&@\AMC7JIKEL>OZ%V6MTBNH;VP&\/&E07V/>=Z,#W?*]T_$5K MQ['%X]CJ<6SY.+9^'%M CJT@?PXGVQ%.MO-L1>2.KHK<\[V@_82E::B,#]]MB@MCOUG,!VVS<*NH9V/+#=]MB@M@MM+S@P- BKUS%;O4\K M*/^P+/G(/3",W*IQ>J"PTMS/WN, DI9 :2F41J TBJ+):A2VKH.N+#^NP(ZE MY>:>]=8?U.^%TE(HC4!I%$63]2=\8>?O*S%W.M>8FSO96XI0#QE*2Z$T J51 M%$V6HO":G9>M-7LOK<@9:?0VDC*"V!TE(HC4!I M%$639[4+;]PU>^.;Z^]Z&9QFT9#MZ%.D;@[<5ZQ0VLC5N.BA M.J(FT*@IE$:@-(JBR3(4'KIK]M"?I\;3U1C-KMUVS,Q=ZRTM:#%[ISU(H3$) ME$91-%E8(B?@/KV8'5[C:>Y3[Z$/FCIPU?KV.-:,?-"< )1&H#2*HLD"W5M7 MQIP3>$J)IZLQRY4*3W/\WO*!EK!WV8$4&I) :11%D\4CTAJN.:WQF )/5\U5 M^(ZK+$8$S5- :4FG/4BA,0F41E$T638B_^":\P^/*O!TU6KLR(O"MFZ@^04H M+8'24BB-=#JZ%!53UHW(&[A'\@;_T )/5\TYV%'L*S?ZT(0#E)9 :2F41J T M>O1DR>(4F037G$DP%7BZ:OGTJ3<(@Z"M$&A6 $I+H+14?T3L=DDY@4:ENJA^ M&!XX]<+'=Q_CXS\QD6F.V?LAKJN)KVEXH, 3VL$42B-0&D719'D)$]\UEX[# M"CQ=37VSML!SV]"X%NC1)HDFG+; 4]"="CR]KL7?FH;ML>%XDT331#LV MZ+JE'1MT#75C@RZP86P01J]G-GJ?V77U-PU/?=UTW;!]ZM6$8.E[[P*NM',\;N <.O# P/;.!B5NKV=&>'-4B M5%9IACJ<4%H"I:50&H'2*(HFRW!OQ7"S%?JTU9KUTO..?9F'YD[UEA[4)H72 M4BB-0&D419.E)^Q4[PGEW-V?0O4:5'U!18-0RQ5*2Z"T%$HC4!I%T60-"FO6 MPY5T=])=<'SL@]JI4%H"I:50&H'2*(HFZTZXKI[9=06LVZS7'])W''JJ[^B$ MMJ>QWS0M;3L.O5#UWZ!=3*$T J51%$W6F+!WO>@E;1^HKPNEC:"T!$I+H30" MI5$431:H,(@]LT'\?$6TYL"]Q:KZLK[O:A:F'VE:GNJ;)M NIE :@=(HBB;_ M&I%POWUSJ?;SK\OK:U8A\09J=>#0W-.^HYXNK!L%JM2@85,HC4!I%$63I29\ M;/_O*,?VU35);'X3UBY8-/>MM[B@]=B^ZEYK=B&%!B50&D719&D)G]Y_9$'V M:L%OY"PV7\Z*[XQMW]PM7;_DCQ%'AR]HV;6O\;J?'.OMFW>?UM#%;\L7M<5$BG?6AKZ9 '$?UXT;0J F4ED)I!$JC*)HL M2I&Y\,V9BZ=,@/+56F(G#I2G56BB DI+.NU!"HU)H#2*HLGR$0D(OT,"HN<4 M*%\U^7W?L=O+_9HC]]8-M!IR"$X<'5OOU1;; -Q># M/VIRDZ]679\&;ON'[H?FT+T5 77[H;042B.ZP^LY0>L+1W7-FLJX Y(0_KQ_ MQ)__A\Y;\C5^?!B$BB$&7:@%2DLTNV 'D=NN980&)5 :U>R"-XCVECJ5?\9= M^/6!V:\?,BZ3JICED\T%B4OB5S:KLT5AT<7X3">(0/?CF;;KM6?GFB/W5024 MED!I*91&H#1Z_&S)RA'V>V"VWTU3V0)-G744V7;[IM<D,@^/+ MF!]ODFCZV&3KO-ANW9]H&O+[_\AK/XD334/7\]N37#2M?#MR#\RU"(3%'&P, MPI>IA J@WC&4-H+2$B@MA=((E$91-%F@PF$.S [S$V9A!>H*YI$=\=&G?6.C MME-&AJ--DD UE6W7;RR4]LB@-CSUP]A3?N% TS!P!\K(H+9R WMP8/I;(%S4 MX GUW[U6M-4/]JI-J=QP0EU6*"V!TE(HC4!I%$6392CAM!1*(U :1=$DW87":@X? M\PN73[_M,X?M^X08JGYIZ T\34VEKJ7K1YI%D* ]3*$T J51%$V6F/"D0_L% MK8<0Z<4.H;01E)9 :2F41J TBJ+) A7&>6@VSI]O$I8Y<&^Q:MQS+]!,1=4T M/-6V3* =3*$T J51%$W6F##/PT<6C<.F8)D[T%MKT'KS4'6U ]_1R!&ZY@V4 M1J TBJ+)W^3GN00F,2*(VB:+*P MA(T?/K)0_.F3M,R1>P]PFMIPW20M:-0$2DNA- *E411-UJ'(:H3FK 9XDE:H M9C$TD[3,?>H]LD$3&9WV((7&)% :1=%D18D$16A.4/PMD[3,?>H]YD&S':%F M26Y'L\P#-&H*I1$HC:)HLD)%'B,TYS%>:I*6N1N]1:EF2!Q'K?,:0:,F4%H* MI1$HC:)HLBA%8B,T)S:>,DDK5.NK(UNYZ$+3&%!:TF4'4FA( J51%$T23R2R M$U&'[$3/*5J1F@%PP]!K_]R0.7)?V4!IB6X7O#AN_TX5-"B!TJAF%YS0]_7% M2I'()43F^O9'3=&*- 77KA^UR\/,H7LK IH+@-)2*(WH#J\3^:WK-]4U"]T# M,QXB8=Y'1\S[?^@,K4BS"(P3M7\E9VC>N]ZB@ZXHH]F%(%0N7]"8!$JCFCVP M SL\- P)-S\RN_FF:3:1KB#<]F+E @1UV*&T!$I+=4?$CP?M@ED"C4IU41TO M/%!)'PGK/#);Y\\RS<8FV6A:'IAF ^UA"J41*(VB:+*^A(,> M/:80_A$E8)'J<&NGV1SISX%I-M'Q8OKC31)-'_73;#0-]=-L- TUTVPTK0S3 M;")A.T?!"]:Z1$C_= BEC:"T!$I+H30"I5$431:H<+$CR*KK6C6JY?3Z\<3< M@T/CR=%B_='Q)HFFR8'Q1&UX8#Q1&^K&$[65:3QI+%WY'>&G168_C1^^U_8; MZT/5/(;P:\#WC3@>+@16MI@T:^2OLO+[[NKPUN*/SK":NLK*I8O0ZRW59L<9>5>=84*N\>C]BB7NLHS>M?LFN+ M+FZ*[-@\YX]BG-/LURL[/ NEM]]://Z2C>O\CLUX!YI6,]ZY M?);7.5MW_Y5[%FA0KI%T9GWE>RV.0=-#_MRXX-\4:]4NB%.]."OZ0R1\HLSO&(XZ+51-X>N]^*FEFV?6;]7/#38?W!3\6J M9.O@V^O,KZR>%A-^4AK;?\X_WQYJBY\DZV95KBV525Z-5U53 W>F&V?.U^H8 M9G5V>3%GY2V[8K-9Q66Q6M3-U7#O7;Y7-WRTL-]=V2?GROL?HN@=Y?K7?1+S M3^+FDW,1XO)BF=VR7[.2#U"5-6,W/-S@K$DNE_GM=/='72S?G]@GUG51U\5\ M_7+*,C[(-0WXYS<%/TS;/YH ]T7YYWJ7+O\/4$L#!!0 ( %&9)E4=([>D M]@H #0O 8 >&PO=V]R:W-H965T&ULK5IK<]JZ%OTK M&D[G3#H3 I*?I$EF4M('G3;-)&G/ASOW@S$BZ-:V.+9,ROGU=TL&&RQ9"??R M)0&S):^]M;77TN/BF>>_B@6E OU.DZRX["V$6)X/!D6\H&E4G/$ES>"7.<_3 M2,#7_&E0+',:S52C-!F0X= ?I!'+>E<7ZME=?G7!2Y&PC-[EJ"C3-,K7[VG" MGR][N+=]<,^>%D(^&%Q=+*,G^D#%C^5=#M\&=2\SEM*L8#Q#.9U?]J[Q^8WG MR@;*XB>CS\7.9R1=F7+^2WZ9S"Y[0XF()C06LHL(_JWHF":)[ EP_+WIM%>_ M4S;<_;SM_:-R'IR91@4=\^0O-A.+RU[80S,ZC\I$W//GSW3CD"?[BWE2J+_H M>6,[[*&X+ 1/-XT!0Q.(G0;0C[D!V30@[09.1P-GT\!I-W [&KB; M!BK4@\H5%8>;2$17%SE_1KFTAM[D!Q5,U1K<9YD<]P>1PZ\,VHFK,<]F,(IT MAN!3P1,VBP1\>1#P#X97%(C/T3@J%N@CI$B!^NC'PPTZ>?,6O4$L0X\+7A91 M-BLN!@+0R#X'\>;-[ZLWDXXW^^@;S\2B0!\ P6R__0"\J%TA6U?>$VN'7\KD M##GX%)$A(08\-Z]OCBUPG#JRCNK/Z8KL]<-G]/'K][\>T,?[[]_0][L/]]>/ MD]M/Z'K\./DY>9Q\>#@WA:WJUC5W*^O >;&,8GK9@XE>T'Q%>U=__H']X3N3 MST?J;"\";AT!U];[U2V4K807Q2ED2IR4,Y8]H2CEIO M]LFSCNKU[#\P*:N9 ;!S"JAC!CYD&V>5,_ YEG.FE!,+I@F4Z3P2RG]9YYA@ MM#".O7?,L3]29WMQ\NLX^=:Q?Q \_M67%7F&8IX"3161*O3TM_Q,3M<=6M0M]WS*,:U&@#*]KKE.>"_5,AA(('Z1=E3TSF9E045!C+6Z ! MP3CP6V@-1O[(##:LP896L#<4QBMF+X8SU%]-PC8^W6AH1C>JT8T."B5P,,US ME04PO2']80K\7;*"*8.8%^;@CC1NIP:H++VGPDA<9(FHE#"1WRLH4A$>.9JR( M*[Z WXH%&/:!%](=?\S"@QB&@(RZ69='#>EC*Z->_8*\>JM8PHC:,:#V M)&K9N-0JI?39<1FVT2J!HJK;(M+8(9,6#@6Z_S9]]Q0PVXP(]CK@-X0+7Z) M:?\G[L(ZJ0(:HBE4DQWV,"8=N!L*QG8.KN9RPK.GJEQ:XFO@V6"H =6M^GB$ M.Z0T:7B6V'FVSN!EM.Y*7Z+3I$?:XV\PZF,<=N0N:?B4V/D4 .8EM>;N3LDQ MPM=94V-6@XT[PAU41!IR)79RW8+?D]_2@2G-Z)R9$X*8J-/W0PVSP8XX8<>4 M(PU_$CM_UE,NIRN:E>:4T!D0!Y[;9AZ3VP;0+F1E&[;!S@E]%W<@;\B-^ ?MGDQN M?WYX>,WN";&2YJ$4?ZS>]J/0<"=Y@3O+'+2C+#P@C%^O?XF)-'+Y4=0RT.?))N]8; MS+K0-LSJV)E5JTQ5*KQ9P@$VJS M'I8[,#(U.TX6FN2J\[9S0><8=J8#/VCO)QG,B.]Z7=XU*L!Y005$Z_HHKMY. M5:,@'>I&K9.[-AP&_@])A^QT&O9W[.Q?%W<@SA6; =KI&LU9!E%^18'7V3P( M/:>]Y#.8.<3?88%][ WQ.W;BGZ1+N="'4&O[=W+-+[V2*D!]D%)@%25=\L4Q MB '7#;RV)P8SW^TH2VZC!UR['I"#,*-Q3N5\9@="=PW*P V<$6Z#-QEZOK>S MOMF'WP@$URX0Y)GSJ8;U5'D@YV_.8GE077DE8$W[Q+),9I?4:S S^,SHERX* MPC# VB:KP8Z$).R:RVXC'ES[HOQ MZC<;[ ZI*_#7>P0KZV&#':$^&2'5_8= M:G2 :S_F?BB7RT1=%8@2M5^?\*+,*P:13LP3Z)%EU0T5*,]&9>0>]BWN=RY.I$[P_96AL'(=SK6V&[#]ZZ=[Q70 M&<_4N)C!OMXMV[ M5M,H4?)37>)2]T>D\?:B3+'@SW)UO.VA:5?LW=&JBRW F/(5-:>^5?LX>!BT>7+\PCO_A?]MO&FC]VYC5Z]109Y=!=WO M9]-I?>Q0K9FKK9/E_W/"YAF4CJ>= !FL.DJ\UT@ASRZ%'KFL[:^?2D;TU2N" ME^2/P9DZ0T.SH*]QZ=R%)=4W>Y-UJ?M4WK5EW/F&[IRK#V=H<<%W8F!1 A9DL%" MH-I2Y!F0(=12,! 0"3Y-V%,E=&IS53N >YC@>?-T)B\C"K2(5E1=[RMS6#]% M\NH&Q%&&^HEF-)>9JYIN!V#,8>&8 :Y[R6CRS9O8W7)!$<9GZ N'X4 _82BD MD)$O_U!=TOE67=*9U)OAFU K_3@OKU>W&^FE]7?M:75)N/7^/SV^PZ3DY'YOLKSWG_,9SC+^XVQOA@P92=9_\ M6Y3#>JU "9T#O.%9 )4EKZYH5U\$7ZI+RU,N!$_5QP6-9C27!O#[G$-8-U_D M"^J+\E?_!5!+ P04 " !1F295_YQ/A.P# !]" & 'AL+W=ORPD 7SGS79:SGV;L,2JJP,_&+VWZ@(9\W@J>< M">DO;(>[DPQ4%Z)K!F..H-&V_\6? P_/,2@&@R+%W3M*45YBQ,7,NRUXN?_1JM_AM[BFP)EQ24UVU:NPK.N\ 6(#,[J\8^+:4R ;<4?%E;9HE48#2]XDKLP8X(^S58B> M:^O/QQCJ SAZ/ !Y;R>A147SK!5??D/9XN6+Z?'D](GTCO;I'3V%_K^4?1IY M.H;G@L,O.OZ&*_AHU1A>Q9K@Y8MW13$YO7!-B_8VK::GKV%%# @8& RDXT!P MG5<$K7=_\0,&;5GVZ33YVO(U;97SK?,L1"F'EV1PBYZ _2^I97E6Y&%:2+5, MC\;PO=:&0 (8/(,.4',7^]&AC^1[E"5[O_*B^!37L2P*:"Z?U6KH@DU61UW8M!@,W M/6<#-2.&$5M#[.>2-I];MC48I1]S^S'T# ^30!.<2+!A@\ ]V"2ZN=ZUE9 E%SZM6&BVY8]]P. M<3%IK$W+GIB[&V(:F8:=+U%?==[SNS2W8)S:U8:H_LUJ6:67&T;POO.LYBCY M/PL:X1J5KK3ZEX:54XFW-$ 4#Q.N@*26M6YS5_XK[["D1(IX*S4W!;WJ=L\A M";X3+;JASBLH[?B9BQ./+E'):DVEEI^%7P3>)?R*7Z!U11H0<7AB3_5BS MR.^-A(;\.@V^P(X[&_OIL-_=S]:S?J3<7>\'\R?T:VT#&*K8=#)^^R8#WP^[ M?A%=FP8,R\OC*GW*RR(O%_B\&PO=V]R:W-H965T&ULO5MM=JZVH_@#,@B?7,@ 9F1'%__3W= M#6 P%*G8V;W[8I-#H-&O3[]@]&IKW2>_UKHK[INZ]:]/UEVW>7EVYLNU;I2? MVHUN\SYV>-,NW)FU?\[,:]>67[KC:MOG&% M[YM&N=VEKNWV]_-JHU;Z5GE[PJ]%;GWTN2)*%M9_HRW7U^F1&#.E:EQU14/CO3E_INB9" M8.-SH'F2CJ2-^>=(_4>6';(LE-=7MOYO4W7KUR#$[LF$>-LR9;SF(N?Q! M=>K-*V>WA:/5H$8?6%3>#>9,2T:Y[1Q^-=C7O;E4WOC"+HL;I[UN.R6Z:JOB M5LQ$O]V:56N6IE1M5UR4I>W;SK2KXL;6IC3:OSKKP G1.RO#J9=RZOS(J<^+ M=[;MUKYXVU:Z&N\_@P1)C'D4XW+^*,&?^GI:/#F?%//9?/X(O2=)+4^8WI,C M] Y(6?S/Q<)W#F[TMT,""[VGA^E1:+WT&U7JUR<;4K2[TR=O_OB'\^>S[Q_A M]FGB]NECU/_/C/CXJ?-I\:\X^ B1#VN-D"UMLU'MCM;WK>HKT^FJ*"V\IO7R MR8-,I>CQTK2J+8VJ"P\:&LC1^6*M[G2QT+HMH/>-S[ MC]/;:?$?%QO"]70"/71ZU=],YT) MR][>EVO5KG1Q99O&> ;%;VAQ./'V[54Z"R25JT@:TW9@K,ET RU81Y).V1B\ MK-Y-Z-Q=4=FBM1UVE75?0?]U753&E[7U/6R#WX"#I ^G/_]#];5,\ M9H"DKRGDRLPM\"\!PSE*2 LFG"@,GZN"86(A3S'"*CJ=LUZ9<%__V;#:= 7OK M.O#DU]#@*18W6'2G?2?R;;73I#KAG[6TI.0#^B0CZ)7*K]F8_(%T>*=JWJM8 M/7?&]IXWDHU(C^"#6/;FOF@$,44RX-TNB34MKA]JE+;]F,R0Q1V*VB]O![^;/9I-\ZQ5[;/!?5NI@7%],H+%" M0P,]^PPQ'$U@NEV,!3'&TMF&C NZA ^(::*)!W7\OM'.;S3G>#\1)5MQ8R*M MNHS8%MK.S-W9W"W^1)8@Y]J(&>.5H@O ^;D'P1#T*1S6X%Q5 M?T?)D1PO2;4@G[PSGB&%4-6@,"' JX^!<1;W,"3[^Q(%H/]"EY[@O+)6GD\< M!R"[ E$X'DT+57,@1*MC#9@(RB##L/K"4ECI?.Z?P8%O5N6GSTFF1^ZSO3<.XBR028581 =&BR*<=)&FC/L$NB0M.CAZ-P4:@@0-6+9=@G-E)@*@:PA:V M&];K3K;61BU,S;ERDB4L]CS+4$3''MX0G80$C-(?CL:H]4/,(#ITVPLJZ?L- MJ_T@!31_ENDKA%C2'RF2XFPZX>^B?,5 Q\[ M""7;18\LJ+TXGMT$YX?H\&,&]=S5*JNE -GIKOC4HH]D0.O!@+[O*(0H$UKZ M9))D#X\";]E)]$T0)2A$%+8CJRM4R982'5((O!>MC(,FS!&_R_1&TE#19@A* MEES "(N4QP+ND/N:1D^IWH]=&5DAY:38*7Y=OI+NYGPV^_<8(!&=Z#O) Q'L MM@U8:2J#L(MIBF.00R1!#"D3[D1"2,M@>S>T&1SY5 !R0[Q 4PE7!,5@.3K' M^;79#/3 A 2XH)9UGJB@(D*%3WF'+-P&]*I3FX>5"#D8FK^%SGF0C+W+*8!M MJ+^'UEA3HFE5:'#+7+O3K^GD(0ZBG_L@E*YYU)6A$QC7VM0XG'_WO1\MS7OQ M2#CD=.$O-!X_PXF+>>@]$M#M$;Z0HO@]IU]R8AKEP?*G_U4LBQ" 7U)%Z7L: M *3B554"$Q),@4G3QF+KD2;Q%(CC/B%)D0/YU.)/N'Z%#S4:F%AE6XCL.UT# M?2W:O'(Z.2@G55_:!=<]W7/=W21DEZ+?<)D3K' H$4O6)Y%VC*# 8G?P1'@C M-Q'%"C[52SJ1<_/C M-"#<@,.F]9WKP\"$;03H0#R!4WZZU5*]2B!M_F/YO=$0OI?'1[0I.%.J$T'YQF:.BB!E(#EU%DFY! MUU*L).II)GOM7ZH'F7*+#"'AN'&6@3Y-;&-[(010=V);&$^E2=8#?@SJ9^TF M$.H3,O#:2L%#[@30W>U7D<.V5@0D#QO0",A?C8Z1FFJODD(P+ZGZ"&TXMSNA M^-KMM1^!"Q@O6/9GF]+XR.8)'L&F<9RSAM(B12FV0'WD *':>]0GL]99!.#Y M*-T.T!#KK>3*=Y(KA_PQB@8>MDO;M9=<:7@P%!G$>3[%!4Y07T0>DI::M2M'1()F2[5&J.#'U;3(V(19C(-:2[)!&DPF!=/?M"F=+2\B9<>,T*>'!BV>_?[<+E4 MSO'559ID' KGX[Z0,T_A\TB%^$CNB,-0OB/>RQ@TK>!$EQ_+3C7$,@6$IBI0 MNGIRG P&1L,!/*#T0Q5FG+@_U$$:QC!U:MDIEA8Z0@YA NI#KDTOV9&N\MKT M%UB#2DE!SRK5LKJE 7NCFP6\DJ[ M6I,_C5.*GD[B:TOBA@7F/I^\D:89R,$DI3RL](:GT&V8!H9I8;FFV4M%\_71 MS52;#8J?87DM=QQ!U@H-)$5CI]Q*=\+.>&(6% 1U*!J$5G'(F1=FQ_SQBDK+ MXH*JIH:J&2[E]Z*7:_YPR9+91L:"S&ZR#,ICM>7KH[U:B?1+A) <3DE1Y"01 MH&/3P=-C;RCX@QGB^/1];#\N*LLWLP=OK*[;X@:0E:.UR?R8 JL_?U(W;[&4#R5_AW] F8_Z<>):JT5 ],S^S, MYZ>S)Q.4K8B?7SE^WDG0,&H$P[Z8S[Y-MDJ/HJ5>'MM--RT"VEDK>SO@SU48 MFM.(XI8JH/>( \2FF&OL&\SGT#]G#ZD9=(.#K'HCU\"P7F(UW*BD,7T8R\;# M8GQS&288';)-JB;1C-+T-F#UN+H7F&&7S%I,\A)#V9T9*,C)LIEZV#)C/M;\:(EAXC1[V8"#RY8-;?LTA M(0: Y/FQF#Y_?CI#P/]%\[U+C.&G\P '4D J/74S:+R_KV T:@N9:^.#ANK-WB%%X MTII65OFK/-/(\(.KB<7^<$D;]D>QB,YN!N@5HL.!-:B2WB#XW;YZ_N+WN&K^ M/H.NDUN&:=UPQ<"S<)/?<@J,U/R:0EZ.\8"D5KM1%!"<01Y^+8(4E;]!9EM+ MUTPA7H>7OOC5@[&R"MI4RXQM?R,!FJ+7L,84G+F+@ZY((E[5_?3+Y2W=N@4P M\>AV^)YN) Z<.,RYXB@=![H5L;YR=HL$'.X.)G&X+@W7-DLM^V8-+Y_L7W/_ M-AR=/PI'7X5L\VGQEB^?DIG YH;&3AU/#0[C&&/%_S^.A;KD&(;];*?"VSG5 M)HG(]3 ]/;V2(=-?9%(90.[)_#G*D;T:9+R2+D$.$=RO1>GL_5HTOIDE#FUK8Q&SX>W.=F"&ETF;86N[VD7)& =EEL 5C47PT<",)ZDCN4;B M#&^ #?&UM (AXT =7"7Y(-.G^]:)O&OU>(B-CY"Y3WYU-83'7E7]9(R+)MU" M\(VUO,@06I7HX^%2]%"PP!+ALOBK7/[#0)U575/O6N_V&F,>WONA^3X\2,W> MU(.[0-W&CB\9LH3*4CV\WH\-,<]$J> -HDX/O8U]EKU>3TC)?T3 KS.TG;QI MGYZFOU.XD-?SA^7R1P[O% $M<%DOL74V_>[92>'D#P?D2VN/-_P)02P,$% @ 49DF507&PYZ8!P V!, M !D !X;"]W;W)K&ULU5A;C]NX%?XKA#=9M(#6 MULVRG,P,D$QVVRYVV\%,MGTH^D!+M,U&(K4D-1[OK]_O4!?;$X^;H'TI8%CB MY1R>\YTK=;73YI/="N'84UTI>SW9.M>\F; MK:.)VF>D MR4KK3S3X2WD]"4D@48G"$0>.QZ.X%55%C"#&KSW/R7@D$1Z_#]Q_\+I#EQ6W MXE97_Y"EVUY/\@DKQ9JWE;O7NS^+7I\Y\2MT9?T_VW5[T\6$%:UUNNZ)(4$M M5??D3ST.1P1Y^ )!W!/$7N[N("_E!^[XS971.V9H-[C1BU?54T,XJ<@H#\Y@ M58+.W=R+1Z%:8:]F#MQH;E;TE.\[RO@%RHS]K)7;6O:]*D5Y2C^#%*,H\2#* M^_@BPQ_;:LJ2*&!Q&,<7^"6C:HGGEUQ6C:V-KMDM9#5P <#KMNS6 RL,^^>[ ME?7S_SH'0,<_/<^?PN6-;7@AKB>(!RO,HYCJ=90XKA:X;K81R MEFC,P(ZKDI:EP91MA(\HU@A38"="V&]VVO%J(,$1QC/$)JE+RZ0J9<&=*-D? MI,**;BV8VH")IT(T[IC9']] 2"/$B9\Q>,G>>\F#?'IAA?R'_J*CMX=V90LC M&X+AVV_R.(K?(C6LOZNYPEFEU^R!\P?VBN5YL$PR/-AKC.91D&XQ%W M8L1Q$*8A'BP*@S3-692S9!G$:'BQ MLR#&B5'D!SAI#NWZI2@*8AJ11A=X0Z@P]-O28+$ 6) E6.09S>20-\',G=%K M82E[PQ\H/,#.'DD%#8$'% S29<02E@1YF& OZ/,4"8 XD&X?L!V8 M;9'T]VPE6"G7:V&P!')^CF,QY+:3 /N?!M,O2E($/S@$LJ6(26&)!"]I'N0) MO43S+$B6"PJ1$'X=LN];@T:"17"7.;E(,H>I%\$B@<'F08JH>&\D&M M!W>EN(*UTR")$O(5A,M+'C'ZPL$+#O;_T!H/)@>&/43.(T&>:*%WW>DM/M<[ M\+M/M>5%H5M%$Y3:\N3U^9SGC^N2'O/5@4BF_X4PT1<(DWZ=,'_5?2124GZ4 M90LRS\_L?3H6I8_T%YC":P<5AN1^Q/OCP;<9#&^\N!+E9-5:U"L+V?&#RFI3 MD0E:&5"VTS^+ILG_H?KW@NX8M'8G MC+^-$-._K2K9-3<6&818GF8NTOA'KEI<.)Z%]= 7X:TFIQ_CT7!E>7=G:(PD MP2N?R:&2TVP%X/KBVJI^8$;1FB/1])%H%# =@ ,J6P"IM&-[7+Q60J@CK#W( M0,7H)XE[!PP#,\)JRU,[)E$\3<\;"PU]#$6_:#5$!<(D%)A7:^K7WCBOJ(?E([*J,PX1ZE M?/5OZ'P" ]0OC@_UL!7=J89.Q:J5UI'6U =4/ND5W&X#_\_$KZU\Y!6=Z&W@ M@ ZY2K<%';5QWT&W&J(]8K7N-I(N??+V42; P$ NT$\7'IMS[U$0%A*FWWU M1\119K9>3"C;4J!5LL:6TYR[$I6$*7H42./U"4C2M9VZ?GVKJ])GYR]6S.>> ML\HQ;HX.(]BAI0^8P*ML*$M0KL%M%I!6)VB+)V!MNTM:[]!D(LAOQT1"FNJ. MFGRV)Z^TM70!4>=P?>[Z\ F4JYZ27&!TI;%50V\EH'X[NF)W[^$(>31E1-3 M)%WJL*R$R[?>G8<&CHHI-PB;C>CJV;%U6A+U$>Z$[@P='6&[\O9@!9HZ)2IO M38; 8#OZ>(9[HN7UT$]XR$Q7B' 7O0# _IGZ)W*E%^3Y3.%G ME6)Z[B(_._K: I_9^&]*MNNI=][7FL+W[YO4S-RB&EE5B#=)P MNIA/$ ?^.U(W<+KQWVY6VL%!_>M6&PO=V]R:W-H965T$E,DS_WR'>EJH\UGNQ;"L:]EH>SU8.U<=3D:V6PM2FZ' MNA(*)TMM2N[P:%8C6QG!CDDLUN+GR>^_-S96N72&5>&^8KC-]2 :[#8^R-7:T<;HYJKB*W$OW*?JO<'3J..2RU(H*[5B1BRO![?1 MY>N4[OL+?TJQL;TU(TL66G^FAU_SZT%("HE"9(XX0XZ MD4387^^XO_6VPY8%M^).%W_)W*VO![,!R\62UX7[H#>_B-:>,?'+=&']?[9I M[H[# 9:V(UXV(^(B("?M#*[>V[&>5BWR??@1U.YWCGJIDM; M\4Q<#U N5I@',;AY\5,T"5^=T#GM=$Y/AWC1(Y_-G9,VN M)[I="97MD&/FD8!Y-T MWCK]2*:?L7$,Q<7A*SHZ#\61"#A]'\R!-DEW"S M63J< D.*@N 0-%V@S\;A,.R?'-8&10I^1EK4!I$+%-524B5Z%7)1:2L= ,R! M+;!2?6[7X&GD2BK8"1PEGVR)8 5'008TY53#1@A6-DC!G5<_IPS Q:HVV1K0 M.V3W=;;><]!&& %#C)%0"F2\*_4,I1ZPS5J"@E>5T5\EA., G%'02ZKJ!U_5 MY *O%PYS:$>-"]*M_+K31Q!R[3>5H6]U.P?7MFUNMA(9.>6ES*%?XQYR:BG0 MI"!;PTWD5_1:\LN6==UFY9N0-JQHVL[2Z+)AB>HC+^C:'$N3K.#60ACY -Y[ MX+*@SOL20]M+(A^R-X]V-9[V[?6DA?LIE,N<*>V02@]$3-T+:E Y'[6 5,&I MQ8!$^K>AIW+ '5++'L^U_T%C(S)MZ,Y9,HRZ[/;YG@PG_727"N(A&0MD.)RM M?@2. K*Q$GZ\++:[E .KHLYAXEDT3/K"E.BRM$D-2G C2EF7WC&YM)FN223. MCL3;H-0,Y;)6WN0,+0R#LL]Z974A<&V/X3D*/V6="&$PA$R!B8XJ6I .JO57G+MN.6[&PFF&-#SGZ,CX >!I@HB$*/0\G\XB"F$WPW6'X?UH]?O(&?P3-D!2QK> &)B;3 M<3"!YVF5!+-HXAT0A$GTN""ZA7 ;RN*6$(B6^!4BA_#'LSE^P2EZ/LHV(>B/ M-+L9YKFDVZ(X@&/] #_6TS[ZX8*!AP/_LNX[9,D57_D^V 6%+V1!4PBT!W3[ MN#5C.#S2,F :&>T[M!T>>F$;]5ZZ404K_VD!XJEW-^_?W6[W]>*V>6E_O-Y\ M^OB#FQ5!9R&6( V'T_& F>9S0O/@=.5?X1?:.5WZY5KP7!BZ@/.EUF[W0 *Z M;SHW_P%02P,$% @ 49DF54$,@(>V!@ ?!$ !D !X;"]W;W)K&ULE5C;;MLX$/T5PKLH6L#U178<)TT")&F+[6(#%$W: M?5CL RW1%EN)5$G*KO?K]PRIJ^.DZ$LB2N3,F3-GAJ0O=MI\LZD0COW(,V4O M!ZESQ?EX;.-4Y-R.="$4OJRUR;G#T&S&MC"")WY1GHVCR60QSKE4@ZL+_^ZC MN;K0I<[._$9G>70ZF@_K%)[E)';T87UT4?"/NA?M/? M5MR*+"-#@/&]LCEH7-+"[G-M_;V/';&LN!6W.OM;)BZ]'"P'+!%K7F;ND][] M(:IX3LA>K#/K_[)=F#N;#UA<6J?S:C$0Y%*%__Q'Q4-GP7+RQ(*H6A!YW,&1 M1_F6.WYU8?2.&9H-:_3@0_6K 4XJ2LJ],_@JL?2L"\\*P6[$]R61H!Q M9R_&#L9IRCBN#-T$0]$3AA;L3BN76O9.)2+IKQ\#5(,LJI'=1,\:_+/,1FPV M';)H$D7/V)LUD3\^,FJ6#.;<%C M<3E 15AAMF)P]>*WZ6+RYAG \P;P_#GKOY*:9PT=AWDR8D\X8 ^I8+I4"SW04BUZ4"J MH@SPI*6"13 )X]:;+(R,R3AWZ!YEEK"5 .98H%,DA!3M(R/LW%HT2&U8P:7_ M ,DHNQ:&<99)OI(9A285S=4F$2;;ARD\-)^5<#M!$+GY!D,%-T[&$@Q3G,Y# MR=L4L(0[('_HDPL,92YL0$LKN@YJK/2^ =N I+O2UHC7VO1MM^8H3\(ZI$.B#W7P=; C;5T6V\4VY4 -UANA)7UU M^:@+BK&R?(S"D#O2!X*BG)((CL,-M,89OLBUC+EGC^ Q"(.#"1!Q!.=.NK0B MK!$YZ2E@+8L*+?8X4,$RL159T&8 C9E6;I3WB/R2@/H$=;+_*/&M0X2FC70H MB"#?2OU2>8-&B."Y86I/S)8V:+ERT;%\SO[R0*?G[$-5<_A>*IY\Q4)38>B &"HV9!*2^I@%$%I,=& MO4\1.CM(6L=5KX"J3O[BMV4T/7T#:SO5*ZI#>51.J:H[7JE+=;OJ0ZN^JL?W M!)YSA?[A>]G7,MGX!X2!VI"Y+[E'(J]"/D1;*Z0M3JFP7Y=^IVI%D&LE]DVO M*E5BJPV(N$$;Q)'DL7R';0&#JTH6=7MIY=0*O./ZU_!'Q_ S<%?CCW6>"^._ M%[P09DA**KR.T!E7SJ?C\^A^Q#9Z*XSRA%J!/EYEQPO2<=\_UT;GU&Y1+0*' M=X+?-$72""*K]V=J$:%M'I9FOTH:U1^OQO[N';8SSR,H5G%6)N2:[@P2<_F6 MHSQI:@-*EZ9FV[>UAG%DDO;2@-Q'NV][&Y4I:BXD-6RXR/.H>WYI\A#@>*\' MM*4B\Z7J#]N)Q(X);G3%)N!O(=J\II! >G:!0IKD->U"^R:.PN@ML)NJYZLF MAT@T2CWA)FE;-G2#;HX=-NPVX222ZP3M&X>6_EYDZ^I,^G5(NN5T8"F-/_= MS#)$%2Y9V"CH2(-=B;WT>8$_X+"OFL[?"+1J*MU#(4[@^^8$SEY.7[%;;E-& MY0[O5 7G=.@_++S?V70Z'9Y%IWCR_$=O>D_U5R_GZXU0\;Z;DWKBZ7!^=G8P M\DL>C.?BZ**SX=E9=#"Z3[5QKWU?;;,)Z+<'-=?<#'0"D01G1+D?LV%5KW+D1(\D;?^^G M-@LSX7+OA=XHZ;#7HV3E9K+)V,3D\&S(2[?A@X7?C[]4H[ MW-;]8XI6)PQ-P/>U1B>M!N2@^<'EZG]02P,$% @ 49DF51WE(X1)!P MF!, !D !X;"]W;W)K&ULM5A;;^,V%OXKA!L4 M":"U15TL*3<@R61V.YAI@\FT?5CL RW1,;>2J(I4'/?7[T>*4IS$-C#3V1>; M(L\Y/)?O7*3SM6S_4"O.-7FJREI=3%9:-Z>SFXV0IVXII/+8/ M,]6TG!66J2IG@>_/9Q43]>3RW.[=M9?GLM.EJ/E=2U175:S=7/-2KB\F=#)L M?!8/*VTV9I?G#7O@]US_VMRU>)J-4@I1\5H)69.6+R\F5_3T.C+TEN WP==J M:TV,)0LI_S //Q47$]\HQ$N>:R.!X>^1W_"R-(*@QI].YF2\TC!NKP?I[ZWM ML&7!%+^1Y>^BT*N+23HA!5^RKM2?Y?I?W-D3&WFY+)7])>N>-DDF).^4EI5C MA@:5J/M_]N3\L,60^GL8 L<06+W[BZR6[YAFE^>M7)/64$.:65A3+3>4$[4) MRKUN<2K IR_ONZ8I.;RL64G>BYK5N<#J7C-M=\E/=1]YN/!\IG&CX9OE3OIU M+SW8(WU./LE:KQ2YK0M>O.2?0=-1W6!0]SHX*/!#5TY)2#T2^$%P0%XXFA]: M>>$>>>_XDK$NNE.):D7=" MY:547_/=I]NTFX4]6PG%],D%&*MX]\LI9Y8[A3R:5>,X10=0N5MZ(QNBMR1&+/3R/\AUX6^R,Y*QYY MJX4R-^8&+81Z\R B"43>/$GQ2^N1KRL(PTR6+VQ0I(S1?BC00E):$R"^=S%K7G- MG80A9*=AY A>A2OPPC %?TR^2 .95_S[XWR$('FIGV!!8R^.(FOG9Y.G1$MK M:N"?_2PU)\F47'>(!U?*&+$ *DT(+0D]F\)B]*[61>7VSTXT!JD>^1GI\.*, M/Y_5./N[ #,.[1")WLCE4B#2XQ6P:^Y%J6_QY2,N'SF:RDJ6B'S5M/+1IA/\ MBX@G<)_UKB)9,$8Y\<+(!W-*(S K=4JN\KRKNI(9: !WB+[H$]&X[AA12LU_ M'(4G8S3V6V]X3 Y$<69U#!)J][[ ):R2G5'.^L-@U"",+:"T@6W9%9PX3=!J M#<#0%&L7X7Q#4"=K5?:JL>*_Z&[65L]T=]NFX>O*>6"XPS$+0,[%I4,O:%*:D6R> M.:M*8ZPVQCK[4C\@*>IOCUBYF^@(Q3.@!JB)1V/Z[;4"*=1V_&#+^BC80I1" M&R@.Y ?Z5KE%_OUB]>9BE,G )#@6J3?W8S2!K?[1L(WK C1(("4CM_=W=X0C M(G(#)$,QA'/1]:TO\&CHHSS%<0(QA4 .Z;>"$+((E2N"+L@@H*2?S_OR8P3" M+., BP]K.?+UN1ZAF?G4U+X@VR=ABV,M]&K%37%$(J-+8P1ZV_=^V>MXZL5H M88'GT\0!B7U=Y(#[R(N2J%_$R7> F&D/N-J50=Q^S6N^-,DV4.2O*18#Q?<' M$NZJA%)N])E[211;*$7PV!W;M)#_!@)A&A *;_C#=# X57-6D8I7"^P-\71L MRO2M9$XR+\U>QV*_O?T0X(>F$P'F&*1>E\;MK'Q=2?X_*7C+T'V '][F0AEY M;G <;MO8MIDDL?5G&B;?F"@80Z,Y4BW[.XFRIS8CHJ_R) EB$B89T#GJ]6R0 MZ5HE^GR+5T^MS3P">=0WOTEXT.T9IL $T_3N*OXRTR@&[LQD&DT]']7_FS.M M5\@5PF-7TD_,X$>T.W13]C$?#\WL\Q4@^6(G@>W7VV?<(LBQWAK1=%SYN+5! @[3I%8KJ;B"0F:!"?.3T\21,?_V$\ M/-&3%_'=[=LC4XQ],_?BBBRSIE"L(J/V,:5 >WBR/^:43LD'*0#+WX!-\^8] M3/7 YR>.T!1PTB/O9\H!"KM>HV=;7TLJWC[8;T*F0&"T[3^K_FO+ M,WG_S>H3:Q^,6TN^!"LFR'A"VOX[4/^@96._O2RDUK*RRQ5G2%I#@/.EA&WN MP5PP?HR[_!]02P,$% @ 49DF5&ULK5?;;ALW$/T50@V*&%!TM>-+;0&VTR I&L1( MTO:AZ /%'6G9<,D-R;6LO^\9[#R- MW?C9N6NBT99NO A-54F_OB+C5A>]<6\S\$$OR\@#P]EY+9?TD>(?]8W'V[!# M*71%-FAGA:?%1>]R?'9UR.O3@C\UK<+6LV!/YLY]YI>WQ45OQ(3(D(J,(/%W M2]=D# .!QI<6L]>9Y(W;SQOTU\EW^#*7@:Z=^4L7L;SHG?1$00O9F/C!K=Y0 MZ\\1XREG0OH5J[SVZ+ G5!.BJ]K-8%!IF__E7:O#UH:3T0,;)NV&2>*=#266 MKV24LW/O5L+S:J#Q0W(U[08Y;3DH'Z/'K,:^.+MJ D9"$->NFFLK6:KS800R MSP]5BW*5428/H+P4[YR-91"_VH**W?U#,.IH33:TKB:/ O[6F(&8COMB,II, M'L&;=FY.$][T"6X*:0MQ&0(R_U)]:730:?3ORWF('MGRSSX=LIG#_6:X@LY" M+15=]% B@?PM]68__S1^.?KE$2<..R<.'T/_X5@]CG(\$'O5>&_%*U)4S\L=2$*^JI5T+A7]#D0H,$^KI7C.W$._KI!KUQ5NK!GTA12156F?<,N]D M!*Z?0F@K/DHK7GMIE0[*]<6U-!H-QFHY$)^ #20;9*[;E0RPI5QCV3)6"1X0 M\XT/ZMZ'O'F;6"$CB8747MQ*TQ 39>[*H:L4Y+/GR=J"O =^F@ELJ5VZ< :- M2]NE> [>L71-0-Z$@S.0#N572,_$I']Z/!*O=RR"885)U++Z+'0(#:-;H8P+ MC'MZ= J);<0SV;B[>A?^N3(R!+W0 &A0:9"B*)*CTHA:ZN(%*"I9ZRC-@1CW MCX\.=Y"_);P'42G/!.D.?3]02%7BH(1'.X)$P#%:SK6!79X-["'*==V5ZP'2 M9S0Z?K+E;,0XNWP1R5??-W/8/SF=BD\.WGX3A_&T?W0RW1#%$\3G7,V9W'!RW/6.J,YV]D+@\(B MD0_U/G7:Q8L>72TQ+NII(/]#T(Z0EG-7N)IE&T?:BI6R$#5H5%VV^X8,E'W&?X M=$_+<07*0,@)D"#4IFV#Q,">*I*A89=DW%8 ;R15B06U\TQ/ $@[[I_>-4OT M5HF>9YORG52$A K_K%.J%)"SR"TW1/8;;EWE.XCAQ75,3=JI#4E4=O$ M3J$<#<9=*%E"#$RZ =[&YJ 049H.^FY32,2WB]U<[G,RUI3N=@8^O$+!0N>G M0<0=Q[?5:>,EBW]Q%>,1Z(&:B[EO,?:FC@?B0ZJ*E*Y=PG3%WQU7J6(X54IY MBV$BNQ,TU_B'ZAJYR ;FGF<]$C'VR3%;'H M###K*A+/T9;"04I%KHSU W3OS\&O#W^99(MH?J@OI@B?2- ML>U=THBQDT[I2I5N 7-2L@D<8EK_/_;W7<^&6]?JBOPR?3SPA0-7D7S#[D:[ M[Y/+?"V_7YX_;MY)O]3(!D,+;!T-CH]ZPN5/CR6^L&ULU59MC^(V$/XKHW15+5($20AL=@M( ML-M[DZY:W5WO5%7]8)(!W'-LSG9@Z:_OV D!NAPZ[;=*JR6V9YZ99SPSGM%6 MZ:]FA6CAJ132C(.5M>N[7L_D*RR9Z:HU2CI9*%TR2TN][)FU1E9XI5+TDB@: M]DK&93 9^;U'/1FIR@HN\5&#JBU+P$J7A2H+&Q3B8QG>SU,E[@<\)M,0XBYQ * MS*U#8/2SP7L4P@&1&]\:S* UZ12/O_?HKSQWXC)G!N^5^,(+NQH'60 %+E@E M[ >U?8,-GX'#RY4P_C]L:]E!/X"\,E:5C3)Y4')9_[*G)@Y'"EGT'86D44B\ MW[4A[^4#LVPRTFH+VDD3FOOP5+TV.<>ENY2/5M,I)ST[>:U4L>5" ),%O)66 MR26?"X2I,6A-"+^A'?4L&7+BO;P!G=6@R7= A_!>2;LR\*LLL#C5[Y&#K9?) MWLM9, M'60^K1!RIO6.RR6P4E72@EK 1U<2%!])6UJCS'= S4\:49-BQ=_T(KG2H>2GU],_K12WDL!\035&&F6. M9E\4%3T$6OCKXFT=F>[I1>$3C1JFKMBKJ#ND]TX(;Y>J_"KN)NV&*US/9J41 M_;'A3^2&?W30/3JGQ>:\-6OT$X#8A35@U(U/+43/+/P0>GR*3J3.-*H0%I5U M#PH[QUACG;=6>5I'(6IZ#7#CA?-&:HZ7.N@K>K\H.?YPF>O,]RDKXC#.,K=( M(0ECEXE1,J#=FV1?@><J=S1UE*B7?K9R54#Y5@\@[6X[ODWKJ>4@ M7L]^[YE>&PO=V]R:W-H M965TLFC:))2'0KNL J72;]J).J"^; MM&D?3'(0JWY);:>T_WYG&U*06J1^@/CL>YY[SO:=1RMM;FR-Z.!>"F7'2>U< M;B0N^K)V?R":CABWQ$MUU,S-D91U+Q24JR[4"@XMQ M.-;]4XR;T@%%@ZS\#H0.^4R9Q;/M/C-*U>/D^,$*ERP5K@+O?J*ZWP./5^IA0W_L(J^ M XI8MM9IN0:3+;F*7W:_WHQ^4%( M-:!)'%?^4"Z=H55..#>Y0B;A'.4<#4Q1X8([F FF["AS1.^=LG)--8U4Q3-4 M1W"NE:LM?%855KOXC&1UVHJ-MFFQE_![*U(8]'M0Y$6QAV_0Y3H(?(-G^"[0 M<8-TH]PF50M_3^?6&;H;_YY*./(-G^;S]7)B&U;B.*&"L&CN,)F\?M4_RC_N M43OLU [WL;_L9/93?4CA63:XJA'.M&R8>H"2#M#P>>O0@M/^=A-3!25LYGTA M-0'&J:) M8%0+PC9>A?T"Z5H*ZZ6M#[,^V]NWH)E=V3;@ 1J)'"=7J;O?#%5 MX+PP&8198*IZ#+H=DQG#U#*<70CM2/2UXH[\?A!UI64/3EM_DH*S'ORD;O ' MF?!\_A>[ &B"F2VI48&.= *7W KFFT3 .'9/7>>V75\9Z[/T?G32#89>\LA$ M^ZL=$SN:PPX2P.)ZQU9H$ [R])CJ6(B0%84Y*-*\F_![XV.XVF!48?D]R%A6 MZ,L*J"@>NJ+H;:D1#[U(F*>'NQ'Z6Q,OC-#?C9 ^=:^SK>XCT2Q#C[5QC>WP#SIE9&ULU5O[;^.X\?]7B#1;)("BZ.'GOH D MW6OW@+L-DKTKBN+[ RW1-F]ET4=)\:9_?6>&#SUB.]F]]@OT@-M8%CD&R/'G_EKZ[U>_?JJ8N9"EN-:N:S8;KQVM1J-V[D_C$?7$G M5^L:O[A\_W;+5^)>U+]L;S4\77HJN=R(LI*J9%HLWYU!OPJQ:[J M?&:XDX527_#A8_[N)$*&1"&R&BEP^/,@;D11("%@XW=+\\0OB1.[GQWU'VCO ML)<%K\2-*OXN\WK][F1VPG*QY$U1WZG=WX3=SQCI9:JHZ%^V,V-C&)PU5:TV M=C)PL)&E^,W?O]5JQS2.!FKX@;9*LX$Y M6:)2[FL-;R7,J]]_^+V1]>/;RQIHX3>7F9UW;>8E!^9-V$^JK-<5^U#F(N_/ MOP0>/".)8^0Z.4KPQZ8(61H'+(F2Y B]U&\L)7KIT8VQ?UXMJEJ#[O]OWQX- MB=%^$N@/KZLMS\2[$S#X2N@']DO6;U6K"/MY\"!E]\RFJU$)K%,Y(JR!;?WJC-EI>/;"D+D3,. MGE75O(:/F="U7,H,'IA:,EEF2F^5YD2\7O.:\:9>*RW_!8.1DJRJAI<9C8Z# M<10%D?F?56L.9/'[FX)7%;L"/C<;( /VG'T!;L:'QUX/QO(R9WN'@TZ60FM@ MAD8R8/ T"B/\+QFS+=?L@1>-8!"YF.#9FF5$'V8:&B&*PB^T5D4N=,7@#1-E M+6N43JU8+A]D+LJ\8KNU*(D;N02_!V*X].*11+%07.=(.I<:U*$T4/^Y.WG- M'V"4 I^*A('68?L,Q PRR,%8I4X/"0_$'R/154*]J! :\A<_2RQZZ/$:F 1 MB;7BN:=AGSNFL^9Y1P\]:M9/2!BIU)M"G55,!S=?Z: M@?L_>O=G/_*R@131?N'$@#O\,X?N"SXHC FXKEL2A2>=[$,I0/*NRTXT \M&P6@<(^EIS#ZKFA?H*;-XRD9I,)[!(*Y!K!^^"IW)"I9S4CJKFL5O M8*>X)$: ;:-AY4HPC4GLG-U *("$;F6K:!9S'D*FC&9&@Y&$L N Z!X@FL!" M9DH5L*,+L;4HO LYXP(WQD>(,RM9PHX\\:V6F0@8&0[XZ /H!=#EZE,DFI@%+) MD"?E70QS0]% WD=E*!0**U2YND")>X)25$Y7D*0@"B(-^%2I0N:TRH(79/>$ M7B#>_("[RC(%^D._@=UN5872["8:&W=VL"40'6PH4ZN24I(J@5W8)0H:YH?L M;VH'5J(#-\?Z)PJ/+*BW/Z3M=HCALKO% XYMR7)4IGBD6858\0*H[I\1'HHJ MD,B3*![W$S3/@1^;:O'M_LGL#-__^4^S)(G>T##\EI[C-^?D+KNU=%G@:<"V MON 7U>) =$+9=\)!99(%W["-V #* #7YW!>@*Z*J 1KS$E6+EN;FK40I-$D) M-058X!5KM@JA#'BH<.Z*2>T15.22&I0 ' ,CJ!ATRB ,;@B ACZHM73%URVP M0JD,24#6T6I#V\PMN%EIX L\'XP(OJY:YGYO>"&7Z Q,&'%7HJ;0XDVT MAZU1>"P5VPI-E1%*",U<$ID0-7HO0'TH&@N^Y!&TMA]#T&)]=++=:O7@C0+S MP N, H9UC0(WQR&R9)D E]>DR-8$<%0\?5,Q;TQ 3:T$N7F'+%FN(VDT[%=J MD2+YAI$=;FT!T:)O1H$U3^-SH++E++N$O^E,_C6 0TS=*'*IK+L MA.RVT>BCM5.D5P/:G#.+ON]N^"-&3W(#%SH/F$'7Q\,>#$0B1(&!U]D\4#]N M39"QL@*BN*N#@<*Z4S]2N 4D2$221_N0!'DV2A/ 4O-.0,,5]A<:VP+E5'8( M'"\WP%!J%[R5[F;?;N"G35?6$'UX)L-7%ITLER;-^H@S4$POM/+][&,&](JU M\G0:ZZYMB1K9E0V%G#93[H_F>^:CL8"359C2FEIMP(8S$C[P\X-8:,)"L:\J M[)XZ 9: 4[W6JEFMX2&-#4/@NE\PJXLXVW5.PTFTY0!$ARG29MWK$K( M8Y(W[ P ?SHY'Q0';M39.(BC])R= 6J?1W94ACHI"HL88/]+(7%P/(E9'/F5 M#@V;C>8L":+1R(]LL6(.$9+-!UL79=[9=+^F^=C%UX12K2&!%AXDB+J%-PW; MJS^#(7@&F0D^#0$^U@0M'($_!LCQW ;^>I\1$P X6J_A-%H^W+,#=,PN<.N6 M-82E*4+P"AX-=JBHF' 2%[G)T [P@>UEQ(=EMRE;E+Q5VD&8JF%9/]MYV/H? MW.TUIE0K>'0*>F>L35#\'>#<7B((;77_R27#OM&B^QI70[&9NM2T;RFU>[R, MH0Y1R( Y$]ZU* CNR]+TD&'*:_:SWW./ ?:IHZ:^<[._4X<5"%T! .0KX>M: M=HN5X=/W=P*[TDCI'Q2DKE8K#?B\)J2@95G)S+:(<"5;),%"UZ8NJ=!3GH00 MVT(X97$];ZWE+ Y&T?PFBC&.Q'FC2;36V/+00MA M43\S./%IS8X#=]80+K@U!")V09EXR:7K"T+T:UMC:J"Z'229TUF8CGTV>F9Y ME^R\C-AI3\+Q^Z+?87^8V!V!6D1 0:!XQ'WU*\VR5X(Y>N%+=%_)K_^OFI^&\\AK M_NCB?UCO+]A:J_7Q?*CUKAW\;ZG]Y6TWJGJ_2L@=L"UV.DG"T<#THS#=+P1J MOIE&65-VFD78;!!E9>JT3$&X0OFZ5 4AK%\O6>,(#)S EGDGV@W:4-B>X$]- MT8(M8 ?9-["9E!M.S=,^[?EE##L]KO%=B:U4G^:>\*+%$H\_*]L;>P*!'#2O MG!(-DQW$;5(XU";-!K)+J5S^:>@ Y1E\L*^@@Q1/0=H&# T5G<0H&+ MX[DZF6+&FB5A'+._6O<&:)_.V#@)DQG[U62OLV24G#-PK=&8W5C =]G)LX#" MX?4L'$V/Y-E1,(FFL-HX#8$^,HG",2(QX#A7),':M1:9-UF#NBRH/E"&+Y4! M5\X!;SY\8KFH,BT7V$K%TW72!QB$P7 ND'9.O ;-/D^[7S/C"-M#Q0FF/0,F MOZ!JPKJSQNY8!?)A6%UB9*!OP!8%-M;^ZGIQP=X%/8>= KLU+&-R6CR%%.1; M]4Y]?^Q(TC'X6S^"QH<2YW<'CP-&[E+,H'/J6B=K7CK5_F<"30H;:P--&L[_ M9P,-E'0_0I75'L/X'I&3:=3)"52[8 P7I80<[L5L.D4;7H*8J)5(6N@=L9C& MX=ZNKNF_66OO]GK[;9=!HZ:39>,H>N7V7W.]$C5;*5Z\Z91->(+B960H!=;? M,KF5R#-VW4"+I<_20-2 A):Z/SRS?>[/ZT-[ @NK1&T5RK.U% _FS&,IJPP( M)'B6[F+.D\W[ QY> ';AVG3L<4Z_D8>6HA';G$8=[W,G"A]4I-47 M Z>]^"+H^_&WK&Z."8@'0F)Q!VX?],VN*]J<'U+DONTH@]I,:.$_@6:?WM-P MAC3(%K4T?+6]ST$G$][]I*&^E[\M-/KB;_M#<:8NNJF%8@^=34 PPB2P(0&T M*-(T[H:(&H\>9RT0/:S] 7"+.G#V&\W!)<&[@5F8.HI\]:B!#*/@?\-<[KRY M=(]A34;==X+Y8,- &VE!+Y+:UM;U6HLRX]P.6 UZR=9X,DK4X6DE7%\6&9HZ M\S.G1G08#G(RW9=;=[!LCGOL$01>,?!G1GL.M/:9TX%#++32YPZROIDE[&V5 M!+!$ ?&.&G+=M KO_8GY<0"TM_MNO"#+FDUCU+KECQK +N@D;S+;^8*]X49D MCIB0Q>-7[9*F8,HACN*)MEN:G 8 \A>(NKWZZ44\6?3U\?:3+:ATNQY^84_3 M\-@;0SN 0KS@X,_FZ-((+RK5,MULS=V,9'I!O@)S%!HY'C\86R,Y0(P8+$6G M^QBR4 8_@RY= J33 32VH*T6I0:0Y*O98A!/;D&%+2%%OD(*%N0A2BEVWO!SYH_'/:UG9 MA:D3BZ4:3L.0! !UM1*ZY08UX<%T3]7V_-Z!BB%;J 119E0O#.S3G09Y^T@C M6B E%C8J-R>R9(&XBR.D"?\Y]AS=#L\C+S;2@Q&]P>5/!/^';*PK)T*F>&=% MYY3+R5>N[F_8%"]=4B2[N*:5;[H)P]B+V7[&'9*RT;P3W(5_Z.RIITD8U!2F MN\[<$1Y"6U 3WB5;B1>E54S?763V7>G4B;]-7KT-MNRBWBV MYT 5A.W:-)41C,4Q;DM/>UQ(F2GN<"_0L" N3%?0;IS)^#7*!Z M[+9%\1J0U]?>)>E!N7HGJR\72Q0N7GO BA%ON(")AY/D%;M@23A)7[%?%>0> M)-^WL.<2K M/>B,(3R;#TOC>!3&?P2?D5S_6]AL4-FG<;^T^)ZZW?/\PNH[!E1G856+WP<% MJFWK=#J4SUR/?M(><,'.<1<>#BP?K!Z&"GXI@CURM/Z9=+??H)\Q=<(>[:<; ME#S=KS'5]BG>'I^-X6^2SO'?()WB4SJ/V1T$0:[Q?A 830X3"K6ETCV.@Q1& MP\Q1S.()34F"<31A]QQ]$L>;I.KN_XYCO#\[F^)Y]SS"&[EQ,G&=*M-]R#<0 MN/#W @2IYW1Q-PZFDS$2&$\FL,)D%-FKML\*$W8P#:8CZ@H&28J]R#%\B/$( M;$9':Z@F=\N>KARJC:#;3@O@:BGKKNZ.WZ6D._P;8=M]"D(7]^>%SW-J3I0Z M49F\/^TX?_\4[%L]V%W"PNX%1"O)BV\E&(?[?G)QV?GART9 >L&?]V!-"X#; M_ ;&?^M_071E?CC3#C<_/_H)LI,$>15B"5,A&8Y/S/TM]U"K+?V,9J'J6FWH MXUIP*&9P +Q?*E6[!US _Z[J_;\!4$L#!!0 ( %&9)E4)!3Q%1PL *$< M 9 >&PO=V]R:W-H965T,9QTS:9N/'$27=G=O8#1$(2$I)@ =*R^NM[+D!2E"TGWNE^L?D M+LY]G7LO]7*K]%>S$:)F=T5>FE>C35U7S\_.3+H1!3>^JD2)-RNE"U[C5J_/ M3*4%S^RF(C^+@F!V5G!9CLY?VF?7^ORE:NI[UR)7VU>C<-0] M^"C7FYH>G)V_K/A:W(CZ)/7']7V-]'J,R5YJ=WK1T&&^;!(QNB=D-D<;N#+,J?>B M((J^(2_NE8^MO/@1>;^K,@5"K7*\64/76FAHR_YSL32U1L#\]YC23N;DN$Q* MHN>FXJEX-4*6&*%OQ>C\IQ_"6?#B&X@G/>+)MZ3_0W=]6W88^NSI\N\M?5NR M7\12-TAL\@Y\5&\$NU1%QRWK ;\6>C)&>7KR_9NZ;<-;QD)[\U M2R%/N[,&AUQS79="FXVLV,E[6Y-!OVJZS?\R7P.#(E5OHDTDVI]5:X5+['WG_ZF9VT![R3OS6=0(]Q MEHLUSQE.(>5D:2U]+525"UH5)B\,^RBJ!F>F3*W8Y4:6W&>?AOY(4]64I""0 M,)+/N('D6ZXEL I(;5.A/86LC%0Q*I<9IWUTYAX!R=,9+U/AG'QQ<\D^J0KG MS\/ P['=3E+99Q]*=L5UNF'1PN6RYS"DN3*0+6N#,-%2&';Q+&1:D=.@2*J* M OO!B>E7MH)294IIN]T :NLFI0VS*2V7UG_C*/$3\"827)4>*U'E($@:TUBP MJ3(H:80'U+)CX7?11/\03>3/OXOF<4?!Z$:P%0#02>(6#C#D..'B')15&FZK MG7%^("^E7.L=K><%B:(3Z7&IRF=#\NL]SK,O*#OD8D55E\JGD[/AY5IT\::V M70;U&_&&[.;98*$UF5RM\,I&!5!JD:IU*?\BFY9#>NBCEF>9)/2([HK+[!F6 MI;R2-0?MWS1+ STIRP#, H)_"#D46BHH:SUC#HE'BQJ-2>L%%%=U*]IXM_9I M#8<$_2JP-FM2LK16!4NB'^FQ'G[BM#5<;'*H4G1$K55,2 ._>X=N-PG%- MGL'$-?30M4QEA:3IM!Z$]CYL7%A56MW*C'@'L>(ONE!AN0(1 4Z?J4BY[-8& M#;HS&PV\,]4^XK#319/=[EQ0\9U-<%*?\(B2+1N841C#,KXSI!D<)61E(^68 M3&<@TJ13VG? [+Y;QYJM98_MDZ;?R+)&$_@#LW0Y1F%$@*6+)JL$(*^:/+>Q M1AE+'O'9SWLI1MZQPG4=@KH.MRSN,YO6+!77-H4S"W'RX[OF>TI08H]ML#M#5&]0'J]A3<.Z#N$^<\8! MK)QQ[ ?] POT&36IQ-8%0L,XRA5W=$TAGO,VM7OH'IZ:2MCN.-_Y[,)9XQ". MM?C3/RT'%\"Z\;M@9)DORJT42[]4,H@-GG M-93-9-Z0;;J0!IW4NBDL]UK46]B!;(@Y@.+2K6_MD\"F]_A]U\0[E6YOL>11=CDZEL=5>,;/A4*+/A&%Y.T54 MP,H66Z^>51LN.BQ1CIP>%B2??89!\X%^3W(%2BF!%T^PAM>M)"WABRY8.RVS M[ZMYF'9602(P63;"54/J?,X83.")-#9P/*TEF>PJJ19T#) [$WC!5M,IFSB18L8VZ?) HTN MD9]Z@(\E7AS2HL4EDMFA-RHT1$!%Z29(@7A*$ MF7-]^V*,R/4H." ;9D#TN]T!AZTA30" 4Q.W-I' GQQT1!P"!.8.W7'SH,ON.E"PN&W,72$83_QH M/Y6AY:3O-J5C$XP!^U&'3K#]9]L5D(+<2#=!.G=-NHZI\\S#*?)&B&PX2#X. MUW; W-:N<;+'Z+/K@XH)NA]4VF&/2^4!0U)GYAZ3'>6R?E#K_(U7]*$&L;[A MIAUPMK@COU>5_=Y##PO^16ER=%O/CO?3[6&^G?Y=QY'O/-"OP4@A<,(MJ=C+ MNE76X)J^HA)9N&Z>#+)1.5H[A!MXV_L&WH,9KS_=S3_&N)&]78$@&F@!_[J^ M2&:2>,3U FAQ+P8?':X'3J!]8>C'P\BS345WAIM= M7=_2CN;UO508A]/]E.BUX;_&+O8B8RR 1N"ON\L2/[!]>X76MIX_Q*92+OZ>O#]54_3KWFZ5=8'K779CT' MC;GQ1CG7%-1?T-R)T.R^BSR66-UH8UU*!-9>WXN.-G\HKX=?,):BW@I1'N&C MP0="V+9S[[WP1D$?]-^M+%A,PXG@YD/^%MO'6[;2VY= M2(XB[H-Q,XJR>Y\1ESRW7S'<#U#\X>C)_K_S,W?>MG7@,>0V=TX"'\W+P:1] M$OK!Z8.O=VB;NF!\1$?4W5JX>='.+%W']Z3!>Z@'B,JPQ?S'+G /OD#N0^^H MI&._/9P-?C8JA%[;'\?(58@6]PM2_[3__>W"_>RT7^Y^O+OB>DW?V7*QPM; M3Z8C1^7=3:TJ^R/44M6U*NSE1G#$'BW ^Y7"R-W>T ']KY+G?P-02P,$% M @ 49DF51_%/J!\!@ -A$ !D !X;"]W;W)K&ULI5A;;]LV%/XKA!=T&^#XHER:M4F -.VP%BA0]+(]#'N@)=IB2Y$J2<7Q M?OV^^>O+UT3C;;JG1>AJ2KI M5R^4<=NE7&D""8\;65.>A5 M$N/F]T[Z[^P[?)G)H&Z=^4L7L;P:7 Q$H>:R,?&]6_ZA6G_.2%[N3.#_Q3+1 MGIP,1-Z$Z*J6&194VJ9/>=_&88/A8K*'(6L9,K8[*6(K7\HHKR^]6PI/U)!& M7]A5YH9QVE)2/D2/MQI\\?JUS5VEQ$=YK\+E.$(BG8_SEOM%XL[V<)^+M\[& M,HA7ME#%-O\8EO3F9)TY+[*# M\T9B1.ID.13;+L@+R3WKT3EG?RJ'OBI0ZY M<:'Q2OQ],PO1 Q#_['(Y23S=+9&*Y%FH9:ZN!JB"H/R=&EP_^6EZ/GE^P-[3 MWM[30](?3<=A[FDV$IL2!( K8JGPYY42TA8BZ'M1I9PIRIE Q%=]Q(=,?>NJ M6MH5:BYWGFATDAD1Q9FR:JZC<'-Q],MD-/T5H#2&Z\MN$:I[](V@F# ;G?5D M^(>X$062$?CU^63T=$O,T<7IZ+P[&<*.4"NN7K,:B8^P<(=!\RU7][LHEC+ M HT6I WY:&0$37303'+1V0(I$ 4TA*ASMA.QG'M7"31#+ZF=! $Q.07*)V[2 M'22, H5VA3 R1+%2TC^PN(M,9_'AE/06KFUNM;5I^CF0)'2?%+O>[$U3<4X< M>"%G1H<27953**F!*<\N4$:TG&FC8QL6;1>=K@)0L,$97;#(Q%O)S\Z#^M@M M+21 )AZ&XJTR45HW;/%6-?2H7!,>ZM]V0WUM2'>E8ND(2W>@)\K1]^)X^CB. M-^$Y'4VVX9>-LD-X/?EM=+'-<'Z^/GD$KYWBO3#<3@2C[O]F6W"ZD\HU?>W= MG>8A2HA;FP),Z\ CK2 O=0PT04V! <10@6UDDK2VD4;_2QF>SY-?;"30I8;P M)U=U*K_/C=>AT'D"'9TL2YV70 J'#LK(^9R$=MBG F%'K.LK.4'7:0T%Y@72#R2 M%U6%Q.=YXSV51-'P!W&D6D\!_[:T]T>C,W.7-5LIP81"Z-MT5?UAM8>_+3139]^ARJ M6S "G51+"XN\,%ZVNH=$Y\!6IXT] M3N79#@TD;"T5==D&?=C!V%-;*Y6'48A88]M(C,1M&Q*>!UJ%-FW(?.QFJ;:= M.\D'0@UO4Y9B%)KY7.>:7O=HZ0'".6>$H9)26+D-&UPO)!'(!92'R'@@E7LP M@3K;Q;U$$^>"[#.6+*1@P4V*=8( =Z@[Y:E4L01$S>^I)%WDKQJ ;P*@%D(? MY5+"E;5[1%51K:;.'YJZ=CZVG:^OR)T.W'""OEG>&ML#L]A\.#WH_>;C6MUUGB&YC,>O;?,G@Z&G5][G4 M;W5%"&^;CG%V<4S5B7"NJ&4$T38X6;D&6$#I)$.9NI^0G+%^<0,+=A7^CETX MDB&[.DB-52;G!I)C40MZCM3FN6]X28 1L#,U*&6E(1!O3NC]80:NM]KO@XG[ MW:M,QB2[=YK6 MY; S8"#5A)!*J-%^+Z [X 8H<#LL0A86:Z7H48DTHB1=]B MDWG?2&P2?GTXVG5A&F_<92OE%WQCIU4;+J5K;7_:_RAPD^[":_+TB\);Z1>( MC#!J#E9<,LX&PJ=;>GJ(KN:;,083[MG\M5020Y0(\'[N7.P>2$'_4\GU?U!+ M P04 " !1F2953E1'Z#P$ #B"0 &0 'AL+W=OJ1)3T^\.H8EP&\ZD?6^CY5#56<(D+#::I M*J:?KU&H[2R(@]W '=^4U@U$\VG--KA$>U\O-'U%>Y2"5R@-5Q(TKF?!57QY MG;GU?L$?'+?FR :G9*74@_OXO9@%?4<(!>;6(3#Z>\0;%,(!$8U_.LQ@'](Y M'ML[]%^\=M*R8@9OE/C&"UO.@G$ !:Y9(^R=VOZ&G9Z!P\N5,/X7MNW:M!] MWABKJLZ9&%1D5+(C=9V\"?BQ$3U(XQ"2?I*\@9?N1:8>+WT%[Y9IR>7&P&(G M$OZ\6AFKJ2;^.J>WA%KB;!6@KJ34@26K02"06MH4-O2E3S/@L&>,+-6\U73ZK,*?N7V$UO! MC_!N, G[27;AS*P?QN.)-\>#,$Y2;P['9 XOX -*12W8 G_S_8[%>_9(L3;8 M:C'0&&)'^+FJ:DH7R!V!@]Y7J-P(1LNN?*Y;^]JA5'1VT3&0/Y1*%*@I@2^W M),Y&X6@R@D$:9DGF/Y-L#(,DG&3Q(0?_)P7*4[^7]2]:8S3HC,'8&W$OH;0N MN9U9^ MC\Y:3R(G&G_94"7[>64I*&=BGX-VB^EN,Y:TNW[9JD844%(1P J1E)##>Q^; M+IL>+'805*V[4>JNO-$D%%U<9F&+1$HJVS)PU>T;!O<:#M1S)O)&,)/Q&.)1&&=#N)>/:)R&N^6]W^I<2=G=R%ONSA=*N43:'P);N>9R M,_$ XB-?9)I8XA/JG+OV.@V84K11G'T7RM7FPAFC<#)*( V3879&CDNS/S-N MEXL%# >0#(;P55G:]"0-TV0,21RFDR&<.]FCHWN73IR-?UTX)8VT[16\']T_ M8*[:>_NPO'W]?&9ZPTF,P#6YN@8*0+8:C= II? M*RJU[L,%V#_KYO\"4$L#!!0 ( %&9)E5D3Q49% @ +$4 9 >&PO M=V]R:W-H965T="F;:CM?+1:O MY[4VS>3V6NY]\K?7KHO6-/3)J]#5M?;[#V3=[F:RG/0W/IO--O*-^>UUJS?T M0/&?[2>/J_E@I30U-<&X1GFJ;B9WRWW5:J**+D17Y\WPH#9-^J^?,@ZC#6\7 M9S:L\H:5^)T.$B^_UU'?7GNW4YY7PQK_D%!E-YPS#2?E(7H\-=@7;^]=79L( ME&-0NBG5O6NB:3;4%(;"]3SB"%XX+[*Y#\GOQ#"Y1#"Y4O6_WS* M7C:WO)RIEU'A*T:BTU;]LK9FH[F@^I6'G?_8$E^WNME_]\W;U?+-^Z"*T=YB MM-:3U9$4RX;=J^A4W!I?OFJUCWO5N.95H9L"M:K7EM36!79'F:;R&EGI8 \I MTAM/=' Z=.M0>-.F:O=>(X#TM M48C/.(.5\:1K(#[SI?,!UI=9= "8AS#@" MV-WJ1U)KH@:.P,-(WK#W6S88DJ]T%)@;@;(S<:NTPJ::;2]7JDX5X;RR#A:@ MB :AB9'*6(X+Z^()[.Z:AJU_IM;YJ! 4ZY!:+E[]54&-LX%08,F>M%?$):=^ MTMB$\/J:F2IZ*JB-LD6/H!5D+U[)UG, 'T!,VX'K!J!O.'4 ()B2O,3-(7S[ M9G8)B;)6\$="SIT67!5W&O;/9>Q_.6PUN^@/FZD'(L6PK1;O_^ZP_ \Y+8N7 M[WM2_!GDC07*DF7>^?##/3^_:[VQZFV"7-RO.H_GGB&5[B%^_LV%\%5Q?>3. M5("5#%.R>_=PKRZO%M,3RZ=C=WFC[V"#SRN.K.ZV8"^4+.#WFE!XI%KOUI(% M!@/].[@&EWM%2'W-#V;J8Z5TVUI3\.7IHSP59![Y>3IVL&H:R*;$@+M.0A^7 M-/:Y1Q02HYGZE-U M8RJD*,G-2',A '*&:7 L-QV#9%B"G;%2"L/28"$.;4VQA5MR"H\S4,(R[1(< M.A1G35E?6RD'=A!'0\'P)+G50NU,1*P.MP_&X4?B"VYZ*CD?B3/4:H,,UXQZ MZ(L09S9L0_>&8%5JATF52)L/SNZQA#0NJIHBI-NI$FEX3BA>04\MX=VT'E_PK4"LIP M[I>F,DPK>[XQ-S*$\*7$P(P%+)C.FE*8B7C@.S>Q$'%#7!'?_Z A'KL[IM>X M^QVW6CC@,ZN.](,Q$(RA&(^0.JCP8?/TD^C&(" M0=%9[0<^S=2/J6].3T8Q'K02TU($(WW+7O=YY:.$0YS)K&1S!E2T)Z&/-8$[ M)%I8C\&8NFQ11D)N35(B>J-Y[7$F4Q?.E,L8)I1UF0!\7OWBM_2ROAKVTK5* M@[.D5[%_]$1%QPT!0:!6QF^ 2BA=@)G5.9C7Z7P!O2G MSZL<;>?T28SQ23:>.#R5WPNFLOI)Z(*3E%*1.>%\4EE,DTRS>/)83[]C$HNS MH][/+U+,O)%7(BS9K<-T)F.8WE!RD[E-C0QP8VZFQLTK.2UH^EF@A5Q=>C?( ME.%.CL$60Y=5GP8R' \F)C,NJ1=7(:L#_D]SN1:I_!Z=?4PU:\5>.[*'@-;R MQO!;K^Y)5?L\GG^]XX(Z>L4;^24]0-[1FXB!K^=@3LYS+P2T_JC6-!D7C 8Z MB3W85V&"8,V1(4*7 #%0_XX[(N#.=99C+0T(@>9A)?U1?\'D'MV&A!BB._KP M$IK-*:HJA@&GCZ.;CCK](-O"SE9>G0 30NTL=.G4=XCYZ#,2YK>-?"P+:39. M7Y2&N\/WN+OT&>JP/'W,^UG[#9/14H6MB]F;JXGRZ0-9NHBNE8]2:Q$\$P RSH M !D !X;"]W;W)K&ULO5MK<]NXDOTK+-_')E6R M+,EY329)E>U)[GKJ9L85)[-U:VL_0"0D84(1&I"4K?GU>[H; $&94AY[:[\D M%D4T&MVGW]"K.^L^URNMF^Q^75;UZY-5TVQ>GIW5^4JO53VV&UWAFX5U:]7@ MHUN>U1NG5<&+UN79;#)Y=K96ICIY\XJ?W;@WKVS;E*;2-RZKV_5:N=VE+NW= MZY/I27CPP2Q7#3TX>_-JHY;Z5C>?-C<.G\XBE<*L=54;6V5.+UZ?7$Q?7D[/ M:0&_\9O1=W7R=T9'F5O[F3Y<%Z]/)L21+G7>$ F%_[;Z2IR^(KUDP\PMFS+=LQ%S^I!KUYI6S=YFCMT&- M_N"C\FHP9RK2RFWC\*W!NN;-I:I-G=E%=N-TK:M&B:RJ(KL5/=%WMV99F87) M5=5D%WENVZHQU3*[L:7)C:ZS1^&OQZ_.&C!%I,]RS\"E,# [P,"S[+VMFE6= MO:T*7?37G^$P\42S<*++V5&"/[?E.#N?CK+99#8[0N\\2NB- Z+^9^C 0N_),#TRLY?U1N7Z]-,R"R*2'YI:ZT M4V6YH^_UII&U#1C[5#$CM[0/LWZQU@Z8S1[]_2\O9K/)CY_&M^/L'Q<7-_QY M^N-CAKG:;*!4-2]UYEK:@1XZO6Q+/C-38O*T^E;GK3.-\:^]O<]7JEKJ[,JN MUZ9F3_6(7O8[WKZ]BGN!I'(%G<94#1A;)[*!%*RCDX[9O/BUB?7=98;/* M-EB5EVT!^9=E5I@Z+VW=0C?X#KZ)Y.'T'ZT)LJRJ%G2_K(IC"HCR&A_!Y=.( MRZ=' 75EG?..& )5578-[T)R #]OG;...+AQ!G_@-_B!>QB^EVT6&7NY7)5]E? MGT[&$SCMLO0\U2NH^10OK_'25M>-*.%..TWZ%?Y9E0N*6J!/B@"]7-4K1AS_ M08K>JI+7*M;AUMBVYH4$)%(V^""6:W.?K<6_RLG@'7?Q6./L^J'::=F[B)7$ M^\&RJ@(8KK-+B_^B7;V[N+V,,!]\_\H6'#Y8-V'9Q6UG'+.GDU&Z](K-RAL9 M"[53;GT$C<\B&I\=AT0/B_^H86+\S8Z^@;CA.ZKL M9P53="3S<88\(M/W:@U/-B(E0^\0>YTU-BR%5L[YU!2\Y!7ZEG2R1YS$U-$> M=2L'WB6]]U^=T?[U1G-.5.Z.6?CS*-/G1\7RJ=:$\;=U8\@@ZB'!?AL%EJYX M*!7,FD[W+;&&C,=6E+V:9K?GUX++K)%054A!:05)>ZT^ZTQ'+CA*U$A;-Q(0 MFI5J,K580'C,3C0ZM2;\ F<$=]IV>$&F9 LZ M8#C]T#%'4?-#S, _Z*K5_(Z^WY#HZJSH?%\,/]F&_2+B7 OWU4G QYY1-F_! M*7BG@%2:-0?S.O< M&9'U*# 16,6IP.F?LI5PR[XN5QO3J-+\R:"H&[8I.V\4Q366,V5KPN@=^SI: M5=AVWBS:,N0:V \)=_[YE/)\(K0F8:F,=_.2&V4+95P&_]ONZY#0B-@@8$W> M2P1##'&T11# T216^V"@-?D+H*,.=)TM1PF%/>;).4CH!J.0MKKW8.WMB:W@ M2\V<4QL!V3AU6US3$*AUG8(>BU<&PJ ,JA03P#F1A+&I@7=4/1!70V H//ZV MRE$/#CZ, Q!98>U K+"6N#P-1DGRO$%W9H+1C0]PV9$$ZQL?27B2=[N!5X M2W:B3^)1O$!$8#O2ND(F9BG8(H0 ON<^(0J23I)A-C30OX3JINJG9ZM;=@KI;P(D4 X4<6Q,>,T0< IFO M.4B02_9S% \.U3^%^!W:33*?'7ULX7PE*B7[XGG=;BA=27T8U1'3YS_"Z[2( MB.1&HGN FIFMM.Z9<1YPB!L*-5$&C""U5:8D"9P"MJ MVT"B9!)P4'^T5H1%XB2(4^)/9E!3KM4=<43N*>[(T>4X#1RNLUU3U8UK?5G) M.@)GGD@^8K3M3$B!/T["->=$MO*N M6BR/'CF]HDXMK(1(C+)*2WA7]^/LP\%]**P\E&VB[L ((B01:+%UUI._=U!L MC,$/<#;TR*=KCX47GW,>\'V)QZ-3)>!)#4/4HX<-R,'= MK;3D7Y)*FGJ8_A=R^I>2NNMJ"1#Y2.<+" [4*ARQ,[XD+XZGFU/;GX5$6?EH MKX")&0U3KE"MBCENG.7:-#;?0H(L!) Y81FU;-A7^'<>\&.0 6HWPJ$^PVNO MK(1L@M-60P![>5"WK)(#$L(Z;X1 5_2VD:Q@+Q> ,2\H8OE"DA-VGS[L]A)H MSP64YS7[B\URW_;HZ3RZ1[!I'%=073B*5HHE$!\!P.R7)S5ZH;[IIAP5H6 M4(W>]9M(O&E##LZ,R@^"<9J>FVH!A2!'%ZLABQE*+8*W":CMN9&(LSX_^Q$H M#2QD.H+'XO>VIH=:(68DY:_A5J[E,MY2=H+@IIS>-Y\$X^PDL9)\A/#'NU"J MC>Q?FM+L=[]4NR(A:Q#M"%\A_]OU E]:+E>];L9>J3LLIB/'(L?.-*2&(Q7X MPDTG\I1\T$M3"D=>Q*\>4D(:P3BVM.[[@D>NG.-126P8#/F34.ZE7#(0KGPOY5!)\YVDLE^A MF)O;3][;%Z'G!%=&??ZU7L\!4.Z#-/TVGU9K-C2@]G?NY,%=Q\X5E,@#;Y)9 M/TB1]S'IT] 7:&DGGI@1-]S X,J:@$G] ^0,)%YY6&BRO%2B2R# ;Y9:Z$7;Z/2HO((A#4>NQ"&W%-)$\!,TK M2H6S"\KRUI1]D2+V#7GIE(^8>:H;:<0QNU$S2.?5'0\%]G([DB\10C [)4&1 MS01?O?7-'N[7UH;\@%>#;U@>@^NL@^OL*,8^Z!S(@)XN"LN#Q<%9!ITROGDM MH!M\\1=$AW]!NI[:(.C_'0Q=5]E/>)'A-YM0#XHG.!>WE\$F!I=]VK#VNFG, MIVX: RJG4U1)UQ(F/G)G\=%'NS%Y]OS)Y/'+[!;92&D6NY!%)%M0/.HO[+8( MI,-6H5"JA5P(U:I/K=?@A&V$&IR^K^D;?4^C8&G.BTWX,3$E ,Y2L(0-7=Q> M$?=[QR+G[@H9L\ TVEQW\9;07.I[GV1RJB_38B[W^UXTJ*@[)%5.6/9.SQV/ M7GSQ*75916,&/S:4/M?XNV!%ZO^Y19T@=>T#U3,[L]GIY'R$V@%.X3=V"N_% M$[ K](I],9L\CKJ*CX*F7AY:30,;"4I)/^&V2N \BR-3*QA/8BJWXP$[O]OKL;-@M.BW-A&1#[:!I3^GK% M36#*Z^9ZK\02W\F03.I\0HFA[(6 4R-IN$M'/'Z^)"&5D-S?D$Z3A)^4;V;2 MI9*2PX%HZL1[E2'H;]IYR7U, B4W$V1H@F C3&";5*I$3QJZ%$^(PV1R2"7< MTE1<5*H%M7"BGYD^E8%C% !?: BEA!]:2_\\)2A,4N]%:G5N!@ZQ^7_DZ\DW M\\4W6\BB?+:;"LE(SYH:"KD/9%R J L ==J:_ON/)$/GH,.))GAVQZ M^NQT H/_I^;Q3;#A)[,'-OQDUEE4?$1=-"1&NO &51*9/EZ]QPQ+)G$OZAV1 MPXS$4&)3!AG[-?X>"CM4']\/S3?MUZ>M#(,UN>92^. >O;-;V"B0M*(WB_1J MS#@P_&#",=_O\&G#>!2-Z&3 0%=RA@VK$R7P\?U8G;[X'JB&J$,%JBXC+'W+ MM)M4C2Q;69I6>7OM+E&! MT+ZP,EI42J-S?R$Y-$77FOH4G-F&;F,@$29^/_]Z>4O#.^],:E1S/.[K'0<@ M]LW&885U00V-]3[:ZAU<\"/L:_X__=C/B\YY,-^L6/A;4JY221RW;6P3Z^D MT_=/:1=[)W<^>X9T9"\'Z;^) PP2W,]%:>_]7#1>"N$**=E%+@;VFB)1EKXE MZ?O:X@3"_M[UK73),=M?8? 7%<99P@IAJU1Y:%C=&RF#D/^V/.F7AF[7!UQ; MV*R_+5EUS/!K4CO9TBYWX63L!Z57PAF-A?%1UY+;V;US]8XS1K9/!I':U\** M"^D;:@>5B$&F3V-;PH"IOV!B_2VDKY7>9>K,8R^K/N_[11-'03SXEOL0OE0) M&/?3S"%C@2;\S/F;(/^QH\ZB+JD@+W=[U3Y/4.JNHS#YNQY"W@;B-[4]Z MDH#*IWIX2R!4^=R8IH37'_5HM=S=BIX>O<;\)BD'J,@9LK;!DOM%ZJ M-$[9?[.M'K[+S>*AZF L)9.P!T2&/HV*4VXV*FH4<=DQYWZ(-EOQS;4NZ>*- M*)K",,Q>NB@4U! VRS1V-"D*SAV]"&$BXB0A)O1P! M_$$/B2_3:%^$,*:2#0*O;$Z!V==AYYDH"]G>:4Z.Z8(28]-? MH^K/,,)MTDY B?8?*+[;<$,7IPT%KMHWV!G]2&JLG_GSSE%2='V#Q,*0]5LD ME%\B.2=&IR_A,<3F'-WKBB,./^OV0VX3?K_C=2 Q5BYBYYTW3.1FI "@/69Q M#RD[:1(:MN_JZLZR1Z$>*(R_D,U-J/!I))DLS+C/(P_S_;A]D)_1PT.%TT0N M*$.3D_+H/\RTF?L!5C.^^UA)N\(Y.[=.*J==^I+'+4Q;^2L'<[HQ1V.>+9:XB+QP1ZOJ>T9*N> >TGD/:NZAG5/CP.7X)-O>K'#GW>Q_< GC3Y?V^+ MI22(+EXD#8V[OH<8XC8@9/!V10>"M:WT+OJJEJY]2P BV33WX^XW:T, <2-HPCN 9YY+W\IWI)37B*Q;HWAT- MN6E+B1$-U?A&JR0]]&YPBKYG'^(SN0AQF_NFV;>2B/IA:^Q'[V2LD5X&I=\K M&JJ:PE2\8\JV+DB;W5J4.%>S\,3S.$;5'0B+@E@ MJOP[O\(@8M*-NG!O.9GN!4BP="F1=L4I1:%=/(=OA#CO\ZNHPYI25.X==RX[ MWM25:".9"!<3]6!R>);\OI#*:/X5)5^9K1KYJ6%\&G^I>2&_3^Q>EY]YOE=4 MA:-HUPLLG8R?/SW)G/QR4CXT=L._5IS;IK%K_G,%[6E'+^#[A04X_ ?:(/Y^ M]3B2D;WC%SH7HN45,KW3&+HEY/3*\YJ[Q1UTZB,,PF'1,R6,S\VKU>S-3& MMD+R>PUFTW5,[VYXJ[;S@ ;[A0>Q;JQ;F"QF/5OS);=?^GN-TN2 4HF.2R.4 M!,WK>7!-+V]2M]]O^%WPK3F:@_-DI=17)_Q2S8/0$>(M+ZU#8#@\\5O>M@X( M:7P;,8/#D<[P>+Y'_]'[CKZLF.&WJOU#5+:9!T4 %:_9IK4/:OLS'_WQ!$O5 M&O^%[; WC0(H-\:J;C1&!IV0P\B>QS@<&13A&P;1:!!YWL-!GN4G9MEBIM46 MM-N-:&[B7?762$Y(]U.65J-6H)U=// G+C?+ MS_L(M58=W")7C;F <;8-W/H(B6YM,8=HO>)P63EU$+CDNFYKR+HN2YQ)Y:MWVR59>W> M!(_0'A W"549$+(2);.\@@]"HD9M#((: ORYY+T]!OMX"8^-YOQ52@$FQ,XG MQ%(\OZ%QJ>(^]&BVW*Q,J47OXO;^71'1Z K;0?U#QR2>57G/EHPMX3LH"C*- M,QS@>Y122HHLA&+J)9JEI$BG>^4T(WE6P#1$Z;].R#)23#,<(*$DH1'D%&B4 MD8RFD.60YR2-<(@&&E%$PB3$ 6A(DJ0 6D \)5&2 'I#W8RZM=\$ALOPMUQ2 M&'OM>$>$ABD.GG9&(CR14B_@22EZ-ZHH)9&3G$=GL)%4&/IM"I$4Q!&HOAP4)TU%_IO;20^VE9POF5>>X>[9<.[_V M3KW%>F5RYW]5?F7^ M581(;?U"K57ET#[<#88_0WH$;"IC2SF%5XZ=TA' \A1V1V"+8 W>/SM8<:A$ M77.-*C1GIQ#+?7=]5??_:XU_D<(UEJ7%_F)<(2>8(#%.DH(4L9O0-"/Q-'>5 M&V*YA7"WT?BF 8I9G+K,C5/,P)SD,>912A(LUFLC&-RS4M08.JPB5^Z8A F) M:>Q2&*OXK40]I.A+#TICF M;#321V8>FSN%;Z/>RI373&@N M!2@VNQQ^<+?3&&&PF$RE_V)_2*FZ.U]8_NMPQEPG5[$96?_"I*2\'V0"F;$;;RGR3B\]LE4]L M[16RTNX?%IUL&@Z@:+61]4H9(ZBYZ)[TUVH?-A0R_X!"L%((7-R=(Q?E>VKH M^$+)!2@KC=;LP*7JM#$X+FQ1[HW"58YZ9GQ#=>F!_8V"JAB_BB6E3NZ63!SJIF!Y>C SZMU9&QV R[MP&5LJ'P#7),EBALVEVH))UR@5=EJE-?#,[C2-D>L^;*O M.5S5: ;]8\FD-O!)2:WA42 ]56[V$]*2?CG].[YCS!\I5_"=5BV#OO2[T9YU M2V\AR(@7ACF.7'[!^=9HO8H(9TML4/4#"7768N1 "/'R(.V%U\_U_./I_2D\ M8&RZQ:PU*UK%#)[WH231T,P$\2$.K+K=] M26("$?&]-"%;25G]U4J3'*!SZ;0;8#R1'WA)E*\V_0#2WT(<8.!Q8''&2V V/2>Y%80A' MV"'NV2%^-3N\Q/]AVM\ED7T<-U-Q="_!> WB<60*C D@ =7=&4<)L*.<%H4]\#=8YI451+#[V/?8/%T#I/[P".J3 M'O7)_SP3+71NL-#V2&\QYEMJ;%++?3@_ZNOU9V514:WYC!\X*X] ?"/.NHO3 M&MD%X3:ZOE+1XB5[WTE9V)-RX^@[O/(>?PMN2O1$8,FHPBJ%:>PE"!X["KV, M)*Z&GA^2YX'5FS"SL(VX4C020C="\"&"@RS')UHB+\_%#D6;_+@FQ)>>]H%E MM'$;QM:9NSL_7D9D*TQW,>YG^\^*J^XV_2S>?9/<4C6W%XB*S5#5/TV1\U1W MS^]>C&S&PO=V]R:W-H965T>68\+TSV4KWH',"0UX(+/?5R8\JQ[^LTAX+JKBQ!X,E&JH(: M%-76UZ4"FCFE@OM1$"1^09GP9A/W[5'-)K(RG EX5$1714'580%<[J=>Z!T_ M/+%M;NP'?S8IZ1968+Z6CPHEOT7)6 %",RF(@LW4FX?C16SONPO?&.SUR9Y8 M3]92OECASVSJ!980<$B-1:"X[& )G%L@I/&]P?1:DU;Q=']$OW>^HR]KJF$I M^=\L,_G4&WHD@PVMN'F2^S^@\:=O\5+)M?LE^_KN "VFE3:R:)11+IBH5_K: MQ.%$81C\0B%J%"+'NS;D6'ZBALXF2NZ)LK<1S6Z\H4^49Y!>0!J*X48,2-)C?/=,U!WTY\@U;L73]M$!JW+/8?7>]_E3TRG7%JO-?EG MOM9&89;\>\GG&C*^#&DK9ZQ+FL+4P]+0H';@S3Y^")/@[@KAN"4<7T.?K; 2 MLXH#D1MRSP05*:.\NFKWLE<_ M"=":0'%"8&,)[(X$*%;MD<+:4B!405/^[#_46-N>0&Z8(":7E:8BT[=C\@5V MP$G8K%&S]DZ]PY0XM"E!;L);LJ0Z)_"]8FC=)O#89B$[X^G7[JI+YEL0Z8%HZP(S##/D>''0B4>C,\FI/"L7 MBXM*H\YH%)U)JUPJ\[L!51 F=J!-45-?RJ( Y8)D)]E%**@X.:7"G,:/%"PZ5 M5%:V7U)MJ_--7G;)I=KW3WHU/O+6321-'$S=MMNO[=";U[W^Y_5Z8CY0M65" M$PX;5 VZ@[Y'5#V%:L'(TG7^M30X1]PVQ\$-RE[ \XV4YBA8 ^U?@=D/4$L# M!!0 ( %&9)E6D" 391P< &\5 9 >&PO=V]R:W-H965T3E=;- MR6RF\A6OF#J6#:_Q92G;BFD\MOBYK#ZAD^'%1W&_TN;%[.*L8??\CNM_-KED82]/C#"9V,>YJ%V^-!^CMK/(Q9,,6O9?DO4>C5^22=D((O65?JC_+Q M']P9%!MYN2R5O9+'?FZ23$C>*2TKMQ@:5*+N[^S).6)K0>KO61"X!8'5N]_( M:OF6:79QULI'TIK9D&8&UE2[&LJ)VD3E3K?X*K!.7]QU35-RN%FSDKP3-:MS M@=&=9MJ^)3_5?>B-"Z>?V*+DZNALIK&U$3#+W397_3;!GFWFY(.L]4J1F[K@ MQ>?K9U!YU#L8]+X*#@I\WY7')*0>"?P@." O'/T06GGA'GEO^9*W+2_(M51: M>>2:-0(N$?_CA4=N6]XP@0&K"_*K7O&67"K%M2)OAW>3>B>J83D_GR"W%&\?^.3B^^_HW#\]8%LTVA8=DGYQAU0NNI(3 MN73:7W>P%<'MK=BE[V&)SB&$/X$=%%?6,=**SIUHUCLHETA@I>%8;(X)9"E+ M,(&H[\E4U'@C.X7%ZNB$(*3K,:3D/:L[T,3FQ;"GDDO]R.!PU2U4WHK&0%.1 M-R3V_#3"/?2RV!^GL^*!MUHHLV-N8DNH-P\BDD#D'8>V0J^WU"]X(Y5PLWR2 MI724)&K$&?G!\2T(*(F\T,^VON:RXD2S)[@C].9)BBN=I^0C!RQ$;ER0,[4B M4WI$ B_V??+]=VE @U.DF.:(N@;+Y5P\F!PS6V01B3;R1UJ%JM7B-S2V9TA-8W?W2B,8RV"^VO$V?E\$&.1VH4S;^+:A/% M#N'O/;M<"L!KW +.G'M1ZEM0^P##SQP%:"5+P*UJ6OE@*1I!!&'D8W%*(RQ6ZH1 38 3GAR!WQF@(:J;G'47@T0F"_]6:- M2;PHSJR.04+MNT]P":MD9Y2S_C")86#-%E#:Y$K9%9PX35"6#:I10&L'JWQ- M0*6U*GO56/%?5$)KJV=: 5O2X>O*>6#8PRT6P+F+2X=RTY9K,WFW'8?@-A_A M-O]"?NUYU2._R-KER2[4'9;:2_KJ-'J(\Y#$H)W4WM,PV$E= [)Z"AO+YLC* M *;K)VSH!LJE-"/9/'/^*65]_P-07PWVI7Y 4K!V#SFY>](;4&Y #=(2C\;T M6S!,,H8\>77(D5%M!Q?\+-A"E$(#?KNB?5C@(.1 12TW\K\B'EYL# (/# M@ MD'IS/T9YVJIL#5N[^D2#!%(RTLXHB[7G!O% )E%UQ?EP*.A#PZ+XP1B M"@&VT2\% 181Z"V"+DA+(+'O^'N.,@)AEG& Q:"U'$F](2V469\:@@RR?1*V M5CP*O5IQPZ UX>@?$/>7%?G7O8ZG7HSB&G@^31Q8V9=%#KD5>5$2]8,X^28P M3D<8IU\"XYZP;UUDC!VOQ/;!779WMX-D8,OXS1$]MESPFB_%5^6\K;TJH93K M%^=>$L46Y1&"":M;R'^!SC -"$6@_*&E&N*M.:M(Q:L%W@U0<\N4J;O)G&1> MFCV'R7Y[^\[)#TTE10:B^SP0X6R,=:_&&WM>TUDB2V04S#Y/\D#OPP1'-03_9WB&-//02,GO%&$L0D3#)D M\JC7QB#3U)=HCEK\VVMMFCC(H[ZY)N&+HKDM.$._GN"_9W?E_)QY*'Z-,L,\ M-/5\5-QOP#S4WQP\^*_ DBLNTYN>/8_0,_&=S=*KI+F?L"D?I9DN]0N0^6G5 MHHAMGU5LP'HGGO9\L:C%A6Z-?F00O6QEA?;**"!+4?1 @A(?>*E9+8WUQZZ) M'G"T/:*)E]AV;'CUSG7)_"E?,6"(W&,71::E1(>DG+GX&[>6?(FE_G&"W\.V/]WK'[1L[(G: M0FHM*SM<<0:F,!/P?2EAFWLP&XQGK!=_ E!+ P04 " !1F295?J RX!@# M S!P &0 'AL+W=O*#?MOQ\E)UYREV782R)1 MY.$YM$A-U\8^4(7HX*E6FF91Y5QS'<>45U@+.C,-:CXIC:V%XZU=Q=18%$4( MJE6<)LEY7 NIH_DTV&[M?&I:IZ3&6PO4UK6PSTM49CV+AM'6\$FN*N<-\7S: MB!7>H?NON;6\BWN40M:H21H-%LM9M!A>+\?>/SA\EKBFG35X)9DQ#W[SH9A% MB2>$"G/G$03_/>(-*N6!F,;W#6;4I_2!N^LM^KN@G;5D@O#&J"^R<-4LNHR@ MP%*TRGTRZ_>XT3/Q>+E1%'YAW?E.QA'D+3E3;X*902UU]R^>-G78";A,?A.0 M;@+2P+M+%%B^$4[,I]:LP7IO1O.+(#5$,SFI_4>YY^;(EMA#!C:DS MJ44HU/1KN*X*TNL-B/CYE:SR_=\ENF M1P'_;=49C(8#2),T/8(WZO6. M[H;_0*7<""B%M@D7]O)'Q$Q[D6,CZ'/[[@UBU8AF!)Z M03O4:0#9\Z[AD("C*0X+N*\0N"*:1-=2:T'<5KEIM<,">$* -T"VI93_K/$9 M^&"Q4]Y".(122 N/0K5!BV.7G.G+ FWW94*V$JUE_'!"/M/&M32*9XK4*SB1 M[%J9EOA+TNDUW BJ_H?T#Z2#JXL$WNUE9(8U'W*;Y0\@B5J/KB%7ACSNU>2* M+XIVO$;M]KWWX4]R)8AD*1F@Y;O/I2B*(%0H:(0L7C'%7#32"74*P\'%9+R' M_"OA XAY;CU!?.*13$CAWAJNA.5)P25B'"5%)A7G]:?D%7(#/?<-= JC09)< M_'7F+HDR>O7*H:W_G&8\N+P:P;UAM;]\A^%H,+D:,!8SXWC(AF7% MKQI:[\#GI3%NN_$)^G=R_@-02P,$% @ 49DF58_L@*= ! "PL !D M !X;"]W;W)K&ULU59M;]LV$/XK!ZT88D"+)5EV MG,PV8"=+UV(=@B9K,0S[0$MGFRM%NB1EQ_OU.U(O259-*/IM0!!+%.^YNX=W M#V]V5/J3V2%:>"R$-/-@9^W^:C@TV0X+9L[5'B5]V2A=,$NO>CLT>XTL]T:% M&"91-!D6C,M@,?-K=WHQ4Z457.*=!E,6!=.G%0IUG =QT"R\Y]N==0O#Q6S/ MMGB/]K?]G::W88N2\P*EX4J"QLT\6,97JXG;[S=\X'@TSY[!9;)6ZI-[>9// M@\@%A (SZQ 8_1SP&H5P0!3&YQHS:%TZP^?/#?JMSYUR63.#UTI\Y+G=S8-I M #EN6"GL>W7\&>M\Q@XO4\+X_W"L]T8!9*6QJJB-*8*"R^J7/=8\?(U!4ALD M/N[*D8_RAEFVF&EU!.UV$YI[\*EZ:PJ.2WV"T9 :SH26/SFZ8U>BK"CWY#_0)O%/2[@S\)'/, M7]H/*=(VW*0)=Y7T KXMQ3F,XA"2*$EZ\$9M^B./-_JF].&&FTPH4VJ$/Y9K M8S45T9]=-%1>TFXOKK&NS)YE. ^HU&Z8WS8(61,ZQ.76V"%*J5U7K8-:T=F@/XV2E!S&SCC$NQ. ME8;8-(,KN&Y,EY7IB@DF,W0FA$)G>6K/TA_ 6R9+4H:GQ5-T##TLC5N6 MQE_-TBV7W.(/OY >=)QZ%W?]V,\@6-TWDOHF4Z1=QI(/\FF)RHHG1\B_F7K) MQ6NMC/F"O666E44IF .D)6WYW\PKF^O1%>D>?&"B1/CHE8@VL0-J$E;23J?. M]1$^F>U1C\>6 GM)PFL:0G(]ZP#Q!),:?2VZX0Z*RB0<0A\DT=5!1F@X@ M22.(SB_@05DF"/@B3.DKN4K"-!HY5^,PFL9?%LS_C+G1**V2F4XFQ-OT6WA+ MHP3.+J?$2AI?0DSD/[$VB9+Z@.*+0>5X.O9VKK.KAC;@:Q'!>I4'ME8'I+5, ME#EU?T4<=0I5KR9^)"UIC3([ MOR19M7 D_W=6_O4ZD0P=KM-W#' MM)>[57.*UT^GV"42O=%T"^RR0PE#V)3673DO:@X?:0XSKB2K.K;*L_>,LEI[ M@!N_.:MWK;%/HF_IAJ-B^=U5LG,_HBJ)PW@Z=2\I)&'L*C-*QK1ZD30=V15@ MTY-=!S=\-J 4J+=^#'-=0?57S2KM:COI+:L!YVE[-2:^8WK+J?@%;LB41(*D M65>C5_5BU=Z/.VME:7CRCSN:5E&[#?1]HY1M7IR#=OY=_ -02P,$% @ M49DF511]R97O!@ 6Q( !D !X;"]W;W)K&UL MI5AM;]LV$/XK!Z\=;$"1]2XY30(X:;=UP+8@;CL,PS[0$FT3D427I/*R7[\[ M2I;CU%&[[8LMD??RD/?<\:BS>ZEN]89S P]56>OST<:8[>ETJO,-KYAVY9;7 M.+.2JF(&7]5ZJK>*L\(J5>4T\+QD6C%1CR[.[-BUNCB3C2E%S:\5Z*:JF'J\ MY*6\/Q_YH]W C5AO# U,+\ZV;,T7W'S<7BM\F_96"E'Q6@M9@^*K\]''?';_B94F&$,;GSN:H=TF* M3Y]WUG^P:\>U+)GF5[+\711FF*RE\M2VU^X[V2] M$>2--K+JE!%!)>KVGSUT^_ M"D&G$%C,% K_(VFPT MO*L+7ASJ3Q%,CRC8(;H,!@W^W)0NA+X#@1<$ _;"?H6AM1<.K_#/^5(;A23X MZ]@:6Q/1<1.4&*=ZRW)^/D+F:Z[N^.CB^^_\Q'LS ##J 49#UB\6F&A%4W*0 M*U@8F=_"3>NC "0>_-"81G%XKW7#ZIP?0S]H_SCZ#QL.5[+:LOH1-JP O6$X M1Q!R6568+MHB43LDF/ZP:I&(#@DPC<,EIK6&L:C!;&2C65WHR2E@$!_[(,+/ MK&XPX_<#5R73&N: TMWSY:'?W[:4L]KZ0N\DAQ5%&WP0]1K\R,FR#/S4\:,$ M%BUV=L=$232V8'N4#?)20<>"]SA24QV ZY*A_6!A Z0>;M/!_L4N_82,AQ7AB+">LFJ\7?K%V7[R1ATOWBCOCP;G%] M#9$3Q3Z93GWX( TK(?:9U4CD1JRP[5N+Z5UR0L)_XX'N]IY?$LF@&@>-%42^I^+91R%** M:Q3 [-G2.7&_7_1AL@R0,>G)F Q7OF.LVC//Z6 Z,*>S&_/W&-L&7;S,MI89 M%-4V/]NN!*.'1;#;'-9Y?4(_2SS';JOB):--%77;&J'**?S:5$L4[2OY;I]_ M>U) #KD(O]O& 0W-[[C"/@C>/7"5"XW.E, R\L7\#:=FBRS]P9G",KI>*[Y& M+%C=C!+8+^5PQ\J&6T^5*$N",(%+5A(O- 7V"\9WI?05^+Z;A9"Y080OV2QR MLQ<)O/O?S?,..)+7=R)O-B$SLR.L'/O1!/GJ>OODV)-TG(4QSH9NXAU"/DC9 M[@1 O('K)9"ZF&^O($EC=Y\&=UR3P2]T$R=)2-HN,B44KR ,4C?Y0A/#S!^V MV$#B"Y9S&OYW4 :2).V3)/WF]@ ; XRPA=/RZV,ML$ /I<>@\?^4'F;?.E@& MI&_L";@#UA[@C0769]#S^OLD3]HC=.SO,^%DF*I!2@'+ M?WX<>.DEB(PPSB MP TR^-0&;QQ$P03BF1O%<&6IQXOI$YIAS<3IS(W2 9I%3N*EZ"T.W7"PY&5] M-+-O;_9>.E2=P^KAP"=,Y^Y@QNZB:H>/17O8^5<"R_:VH=&VM 'NI:#B1O*D MS83JB@LN@$9LX[([B>5JA4<%RG8G!AG H1Q/<+TS<5FR_/8$]T&6?:T]V2)Y M2*"2!2]/82$>#JX5SZ)R(_3MR4IQ[$4Q^L0]4%3_?#<)7L,)!&X2OH9/$@NT M*(E^4>3.8II!AJ3):RRQNZ3FJK+D?*12.@'/C:V^!V^1N 6=?X^"EWW->SU M@5E/@=G_._4(7:V[^G/%MMA!EM16X#E8R:8VQP(_Z/+K5P#%<[FN;>]B\[># MES_M"7D+:ZBM^K"AH!R/W%=B:KO@_=.5Q* BQ12_XS6R#:LKML Q_@?AC'Z= M,*6W<.;;ZQ+#+L;N5X$*I=S:7?5])T1IU(RP/TJL"O9D6*07C,A'\DC^6VYV MEPILO[$ISU+J=68>M?E^D,"/O,:CM[3RK,!;N*"KI+U&S.QMP'?2)"8#<8+] MO)-$7M>_?W4S<06IDT:VQCA!2)4MQ@>?SI/,GE/'&#=]=?%EP@^>J_D=4=C,-B@ J M7/&VMC=J]PWW_F0.;ZEJX[^PZV0S%L"R-58U>V5BT C9C?QQ?P\O%(KH'06V M5V">=V?(L_R#6SZ;:+4#[:0)S4V\JUZ;R GI@C*WFDX%Z=G9I1+2PAU*VVH$ M+BNX^-4*^P17:#>J@N_R 8VE*%@XNN6+&LUP,K)DV*F/EGLC9YT1]HZ1,5PI M:3<&+F2%U6O]$1'N6;,#ZS/V(>!E6Q]#$H? (L8^P$OZ6T@\7O(.W@\EE\10 MJYI.UN2T14UNP[^G"V,U98OUA[AOLY[[(L(*5D)R MN12\!B&[!\%5%E&X%-_:$+:*; M'8JF:+9=/@+6@I/5B)@1A@!M8T2VKG8$C M(8%RK#64=69X K<;C?@J4X#B_.3C/!>/[YRX#'"?^,7L!A]0M@@#B,.(130F MC#XLC..D6YP[IL1;[R53.F!Y"GG,(!G'\%4K8V"KU4I0XM>T&,(XRN&(I6Q( MJ&D4PU'"RB'\W*(F_RAK\)%>2H/F!.:0P=I10DJ7:R_**;E6XU'1O&B%F M20EEFD$:LC(A]2POX599$E>_\8,\3&(G5!;TC<*D()_#J(S@+^?T2JOFH$51 M@Z-QF$?C(;D>,I;16)!B3&,2IC%=0)]T@FJH08A3!I\_%2QF7X#%43__:3>H M]T(A2.HW"9%.2Q+@GH=+\\2#9'F^-U 6W:QDE!BO ML_*2RY8:W?/&.3==K)=N@O30/E"F2.M89T68,)>=<1K&90'7VL6 'F(G[T1] M9G075U"D\W&YOU)N#!)$'.9Y3OF24YIUH=\?#"AS0Y<M%E&M1KWTL-+%4K;==P^MV^79]V7>I9O.OU5URO M!>56C2M2C8[S+ #=]<]N8=76]ZR%LM0!_71#OQRHG0"=KY2RAX4ST/_$S/X' M4$L#!!0 ( %&9)E6H&X//*P0 ,@) 9 >&PO=V]R:W-H965T)"D2Y)Q ^PZT]0LBI:#M7<%]HQ%?5 [3WSW[OEWS_QHJK"O>)CJ3/58F:6:6O MP-6V)\RLU7Q5U?%9!;]S^Y&MX&>X2,=A+TXZ3DQZ830:>W&4AE'<]^)@1.*@ M ^]1*FJ_&OB+[W7,W[$G\K7!.A8#E2%VA)^I-BAC(FL$IZW@15FC K+J3[3%5>)G*8H_9:_:WUY;&::7C:ONX[: MZW7'?&"RH@OX,+&LR]=4JW_ILG0U0=>WL63LCH7C(@"UK5E%23@:C2 :AE$R M@ ?YA,;%<+=\,"ZN3$G9W+L[[DZ2RE BJ:8(;.7:R*U$*41'ML@TL<0]ZHR[ M1GKML$_>AE'RC2M7A0LG#,/Q,(9^& ^2$^&X-/O3X7:Y6, @A3@=P+VR3$#< M#_OQ".(H[(\'<*I,NT>W*YTM&_^&<)%4TM87;3O;/E.NZ]OYH%Z_<3XQO>$4 MC, UF;I6"4#7[X9Z8-76W]4K9>GF]V)!3RW43H'6UXI*K1DX!^WC;?8?4$L# M!!0 ( %&9)E4UY_6;DP, "80 9 >&PO=V]R:W-H965TN_K^UD4]C-IJQDJ7P@?IGGF?',9,PP/S'^610 $GVM2BH63B%E?>NZ M(BN@PN*&U4#5SI[Q"DLUY0=7U!QP;D!5Z0:>%[D5)M1)YF9MRY,Y:V1)*&PY M$DU58?[W$DIV6CB^\[AP3PZ%U MN,J_Q 78@/]5;KF9NSY*3"J@@C"(.^X5S MY]]N8BUO!'XC/[!MS=G66!RQ@Q>4/-EK!3F&YTZ M6<]!62,DJSJPLJ BM'WBKYT?S@"*9Q@0=(#@*6#Z F#2 2;7 J8=8'HM(.P MX;6 J -$QO>MLXRG4RQQ,N?LA+B65FQZ8,)ET,K!A.K$VDFN=HG"R62)!1&( M[=&6@P J<1MOFJ-=FVIZ;T<.E.Q)AJE$=UG&&BH)/: M*TE&0*#WZ&?,.=8Y M@MZF(#$IQ3NU^FF7HK=OWJ$WB%#T:\$:H8C%W)7*<*W>S3HCEZV1P0M&1N@C MH[(0:$USR"_QKCIP?^K@\=3+8)3PQZ:\01/_.Q1X03!@S^IZN#\ 3_\#CNFH M]O4X_)=,CFK?7*_='_'EI,^@B>&;O,"WYIQQM&*.;K+ M_U*9K,J1%.@>A$HRT!/TQT^*"WU0,_'G4%:TBJ?#BG7)O14USF#AU#IY^1&< MY-MO_,C[?BBD-LE2FV1KFV0;2V07J3#M4V$ZQIZLL"A,]#,]@"\-.>)21WTH MN"W5S%#IZ^^83/U)$,[F[O$\;,_%@B *PNFE6/I<+(YG_BRX%%N/VO]:5P^8 M%@=QZ/4Z+YP8]DX,1YVX;7A6J+O25&51,"[?2^"5*J%'Z%ZB(7>&SXP) R^* MGOAI-2#FJ<\3;XY:^-KTMDFVL41V$9FHCTPT&IE[.!+S@TH%IC;UK6[K&^[K MVU!D1DE?6\5LDJ4VR=8VR3:6R"["/.O#//N_+K29S52P29;:)%O;)-M8(KM( MA;A/A=C>A39*]=K@VB1+;9*MXVMND(TEE6W4W+/^I@)^,)VH0*81:7_T]ZM] MLWMG>KPGZTO_=M7VK/_2M!WT1\P/1+WJ)>P5I7E>I& @*B1<$MI-N@]_3D@Q-HZ!]4%]TT)X M_(N=Q_S[_!VG%X]9?E_,A"C1C\4\+2X[L[)[Q6@F%G%QEBU%*C^99/DB M+N7;?-HMEKF(QW6CQ;Q+/"_L+N(D[0PNZF/7^> B6Y7S)!77.2I6BT6<_[P2 M\^SQLH,[3P=NDNFLK YT!Q?+>"IN1?E]>9W+=]T-99PL1%HD68IR,;GL?,+G MW*=5@SKBST0\%ENO4364NRR[K]Y\'E]VO*I'8BY&986(Y:\',13S>462_?BW M@78VYZP:;K]^HO]6#UX.YBXNQ#";_Y6,R]EE)^J@L9C$JWEYDSW^+IH!!15O ME,V+^B=Z;&*]#AJMBC);-(UE#Q9)NOX=_V@NQ%8#R;$W($T#8C;P6QK0I@$] M] Q^T\ _] Q!TZ >>G<]]OK"L;B,!Q=Y]HCR*EK2JA?UU:];R^N5I-5$N2US M^6DBVY6#&_$@TI4HT ?$DB*>3G,QC>L49A/4?(CN?J+K/!NO1B6*TS&Z%?E# M,A+H+1-EG,R+=[+Q]UN&WKY^AUZC)$7?9MFJD)'%1;>4?:S.U!TU_;E:]X>T M](>BKUE:S@K$T[$86]HS=_O0T;XKK\WF I&G"W1%G, _5O,S1/%[1#Q"+/T9 M'MX.U3Y.\O,A1]+L6B^,>6]377MW,K-3PO MEO%(7':DW!5R?HG.X,TK''H?;9<<$L8@81P(IB7'WR3'=]$'W[(RGDOQKA-B MR\&Z>:]N7OT!>1A@#WN^G!@/VU=W-RR(,.GI4H_\VG\OV M(U$AZCE]DQ3WMHOG[-"Q$Q@2QB!A' BF937<9#4\D;J$D,F!A#%(& >":_24__1$+1ATP.)(Q!PC@03$L.]I2E\)Y7B#3MMZN"*.K3T% '2UB H] S M%,(2AL,@"OJ&3%CB^F$OC.Q2@;<<% 81"UERO$#=XN[\L5,>E,9 :1R*ID\# MHJ8!.9$H-6"H%$'2&"B-0]'T%"GWBIW^ZQ=JF :HU1;>61292F4/ZYM*=1"- MV\/Z+3JE["%V^\,].F4=OI-X],R$I#%0&H>BZ;E1?A8'IQ(/4&,*2F.@- Y% MTU.DS"EVVJL#JIIPI[X(PZB_4]7LAOG8Q\34BMTP3,(0!Z98[,;U>@%I66#! MRNYAM]_;5]6\3#'C[//1DQV2QD!I'(JF9U_Y7QR=2H] _2\HC8'2.!1-3Y'R MP-CIXGZEF.G;ZHIP1Z"L83US8::%UC/UR4XC=GTBRF02M\EL6WYQ-SMV_H'2 M&"B-0]'T!"C;2_"))(* 6E)0&@.E<2B:GB)E28G33^TO69KVV\4#(9YOK+ , M+6'8V[G7PRQAM$]\WU $&TV&M2S9$N7NB-O=O=P:B[MC1T]HT-N;H#0.1=-3 MK"PL\4^E.:!.%I3&0&DWQ9T@"-"H$04X2L87A'A.PT\Y[1 M7IH^?.42B=LE?I%*DA:B;1TX*V2WJDD!-1\ M@M(8*(U#T?04*?-)W'=?]Y$F;7**I\)'7[R':-LHX<]'8F*(V! MTC@434_+UF;HJ4ZZ70NW>I95?M=BG17')KE&6EH/84 ME,9 :1R*IC]5I.RI_\SMO/[NQEKB[>Q[L41AOV\:'4L4C3QJ*(7MC)$?VH7" M5R[/=[N\/4+Q,F6,N\_'SG-0&@.E<2B:GGWE#U01TO*(V!TC@434^1 MW[J7UC.785K"J*E.!]'XWK#U\+M;CVU+X9C6S\L7:)2MTG+]3.[F MZ.:9_$_UD^C&\2M\/L26XPR?\_43]PJ__@< 7^-\FJ0%FHN)/)5WUI,.(E\_ M4[]^4V;+^J'QNZR4JE:_G(EX+/(J0'X^R;+RZ4UU@LU_-AC\#U!+ P04 M" !1F295Z'P!1,H# 4% &0 'AL+W=O<^YO/?2Q^)=["G[QC<8"_"C+"J^M#9";,]MFZ<;7")^ M1K>XDBMKRDHDY)#E-M\RC+(&5!:VZSBA72)26:M%,W?-5@M:BX)4^)H!7I+VT+N!Y M CT%:"S^(GC/CYZ!"N6>TF]J\#E;6H[:$2YP*A0%DE\[?(6+0C')?7SO2*W> MIP(>/S^P?VJ"E\'<(XZO:/$WR<1F:446R/ :U86XH?O?<1=0H/A26O#F$^P[ M6\<":@2<020/'J VP'<,/_V W@+ M2 6^;FC-497QA2WD#I4?.^UV<]GNQGUD-Q[X0BNQX2"I,IQI\/$T/IS VS(S M?7KSGZNGPZ$NG)=Y3_ZW]T$RO/ZL> V?]PC? MXP?DGS^E*?@L<,G_U56]Y?7UO$H+S_D6I7AI2;'CF.VPM7KW!H;.1UW*39+% M)LD20V2#XOA]CX\F#LCK-[:A9$ MT)T-K6(-613Y?C0T2W0^(R-Y-D ML4FRQ!#9H 9A7X/PE;0@-%DAF 1[<8.!GL!2<(7*.4K$FJC742_MPC M9Y0M-LJ6F&(;%L(]%,)])5'HB$V5R"1;;)0M,<4V+-'A%@F-5T#AT9G D"O91EZ/$+&_:2QRDM*Y$>XGM9_L6 MUD73N!G-7\+S*ZB9CU7+J^FJ'.C;?MD7Q')2<5#@M73EG,VD@+&V!=4.!-TV M/99[*@0MF\<-1AEFRD"NKRD5#P/EH&\$KOX#4$L#!!0 ( %&9)E4:2+0G M]P4 -$N 9 >&PO=V]R:W-H965T=NM&(_X6L4LI;<"R762$/%C0F.^ MN7:P\]QPQQ9+E35TQZ,56=![JKZL;H4^ZE:4&4MH*AE/D:#S:^<&7X5>/S/( M>_S%Z$9N?4?9I3QP_BT[^#"[=MQL1#2FD0<+2XI,\E8'8,M F95_R=.76.L LS6;6O1+Z+--V M:GQ''VFZIA*=H3^)$"3+,SKQJ2(LEN]UZY=['YV\>X_>(9:BCRR.]7R0HZ[2 MOC-"-RK]3 H_W@X_/?21IVHI49#.Z,Q@[]OMAR_9AW9[[%D 71VT*G+><^0F MGI7X^SKNH!X^19[K>88!35]OCDWQ>)OWX&W>PQ?,2;K+>R.6O6H6]G)>;P?/ M9Y(L%H(N2"XW?([*>8G^^4-W11\43>17TZPKN'TS-Y/E*[DB$;UVM.Y**AZI M,_[Y)SQT?S%E#!+F0\("2%@(!&MDNE]ENF^CCWTZIT+0F5Z5B@0+&O%%ROXU MWM23 G:>P[)%\G$\/!]U'[>35G3!>*M/[[)ST>SE&WIA=]#N%ABZ#7&GU^P5 M6B_QP .J@ .K &\H]GS DL7:$5%_F211A3QAY@5-X\IB@-#B/1E7;8B:76\ M[_1_G<\ TF=H\HF]3K_RV8CXL(KX\(6(YS/U%-6AO]T*_:%KI)R8] MNS^S).NGA>Q>GY)S$A4=[A41"NF56BO;S1.37Z]R"3US!V>N28!L+7V "GDZ P%J6+J!_J4FG,/6CH"I?F@M "4%D+1FE.DKA_A_K%4 M':AL4R8\'K %6'+"I-06E^26NI.FZ_9X$Z#:%H MS0S6]3-L+Z =1=5U%V/N00MFH#0?E!: TD(H6G.*U%4S?*RR&0:MFX'2?%!: M $H+H6C-A-?%,VROGAV@ZI"UIRDHSME4=M'P&16MFL"Z@87MQ:7]5 MUP_B1E4W9ANR/#4%I?F@M "4%D+1FELBZDJE!:"T$(K6 M3'A=9/.L-9T#=-P.W#O1H,4U4%H 2@M+6GN-V?'CME=7S3Q[U>Q+RK)?/^X5 M451JE7Z^8>>")YF.Z]Q&"FV86J)IOA^-"C2A:;1,B,A4_5?*%X*LEBPRJ+YQ M H 6W4!I/B@M *6%4+3F/*EK<]ZQ]FAYH)4V4)H/2@M :2$4K9GPNM+FV;=J M'2#M?9-$7;2V3TUW=.NWMFR]CA:\CA;:+W;?8':W=MQJ05SD>Z,ERI^(BVV/ M56NU__HFWW7<:I_@JRDVM/OX*BAV5]?X8K/W1R(6+)4HIG/MRNV<#QR=G'S_ M='&@^"K?[_O E5;K_.N2DAD560=]?LZY>C[('%2[V,?_ U!+ P04 " !2 MF295UKFBUV$& =*P &0 'AL+W=OVF=EEYL?P-Y,'I3]G*RES]#6)T^QRL,KS]8O1*)NO9!)F M%VHM4W-DJ702YF97WX^RM9;AHAR4Q"/B>6*4A%$ZF$[*W][KZ41M\CA*Y7N- MLDV2A/K;2QFKA\L!'GS_X4-TO\J+'T;3R3J\ES.9WZ[?:[,WJJPLHD2F6:12 MI.7R%B=!\;>6U MC./"DHGCR][HH/)9##S<_F[]53EY,YF[,)/7*OXK6N2KR\%X@!9R&6[B_(-Z M^$/N)\0+>W,59^4G>MB?ZPW0?)/E*MD/-A$D4;K[#K_N%^)@ "&6 60_H%R( MT5-F(?3B58/2!=G&VO%1CG5B/S,(JS9^@)BE+T<:4VF3D]FXQR$WT1PVB^C_3E+E)BB?3/37R!*'Z.B$<( MNIW=H*=/GOUH9F0F7ZT J5: E':IQ>Z-O,O13,XW.LHCF3U'5UL3<'@7RZ%) M^F%F5@3]_=8,0F]RF63_-$6^\\":/12%]2);AW-Y.3"5DTF]E8/IK[]@X?WF MB)]6\5.7]>E58A8^^ES'JO,.RD^[E3 M (!C-\$?+S)<)S<98TH#RP4'=F,WO$^HLCK);54&%,=NC)]29?[1[H'-V(G. MQXIL?-J: U*QFZGO5"J_F;Y5?S8/&LN-:0!/+CFG@S/SE0":B==_E^BD_[E3 M +X3-]\?+SE2QSK&." 6QI*#%MN-]N-+CM0Q;\EY H0G;L*?4')[2\>X!UH3 M=Z/L+CE2[XZ=:PZ$)6["7JLDD7H>A3%:AVNI&YT[39R;D4!B(OHO*B?LSYT" MX)RX<7Y$4=4IS@0.;-<72$[<)#^AINI4MR4U )VX@7Y*3=7;Y2$.+!%0(#)U M-\ONLJ+U!ID)S[.L.@6(4C=$KY5>*QWF$BV*Y,VJY&T,PFGK7%T J$O[5S9H M+]+&@;;16MRH$YN-";<\BU&@-NU*WJ -!+?E&=";=J9PT":)P[.H.Q3@3-MH M'+3>&K.Q9]-5*/"4NGGZ;I-&\VAM;EIWRB(3NBV(%Z,N:VP.$"; M=Z5=\#K B:6R..";=R9>\'HK/*2V^0.4>1OY@C?FZ/-M76J M:.AV!T%@>1#@0'3>E;S!CY8W.*"==R9O M\ 9YP](H"R"V:"-NB'IS;);<\L0G@+'"S=BRYCZ:*6<;_=@=S6WJS+04 &71 MO[0A^I V!(!=M)4V1(.TX3%?6+); -)%5]J&:,"[S3VP772F;8@F;0,3RY.8 M.'A_H]4+' WBAD<$L_P-)H"FPDU36X6=>E]SNSDW=8'-HG\)1/0A@0@ O&@K M@8@ZUWT66%+ ![+[74D@_M$2B ^(]SN30/QZ/VUS#]CVVP@@^\&^>\5'!R\[ M%B^.O@OUO5E!%,NE&>9=^"9BO7L7<[>3JW7Y_N.=RG.5E)LK&2ZD+DXPQY=* MY=]WBE&PO M=V]R:W-H965TY+2QB.UB.RW+K\=V,IEVF@FMUKPTOISO\_%WK&.?3K=\34P/;/D@F*ENV+ER[4 G%L0+?TH"$8^Q81Y M\ZD=NQ;S*:]421A<"R0K2K'X[Q)*OIUYH7 0E9,I0 M8/W9P +*TC!I/[XWI%Z[I@'NMN_87]O-Z\W<8@D+7OY+:@W"BA M9XG&J?D"R^(Y,K\H_5Z1#2Z!*8DPR]%-P85Z\1$$15=L U)1._4"O<="8!-? M]#0!A4DIG^G13S<)>OKD&7J""$,?"UY)32*GOM)>FK7\K/'HLO8H>L2C&+WC M3!42I2R'O ._Z,>/>O"^5J>5*+J3Z#+J)7Q3E6+VO,26+^XY+_9T'!R9+V^U*;I20.77KJC7O(-N7I,/+^0: M9S#S=,*3(#;@S?_^*QP%+[LD=TF6N"1+'9'M!6?0!F?0QVZ#TR5]+^I4Z5V2 M)2[)TIIL;,G,!;F93R:#<1!,_4V'J,-6U&&OJ%=,@5Y>.-6O'&O>._U>Q%3+2#YB>WKBB^17H:2BDK$!DT_#8/@X/WA[U1K%,3*ELD2V11>5R7M:%N* MO[(%Z(/Q17B1U 7U/4U=W[_#8D681"4L-65P-M97I:A+YKJC^-K6A+=7G*N[CEF@_>-B_@M02P,$% @ 4IDF5?MGT\()! (!0 M !D !X;"]W;W)K&ULQ5AM;]LV$/XKA%8,+1!; M(OTF9[:!O*Q;AA8(ZJ3[,.P#+9]MHI2HDI3=[->/E!7)B26F<1+XBRU*NN?N M>(_NP7&T$?*;6@%H]"/FB1I[*ZW34]]7T0IBJMHBA<0\60@94VV6G0,7F[&'O?L;7]ARI>T- M?S)*Z1*FH&_3:VE6?HDR9S$DBHD$25B,O3-\>DY":Y"_\97!1NU<(YO*3(AO M=G$U'WN!C0@X1-I"4/.WA@O@W"*9.+X7H%[ITQKN7M^C?\R3-\G,J((+P?]F M<[T:>Z&'YK"@&==?Q.9/*!+J6;Q(<)7_HDWQ;N"A*%-:Q(6QB2!FR?:?_B@V M8L> D 8#4AB0/.ZMHSS*2ZKI9"3%!DG[MD&S%WFJN;4)CB6V*E,MS5-F[/3D M@JK5";*_Z/?O&5M3#HE6B"9S-%T)J5LW(&-TE:Q!Z3A_U$)30XUYQ@&)!;I- M#!!MU\ DB 2'H=GJ)WK_[\!#&-SM3;@\IMX?DN)T&W$N8:32%*)-, M,U GZ&QM J8S#BWS1;242?'D\1Z@:Z%83KE_/ADX=*4A5O_6Y;3UW:WW;;_' M4Y72",:>^> 4R#5XDU]_P?W@-T=FG3*SC@O=%%[*.Y8LT5?*,ZB+;FL_R.WM MQ[V>](*0X&#DKVO\=DN_7:??/Z3=HCW:U 6P!>KM!- BO4&#_U[IO^?T_SE+ M6,12RM%,-%#-"7!@6?IE>/TC$J[_!ID-RLP&+R3<8*_>>-COU)<[++V&KT6W M<)]N&-=['Y;>AT[O1CB,+"1H*=8@D[SG-;+.B71@;7!0R4!P1-X5SE\YN1V- MPR^D7@&P6WR"!V%]]7&E'MC9PI_#O@+I ?T&#?ZK'H^?:/(BCD%&S'2[E*8@ M:QT[(0ZM324'N'M,XCG%Z-#D*JW!;K'Y">+U]LK>[0=!4^4K&<'.7OXLYO5K M&M^P069QU>ZQN]_?MJ=M=+:$)+I#JJQO;0!.H$.+5"D$#H_)0*<^'9I<)4#8 MK4 _PO#30PDE:(09U-_#@,+I <,[ P; JBZ/GFBZPN9"DDUF"G-5-C- M03?6@64B.V/&4>>,MQ@T2*5"Y*6C1@&P2X!.B#%IH$ E+N35A@U2-VT$31%4 M"D#<"I!WP1OC7V7RJ3[HACJT3)5DD&..'N0M9@]2J1%YZ?1!]L>/SC ,NPT# M"*GTA;S:"%(@#1Z0$)/'4XB_<]YCS\X^4[EDB4(<%L8N: ],$G)['+5=:)'F M1T SH;6(\\L5T#E(^X)YOA!"WR_LJ5)Y*#CY'U!+ P04 " !2F295Z!D/ M\NH" !."0 &0 'AL+W=O,YF)@I5(NKFQ;3%/(L+AD"\C5G1GC&99JRN>V6'# MB2%EU/8<)[0S3'(K[IMK#SSNLT)2DL,#1Z+(,LS7-T#9:F"YUN;"(YFG4E^P MX_X"SV$,\GGQP-7,KE42DD$N",L1A]G NG:OACV--X 7 BNQ-48ZR82Q5SVY M2P:6HPT!A:G4"EB=EC $2K60LO%6:5KU(S5Q>[Q1OS79598)%C!D]!=)9#JP MNA9*8(8+*A_9Z@=4>0*M-V54F"-:55C'0M-"2)959.4@(WEYQN]5';8(;FC(=8 MI.=(']'WMX(L,85<"H3S!(U3QN7%$_ ,W>5+$#(SMR[06+524E! ;%:"4 ,T M6:,ARR57JU1@BNZQ+#B1:W0Z HD)%6=*YGD\0J(M\]1Y[C>2WTX2=TG.^CVZJ8=46]NJ*>T?/WZ%UG MJB+D-R1HRH1LBU/R.^U\_=I>B06>PL!2[Z4 O@0K_OK%#9UO;>&.)/8AJE]' M]0^IQZ,"5+O*5*V?B]: >5O:4B(R$OJ;LHS]* A#OV\OMW,T88'C^&Z-^F"P M4QOL?&IP G(%L'&()$.^&;5V6BD7;+EP.Z'7[>V8;<*<=J-!;30X:/2)24S; M# 6-)P6>VPN\'4,ML/W5"VM3X<%.OL6$HQ=,"VAS%AZSBX\D]B%F5,>,_K^+ MHT:!_+NRU='(1NM&.V"=O3Q;W::._?NKC7?+G= M7L??_0:TP%JJ9V_M=OI/XQ[S.,RQI@?_Q*\L=A5]*AQ(H ;Q+; M8_$<'KW60Y'TZ]N7O/A2;H6HG#]W:5;>+;95M7^]7);KK=C%Y4V^%UG]EZ>\ MV,55_;1X7I;[0L2;]J!=NJ2N&RQW<9(M5K?M:Q^+U6U^J-(D$Q\+ISSL=G'Q M]:U(\Y>[!5E<7OB4/&^KYH7EZG8?/XL'47W>?RSJ9\MK*YMD)[(RR3.G$$]W MBS?D]5O"6'-$^Y;?$O%22H^=IB^/>?ZE>?+SYF[A-BF)5*RKIHVX_N\H[D6: M-DW5B?QQ;G5Q#=H<*#^^M/Y3V_NZ-X]Q*>[S]-_)IMK>+:*%LQ%/\2&M/N4O M_Q3G'OE->^L\+=M_G9?S>]V%LSZ45;X['UQGL$NRT__QG^=*2 =0.G /1] MV[Q/@=HLW\55O+HM\A>G:-Y=M]8\:+O:'ETGEV3-:7FHBOJO27U#B,M#(>J:5Z7S_3M1Q4E:_N!\ZR29\^LV/Y1QMBEOEU4=M3EVN3Y' M>'N*0 >>50EU+G\\,[Y_MO?_AK,\LZZ6OF])HY;=OUE)F_!N72>G\_KX. MX/QGK)A_=DTGY[7Y3Y>B[M%_?$H17$4B]5WWY# _0?25^_:5P]K M??6PS8OJQTH4N_ID'$59M2>I+\M3.V';3O.1/*Y\PIGGW2Z//?'9-3Y#X]_' MY=;9BG33:.$QSK[4GZ9U?AC(X=26+^= "?=I?P[^-0?[KXT_$X:(7?=_B2":Q*!LA!]L="C-,417G,*K?H@A ;Z&EW[ M<HQ*BC !H1;T@#_)H#1W.0ZWTM9E]XM!G-0A$7+NRN5;(XIS-S=R6.$?2L MG+KXRGEJNGUL@;9)RG6:-SWLS9=TU!&P*/))OSH(<(F@*.C7A_-?Y[TXBM0A MO;F8@ L!NA#/+JF@M-/M+L",X#2;+I4NT0@AG(8#4@&D$9QIN%1H;RYHB[JU M _Z1P"ZIF" K ;02E&8:4@F[@Q\OX)0-2 7 1W#RX5+Q>G-!6]2M'6"2<+ND M8H*W%'A+4F"!ZPY A@+NZ)PW;[3+.A80/I0%H(ZJ;M_^JLSZ MTC5Z((TWK7L*@7G4+N91$\RCP#R*,V^"8KNPPQ0+K*.*N[R16L$'U7@0W3(" M_JA=^*,F\.=.XIU1,[]@:#Z);0B"C9Q<9/2-3FM*< MYFR3FI/(Z $9/049IZJF=YB-!]$M(X#5\^U2C0D8>P!C#Y^!G:":8/1U!MCH MX6R\SXM]7L15/;87CY53-K5K:]R;@(F94@\HZD5V"<,$;SW@K8=/RTX0!N]> M3B(W" ;62 "!#$?@Q%62+@991(>F'QF@D*E0."#1*2-N/(;FN61 0F87"9D) M$C(@(9N+A*R'A(ATI?4]%0DGB@8?>N/1=.L)2&1V(9&90"(#)+*YD,A&(Y$! M$IDF$O7&X'@TW5H"-)E=T&0FH,D FFPN:+))T/0!FKX"FMKRZ1V,X]$TZ^D# M?'UBE7Q\$YSV@=,^OM0Y7C[GAD9<>7S IH]C\\,A2];)OKY[>\P'MB;A+>C6 M![#J,[OD8(*[OK1#!Y_CG2"'[N8,% M+V%WTRLE8=0OF1"H&"JVO$Z4##ZBP8/I5A,@&]JU&S8TP>,0>!SB4[\3Q-/= M&C1PL0D!CZ%B!ZRNW:+Q2:0'0$B([FVB\4C=XO% $Q(YR8GV\>;IPW MSR);?]5<(<4#Z)8/B!O9M4(:F6!R!$R.YEHAC;HKI"3RPR'% "8C')/3%(,/ M.>"9 MSS5-S$=/$W.@)<=IV>KFUZ*MYU?%)D6\*=U" 5:Y7;/!W 1Z.:"7SS4;S+NS MP,#X@ <\CG72'D7B B'\'%'HU.&8/C(71/)O"0V\5#;H*' M7+(]F(N'O&>O$*)=XLJF!B.0.$$VBN_=X]&T/1HDUP+7+BY>\IF[QU3J\5QH MO+0T@HW$EFEI_*5(FEIU*5(141(V9% M1'(K(@J[HG&"Z:ZQAHP/W5))3D5$854TYR*K(I9V+27>4KO668D1GR0B&241 MW)IHI'I&K[(2R;2(*%R+YEQG5<32+J3$7&K7U#(Q8I9$)+3/=D[=][I MY/[4C-R;2DY(Q+-L$MF(:Q*1;),(;E0T4C+=Z6/.^8"3/9%&S%7(I*[$L']C$;J9_RTL>1T1!161S.O8.'1M.VX)?HRRZ:1 M<2,G[1Y+A%:9-(T1#^M.(R,7'\E=B>!^1G.O7!EQ3R*2?1)AEDTEXWY.VCV6 M'>QGF$H^MQ$B%Y^E],M!S<\P?8B+YR0KG50\U<>X-\T7:HK3#QN=GE3YOOTQ MH<>\JO)=^W KXHTHFC?4?W_*\^KRI/E]HNOO2ZW^!U!+ P04 " !2F295 M2>-2-I0% !\$P &0 'AL+W=O-Q8SRR:W=R/!*I#GD,=Y*H-(J8?'D'H7BZ M;M#&9N&>+U?:++3'HX0MX0'TE^1.XEM[:R7@$<2*BYA(6%PW;NCEC':-@I7X MRN%)[3T3 V4NQ'?S\B&X;CC&(PC!U\8$PW]KF$ 8&DOHQX_<:&.[IU'"+22*,U\V#9M]K(%X]-HCQHB;]RU-/CAS1)0L#(:Q:2]SQFL<_Q MZ4$S;5?)ASC+1A/5/\B=A(3Q@,R>,5,5*,+B@/RM5R#)))72*-PH!5J1\REH MQD-U@5I?'J;D_.R"G!$>D\>52!6JJ5%;(P#C1MO/G7V7.>N^XNS'-&P1CS:) MZ[ANA?KT)^HLKE6?';\[/51O(^M;ZMTM]:ZUY[UB;PH+0,H",A%*JR:9L(1C M%/A_$#0W1#?W",Z)G7+EAT*E$LBWF[G2$K^U?ZNXS';O5.]N"M"E2I@/UPVL M, KD&AKCMV]HS[FJ8O97&IO](F,'K'M;UKTZZ^--!BNQT$\,253I7/F2)R;# M*W,RL]>W]DS=78^[SJ S:J_W^2D+><.N[.4;A9L :IN>+Q MDO@F\:H@9Z:Z>VAHSRU"+@OUS6=U@+C6IQ,1=[>(N[6('\!/)=.BC*/L4!@+8,RQ K77F1*C]+=3^D5!]$0'1[!DJX]HO ?%Z_4$!;840[16$9K7^G(AV ML$4[J$5[#UCIN:_QN/"96E4!'90PN%VGF,!EH6*1&I0JV4[BP/7AUO5AK>L? M8@U(B,:^T@>^9O.P,BN'%5DY+-:KLVBGGJ*R$38.$W1/! MVH.'?)2P^.7MFX%+^U>*P!J;I>H>R"D75MHM$%$AY/9Z!2KJ?3V5B[W6DM9R MD;4M28&12LBT#-GSBI#+0G3@=8J8:WTZ%?.NIZ.US4N.V<][869;MDK$;CE^ MGE]HI^BNGZ+U#=6C,*-#(8--/Q(+@Z/&2[;897RS! M.-"D.-UO9YJFK32^B ,3@\ \*1'R@)EC8\Y"TQ"0[/X!3\TP#

SX2/XJUB$8OE"SF_3.? ++'FM)OGT MB+.?J7JN<_61WZ;VD5Y=-,V69SVG-;666CB.PAX'QD,\8&,R!Y(:"D4Q9-B9:4OU$F*0^.5D MJIL Y,=$B]R;Z=#LG'/WE]! *&V1CP+#0;YB*,P(:#:?_4A-F_L9]$H$&)0U MALK,[CG5]@A:I#+K@'%Z3)6YYFE5)6Y[[R8A KFT5S@*TR*-=39C;5>S:Z)W M]')B;U,*ZS>TZC.32R2(A+# [9Q6'[\1F5WU9"]: M)/8N8RZT%I%]7 $+0!H!_'TAD*;\Q6RPO7 ;_P]02P,$% @ 4IDF5=&< MWC<'!@ X" !D !X;"]W;W)K&ULM5I1;]HZ M&/TK%K>:6HE!G "AK$5J"TU6=;O5VNT^3'LPB0%KCLULAZ[__MHA#01"2COO MI23&YYS/W[&_$+MGCUS\E'.,%?B=4";/&W.E%H-V6T9SG"#9X@O,]#=3+A*D M]*V8M>5"8!1GH(2V7$93Q4E#-\)(-,D0>+I$E/^>-Z MC>>&+V0V5Z:A/3Q;H!F^Q^KKXD[HNW;!$I,$,TDX P)/SQL7<$Q$F.)(&0JD/Y;X"E-JF'0#U8"9(XBM._R.QFI\W^@T0XRE*J?K"'T.<#ZAK^").9?87/.9]G0:(4JEX MDH-U! EAJT_T.T_$!D#S5 /<'.!N [P] "\'>-N SAY )P=T#@VIFP.ZAX;4 MRP&]0T/R<<+ )7,=U*^(9'0Z'5^WNCOXJ*>D_%$U<5;-J-5]KW"&*@4W%<%?1Z\-.H5A*=+=(=+'U8;Z MA:%^;=RC%Y:*OZ/I.]LUR=]9U%L]QKLLT-NF"5ZD"6N'\L9RWB\2U:]-U!5/ M%JG"(IOY?#HE$5XO@*K,U=*]]GEMDVQLDRRP219:(BL9?%H8?/H7?YV=VG3; M)MG8)EE@DRRT1%9R&SKKET+'[N^SG&^SBO4Z_>UB6*_Z6O,.T@RL:H85FI[3 M.:U^SL"-EW#XPL\T)/&W9;I-MK%5ML J6VB+K6SZ>DL#UKY#OZ&*>KN_*'O][2)J=7_B M$,G JF18*=G=4T+7.PJP?DOA7S7'HCJK-M_21U;9QE;9 JMLH2VVLJ'KG0O8 M_9LET^9VP<@JV]@J6V"5+;3%5C9]O84"W[:'LK]D]G;>C$_=[8II=4/D ,7 MJF)8H>CL*9=F:Z/G3*J#G/?[,D1O$4B2> MBHW_)M!5%T2,PG6!R JYXJPEN'T;@ M^-T_?==U/MR0,,TNX8>3II$\ZCFMT]7 $D)I=GJJQW4$_99?:FX"K;_ V*ID%IHA@C3>32IGF&&!:(Y M]-D LW>#F([K"YYB893SW'WF"@,(6^"&:SO -VU%*G!1AO4:_835G,?:E*6V MRJS3/-5 FP2FJ3!/9! 3&:72''6WJBI$>^/H,L%BEAUC2STM4J96.W5%:W%4 M?I$=$&^U7\+!"%:TC^$@J&J_= =753QC=W!=U7X!_4$(_OR*E;'Z:L;Q1?9X>R$*\63['*.48R%Z:"_GW)M0WYC M!(I_:AC^#U!+ P04 " !2F295V:(5@&P$ "/"P &0 'AL+W=OW4-73L_%B MR;7[)9O*-O!(7&@CL\H9$61,E/_T9\7#CD/8/>(050[1OD/GB$.G9?YC-R?G9!S@@3Y"F5A:8BT6/?('*;WX\KE.]+E-$1E'<%;Y-. MV")1$$4-[K-?N%-QS-U'OFK2HIJTR,7K'(GW6:VH8/\Z4EKD1@HM.4M*CK! M\J! 6T;= C+5P*LFWZX7VB@\]_\T\5$"Z#8#L%IPJ7,:P\3+;2ZU!F_Z]DW8 M#ZZ:V/E-P5YQU:FYZIR*/IU#7"AFGATQTAV9!'*IF6D\!V6P@0MF)6L]C:+1 M<.RO=^MI,!IVHMKH%-.$K@_1V4@=[X XM MHEX0-(/KU>!Z)\'-8 E*(30MEV9#%1"6;:^M.V2QU,U\]@[0A&$XVH-\:#3J MCYH1]VO$_9.(2W'@5AR,%0?JQ*$)8?\@^3"(]@ VV/2.4#JH 0Y^$\#!P6GK M1OL4WIQ.]BULNN2SP\B#L!_UL@607;P4(D$'WA[(VJ)P\F"*RI M8G2!KP83R#5>-(('%S6A1?YDYIXN7CTR3Q"G0G*Y>B;GM\4"V 4J;+M%[I_P M+7G[9AA%P=4=NRW<,+RZ:-F49_V@/2H+RQCG6R$^"P?MP:OE%O8J.@?7;7 $ M8*TX@F.<&08._EFGW6\(U3D9J8W/&^QP8!&BD BR %)8"J7@S\1(@@;&OI\+ MSE:NX!=SFR;&6\Z,5"^KB21"&I+2-6#&6!9*8Z(5=G3(HZ5Z!0(4OBVEZW8# M;F264X&X'JUVV,P5=W]) R0,V^1.XG:0K[@5!0J*3?['C\(J]2B2\00 M .D- 9 >&PO=V]R:W-H965TF^M+$S M+\\\GLR,ATNI?N@$P)"7E M]T4B,R4U2CH%=%YFE*UN@(NEQ>-H+'>>&+SQ-@- M;S3,Z!PF8+YFCPI77F4E9BD(S:0@"F87C>B0UE*N4/ MN[B++QJ^100<(F--4/Q;P!@XMY80Q\_2:*/R:16WG]?6/[G@,9@IU3"6_$\6 MF^2B,6B0&&8TY^9)+F^A#*AK[462:_=+EJ6LWR!1KHU,2V5$D#)1_-.7DH@M MA:!S0"$L%<)=A?8!A7:IT/ZW'CJE0L+BFAHZ&2BZ)LM)HS3XX,ITV MAL^$/?>)4?B6H9X93?(LXX ':2@GGYB@(F+X-#'4N%UR)XKDLH?T&YE@WL4Y M!R)GY#**5 XQN7G!)-2@"14Q^6(24&2<*V65'QB=,LX,P[?'UV HX_H$S7R= M7)/CHQ-R1)@@SXG,->KJH6CYYW7L_$_&7G'5 MKKAJOV5]M,X>*+.G+MC"0M]9L 5L,0K"P2 8>HOM*/:E!CV_6PF]0M>IT'7> M1'C*SKE4(>PL-+=1AB$_1V ^T+MX+0>7[?"UWT3W\WD\9% MFG&Y B"1%$:Q:6[SJI;([AZ",&C[.S#WA7K=;K\>9Z_"V7N'QY@I+/'O,]FK M8;)WN@-Q7ZCC=SKU$/L5Q/X[B?@S9YJ9HI%Q_ YC1R@33M4;(#P\DPZ"*8/!?(MA"O&0F28#'MMR"CJS] T$,]C.E MZ^]FRKZ07Q_!:17!Z9L1%%TC*KL&WW2-.HBG^YG2[?5V(.X+A7YP()D#?],L M_5\J6JZJRU\!7SK8KE9AI]/OO(8_?@?']Z"N.5S7&N_V@P-AVQGA]7C&0>3CAT$8^N?W[#9WC\'Y2=.Z/.KYK=,BL)1Q MON[B1T&_U7^UW<3/3F?@1EB. *S45AXX6^U6K\94^TU++9R-8(L#BQ +DB!3 M(+FE4 J^(D82%#!V*)MR-G@"T&,DXE'@?YAD>1*W#. M;[ XF17Y#":1,1[* H_*3CHEU00/B>V=HE4W8GA;FF#RJW>).&PO=V]R:W-H965TICVXR6UCX8_,=EK8 MKY_MI*&T*=O#7AK[^I[C7+!%7N%ZV;W,!#6:6T8 W8*&"$ MUU_\U/BP!>CU#P#"!A#^*R!J )$KM%;FRKK"&J&89\2,9AIK%T4WO+XJUO./:&9N45Y10&*! M+K),5I"CB6#F3JDZ!?,<70*'!=$*'5^!QH2J#P;Y,+M"QT[\)[)77D6M5]%;[.GFPF2",:)L'^@\ M_YIDX$AL$UJER: ?C_S5=AW[2<-^;] FO=+7;_7UW]0WQ<]24(HT?@*%2OR, MYQ2Z%-8T\=;FO6@8[BCL2.K'0=(M,6XEQF]*O-4%2-/[:B,U8(88L+F)2:#F M/N4;V9W.QGN2!M$@V=&]GW0V/#O@;-+*3MZ4?2]L>\$OY_^Z83&PW;A_?] ]02P,$% @ 4IDF53UI"_?+! M- T !D !X;"]W;W)K&ULK5=M<]HX$/XK&IKI M)#,4OP&&E#"30GMM)[UFDK3WH7,?A+U@367)E61([M??2G8< H;?;1:G<]V4CU4V< AMSG7.B+3F9,<>YY.LD@I[HG"Q#X9BE53@TNUZ'O#[V<,M&93MS>M9I.9&DX$W"MB"[SG*J'=\#EYJ(3=!XW;M@J,W;# MFTX*NH);,-^*:X4KK[&2LAR$9E(0!='R+"#@DQIJ@^+>&&7!N+2&.7[713N/3*FX_/UK_X(+'8!94PTSR/UAJ MLHO.J$-26-*2FQNY^0AU0 -K+Y%*R."G(GJG][71&PI M!/T#"F&M$.XJ1 <4HEHA^J<>^K5"WS%3A>)XF%-#IQ,E-T19:;1F'QR93AO# M9\*>^ZU1^):AGIG>ED7! 0_24$X^,$%%PO#IUE#C=LDG4267/:0WY*O)0)$K M*59O[D#EY(K1!>/,,-#D= Z&,J[/4.[;[9R2]T@4=$GHAV&+^OP%=2H.J7M(5,-6V+ 5.GO1 7M?U8H* M]I=CHTMF4FC)65J1@P&2:P7:4NDVY+*-4$U^7"ZT49CP?[;Q40'HMP.P5>!< M%S2!BTYA?:DU=*:O7P5#_VT;._^3L6=<10U7T3'KT_=4\0<"]Z 2IB$ELK"L M:,+KE'EHB[XR&3N3MF2MIU$<#R;>>CNJ?:'A*(H;H6=H^PW:_E&TE\FODFEF MJG+&\;!2DDAAF%C96Y!0G=FU9BFHZGA/@[.V""HW@RUP [\_W(E@7Z@_#L?M M$0R:" ;_)8(MQ!MFL@QX:N\DZ,3:/Q#$8 ^?OQ/!OD0X\/WV"(9-!,.C$314:V9AM;LU]@=K0'81R-=F#NR\2C M?CO*<8-R?!3EG;0=2/X[K..]2A!$XW'_.=K9<<<_@K8Z/&\Q/?+]L#W(P XS MSW>V&G#PDG^\A>12VX:!_>ZAJL"/7QC)4YE32OK$N3)WNX4)[#ZGE>= M"!<+RK'I *GF1B827J;8GJG68)R36O=)8TT5\LP!A9%UT(9@?F-B=\EOS%S1 MQ;,AX Z23$@N5P_D]&.Y ':&C;#7)5=WV/)?OQJ%H?_V,_M8NL?@[5G7NCP9 M^KUQ%5C..'_LER=!W(N?;7>Q=ND"W#3($8"5VDH"9ROJ#5M,14:UZN,!S&1>4(&X;FS5LYYK[GZ7!D@0],AGB<=! MON-1E J<\_=8X;'*FFI7AY:E]]J:N;^:;X(O"<7U??$%ZI6 MS X#L$1W?B_&6J*J$;U:&%FXH74A#8[ [C'#SQI05@#?+R725"^L@^9#:?HW M4$L#!!0 ( %*9)E5PGS3.7 , .T* 9 >&PO=V]R:W-H965TC;-2 MJ'594OGK"IC83!W?>3SX5*QR;0[<9%+1%2Q ?ZEN)>[<#B4K2N"J$)Q(6$Z= M2_]B'AOY6N!K 1NUM2:&R9T0/\SF?39U/.,0,$BU0:#X=P_7P)@!0C=^MIA. M9](H;J\?T=_4W)'+'55P+=BW(M/YU!DY)(,E73/]26S>00=*VT*%ME]* L>/-/']HX;"D@CETA:!6"OD)T0"%L%<*G6HA:A>BI%@:M M0DW=;;C7@9M139.)%!LBC32BF44=_5H;XU5P4R<++?%K@7HZ6:RKB@$F7E-& MWA2<\K3 U4)379^2][PI1I/5,_*WSD'B62I*("?S!RQ7!:>OR$>LZ),9:%HP M=8IR7Q8S?<[%6E&=JXFITV1AVT]:]J\:]X(![(;D17.>*S'D& MF45_=EQ_>$3?Q5!U\0H>XW45' 7\L&;G)/1?D< + HL_UT]7]VUT_LSZ_']; MWPE&V!5/6..%!_!VJ@$33-J"4.3[Y9W2$E^!?VPY;U C.ZIY&2]415.8.OCT M*9#WX"0O__*'WFM;P)\3;/:<8/-G MM)3=2E)CJ&GKS%%D&64I3X:J:"*\&* MK+G$8DEN@&G*A#S:E9H?P]GA M/>AX#X[RQNZ!O8$3>$ASRE= 5A@(14Z84%B7^%)QT#;*#>I@V]UA-.RQWAU-P"-1[%@9W\L",_/$J^N8_07,*#5(?[IOT]JC8A/^XG MV2(5#OI4[5"^G6K<48V/4OTL3,,2->&B;4?0M:,#S./]FAQX_=+>%SH;C\?] M)%N@QN.H7]X6+-_WHK#'W=WJWR7(53TX*9**-=?-:]R==K/993V2],ZO_(MK MWW(^PUFN&;W^A6\&P1LJ5^:",%BB*>\\QCS)9KAJ-EI4]?1P)S3.(O4RQWD4 MI!' [TLA]./&&.@FW.0W4$L#!!0 ( %*9)E5*X&PO=V]R:W-H965T6G9 9UE"4>U?EDN#$BC+F!IXW M=3-,N1,M;=V=C):BT(QR1*K(,R^\WA(GCRO&=IXK/=)]J4^%&RQSOR3W1 M7_,["26W=DEH1KBB@B-)=BOG@W^]\:W ]OB3DJ-J/",SE*T0#Z9PFZP^"(T9M,-<)T26/;Y(S-6.2$D2=+$A M&E.F+D'W]7Z#+MY=HG>(0J=4% KS1"U=#:&:%[IQ%=9-&5;P0E@;$H^0%[Y' M@1?X'?)UO_RW@HU0Z%MYT"'?O"+'_"6Y"WQKR$$-.;!^X6N0/\3?"JJH1?CW M[U"';C7)U#]=@$K+<;>EV0ZN58YCLG)@O2LB#\2)?O[)GWJ_=.$:TFPSD%D+ M95BC#/O<(TA#3?F><(UBK%(4M]+R(F98*;JCD)8%AVK85V)90(D\PDZIB$*0 MCTCH%)KB M(7?!C%6\I@4DRK,AD/Z?.]C/@I"2Z[9J@WTG-GJ#2;63.S61^B MT/<@]0]-\AV=O&!1=VH1'==$Q[U$_\B5EA FNN7QJ&N8O?)SASFDV68@LQ:V M28UM,OR:G@R)PYF\^%)JD7CT+\)GI/NC/Q?U4&YMUHT+D/\:ZP9;_>-B MT\G'/SF%_' R/P'4^\JS 0WD5@)R&Y=%<[7_A.6>&PO=V]R:W-H965TVVE#NV4917EI M;.>>8Y]C^_9FN.'B7F8 "CWFE,F1DRFUO/ \F6208^GR)3#]9LY%CI7NBH4G MEP)P:D$Y]4+?[WHY)LR)AG9L*J(A7RE*&$P%DJL\Q^+W)5"^&3F!LQNX(8M, MF0$O&B[Q FY!W2VG0O>\DB4E.3!).$,"YB-G'%S$ Q-O [X3V,B]-C)*9IS? MF\Y5.G)\LR"@D"C#@/5C#1.@U!#I93QL.9UR2@/<;^_8/UKM6LL,2YAP^H.D M*ALY?0>E,,PY*5E+Q? O6*\@)*Y[X<>O# M'B!HOP (MX#P*:#S J"U!;3^%=#> MK6F4**]2'&"D=#P3=(F&C-9AK63(O6 M\@DSVWZKA'Y+-$Y%ERNI1Z1$$Y[/",-V,\[15RP$-CN"3F-0F%!YID?O;F-T M>G*&3A!AZ)I0JH/ET%-Z'8;-2[9S3HHYPQ?F;*%KSE0FT0>60EJ!C^OQW1J\ MI_67)H0[$R[#6L(8$A?YK7>_X0=J6N66MBQ? MZ[4M'2M^>5H /9G5)VIU;V.$D$V&,#C_K_14*5U%J*8Z5V MGJOPW>")U,J@L%IJMY3:K97Z;2F5T,M$5RQQJV36PH^5V219W!#9@6V]TK9> M\SFFUZ2539+%#9$=6-DOK>S7YYAGB05E0%-=S23W52[VG]^"T.T<7I5)[93' MNM,0V8$[@]*=0:T[4R[5>4*Y/FX+776DD#,R)TGADP*15UE43QGT46[KAZIC M50L]UKB&R KCO+TB+P>QL,6RU"=GQ511[Y6C93T^MF6H]S>\*.:OL5@0)A&% MN8;Z;D]G5E$4R$5'\:4M&6=&ULK59=<]HZ$/TK.R[3"3/4Q@:27 +,)- VS;2=3)+V/G3Z(.S%UE26 MJ"1#^?==R8Y#,B2Y#_<%I&7/?IS5[C+9*OW+%(@6_I1"FFE06+L>1Y%)"RR9 M"=4:)?VR4KIDEJXZC\Q:(\L\J!11TN\?1R7C,IA-O.Q:SR:JLH)+O-9@JK)D M>G>!0FVG01S<"VYX7E@GB&:3--J&IS'X\7( MZ7N%[QRW9N\,+I.E4K_!T=<&YRB$,T1A_&YL!JU+!]P_ MWUO_X'.G7);,X%R)?WEFBVEP&D"&*U8)>Z.VE]CDXP-,E3#^$[:-;C^ M#)6 ME0V8(BBYK+_9GX:'/4 \? :0-(#D*6#P#� ;_U<.P 0P],W4JGH<%LVPV MT6H+VFF3-7?P9'HTI<^E*_NMU?0K)YR=?50JVW(A@,D,/DG+9,Z7 N'<&+2F M!U_IY;V#&R7<$]LRG8%:00LZ6J!E7)@NZ7R[7)/TD.0!?O )G\CEX1-RT!"4M08FW-WB-H!^. M!/A0L_#S4%ZUH>%A0ZY_QV;-4IP&U* &]0:#V=LW\7'_[%"6_Y.Q1SD/VIP' M+UEO?MWC$]M5U-VOV#\6U 3ZBB$=B^HA[8 B%5,J-QAYD[&25XQBQ=EDPP MF2+40YK+5%09&F"^?YR3!ON V##-F>LQ+BU2\2R@M-SN>O"1V\]L26U8CW,W M%^\P+:02*M_!T66U1-Z%N0I[\/F.NNWMF],DZ9]=\BHSE&B9J*!WA=@KLHUDQ37#:Y0.\\-=U^518CC$*X4E0.^ M4RDJC=[Y^]\5506^H"V4FXT;*A4M/-M0#50D6%6:S&O(N*%A[79A>*C_HKT! M7:+._:(S]"PJ:>NV;*7U+KV(QW._NEV%]L6KMU\-265HV_EC0_P?43H%^7RFBJ+DX!^T_DME?4$L# M!!0 ( %*9)E43*>H:[@( (8* 9 >&PO=V]R:W-H965TOV8=H'DQQ@U;$S MVX%NOWZV$U)*TXQV?$GLRSW/<[YS[.NMN+B3"P"%[E/*9-]9*)5U75?&"TBQ M/.$9,/UEQD6*E9Z*N2LS 3BQH)2Z@>>%;HH)M5V)J,=S10F#*X%DGJ98 M_!X"Y:N^XSMKPS69+Y0QN%$OPW.X 76;70D] MLT_LVO5:IEC"&:??2:(6?>>]@Q*8X9RJ:[[Z#.5Z;( QI](^T:KT]1P4YU+Q MM 3K"%+"BC>^+_.P = \]8"@! 3;@/8S@%8):.T*:)> ]JXA=4I 9U>%L 2$ M-O=%LFRF1UCAJ"?X"@GCK=G,P);+HG6""3,;ZT8)_95HG(H^<9ZL"*4(LP2= M,X79G$PIH(&4H.0QNM1[^QVZQ$)@LP70X0@4)E0>:>OMS0@='ARA T08^KK@ MN=0DLNH)9_C (O"&KB.6N&#S*AX=ZS\-'NZGY=-OXO^,FKU1_ELE5ML);E M:[UJ@Z$1D3'E,A> ?@RF4@E]U/RLVT*%2KM>Q1R_79GA&/J./E\EB"4XT=LW M?NA]K*O?/LE&^R0;[Y-LLB>R1W5O5W5O-[$_U)VD&29"WT6JKJR-)"\M:T%V M:LG,C;J,O)Z[W*S5/N7&_Y2;[$GN40$Z50$ZC048I%PH\@?;"YS/]!E=_7O8 M_GMUY>@\65+H;2WJK%'VI3_/4T%_6W!>CT00;9U@0D(@D[ M[J^O!"S^ JV=D!>;CWL..D=P[Y5&&\:_B!7&$GQ+$RK&UDK*[,ZV1;3"*1*W M+,-4W5DPGB*I3OG2%AG'*"Y :6*[CM.W4T2H-1D5UQ[Y9,1RF1"*'SD0>9HB MOKW'"=N,+6@]7_A EBNI+]B348:6^ G+C]DC5V=VS1*3%%-!& 4<+\;6%-Z% M,-" (N(3P1NQ=PRTE#EC7_3)0SRV'#TBG.!(:@JD_M9XAI-$,ZEQ?*U(K?J9 M&KA__,S^IA"OQ,R1P#.6?":Q7(VMP (Q7J \D1_8Y@]<">IIOH@EHO@%FRK6 ML4"4"\G2"JQ&D!):_J-OE1%[ +?7 G K@'LNP*L WA$ ^BT OP+XA3.EE,*' M$$DT&7&V 5Q'*S9]4)A9H)5\0O6\/TFN[A*%DY.WC,4;DB0 T1@\4(GHDLP3 M#*9"8"E>@[_4JW<#GM3K%N?J,EN#JU35X!0@%?Z]8 M+A2Q&-E2C54_T8ZJ<=V7XW);QN6!]XS*E0"_TQC'#?B9&=\WX&WE46V4^VS4 MO6LDG&;\%GC.:^ ZKMLT'C/\SSQ1<-@*#U^ (]H&/U#CU=/N%7Q>"]\;0HG$ M-^_4-]"?=RH>/$B)\2^@23%.64]EDGY'F4OM*LD%!IK/\ M>C+P W]DK_=M:0CJ.VX==""W5\OM&>5.HRA/\P1)]0HIK5R2_Y#.Y4V*C4R7 M*B[)>GMB;ES?\8XD-T1!#PZ:-?=KS7VC9IT.[U41 Y]0DN,FI4;\I4K[)QIZ M3@"/A)X&]=V@UZQS4.L<&'6&>*U:@DS-K,31BK*$+;=@P5D*YKE0L>H]CU@Z M)[1UQHW\E_K0)5G8$=F!KT'M:_ S\V[0I:E=DH4=D1V8.JQ-'7:3=XTTE]HW M;/CL'.?HVWPAZ$ N='8]F]-9YC5372JZ8CO*JKWAD>RF,,_S6W3O]:KP![.O MF>!BM?"D;*K2>IQ_JZB#+!WT^RUBW9U8URCV<[%D43.,UIBK)9A:9>EUG'[# MT=Z<@PQSPF)PM<6(B^M&4\P/C,/!=[V#M)@] ]66+ TX8;^FUK#+AKN*&YX[ZHUG7: M?,/3QOH&.OZ)[H:P8>"UZ-XUX-#<@9]1ZSIML2NV_4E6BZICK:=!/ARV2-WU MQ-#8'799Z

5F[GO$EX0*D."%@CJW _7N\G)_M#R1+"MV#.=,2I86ARN, M8LQU@+J_8$P^G^@'U+O4D_\!4$L#!!0 ( %*9)E5&PO=V]R:W-H965T9D 76,)4;6Y62X+01%T M"TRY%4?-VK6,(U%I1CFYEDA518'EKW/"1#VW7.MQX89N/[A=-[I#+&BNR$.P;374^MV862DF&*Z9O M1/V1=/D$QB\13#575'>QCH622FE1=&(@*"AO[_BAJ\- X$Y>$'B=P/M7@=\) M_";1EJQ):XDUCB,I:B1--+B905.;1@W94&[>XDI+>$I!I^-+(=*:,H8P3]$5 MUYAOZ)H1=*84T>H8?8&#] ZMX/"D%2R+#%U4NI(04 BIZ6_H(-'>K)3H\.$('B')TFXM*P18JLC50F[WMI",\;PF]%P@_5>P$^>XQ M\AS/&Y$O7I%C_I++@3_%9HS%#6-A \:"!CV83/SD_@S-PGV3P/ M"KU9T >UE/:@/9I?TVY_S<.7>CO50/ M.@$]("V^L#^T>G';4LJ8:IY-]99O*Q=^V1#-9TR\VMW'^" M6L^EY5M)KMV3["O?0>"1U58;6=1@/$'!1/6FCW4>6@#DZ09$-2!Z"HB? ?1K M0/^E$>(:$+\TPF4-<-+]2KM+7$H-349*[HFRWLAF%R[[#HWY8L+>DSNC\"M# MG$F^ BW('(HE*#(! 6MFR()3HP-+XJSK8I H6/1.L3^92F%R3F<@@Z\"GI_&#$W@?A3?JHX/Z2722\,N6 M]T@_O"!1$$4=YYF^'!YVR?F_Z+-_CGZ4C'YS%?J.K_\,WRT8I@![@#GO@D'P8>N5+\F6?J:9+-7 M(CLJ2MP4)3[%GJ18!P$96>'%5VRY==VUQ!_TXMA$"[D5IJM(%7]8-0 [-G9) MT+L>^;MV\CN=+H^=TLKIJN43'7O,.FC"%DV5 ;_5K0I0&S&PO=V]R:W-H965T"?[P[O1T?767WB?K MM]E#NBR^K\_?9 M8[Z8+]/+E;%^O+]/5C\^I8OLVX<3\^3I@=_FMW=Y^<#I^?N'Y#;]G.:_/URN MBG^=/BO7\_MTN9YG2V.5WGPX^6B^BV>SI8OT*B^)I/C/U_0B72Q*J=B/?U7HR7/-5SDOV7?O+0:T+CTKK+%>O/_QK?MST[/3HRKQW6> MW5<;%WMP/U]N_YM\KWX1.QM8YH$-K&H#J^L&PVJ#X?X&DP,;C*H-1OL;S YL M,*XV&.]M,!H?V&!2;3#9KV =V&!:;3#M.H99M<&LZRZ=51N<[6TP'!YZX@9/ MS]Q@;Q/S4 WS^?[9'@T.;/#W=9N/Y/ECEZ0DW]Y_QX:%?K_GTE)N;Y_QT M^_+=O/;M)$_.WZ^R;\:J_/G"*[_83*#-]L5+?KXLY_KG?%5\=UYLEY^+?SW. M\Q_&+T:^,G^PT3^:+]<_&WXQ38WV7K-*U,5\:OR_G^?I-\6#Q]=_O MLL=ULKQ>OS_-B[THK=.KJN*G;47K0$73B+)E?K&-; LJHGK&6_ M+O1*E/PPAF:%_/[9-G[ZV\\MBJU7/J(=%YA\RG'3J,.<=^ M1XNWC>$97[-B_W9>Y0=UM[MN:GYYGI[Y^+"J?WEMK^Q_ZQC]%XQQ!VZ;27KQ MUZO\230G;1/IR XERY;A=AEIU!UN>QKB#L,R9]4OZLC^*!-^^-RTAYL*PT.3 MK(1^*0]QKHV+[+XX[ELGFR.GCT4/7]ZFQ;%8;GSY8>S^W&7R8_/PQV_)ZMKX M[[ @#9FG]^O_:6OAV_JC]OKE\>>[]4-RE7XX*0XPU^GJ:WIR_I__84X&_]76 M=TC,)C%!8@Z)N23FD9@D,9_$ A(+22PBL1C"E,XS>NX\(YU^?EF/+6VY#&_RU;S_RN^\5-Q>+A]]&?CS\,]^).V4-\60V(VB0D2<[;8 M>(.59_%?S\>#[?_>GW[=;1]D58_$9-%%E1D^>9_1$.Z,_5Z<;CU_^ M-[W*C3PS5NG#X^KJKC@1,+(OB_GM]FRAZU]J;;6^E"9K>B0FNPW )VL&)!8V!S UAV>3Z=Z$)FO&$*;,^NGSK)]J9[W]]&?\ M:O>*P&*>?)DOYOF/-\8R6UX]%C^QS-LFN1;O.\E)S"8Q06+.%ILJO_Z4,[GM7&[2I9Y=9K= M\]A<6Z#O%"-,VS+^N0DZ%+TB^9JNDMMTVSNV;\K=)//=L_SK;+%(5NL^W41;NV\W M(3&;Q 2).23FDIA'8I+$_+-&-YF^/=MK)F3!D,0B$HLA3&DFYJ!.B@RT[40N M\]5\N9Y?57TCNS&RZJ D_9ZNKN;KUCC$)SW;MU.@FHUJ M6<2ML]@[7&S?.+ MZL=VCX-GX_V?\M!=DZCFHUJ :B&J1:@64YK:#W:28Z:V'WR\O5VEM^7!Q%SM M#&^>^\+7=)T?: I:NW=3(#4;U02J.:CFHIJ':K+2E#>\SIK7)ZH?F^J[9(#N M6XAJ$:K%E*9V!:ON"I:V*RAYI/1[^75J++/<^)'FQBJ]RFZ794R@M2=HY=X] M@=1L5!.HYE3:[DR96*/F@0)9U$,UV6T(/EHT0+6PTI3CL,&P<4$2+1I3FCK9 MZQRBJ0T;G7\N$P-5P'#W;8?6V8UF"E'-1C6!:DZE*>_$3:>CZ?[L;O[8V!I: M^Z;8,F?[L[;Y8[/)9+C_%QJ-[Z%:A&HQI:F3MH[PF?H,GURO'Y/E MU>8$OIBT]\7?Z4WRQWA<7JC_:G-9KD0S79:00^6C- M1#5(E2+*4WM$G4JT-3' MW6]PJ*EO'; MY]^?WX5L[0=H!!#5;%03E:8<\37./!VTIHMJ'JI)5/-1+4"U$-4B5(LI3>T; M=?;0U(U8Z !0U2SS6:,;.\/G$ +.JCF MHIJ':A+5?%0+4"U$M0C58DI3VT4=6C3UJ<6_)]^-+^DRO9GGQDVVVIYTM%Q1 M>+J4V-H_T.PBJMFH)E#-,9L).LMJ7C9L_E3CS44TEMA2<&@V+P4>W:T W:T0 MU2)4BRE-G<1U--'49Q,O%LEZ;7PL/XM<7DW87!5LG:AH A'5;%03J.:@FHMJ M'JI)5/-1+4"U$-4B5(LI36TG=6S1W :97F]Y Q,-+Z*:C6H"U1Q4/5@Y0+>PQC@BM''>KK$[S.LAHZ8.,ZC3_2\L?Z"OU MGNEHK!'5!*HYE79\#02TK(=JLNL@?+1L@&IAUT%$:-FX0UEU=M>!1$L?2/Q' MEL^7M\:J_"S4^LUV.;SG&5U,Z/*!UJF,IA%1S48U@6J.U8SR[:]Z@!;T4$T> MWWT?+1B@6HAJ$:K%E*8V@CJL:.G#BMNKE)^.7J74,[TG/AI41#6!:@ZJN:CF MH9I$-1_5 E0+42U"M9C2U'92QRBMT2M?I;3(/-D%JMFH)E#-0347U3Q4DZCF MHUJ :B&J1:@64YK:B.JDIJ5/:F)7*='@)JK9J"90S:DT]7/:!RY2HNE-5)/= MA^&CA0-4"[L/(T(+QYT*JU.\#E5:^E E>842#5NBFHUJ M6<2NMPA1*-7**: M[#H('RT;H%K8=1 16C;N4%:=W74&TM)G(%]\A1+-/:*:C6H"U9Q*4R[Q-?Y2 MH\LVHIKLL/\^6C% M1#5(E2+*4UM!762TM(G*7<_7%7>9ZMH _.LQR$\&K!$ M-1O51*4IGXIN.\AST+(NJGFH)E'-1[4 U4)4BU MIC2U@=3924N_YN/FGE/5 M3?WD\BI=;F[I=[E(ED7CZ)K3UM?HW4;0>"2J"51S4,U%-0_5)*KYJ!:@6HAJ M$:K%E*;>A*Z.1PX'K_P.R! -3J*:C6H"U1Q4;CI#>/^>,J->9/2]YT/9'2%^S=>- U.9LR+I\6O;@\L%R6OFKOSH+&2E%-H)J#:BZJ>:@F4XYN]R3=[EV_V-M_L?;[9&WVS=_IF;_7- MWNN;O=DW>[=O]G;?_XZ8Z[".N0ZUZ;7SR^T[4.7)5+5Z]_.]0W^DR6K]>=69FQ>7<684Y_7YW=HP9\9U\J/M5-U']RM MM1#5(E2+*4WM*W5J=:A/K?99.EQ/]6XG:#(5U02J.T =:QT>C;6^]%XA>KEW2T!CK*@F4,T9MMS7 MVVSI"6B(%=5DMR'X:-$ U4)4BU MIC2U)]1AV*$^# O?G4!?K7>?:%F:KCM/9\?94]+HN#B?(^ M!C\E:R,I([5E+*[]N@6:GT4UN]+*FSX^-Y_!6W.\_YXONO(HJKFHYJ&:1#4? MU0)4"U$M0K68TM1^4:=GA_KT;)AEY36)\L"B#MYO+T&U]PLT*(MJ]I&A6M-J M8*T''6@L%M5<5/-03:*:CVH!JH6H%J%:3&E*$QG5L=B1?M50XI8&^A)]&PNJ MV:@F4,T9-=>);%[<0$MZJ":[#,!'2P:H%J):A&HQI:F-H8ZICO0QU]:\RPE:TT,U.6K>XKPY M A^M&:!:B&H1JL64IC8%JVX*1V*FF^N8V4/9#UJCZ/KM>\][-#"*:@+5'%1S M4.S Z0@.CJ&:CFD U!]5<5/-03:*: MCVH!JH6H%J%:3&EJ(ZH#HR-]=.]%@5&]V;NWD)J-:@+5'%1S4G2"*YO0)3;FBFHUJ M4<5'-1S4,UB6H^J@5')H,YV+[R6WL(FGU%M9C2 MU!Y29U]'^NQK]S.FXIO519MLV9Y&06.QJ&:CFD U!]5<5/-03:*:CVH!JH6H M%J%:3&EJQZG3LZ.SUSY]0O.VJ&:CFD U!]5<5/-03:*:CVH!JH6H%J%:3&E* M(QK7"=RQ/H&[;29?T_7FOAK5!WZ2V]9C&SW5MZ6@FHUJ M4<5'-1S4,UB6H^ MJ@65MO>A,&OO0V$A6C1"M9C2U%Y1AW+'^E!NHU<#M>:\F_9:W-!8W[ MHIJ-:@+5'%1S4.^XY?.^X[1N.^J&:CFD U M!]5<5/-03:*:CVH!JH6H%J%:3&EJ(ZKCOF-]AO EYT]0E+#J+*1FHYI -0?5 M7%3S4$VBFH]JP9'Y,)P<7EO'=T=H]%=5+-13:":@VHN MJGFH)E'-1[4 U4)4BU MIC2U$=71W;$^K?@7UK36R[T[#)KB136!:DZE[:[P M8@W'S76?T*H>JLEQT]T-$^+:@+5'%1S4L.? MQL7=/+TQQ/?TZG&3*OGUYF9^E;8E=C[IP;[M -5L5!.HYJ":BVH>JDE4\U$M M0+40U2)4BRE-;2QU!'9BOO*UTPF:F$4U&]4$JCFHYJ*:AVH2U7Q4"U M1+4( MU6)*4QN153>B#C':CO<$U5.]6PJ:DT4U@6I.I>T>.X\:5TK1DAZJR4K;O?-$+_?N!VA<%=4$JCF5MML/)HWY MY*(U/523E3;5CL!':P:H%J):A&HQI:D=H8Z73O1Q.OU%C^([T7PYOW^\;VT) M9#[N M5L5!.HYJ":BVH>JDE4\U$M0+40U2)4BRE-;3%U\G0R?NW+'VB&%=5L M5!.HYJ":BVH>JDE4\U$M0+40U2)4BRE-;41UAG6BC::]+$NB-WOW%C26BFH" MU1Q4TC=01UHH^@'C]G2KX?/&=" M,ZBH9J.:0#4'U5Q4\U!-HIJ/:@&JA:@6H5I,:6J+J6.OD]EKGS.A&5E4LU%- MH)J#:BZJ>:@F4215]U4<\Z$YF91+42U"-5B2E/ZR+0.UTX[A6NM@64>7+A-\U:37N_; M45#-1C6!:@ZJN:CFH9I$-1_5 E0+42U"M9C2U"Y3)VVGKYVTG:))6U2S44V@ MFH-J+JIYJ"91S4>U -5"5(M0+:8TM1%9=2/2)VU?L&J;7NS=6=# +:H)5'-0 MS44U#]7DD=>I(\#3T6N?-)%QQ@M4LU%-H)J# M:BZJ>:@F4<-*')7U2S44V@FH-J+JIY MJ":/O.9&FI,F-.6+:B&J1:@64YK:1>J4[_1(RO? 0M?ZS7JW"C3(BVH"U1Q4 MVC#O=.IZ]]-H1&@%'-1C6!:@ZJN:CFH9I$ M-1_5 E0+42U"M9C2U$941X"G^E5(^]QDN:*4V]2:Z@?T+_3E>C<*-**+:@ZJ MN:CFH9I$-1_5 E0+42U"M9C2U$911W2G_X:(KM[L?1""1G113:":@VHNJGFH M)H^\ZIX6R1X=7V_;1W]&T>J"90S4$U%]4\5).HYJ-:@&HAJD6H%E.:VC_J-.Y,?ZO[/LM-ZJF^ MQR.H9J.:0#4'U5Q4\U!-5MKN,G3-V_>@)0-4"U$M0K68TM1.8=6=0A]=_ OK M4NKEWHT#CE^SPTWT6;QT_KW3E__U"THBA9W_Y'GCT47>G$ M^)+E>7:_^?(N3:[35?D#Q?=OLBQ_^D=9X%NV^F,S_//_!U!+ P04 " !2 MF295#%@=7QH$ #I% &0 'AL+W=O^);0@3ZFF<%GQI;(7:WILGC+$@W6R%?F+/)#F_(DHC'W8+!D]FH)&E."I[2 C&RGAKO[=O( M]J6!ZO%G2@[\I(VD*RM*G^3#?3(U+#DCDI%82 D,/WLR)UDFE6 >7VI1HQE3 M&IZVG]4_*N?!F17F9$ZSO])$;*=&:*"$K'&9B0=Z^$1JA]0$8YIQ]1<=JKZ! M;Z"XY(+FM3',($^+ZA=_K4&<&-C>"P9.;>"<:^#6!NZY!EYMX"DRE2N*0X0% MGDT8/2 F>X.:;"B8RAK<3POY?U\*!E]3L!.S#U_*5'Q#[] 25E129@31-5H* M&C^A!\()VY,$ 6#TL10E(^B>\Q(7,4%O(B)PFO&W8,JWF!$^,07,1ZJ:<3WV M736V\\+8OY79#7+M7Y!C.4Z/^?P5?V5X8AI9E3CH'MC3H=H\'97LG":UAX@RR6RE&$]Q!G> 61"5E> M@5$!6!8)8:@.WWMX4\@$BA89!GROD\'8\T&BE< $13%\ M3X7*;7!RQ47Z'ZX OT(R[#H_N8FTA M&_^C:S:%X;$N#3ZM:I$NM3;GDP+ UKDSU&JZ2.I4BW2IM4D>"P![\&A!T8[JGH^N$W1-= M-.S"M8B.QWM[^'Q?[PB\7/T+A;_< X")JL#0A^5B<6UT:SJFURQUJD6ZU-K MCS6$[6F-[L&2Y&*2.M4B76IMDL=2Q!ZN17Y =/O=G=CSNQOQO*>CZP0]._:P M"Y0EX&?,-BFXE9$UR%LW\M:,5?=JU8.@.W73M*)"T%PUMP1#G2H[ MP/+Y05Y>-;>;L^]02P,$% @ 4IDF5;L!2J/, P !1$ !D !X M;"]W;W)K&ULS5A=C]HX%/TK5E9:M=+,)'%"@%E M8DC;W4I51S/J]J':!T,N)*ICI[:!SO[ZM9U,!IH0H.5A7R!V[CGV.=>?&6VY M^"I3 (6^YY3)L9,J5=RZKERDD!-YPPM@^LV2BYPH710K5Q8"2&)!.76QYT5N M3C+F3$:V[EY,1GRM:,;@7B"YSG,BGNZ \NW8\9WGBH=LE2I3X4Y&!5G!(ZA/ MQ;W0);=F2;(WBM2IVS3 W>=G]K=6O!8S)Q)FG'[.$I6.G8&#$EB2 M-54/?/LG5()ZAF_!J;2_:%O%>@Y:K*7B>076/<@S5OZ3[Y41.P#-TP[ %0"? M"@@J0/ C(#H ""M :)TII5@?8J+(9"3X%@D3K=G,@S73HK7\C)F\/RJAWV8: MIR9OOJTS]82NT71+1"+1=$,R2N84D!Y3Z)T@3*%7,2A=*U_K,)D2 7+D*MVV M87 753MW93OX0#L!^L"92B5ZPQ)(6O"S;GQT#!]WXWW<0>!JTVKG\+-S=[B3 M\?V:WJ# OT+8P[A-T*_!XR-PP@[!]]0$]3@(+%]P@._1Y/7:S* $S7BNEQ5) M[,2<"CT&5J"GND+S)[0;=T^>;+4=.E?-$?2V'D%?'CBEIFQ"_FD;/67OPO;> MF<7O5A9D 6-'KVX2Q :^_^9'W1YOSER2++T2VEY6PSDK8Q3ZY(Y2P!5RA M.:PRQC*V0GR)"A 93]"KC%73\76;HYW,YSI:DO4LF=E*-A-_@,.!YWDC=[/K M5C,P[ ^CW;@](WJU$;U.(ZJQ1=8JY2+[%XZJ[Z0[5WVO(:H?]8.F^&8JC3O4?"S,5)5J9R71<>]3HQ@\=G1V-B)L1U_UA<#B1_5I*_R0I"S.N M*=5B"$O,7K.$[ 1IG>3GIK7?T#@(A\VL-L.P%X8'G1C43@Q.A[7TX6G+&NC.@=GLPO1V._\XQ7RO_) M#:N;^FP[@N:*%?DM9K3$M3CA[MP;__64OF:J?(*6=?6=_RIO=FZ+^'E M!X(/1.@3JD04EAKJW?1UVZ*\^T]C$%DH P ?K]DG/U7# - MU%\^)O\!4$L#!!0 ( %*9)E5;4_5(: 8 -,N 9 >&PO=V]R:W-H M965TPSF"5X]I^0[/6#,P(\X M2NCMY,#8\<8P:'# L4^GZ1$G_)M=2F*?\4.R-^B18'^;!\61@4S3-F(_3";K M57[N@:Q7Z8E%88(?"*"G./;)RSV.TN?;"9R\GO@2[@\L.V&L5T=_CQ\Q^WI\ M(/S(J%2V88P3&J8)('AW.[F#-YZ5!^0M_@[Q,VU\!ME0GM+T>W;P<7L[,;,> MX0@'+)/P^9\SWN HRI1X/_XM12=5SBRP^?E5_?=\\'PP3S[%FS3Z%F[9X7;B M3, 6[_Q3Q+ZDSW_@W1<]0A=Z9(%/:<(.%'C)%F][XEUYO#T4[\GC(9((&-S>RF/T MZO$]DBK^>8JFP(+O 3(1ZNG01AY^=R0\W+P8[OZ_[-Y N)]<"A?,L*H)9^5Z MU@6]OT[Q$R;M:4;!YQ.CS$^V8;(';_D$8H?T1/DQ?=M:&G MJ7N"K?/*UKG4UM?YOB=^PO"@D_/.F%J#V4C3C9V]@^F\;HO%TA(\%FRQ*UML M)5OP#TR"D X;(Y4;.\5TBKEVQZ$/<&8NN]-04U;![T7E]T+)[R"[QJ-HV&^I MW%B_=8JYBUZ_.VYKRBFX[51N.TIN\P?['0X5+GNIW%BW=8JY3M=MQYIW[=:4 M5+![6=F]5%NZ<+)57[26W>5CYCA.9V@;:?*Q?JIF]7H:ME? MO .C?57-Z^G**QJ+:F.1%!R^Y@'/AZ"$;!*9T_; M-Z03'S=:U5RM:IXN-;$X-; B*72M[RL6>BINZ/EE\9+5I?]RT$JK YUSBHX M!.+B92>RP=9_Z9LQ[H#4HI1R*BGKDI2G:XQB26I.17).[2,I24&T(JE6-?=G MU$!O1:[!MJAF6Z3&MB)G26JBE6JUJKD_H]9?DVNP+ZK9%ZFQ;^-I2E(0K<"K M5B/<]7DI)HA5^M:N[ B$>M)=?@8U3S,5I( MG[WN]GN"]S[#X&/"2)C0, !G/SH5RWQ<[G_J+Y!61-:JYFI5\W2IB36J21H- MD'3[$:RW&EI?MI9J$#;);3F;.JV?GA7;>;IZ)SI8DS62D[57[,B2V5<(+)HO MYA;SUL\-\BRCYVCW76@GI5SW::R-4F%GR?*--5$CIZ4I96&@T-N_&F.SS7=,4 M!.DI8<4>T^ILM3/[+M^/W#I_#V\VQ?[J6J;8[OW))_P^2$&$=US2G"[XE4.* M'=3% 4N/^1;AIY2Q-,X_'K"_Q21KP+_?I2E[/<@25/O8U_\!4$L#!!0 ( M %*9)E7R=&>Z@P, (4, 9 >&PO=V]R:W-H965TWV1KEUMM+W/#@S!6K!SMDGVI/[X MVL"2M $NN5/S(=C&,\\S8\\+\[V0+RH#T.BUR+E:.)G6VQO757$&!54CL05N MWJ1"%E2;J=RX:BN!)I50D;O$\P*WH(P[T;Q:>Y317)0Z9QP>)5)E45#Y90FY MV"\<[+PM/+%-INV"&\VW= ,KT,_;1VEF;JLE805PQ01'$M*%6TV&Q^=&J=-B6L'C\9OV M#Y7QQI@U57 G\D\LT=G"F3HH@926N7X2^U^A,6AB]<4B5]4_VM=[0\]!<:FT M*!IAPZ!@O'[2U\811P(^Z1$@C0"I>-= %V !]%%QG"CWP!))_R[O&A-8. M\F;'D@PJ_+W,1\C'[Q'Q"$$_(A>IC$I0S6, P6\]Y5<(?@_"'V6Q!FG=L^I0 M67.L-8R[-=@ NU%;&L/",1&D0.[ B7[Z 0?>SP/\QBV_\9#V:$ESRF-XC]:P M89PSOK%W-WU\%HTC*:##+Z15)N M[]!7P"D MSA38&8X(3XG@ /<2F;9$IN==#.#)1;=B>GHP@1?V\IFU?&:#@?2IRI207*/; M'4B3^M'&7A244 THI4RB'/!C-P7HY?2\SOH34?CL(?>(:/C,U-Z9^1>RG)\:LAAD)X5!3=\:OX>"@(/OKN!XL*A\*\5#S<## M1>/,DHE/2X7O5;__G*9[U!D6(#=5_ZM0+$JNZR:Q76U[[-NZLSQLKQOTCU2: MK*=0#JD1]4:A09=USUM/M-A6?>9::-.U5L/,?"> M!O,^U0(_3:Q .V71_0/ M4$L#!!0 ( %*9)E6+.%=W2 , %\+ 9 >&PO=V]R:W-H965TW.6W, MG#C83KO^>XZ=+"TH"Q>!>&EMQ^?S]YV+?<8;J>YUAFC@(1>%GGB9,>69[^M% MACG31[+$@KXLIX<,-7F;$+?C(NV0IOT7PH9XIF?HN2\AP+S64!"I<3;QJ> MG8=#:^!VW''_MY&TZ\0++" 4NC(5@]+?&"Q3"(A&/KPVHUYYI M#??'C^BOG7@2,V<:+Z3XR%.33;P3#U)G!5.8KE%1;. UXPKNF*@0 MIIH"6%J/:CBX1,.XT"^L?<84:HKN_ LY'(P$DR%$013"U>UL-O8-L;5G^HN& MV7G-+'J"60S7LC"9AJLBQ?1[>Y]4ME*C1ZGG42_@NTH?NQQ4GS_L/M_6ZYDNV0(G'A6D1K5&+WG^+(R#5SWJAJVZ81]Z#P[&6P3H*QO^Z@,&HIC'HI7/."YU7>=5BO MX1]Z)FYIQ?\Y[O$_4'?'2X4(O#!(^ 84,_@+"5#CAH/]!#@* MPCCJSH*3EM!)+Z$[*BCI4J,XDD=R M.. %;)$IW4FA'RF&W-UJ/9$*@]W='?07"'MXJD#Z+?\PA\*]5R7\SS72$/C+ M J.=P.@?E4D#_&.=1/&@.T?#W7L4]CX(OUSU/CFKE.CL-"UD5IFY_VM6V>YS6/=-N>]UZ7C.UXM3."%R2 M:7!T3*^+JKNY>F)DZ3JHN334C[EA1ATP*KN!OB^E-(\3>T#;4R?? %!+ P04 M " !2F295Q"7_T%<$ !_&0 &0 'AL+W=OOQ(_U@F+Y.YQ9S,:?9WFHC-U!I9("$KO,O$#3W\2>J$?,5; MTHR7G^!0V89C"RQW7-"\=I97D*=%]8WOZT*<.$B.W@'5#JCKX#WAX-8.[G,C M>+6#]]P(?NU0IFY7N9>%B[# LPFC!\"4M:2I@[+ZI;>L5UJHB;(03/Z:2C\Q MBW_L4O$ SL!"T.7=V96L>0+F-)<3D>.RE?&].B;@?40$3C/^01I_7T3@_;L/ MX!U("_!M0W<<%PF?V$)>D>+:RSKZ514=/1'=!5]I(38F\+GK\OZ.WBN$V<\,M>>X3 MO,4&,W)VVY\2EXSA8DVD7@AP^P!.[:[Q0SE\>< L ?]\D4CP29"<_ZN;'55\ M3Q]?:>0%W^(EF5I2!#EA>V+-?OT%!L[ONM:8A$4F8;$A6*N)7M-$;X@^^T8% MS@ O[^ZJ1GU:];^4C%[6-(HV1C^"H M;17WK49!X#9&K?3])GU_,/TYY0+0E?Q/VY-BI\US$/#226@2%IF$Q89@K2X$ M31>"-U:2P&033<(BD[#8$*S5Q+!I8OB3E*3B^BJLFIR[90=)+9Z))6&02 M%AN"M=HQ;MHQ?F,Y&9MLHDE89!(6&X*UF@B=X]+#^4F"4H-;B@+=KES,=6:^ M!SNBHK,*^K*B,4.^$^B%!9ZLO^!@$18X([S4%;E0OR,B+=;:C U1FF145ILBM9NY7%M"P=77:^1 MF:"WXS$>AZBK,GTK& 9^5V4T5IX?!%V5Z9NAP',Z*F.?;"CGA*W+G7PN\]H5 MHMH_;$:;MP67Y1YY9_P*7LRA9CQ2;Q?*#>PCOGHU\16S=5IPD)&5#.6&PO=V]R:W-H965TK\_ZBV#,.Y<7Y;OW:77 METF11V',[E*2%Z%U?KH)']HGEOZ_N4OY3 M;Z?,PR6+LS")2KCH?M M_.!(-RBF^A.PYVWM-Q*+<)\E7\8,[O^KTQ1RQ MB,UR003\GR=VRZ)(2'P^_JK0SJY/T7#_]5:WRX7G"W,?9.PVB?X=SO/%56?2 M(7/V$!11_EOR_)%5"S04WBR)LO+_Y+F:MM\ALR++DV75F,_!,HPW_P;?J@]B MKX&NO]! KQKHIS8PJ@;&J0T&58/!J0V&58/A88/1"PU&58/1J3V,JP;C@P:: M\4*#2=5@X5J[Q MWF9;+#=D,\B#Z\LT>2:IF)Y[XD59#65[OOV&L2C<3WG*?QOR=ODU3<(X)U]8 MG!DW]6353UF:F]!=F2B-^$N>+ MC%CQG,T;VCOJ]L9K[:FZ_4C1OL<_X-VGK&\_Y1M="7Y8I5W2'YP3O:_KY/=/ M)CE[][YAOF[5C!]P1I^^RIAJAA91EQB:8+2)@K%.6"BC7\Z-IF!L-6.S>[Y0 M$YDA\V#=M-Y/7C#EY^.>SJ@6C'['W%3UT:!YF)GR7V&"^+6/2-K"C=W?$:-T MC1?<7Y-XQFLF37C-QX_\ST;.^&+FY ^/3TC<=3348C0Y[(!RVB MM!D/=YOQ4+D9WXJ=17A?B$TWXV> ,\8/*^?D(4V6));W)6&U+^$'ES$_DTT> M2)AE11#/&"\ _G;3%J_LO.T6C\1,)&8A,1N).4C,16)T@PWW"V@\&A_4AG<\ ME3X:#/L'%02:,:F"1KL*&BDKR&2SE/'=@#C5$G419!G+,U*L^+Z ET^61.&\ MW#,TU4C,!V%2%8UW530^ MK8K*/<^4@,1.)64C,1F+.Y'C[' PG MFKQ]?E2O]#^TILLX+G(^Z4GS^'G$]_OEZLH63-&RFM;Y*Y(9PMQ2'87!8V'8.I>VV[E4,V$:A94LZ&: M ]5_5[M36[45"RJZ)":"=4LJ&9#-0>JN5"-0C4/JODH M32XZO2XZ_96KW<X_"_C4F%&[77I]Q]*0G_$\).FV+LJ: M.0MC7BM!FC5%'F[49NL:@<8(H)H%U6RHYD U%ZK15[8ZK=RXR)0L-[DO;2(" M2(TI'>A\^2A-KK8Z2Z"IPP0^B_(@3OA1X*S;6%C0Y !4,Z&:!=5LJ.9 -1>J M4:CF034?IWL+K3PS0KM%,?I=]"-1.J65#-AFH.5'.A&H5J'E3S49I<='7$0E='+&[Y 6 X M9^GF^OAN""3^.D^#. O*D6UW7_B=A]DL*>+F^\3JGEK7X?CXJNSXZ'L')K13 M"ZK94,V!:BY4HU#-@VH^2I,+K$Y:Z*\D+4X=+4SMM"X?:,P"JEE0S89JCGX\ M[H.N'P4Q76BG]+1./6BG/DJ3ZZ(.1NCJ82:^ZQXM-!0!U4RH9D$U&ZHY^O&X M$$T5 @T[-/1I](\+!!IB0&GR4,9UB,%0AQC^P==UU7+;.H%J)E2SH)H-U1RC M(5?0'QT5"K13>EJG'K13'Z7)E5*G&0QUFN&[OJZK-EO7"#3X -4LJ&9#-0>J MN5"-OK+5&9N-BTQVW]?57_R^+G3&?)0FEUL=CC#4X8C7OJ^K;MZZLJ"I"*AF M034;JCE0S85J%*IY4,U':7)Q[3W!XHT>88%]A@7V(1;8IUA@'V.!?8X%]D$6 MV"=98!]E@7V6Q5ND(HPZ%6&H4Q' B^!53_O'WV/]*"ZAGI_6]06-2T U&ZHY M4,V%:A2J>5#-1VER?=5Q">/_^IP-=>^M]WW0U 54LRIM_Z_+X.BOBPWMTX%J M+E2C4,V#:CY*DVNN3E,8ZC$H]L_2R-_U\+99.;QMLLI?>"KBC=IM74W0. 54 MLZ":#=4 M?/J>[Q%?? ;JC;J[UL4(36) -0NJV5#-@6HN5*.5-MJ_R]8='=YC@\8U4)I< M8W55/-1FEQT=8YDH+ZC MCQAN4-U%ZP*$QDJ@F@75;*CF0#47JM%*.QAN<'CX[&QH8@2ER855)T8&ZL0( M^@1-W5WK(H,F3*":!=5LJ.9 -1>JT4K;/T$SNMIAC4&#(RA-KK$Z.#)0/SWB MI:\DJYNUKA5H, 2J65#-AFH.5'.A&H5J'E3S49I<5'4P9#!XF],PY-W[6ZAF M0C4+JME0S8%J+E2C4,V#:CY*DXNN3HL,U&F1?SW'+,T6X6I[HA4\,G*_/DR* M).5DC=4'S8-4VL'Q^N'XD":T4PNJV5#-@6HN5*-0S8-J/DJ3RZH.A S4@9"F MLFJL'FC^H](.SW9'_?W_M,-:@L8\H)H-U1RHYD(U"M4\J.:C-+F6ZIC'0#UJ MQFM?@5$W;UU#T#@'5+.@F@W5'*CF0C4*U3RHYJ,TN;CJ.,=@\C8G7=#8!E0S MH9H%U6RHYD U%ZI1J.9!-1^ER457YSL&ZGS'/S_I@L8]H)H)U:Q*.SBDU0Y. M"&UHIPY45/-1FE16PSK',50/XN'6]X[%O:WB/@OG89"NFRI(3;6M M(*AF#H^'E1@\D,@-B\L'-(C7?Y.7[H*INVE=6]!8!E2SH)H-U1RHYD(U M"M4\J.:C-+D(Z_C&4'^3$[(A-*8!U4RH9D$U&ZHY4,V%:A2J>5#-1VERT=5Y MCJ$ZS^$E09R15; 6N[_&ZH(&.Z":"=4LJ&97FORXM\-C60?:IPO5*%3SH)J/ MTN2JJ0,;0^6]Z;)JMD5S+BYEB('A1*Q0C,PE0H7\W\9B@@8VH)H)U2RH9E>: M]'B8HU*"QC"@&H5J'E3S49I<2B*&(;]3WT$>JN\@_Z']>::])Q\R,2P'+:+U MIC=#.R=Z7]=)$,\)#>)"G(IMWSPG^4(,W1'/Q?BE8JC?[0.'^ _W052.[)$M M&!,72&91,6<9";*,Y64G5=NZQ=/V?' [3@AAU?F@$^9><,\/3A^2=+D9R.U^3L8W'/PO?D-NF>$^^S2USPOM?L9D(,T=\!L14$9^Y, KSD)6S_\[HCAHH M0REUR6>^U/5G(.:0S/B?M7M&BJP9+6[\Z3W"UAK>=[0+M^E]JEUXC=/K%Q^;?*I?_-+T_H?A\,+G==?T MFQ'_S4C\IEKJPX_,;Q/ M\CQ9EB\7+)BS5$S ?_^0\-53_2 Z>$[2K^5'>?T_4$L#!!0 ( %*9)E61 M&"0\C H )<\ 9 >&PO=V]R:W-H965T_M\Z-P/V)9CIAA<$$GS[Z_ V-C2 M6B&4?$DP/MK5'DFP1VM=/*39SWS)&$>_5W&27PZ6G*_/1Z-\MF2K,!^F:Y:( M;Q9IM@JY^)C=C?)UQL)YU6@5CXAAV*-5&"6#JXOJWN?LZB(M>!PE['.&\F*U M"K/':Q:G#Y<#/-C>^!+=+7EY8W1UL0[OV%?&_UE_SL2GT<[*/%JQ)(_2!&5L M<3EXB\\#LVI0(;Y'["'?NT9E*-,T_5E^>#>_'!AECUC,9KPT$8I_]^R&Q7%I M2?3C5VUTL/-9-MR_WEJ_K8(7P4S#G-VD\?^C.5]>#MP!FK-%6,3\2_H0L#H@ MJ[0W2^.\^HL>:JPQ0+,BY^FJ;BQZL(J2S?_P=TW$7@-A!VY Z@9$;D"/-*!U M RHW,(\T,.L&9MLN674#JVV7[+J!W;9+3MW :=O K1NXU>ANAJ,:RW'(PZN+ M+'U 68D6ULJ+:D)4K<401DDY=[_R3'P;B7;\ZGT:)1Q]9PDO,H;"9(XFOXJ( M/Z*/C"_3.7J7W+.I^7F_Z28[T MDZ*/:<*7.9HD*)YF!SS?L EW4U"6MFC1^Q]2I.9&)TLC<4W=YNI)68=^O%! M -$[SE;YO]"4V5@U8:OE4_\\7XQ29_& M_#Z-!3T9.QAGA4#B'.P1B3<51(CKR+1!#FTLLZ:-JR-K]HXU6\N:GZ5YCM99NH@X1)FM M1."Z!I;GFHJR#(]:$FV10TBLPC@B.=2+-,(X$1&@AV%1P!H6:ZE\*B- MLRN/I.&1:'G?*C$$"ILT\;55?6 M&BV$M2GX=AWS) ,<]3TF?( M&A;/8?G%HH^W*Y^-YL!ZT?&)<12+%0W29@(K&)N>(Q,'X$SH00C@7%>0(E,' M^?4,F>) 'UI7ZAKQ@?7J8TL="CG/HFG!PVG,$$]10*+C1*%@O4F["?),OSLH+]JN([D4&GG!X MHJKZP<2&(VO5FR=\_L#0/LH8L"ZR36*9,OWM>G';J1=^RUX$-6Y?MPMU;SO- M^!Z.2". L%X!?<[*]SU_K$:E') JAS_^S%5UB67*[^";)WP>&Y&>U$P];FUZ M>MNIIWZO/0V GE+BX",CV\@SK-=GFW=JF.?LR/)2)1+&V#)ED7GSA)]CH]F3 MMJI'LV5G;SMUUN^ULP'46,V[&-([":11'/#HB= #EYEJ& MG//=/.'KV+CVI/CJ<6W7U]M.??5[[6L ]=4CV/;@426-BB5Z%?L]S*(JR]B) MATG"(_YXBCYG45E=1=Z.Y M"7Z1$A#I2>+6P]VGM4FOUOQ>K05]63L<[F9K@.BW!C25(*)*=&PH^Z, BLKE M# !#L+S'Y;>P%.BCZN'_5!6(J"+<-F3E#X"$?%5FFHK"IH%ET@!;E,C;3_JHNK+6 M:'ZBU_PMRT $J *ZSF+)%FK$M MDSS\#3\"J9K^G]G*VAQ#,((=N0 $P1Q'WFKU(9A8PG+Y1Q]J5RKW?I6IEQVZ MRAD%BG\0;0 ,H@V 0;0!,(BVE] =M-$=M%W!\4^J9A24'4K5C*H_802J9J Q MM6H&&5.K9OK@NY+;R!/ZQ \BGU,UHZIFL%Q*%!9[4@TUVZV<^KTZ#0"G6*0$ M1S;9::-HJ%[1/+,D1H%?5LJY]ECO\METMW#I]^HR %PZQW:^::-]J%[[_*]Z M\1^O45% ?#CR6A_KG3R;W#8^_5Y]!H!/XNSM+!S2V\@B^F"7&UC_R5#+>7GPWI/SV:YC4^_5Y\! MY-.V*P6CFED[IM MT^)^6[/;9C2(U34[/^(?PBEZEVP.69:'%;^QV3))X_3N$9T$Q91%K]%-.CQ% M'[Z-T1T%17>(W0OD(EZ]L8^AM EM%(GLJ#SV*N%YA9^@#E ;EI'-W5Q^&V\"IKR=@\XFG6W)V7>2%'R_">"8^SM,ARX>@NC!+!8TGU M7;TGMFFZ'8#ZX-T0?6$+\=H0GFON/J6<(8R'J/W)OIIJ) 8)+8JL>@_-HWQ6 MY.4)U2&4MXWV3ARN6'97G3[-Q;0H$KXY!6%_0-[M#MZ,FA,V1W8]A=B<& ,5L(<(QAHYX M6&:;4[";#SQ=5V2"R4/G6]=^JQA'W8SJ(![S#8YA:LB3E@/;@C'[^R_;M]YU934D630DV7Q( MLL5 9 <9CYJ,1WWLLQM&MYE^$)4'BYZ PAU_G2%75$' MFEJ])+>SMUXP,;?[&;9KSL/SPYJH7>.,O-%AT;RC2%8=%BUZ%_M**[W&2J_7 MRH^4<[0$Z2,<.(?DV8QR=5.YBN!'F8F?J "1TD06;H$+^3$@N@RN!+U]@WTK M<,,CC[UV#NYY$!Q%$76PA2/?/2J;=[#Y?FBY1U;WFO%*J_W&:K_7ZCO"(*9K MDOV"1)F,ZGW;N4O]UK(]S[*.+.S5>^E1\QS%^9"*BX'(#L((FC""UX6!1(J% M_'@M\P3!:B4_5_5MA@5TY12T]EW8BJGW25X:4]"*J24X'U)P,1#904IADU+8 MF](U$2!9A3Z-9.>#AVYVC^TAY?V1WSD3V>5VW=;_JJR?R$V3HC M'.6PDE+662"W-:L:MVH@Z$8W&DLJ9-NB+U/9ZP)3!?+^BE+Q,% "3?<\^Q]0 M2P,$% @ 4IDF529_Y5*X P &ULS9=;C^(V&(;_BI6NJAEI9G(&,@6D@=##:K<:+9WN1=4+DQAB MC6.GM@/;?[^V$]( !J'NJ.H-^/!^K^TG/HYWC+^* B$)OI2$BHE32%D]NJ[( M"E1"\< J1%7-FO$22I7E&U=4','$+0!P7% ="8@; /":UN(VH#HVA;B M-L ,W6W&;L"E4,+IF+,=X%JMW'3"T#?1BA>F>IXL)5>U6,7)Z:]J*GY@0H * M<; L($?@'BS5;,QK@@!;@P7D%-,->.[J;U(D(2;B5BE?EBFX>7<+W@$7"%TK M *;@A6(I[E2A2O]6L%I FHNQ*U5_=:MNUO9MUO0M.-.W$'QD5!8"+&B.CE^<"'>59PZ6,$>UBRX:/B^)@\@].] X 6!I3_SZ\-]VW"^K?7%OV[] $;8 MS9S0^(5G_-J)(7HSXX^GE9!0'R+G.GW MW_D#[P<;Z;RA44V M&/G!H),=0(@["/&W04@QJ:5U0YG%UV&PR&P8+#(;!HOL H9!AV%P$<-GTWGJO@1M]: MU%VF\[VU,6TZE_07JO=PO#=81C(/@Z/RF?\X M]RWEJ7I1-0^@?^R;Y]A'R#>8"D#06C6EQ^D WCQQFHQDE;G#KYA4+P*3+-2K M$'$M4/5KQN0^HQOHWIG3KU!+ P04 " !2F295&ZX?TQ@$ -%0 &0 M 'AL+W=OZJ^ZJ:'/;/E1]<, )[H)-;9/L_?N.@86P$'K1 H:9SS/??#83 MSPY"/JF04HV>XXBKN15JG5S;MO)#&A-U)1+*X'1/&K<4L>[:2BYE(=<0X74FDTC@F\NLMC<1A;F'KY<$#VX7:/+ 7LX3L MZ)KJQV0E8627* &+*5=,<"3I=F[=X.LEGAJ'S.(/1@_JZ!Z95#9"/)G!QV!N M#4Q$-**^-A $+GNZI%%DD"".?PM0JYS3.![?OZ#_FB4/R6R(HDL1_7\ES0<21 ^"T M.SB%@_.M#F[AX&:)YI%E:=T1318S*0Y(&FM ,S<9-YDW9,.X*>-:2WC+P$\O M?@>E?!)*H81*M Z)I.AGM :Q!&E$D=BBE="4:T:BZ"NZ8U%J6$=KZJ>2:485 M^O&.:L(B]1[\E/%7+Q?&T9=0I(KP0,UL#<&:*6V_".PV#\PY$9B+/@NN0X7N M>4"#%O]EM[_7X6\#2253S@M3MTXGX$TBKY [^ DY \=IBZ?;_;4\D9WRGT*JL]E^? M !A]U#16?[=5*8]BV!Z%V62N54)\.K=@%U%4[JFU>/<#]@:_M%'4$UB-L&%) MV+ +?7$LY)(X=21DT&NNW/=M/.3@HPS<[(W[A8/=J3>S]\<)MEBYKC,IK6J1 MC\K(1YV1KXMEE6[^@X^%KY;=8#2>3$\J?E)%/ M.B-_Y'NJ-)3T8?V8?5!\P7G1 !R8#M$F5> "GR]8!1O&LW*WY= YS;FU[ FL MQLBT9&1Z$>*?]DE83V UPO"@ZG &WU/^!7I-V:_%WV8S:I<^/NK,\+>)GQ() MH=-G*GVF8/R_6WTW\+G5ZPNM3H-3T>!T.FE5B;QJYIS9\7'5IN+M-JV_YT..@%=RT!MD)=';!>D*KIUVU>'AT&2KO MM0WL"ZU.6M4(XLZVZ7(;@>VW]^D*KDU8U?[BS57JSX*?-OZ>C1B_3 M-/)>]S+VT8%33.4N.X&(JN0( "(( 9 >&PO=V]R:W-H965T&6BT=9 "CT5%(F%TZA5'7INC(MH,1RQ"M@ M>F?-18F5GHK@'JJ5T#.W8\E("4P2SI" ]<*YFES&13MG#&)B"@D"K#@/5G S%0:HAT&#]:3J=S:8#[XQW[!ZM= M:TFPA)C3KR13Q<)YYZ ,UKBFZHYO/T*K9V;X4DZE_47;QC:8.BBMI>)E"]81 ME(0U7_S4YF$/H'GZ 5X+\ X!QSSX+<"W0IO(K*PE5C@*!=\B8:PUFQG8W%BT M5D.8.<5[)?0NT3@5Q;PLB=+'HB3"+$,Q9XJP'%A*0*+S)2A,J+Q ;]'#_1*= MGUV@,T08NB64ZE.0H:MT$(;*35N'UXU#[XC# -UJ%X5$-RR#["7>U<%W"KR= M@FMOD/!S34?(G[Q!WMCS>N*)_P#'[!C\13A^EU#?\ODG)71)9$JYK 6@;U>) M5$)?X^]]26R<3/N=F-*^E!5.8>'HVI4@-N!$KU]-@O'[O@S\)[(7^9AV^9@. ML4>K6J2%KC/$$TIR;&NW D%XUB=[F,M'SX!%WZ6+!X$G2IQU$F?_*K%/6T,R M:2K1=-=--!]-0W>SKV/0TXDZ@DY'\'%W$A%=(?7![)&%9>2)!20+KO>=C7__5B\T>Q 3:]1T!DU4;I[;;@$ MD=O72:*4UTPU';E;[1[ *]OWW5_FS>MYBT5.F$04UAHZ'LWUO1#-B]1,%*]L M4T^XTD^$'1;Z$0=A#/3^FG.UFQ@'W=^"Z"=02P,$% @ 4IDF58_'#PM( M P TA0 T !X;"]S='EL97,N>&ULW5A=;]HP%/TKD;M.K30U0-I 5D#: MD"I-VJ9*[*D,:%OWP7N;ME&9C?N9#'1^ #1JY:[4/'5 "Q)][ D M^_0QZ9YG-<^;Q3S':,E!CO880H2[+>_N;EB"CB6'=;D,^UDAUU43$13K@V1ZL7!;=>#2JYUJ&D9TP M(1[@,?^1;6DOLHU]L[LFFZ8Q5#>=C.N _J::T]Z4O7Z3;E#RYT)_GIOI2-N' M0F/WBF5\8?N+K#& J;=Q=5J68OE)\*G,F9O\P0F'?;KB!;-"\1>3#4IE8@), MD>"9*7,*)N-3,'D2-=D[!9/)\9N,3L!C?;X\.I-A?1+:.&YM M';::: "'V@'Y#D=DL4X:C.=<:"[KWHRG*9.OSEQ&7M.Q^8-M2]^,3UE&YT(_ M-N" K-O?6,KG>=*,NH>%J$>MVU]A>NVX.5&;7%RF;,'24=U5T[%M!J9ALM87 M$':1.WOY$8SC,#\"&)8'L6Q_#C5\.\ 0/+ YG^;*WQW<8K9'\=8'NZ MKT*PF>*5B,T47VM _.L&C"3Q[S:6!QC8+F"U _G]>:"F_)PH@EW%O&%/,(XD M"89 +?IK-(Z1U8GAX]\?["F)HB3Q(X#Y'401AL#3B".8 _" (5%DWX,[[Z-P M]9X*U__%'/X&4$L#!!0 ( %*9)E67BKL

-8?20$3;8T.P M6BP^0"X99K>]9!:GPHMI)HL*54DL/"K^^Q39;CV7#:ET->2'Q!^7PLZ3NZG#Q;]S2S]DE\KTKC M)X-E"*OCX=#G2U5)_ZM=*0-7YM95,L"A6PS]RBE9^*52H2J'T6B4#2NIS>#T M9%/6G1OB QM4'K0U<+(Y\:C5LW^_WAR*M?9ZIDL=7B:#]GNI!J+21E?Z5163 MP6@@_-(^_VZ=?K4FR'*:.UN6D\&XN_"H7-#Y3Z>G#>2#G/GV3)"S>PD@DT$V M@@+GVOG0WM&6+X%QK>#F[J@.]E*70;D+&=25L_5*FT53##S%$#U&&X?-9Q?$ M8_=_PFCGE+H"C$.>RE"97 D%&!&2T0\B_(P09$Y#Q M3B"G#0[\*X),",ADAY"]2*8$9+I+R!A!9@1DMDO(!$$>$) 'O)"W;B&-?FTO M"&D*<:%\[O2J/;9S!'E(0![R0IY+KSW0B#NG/-SZ3CNMJTHBR","\H@7\EZM ME:F5Q[WVB.JV1\S53_KE%]'\%;_]4^NU+.%^WT5M:7MR(>W"K)=+J9UXE&6M MQ)]*^MHU76'H19'RRIA9+--ZM2I;)%F*2VU )QJ^;>FSQY19QLQJ.:^]-LI[ MZ&JJ&5 V-V V2BAC9J-<65L\Z[)LJ]XU!-(L&@)QYCUD45\P)J64,;-3'I2L MH I6,^7$N3)JKH.X@_2A5Q4IG8R9?=*TXO"":2AOC)G%\8?5)HA'N F:;/MJ M.SX(85C: F-2YA@SJ^/:Y+92XD%^[_?,E"C&S*:X@7*_66BL*ZAJTZ5T"B?1 ME#,B;F?8JM*A^B$*2%P"#($4='J]\$64,2)F8Y#90"]#C<@1";,Y-OF V(/Q M9:G\+QB,S;TC,?KVD?!,S M^P9AWDCG9#,S+/8N5)"Z[%=-2C]>U:1T$W//?9&8>.XKIH03,PN' MQDPQ)B6AA%Q\8980C7F ,2D+)3L=]!QB3,I"";.% M:,PCC$E9*&&VT-:QV;Z80M%%7>(\+J$LE'"OPFS'W"1+&).R4,)L(7H0B;OW ME+)0RFPA&A-W[REEH9390C0F[MY3RD(ILX5H3-R]IY2%4F8+?;C&T.5(&).R M4,ILH;=Y@_\:"*7D#@!F!?U@W'23S6AR&FS^!$-?CSO-E%)0^BF+-H!Y]BQ= MX<79&J+8S'8(*$Y<84Q*02FS@MZCV2RHNY?W8-XV6P$P)J6@]'-FWOHO'5YW M<#H/"B\ZI92"4F8%;<7\2^G%LMD E) VF)4<0,_X>%\ M+LO\SHGFH]NMDZ3-ZOJ\+LNO<.[6?+.RV&RBW6P /OT74$L#!!0 ( %*9 M)E7(7,%2( ( - G : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVCMNVT 4A>&M"%R 1_0"^D0*=(8/!4Q M)'CY5Q^((9]^E4,[[KM3W>W[NO@X'DYUU>S&L?^14EWORK&M=UU?3N]V5,C:+UW;8EG'5I(_#]71-EX/W53.\O$F3Y@Y2"-+Y@PR" M;/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J!'"'J"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'> MBGHK@=XZ>=DFT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70 MVU!O(]#;4&\CT-M0;R/0VR:;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$ M>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[9+.;0&]'O9U ;T>]G4!O1[V= M0&]'O9U ;T>]G4#O0+V#0.] O8- [T"]@T#O0+V#0.] O8- [YA\K"30.U#O M(- [4.\@T#M0[R#0.U#O(- [H]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z90.^, M>F<"O?/D9Q,"O3/JG;]3[SI^'DJ]]GRM\?G?2?5XOK=<'W]9?IV_4$L#!!0 ( %*9)E7B(3)"\0$ !DG 3 6T-O;G1E;G1?5'EP M97-=+GAM;,W:RT[#,! %T%^ILD6-ZR7M+2;-DVNMOGGV+A^7@1J8S&YV&T< MLN:%];YM*IOR.GOLZT\IT]>$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%((34V3 M6QO2M>WR+K9M64S/+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/]B>G M?,.T^^0'YX]E]@7FG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UHF'9- M]0^S\_4^N; >YQ'9^#C\CC_.^+W^+_L0('U(D#X42!\:I \#TL&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( %&9)E5_C>I(, 8 .4B M 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 49DF53)UMTDL M!@ D1H !@ ("!1!@ 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 49DF5D]@H #0O 8 " @2@^ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ 49DF50TLZ+0G$0 R3$ !@ ("!=DT 'AL+W=O MF < -@3 M 9 " @=-> !X;"]W;W)K&UL M4$L! A0#% @ 49DF58\?H=*O!@ WQ$ !D ("!HF8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M49DF5&PO=V]R:W-H965T&UL4$L! A0#% @ 49DF54Y41^@\! X@D !D M ("!R:P 'AL+W=O&PO=V]R:W-H M965TY !X;"]W;W)K&UL4$L! M A0#% @ 49DF58.QJ^U;! )@H !D ("!^LP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 49DF M5:0(!-E'!P ;Q4 !D ("!?-H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 49DF511]R97O!@ 6Q( M !D ("!P.D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 49DF537G]9N3 P )A !D M ("!QOD 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 49DF51I(M"?W!0 T2X !D ("! @D! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 4IDF5?MG MT\()! (!0 !D ("!@1D! 'AL+W=O&PO=V]R:W-H965T(@ 0!X;"]W;W)K&UL4$L! A0#% @ 4IDF54GC4C:4!0 ?!, !D M ("!("L! 'AL+W=O-P<& #@( &0 @('K, $ >&PO M=V]R:W-H965T&UL4$L! A0#% @ 4IDF5>DEZ)+Q! Z0T !D ("! MS#L! 'AL+W=O," "(!P &0 @('T0 $ >&PO=V]R:W-H965T&UL4$L! A0#% M @ 4IDF57"?-,Y< P [0H !D ("!$$D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4IDF590SVGVH M P G0@ !D ("!\E,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4IDF55S#\$B7 @ ?P< !D M ("!HE\! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4IDF50Q8'5\:! Z10 !D ("!_WL! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M4IDF5?)T9[J# P A0P !D ("!\HH! 'AL+W=O&UL4$L! A0#% @ 4IDF5=B!O54[#P MDKD !D ("!N98! 'AL+W=O&PO=V]R:W-H965TZP 0!X;"]W;W)K&UL4$L! A0#% @ 4IDF529_Y5*X P &PO=V]R:W-H M965T&(JN0( "(( 9 M " @0Z] 0!X;"]W;W)K&UL4$L! M A0#% @ 4IDF58_'#PM( P TA0 T ( !_K\! 'AL M+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ 4IDF5(A,D+Q 0 M&2< !, ( !",P! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& 2 $L 2P"$% *LX! end XML 81 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 82 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 316 359 1 true 89 0 false 7 false false R1.htm 0001001 - Document - Cover Sheet http://about.gitlab.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations Sheet http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders??? Equity (Deficit) Sheet http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders??? Equity (Deficit) Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - Organization and Description of Business Sheet http://about.gitlab.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 8 false false R9.htm 2102102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 9 false false R10.htm 2105103 - Disclosure - Revenues Sheet http://about.gitlab.com/role/Revenues Revenues Notes 10 false false R11.htm 2110104 - Disclosure - Cash, Cash Equivalents and Short-Term Investments Sheet http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestments Cash, Cash Equivalents and Short-Term Investments Notes 11 false false R12.htm 2116105 - Disclosure - Fair Value Measurements Sheet http://about.gitlab.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 2119106 - Disclosure - Supplemental Financial Statement Information Sheet http://about.gitlab.com/role/SupplementalFinancialStatementInformation Supplemental Financial Statement Information Notes 13 false false R14.htm 2128107 - Disclosure - Business Combination Sheet http://about.gitlab.com/role/BusinessCombination Business Combination Notes 14 false false R15.htm 2132108 - Disclosure - Goodwill and Intangible Assets, Net Sheet http://about.gitlab.com/role/GoodwillandIntangibleAssetsNet Goodwill and Intangible Assets, Net Notes 15 false false R16.htm 2138109 - Disclosure - Team Member Benefit Plans Sheet http://about.gitlab.com/role/TeamMemberBenefitPlans Team Member Benefit Plans Notes 16 false false R17.htm 2140110 - Disclosure - Equity Sheet http://about.gitlab.com/role/Equity Equity Notes 17 false false R18.htm 2149111 - Disclosure - Joint Venture and Equity Method Investment Sheet http://about.gitlab.com/role/JointVentureandEquityMethodInvestment Joint Venture and Equity Method Investment Notes 18 false false R19.htm 2153112 - Disclosure - Income Taxes Sheet http://about.gitlab.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2155113 - Disclosure - Net Loss per Share Sheet http://about.gitlab.com/role/NetLossperShare Net Loss per Share Notes 20 false false R21.htm 2159114 - Disclosure - Commitments and Contingencies Sheet http://about.gitlab.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 2203201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 22 false false R23.htm 2306301 - Disclosure - Revenues (Tables) Sheet http://about.gitlab.com/role/RevenuesTables Revenues (Tables) Tables http://about.gitlab.com/role/Revenues 23 false false R24.htm 2311302 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Tables) Sheet http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsTables Cash, Cash Equivalents and Short-Term Investments (Tables) Tables http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestments 24 false false R25.htm 2317303 - Disclosure - Fair Value Measurements (Tables) Sheet http://about.gitlab.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://about.gitlab.com/role/FairValueMeasurements 25 false false R26.htm 2320304 - Disclosure - Supplemental Financial Statement Information (Tables) Sheet http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables Supplemental Financial Statement Information (Tables) Tables http://about.gitlab.com/role/SupplementalFinancialStatementInformation 26 false false R27.htm 2329305 - Disclosure - Business Combination (Tables) Sheet http://about.gitlab.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://about.gitlab.com/role/BusinessCombination 27 false false R28.htm 2333306 - Disclosure - Goodwill and Intangible Assets, Net (Tables) Sheet http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetTables Goodwill and Intangible Assets, Net (Tables) Tables http://about.gitlab.com/role/GoodwillandIntangibleAssetsNet 28 false false R29.htm 2341307 - Disclosure - Equity (Tables) Sheet http://about.gitlab.com/role/EquityTables Equity (Tables) Tables http://about.gitlab.com/role/Equity 29 false false R30.htm 2350308 - Disclosure - Joint Venture and Equity Method Investment (Tables) Sheet http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentTables Joint Venture and Equity Method Investment (Tables) Tables http://about.gitlab.com/role/JointVentureandEquityMethodInvestment 30 false false R31.htm 2356309 - Disclosure - Net Loss per Share (Tables) Sheet http://about.gitlab.com/role/NetLossperShareTables Net Loss per Share (Tables) Tables http://about.gitlab.com/role/NetLossperShare 31 false false R32.htm 2404401 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Details http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies 32 false false R33.htm 2407402 - Disclosure - Revenues - Disaggregation of Revenue by Product and Service (Details) Sheet http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails Revenues - Disaggregation of Revenue by Product and Service (Details) Details 33 false false R34.htm 2408403 - Disclosure - Revenues - Disaggregation of Revenue by Geographic Region (Details) Sheet http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails Revenues - Disaggregation of Revenue by Geographic Region (Details) Details 34 false false R35.htm 2409404 - Disclosure - Revenues - Narrative (Details) Sheet http://about.gitlab.com/role/RevenuesNarrativeDetails Revenues - Narrative (Details) Details 35 false false R36.htm 2412405 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Cash and Short Term Investments (Details) Sheet http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails Cash, Cash Equivalents and Short-Term Investments - Schedule of Cash and Short Term Investments (Details) Details 36 false false R37.htm 2413406 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Narrative (Details) Sheet http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails Cash, Cash Equivalents and Short-Term Investments - Narrative (Details) Details http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsTables 37 false false R38.htm 2414407 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Unrealized Losses Cash Equivalents and Short Term Investment (Details) Sheet http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails Cash, Cash Equivalents and Short-Term Investments - Schedule of Unrealized Losses Cash Equivalents and Short Term Investment (Details) Details 38 false false R39.htm 2415408 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Short Term Investments by Contractual Maturity (Details) Sheet http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails Cash, Cash Equivalents and Short-Term Investments - Schedule of Short Term Investments by Contractual Maturity (Details) Details 39 false false R40.htm 2418409 - Disclosure - Fair Value Measurements (Details) Sheet http://about.gitlab.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://about.gitlab.com/role/FairValueMeasurementsTables 40 false false R41.htm 2421410 - Disclosure - Supplemental Financial Statement Information - Prepaid Expenses and Other Current Assets (Details) Sheet http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails Supplemental Financial Statement Information - Prepaid Expenses and Other Current Assets (Details) Details 41 false false R42.htm 2422411 - Disclosure - Supplemental Financial Statement Information - Schedule of Property and Equipment, Net (Details) Sheet http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails Supplemental Financial Statement Information - Schedule of Property and Equipment, Net (Details) Details 42 false false R43.htm 2423412 - Disclosure - Supplemental Financial Statement Information - Schedule of Other Long-Term Assets (Details) Sheet http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails Supplemental Financial Statement Information - Schedule of Other Long-Term Assets (Details) Details 43 false false R44.htm 2424413 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 44 false false R45.htm 2425414 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Compensation and Benefits (Details) Sheet http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails Supplemental Financial Statement Information - Schedule of Accrued Compensation and Benefits (Details) Details 45 false false R46.htm 2426415 - Disclosure - Supplemental Financial Statement Information - Other Long-Term Liabilities (Details) Sheet http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails Supplemental Financial Statement Information - Other Long-Term Liabilities (Details) Details 46 false false R47.htm 2427416 - Disclosure - Supplemental Financial Statement Information - Other Income (Expense), Net (Details) Sheet http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeExpenseNetDetails Supplemental Financial Statement Information - Other Income (Expense), Net (Details) Details 47 false false R48.htm 2430417 - Disclosure - Business Combination - Schedule of Total Consideration Transferred (Details) Sheet http://about.gitlab.com/role/BusinessCombinationScheduleofTotalConsiderationTransferredDetails Business Combination - Schedule of Total Consideration Transferred (Details) Details 48 false false R49.htm 2431418 - Disclosure - Business Combination - Narrative (Details) Sheet http://about.gitlab.com/role/BusinessCombinationNarrativeDetails Business Combination - Narrative (Details) Details 49 false false R50.htm 2434419 - Disclosure - Goodwill and Intangible Assets, Net - Rollforward of Goodwill (Details) Sheet http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetRollforwardofGoodwillDetails Goodwill and Intangible Assets, Net - Rollforward of Goodwill (Details) Details 50 false false R51.htm 2435420 - Disclosure - Goodwill and Intangible Assets, Net - Narrative (Details) Sheet http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails Goodwill and Intangible Assets, Net - Narrative (Details) Details 51 false false R52.htm 2436421 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details) Sheet http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details) Details 52 false false R53.htm 2437422 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Future Amortization Expense (Details) Sheet http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails Goodwill and Intangible Assets, Net - Schedule of Future Amortization Expense (Details) Details 53 false false R54.htm 2439423 - Disclosure - Team Member Benefit Plans (Details) Sheet http://about.gitlab.com/role/TeamMemberBenefitPlansDetails Team Member Benefit Plans (Details) Details http://about.gitlab.com/role/TeamMemberBenefitPlans 54 false false R55.htm 2442424 - Disclosure - Equity - Narrative (Details) Sheet http://about.gitlab.com/role/EquityNarrativeDetails Equity - Narrative (Details) Details 55 false false R56.htm 2443425 - Disclosure - Equity - Schedule of Stock Reserved For Future Issuance (Details) Sheet http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails Equity - Schedule of Stock Reserved For Future Issuance (Details) Details 56 false false R57.htm 2444426 - Disclosure - Equity - Awards Available for Grant (Details) Sheet http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails Equity - Awards Available for Grant (Details) Details 57 false false R58.htm 2445427 - Disclosure - Equity - Summary of Stock Option Activity (Details) Sheet http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails Equity - Summary of Stock Option Activity (Details) Details 58 false false R59.htm 2446428 - Disclosure - Equity - Schedule of Restricted Stock Units Activity (Details) Sheet http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails Equity - Schedule of Restricted Stock Units Activity (Details) Details 59 false false R60.htm 2447429 - Disclosure - Equity - Schedule of Weighted Average Fair Value Assumptions (Details) Sheet http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails Equity - Schedule of Weighted Average Fair Value Assumptions (Details) Details 60 false false R61.htm 2448430 - Disclosure - Equity - Stock-Based Compensation Expense (Details) Sheet http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails Equity - Stock-Based Compensation Expense (Details) Details 61 false false R62.htm 2451431 - Disclosure - Joint Venture and Equity Method Investment - Narrative (Details) Sheet http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails Joint Venture and Equity Method Investment - Narrative (Details) Details 62 false false R63.htm 2452432 - Disclosure - Joint Venture and Equity Method Investment - Schedule of Inter-Company Eliminations (Details) Sheet http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails Joint Venture and Equity Method Investment - Schedule of Inter-Company Eliminations (Details) Details 63 false false R64.htm 2454433 - Disclosure - Income Taxes (Details) Sheet http://about.gitlab.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://about.gitlab.com/role/IncomeTaxes 64 false false R65.htm 2457434 - Disclosure - Net Loss per Share - Schedule of Earning Per Share (Details) Sheet http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails Net Loss per Share - Schedule of Earning Per Share (Details) Details 65 false false R66.htm 2458435 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities (Details) Sheet http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails Net Loss per Share - Schedule of Potentially Dilutive Securities (Details) Details 66 false false R67.htm 2460436 - Disclosure - Commitments and Contingencies (Details) Sheet http://about.gitlab.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://about.gitlab.com/role/CommitmentsandContingencies 67 false false All Reports Book All Reports [dq-0548-CityAreaCode-Missing] Submission type 10-Q should have a non-empty value for CityAreaCode in the Required Context. gtlb-20220731.htm [dq-0548-LocalPhoneNumber-Missing] Submission type 10-Q should have a non-empty value for LocalPhoneNumber in the Required Context. gtlb-20220731.htm [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - gtlb-20220731.htm 4 gtlb-20220731.htm gitlab-20220731xexx106fy23.htm gitlab-20220731xexx311fy23.htm gitlab-20220731xexx312fy23.htm gitlab-20220731xexx321fy23.htm gitlab-20220731xexx322fy23.htm gtlb-20220731.xsd gtlb-20220731_cal.xml gtlb-20220731_def.xml gtlb-20220731_lab.xml gtlb-20220731_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gtlb-20220731.htm": { "axisCustom": 0, "axisStandard": 29, "contextCount": 316, "dts": { "calculationLink": { "local": [ "gtlb-20220731_cal.xml" ] }, "definitionLink": { "local": [ "gtlb-20220731_def.xml" ] }, "inline": { "local": [ "gtlb-20220731.htm" ] }, "labelLink": { "local": [ "gtlb-20220731_lab.xml" ] }, "presentationLink": { "local": [ "gtlb-20220731_pre.xml" ] }, "schema": { "local": [ "gtlb-20220731.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 570, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 1, "http://xbrl.sec.gov/dei/2022": 5, "total": 6 }, "keyCustom": 40, "keyStandard": 319, "memberCustom": 22, "memberStandard": 54, "nsprefix": "gtlb", "nsuri": "http://about.gitlab.com/20220731", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://about.gitlab.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105103 - Disclosure - Revenues", "role": "http://about.gitlab.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110104 - Disclosure - Cash, Cash Equivalents and Short-Term Investments", "role": "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestments", "shortName": "Cash, Cash Equivalents and Short-Term Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116105 - Disclosure - Fair Value Measurements", "role": "http://about.gitlab.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119106 - Disclosure - Supplemental Financial Statement Information", "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformation", "shortName": "Supplemental Financial Statement Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128107 - Disclosure - Business Combination", "role": "http://about.gitlab.com/role/BusinessCombination", "shortName": "Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132108 - Disclosure - Goodwill and Intangible Assets, Net", "role": "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNet", "shortName": "Goodwill and Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138109 - Disclosure - Team Member Benefit Plans", "role": "http://about.gitlab.com/role/TeamMemberBenefitPlans", "shortName": "Team Member Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140110 - Disclosure - Equity", "role": "http://about.gitlab.com/role/Equity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149111 - Disclosure - Joint Venture and Equity Method Investment", "role": "http://about.gitlab.com/role/JointVentureandEquityMethodInvestment", "shortName": "Joint Venture and Equity Method Investment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153112 - Disclosure - Income Taxes", "role": "http://about.gitlab.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155113 - Disclosure - Net Loss per Share", "role": "http://about.gitlab.com/role/NetLossperShare", "shortName": "Net Loss per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159114 - Disclosure - Commitments and Contingencies", "role": "http://about.gitlab.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "role": "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Revenues (Tables)", "role": "http://about.gitlab.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311302 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Tables)", "role": "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsTables", "shortName": "Cash, Cash Equivalents and Short-Term Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://about.gitlab.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Supplemental Financial Statement Information (Tables)", "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables", "shortName": "Supplemental Financial Statement Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329305 - Disclosure - Business Combination (Tables)", "role": "http://about.gitlab.com/role/BusinessCombinationTables", "shortName": "Business Combination (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333306 - Disclosure - Goodwill and Intangible Assets, Net (Tables)", "role": "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetTables", "shortName": "Goodwill and Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "gtlb:ScheduleOfStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341307 - Disclosure - Equity (Tables)", "role": "http://about.gitlab.com/role/EquityTables", "shortName": "Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "gtlb:ScheduleOfStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2350308 - Disclosure - Joint Venture and Equity Method Investment (Tables)", "role": "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentTables", "shortName": "Joint Venture and Equity Method Investment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2356309 - Disclosure - Net Loss per Share (Tables)", "role": "http://about.gitlab.com/role/NetLossperShareTables", "shortName": "Net Loss per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i4e623965cfaa4cd994fb0f9565210f25_I20211031", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Revenues - Disaggregation of Revenue by Product and Service (Details)", "role": "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "shortName": "Revenues - Disaggregation of Revenue by Product and Service (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i77907d4b297241a0b79969b42b0db143_D20220501-20220731", "decimals": "2", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Revenues - Disaggregation of Revenue by Geographic Region (Details)", "role": "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails", "shortName": "Revenues - Disaggregation of Revenue by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i096fe1f1dc864686a8f470aacb73b9f7_D20220501-20220731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Revenues - Narrative (Details)", "role": "http://about.gitlab.com/role/RevenuesNarrativeDetails", "shortName": "Revenues - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412405 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Cash and Short Term Investments (Details)", "role": "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails", "shortName": "Cash, Cash Equivalents and Short-Term Investments - Schedule of Cash and Short Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i38dd1974c9894634a8b6174c49b712e5_I20220131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Narrative (Details)", "role": "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails", "shortName": "Cash, Cash Equivalents and Short-Term Investments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i38dd1974c9894634a8b6174c49b712e5_I20220131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Unrealized Losses Cash Equivalents and Short Term Investment (Details)", "role": "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails", "shortName": "Cash, Cash Equivalents and Short-Term Investments - Schedule of Unrealized Losses Cash Equivalents and Short Term Investment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Short Term Investments by Contractual Maturity (Details)", "role": "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails", "shortName": "Cash, Cash Equivalents and Short-Term Investments - Schedule of Short Term Investments by Contractual Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations", "role": "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418409 - Disclosure - Fair Value Measurements (Details)", "role": "http://about.gitlab.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "iaf08094552734bc7ab0250fe4144175c_I20220731", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "gtlb:PrepaidSoftwareSubscriptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421410 - Disclosure - Supplemental Financial Statement Information - Prepaid Expenses and Other Current Assets (Details)", "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Supplemental Financial Statement Information - Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "gtlb:PrepaidSoftwareSubscriptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422411 - Disclosure - Supplemental Financial Statement Information - Schedule of Property and Equipment, Net (Details)", "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails", "shortName": "Supplemental Financial Statement Information - Schedule of Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i38dd1974c9894634a8b6174c49b712e5_I20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "gtlb:SecurityDepositNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423412 - Disclosure - Supplemental Financial Statement Information - Schedule of Other Long-Term Assets (Details)", "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails", "shortName": "Supplemental Financial Statement Information - Schedule of Other Long-Term Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "gtlb:SecurityDepositNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424413 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedSalesCommissionCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425414 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Compensation and Benefits (Details)", "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails", "shortName": "Supplemental Financial Statement Information - Schedule of Accrued Compensation and Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedSalesCommissionCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "gtlb:EarlyExercisedOptionsLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426415 - Disclosure - Supplemental Financial Statement Information - Other Long-Term Liabilities (Details)", "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails", "shortName": "Supplemental Financial Statement Information - Other Long-Term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "gtlb:EarlyExercisedOptionsLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeconsolidationGainOrLossAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427416 - Disclosure - Supplemental Financial Statement Information - Other Income (Expense), Net (Details)", "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeExpenseNetDetails", "shortName": "Supplemental Financial Statement Information - Other Income (Expense), Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430417 - Disclosure - Business Combination - Schedule of Total Consideration Transferred (Details)", "role": "http://about.gitlab.com/role/BusinessCombinationScheduleofTotalConsiderationTransferredDetails", "shortName": "Business Combination - Schedule of Total Consideration Transferred (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3388c585342a4a8b97820f795cb18536_D20211203-20211203", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431418 - Disclosure - Business Combination - Narrative (Details)", "role": "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails", "shortName": "Business Combination - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AccretionExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "role": "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434419 - Disclosure - Goodwill and Intangible Assets, Net - Rollforward of Goodwill (Details)", "role": "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetRollforwardofGoodwillDetails", "shortName": "Goodwill and Intangible Assets, Net - Rollforward of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i5d9d0ee1eca64d568b62188f9b158039_D20220201-20220430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435420 - Disclosure - Goodwill and Intangible Assets, Net - Narrative (Details)", "role": "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails", "shortName": "Goodwill and Intangible Assets, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i5d9d0ee1eca64d568b62188f9b158039_D20220201-20220430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436421 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details)", "role": "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437422 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Future Amortization Expense (Details)", "role": "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets, Net - Schedule of Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439423 - Disclosure - Team Member Benefit Plans (Details)", "role": "http://about.gitlab.com/role/TeamMemberBenefitPlansDetails", "shortName": "Team Member Benefit Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442424 - Disclosure - Equity - Narrative (Details)", "role": "http://about.gitlab.com/role/EquityNarrativeDetails", "shortName": "Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i2f54cac350104277908f4bfc53e3edac_I20211018", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gtlb:ScheduleOfStockReservedForFutureIssuanceTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i3c64b657916d4f139d097b767a433aad_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443425 - Disclosure - Equity - Schedule of Stock Reserved For Future Issuance (Details)", "role": "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails", "shortName": "Equity - Schedule of Stock Reserved For Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gtlb:ScheduleOfStockReservedForFutureIssuanceTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i415969bb27f943abbafc42d99cffd295_I20220131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i38dd1974c9894634a8b6174c49b712e5_I20220131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444426 - Disclosure - Equity - Awards Available for Grant (Details)", "role": "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails", "shortName": "Equity - Awards Available for Grant (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i38dd1974c9894634a8b6174c49b712e5_I20220131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445427 - Disclosure - Equity - Summary of Stock Option Activity (Details)", "role": "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails", "shortName": "Equity - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i04560944226546ccb7828b433ce36ee5_I20220131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446428 - Disclosure - Equity - Schedule of Restricted Stock Units Activity (Details)", "role": "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails", "shortName": "Equity - Schedule of Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i04560944226546ccb7828b433ce36ee5_I20220131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "id4377dcabd604b0790894a7d8e9b1f7f_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders\u2019 Equity (Deficit)", "role": "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "shortName": "Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders\u2019 Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "id4377dcabd604b0790894a7d8e9b1f7f_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i39a523effc7f42fe858015ec83d196f1_D20220201-20220731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447429 - Disclosure - Equity - Schedule of Weighted Average Fair Value Assumptions (Details)", "role": "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails", "shortName": "Equity - Schedule of Weighted Average Fair Value Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i39a523effc7f42fe858015ec83d196f1_D20220201-20220731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448430 - Disclosure - Equity - Stock-Based Compensation Expense (Details)", "role": "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails", "shortName": "Equity - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i2ec038f5c8484fc1b60daaf92519b7fc_D20220501-20220731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451431 - Disclosure - Joint Venture and Equity Method Investment - Narrative (Details)", "role": "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails", "shortName": "Joint Venture and Equity Method Investment - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i4fe5a447090d42bcbc9e01d3aed49070_D20220404-20220404", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452432 - Disclosure - Joint Venture and Equity Method Investment - Schedule of Inter-Company Eliminations (Details)", "role": "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails", "shortName": "Joint Venture and Equity Method Investment - Schedule of Inter-Company Eliminations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i611afe3a1c054818a4a34a19956459dc_D20220501-20220731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454433 - Disclosure - Income Taxes (Details)", "role": "http://about.gitlab.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": "-5", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457434 - Disclosure - Net Loss per Share - Schedule of Earning Per Share (Details)", "role": "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails", "shortName": "Net Loss per Share - Schedule of Earning Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i60da754df11943f59739abc9e510a01a_D20220501-20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i5d9d0ee1eca64d568b62188f9b158039_D20220201-20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458435 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities (Details)", "role": "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails", "shortName": "Net Loss per Share - Schedule of Potentially Dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i5d9d0ee1eca64d568b62188f9b158039_D20220201-20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "gtlb:PurchaseObligationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460436 - Disclosure - Commitments and Contingencies (Details)", "role": "http://about.gitlab.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "gtlb:PurchaseObligationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Description of Business", "role": "http://about.gitlab.com/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "role": "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20220731.htm", "contextRef": "i25a22d3e9af247c39981f3d1d1683719_D20220201-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 89, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Current Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Current Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r679" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r678" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r666" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r668" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "gtlb_A2015EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2015 Equity Incentive Plan", "label": "2015 Equity Incentive Plan [Member]", "terseLabel": "2015 Equity Incentive Plan" } } }, "localname": "A2015EquityIncentivePlanMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "gtlb_A2021EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Employee Stock Purchase Plan", "label": "2021 Employee Stock Purchase Plan [Member]", "terseLabel": "2021 Employee Stock Purchase Plan" } } }, "localname": "A2021EmployeeStockPurchasePlanMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "gtlb_A2021EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Equity Incentive Plan", "label": "2021 Equity Incentive Plan [Member]", "terseLabel": "2021 Equity Incentive Plan" } } }, "localname": "A2021EquityIncentivePlanMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "APIC, Share-based Payment Arrangement, Early Exercised Options, Increase for Cost Recognition", "label": "APIC, Share-based Payment Arrangement, Early Exercised Options, Increase for Cost Recognition", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Liabilities and Other Liabilities, Current", "label": "Accrued Liabilities and Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration, Liability Held In Escrow, Current", "label": "Business Combination, Consideration, Liability Held In Escrow, Current", "terseLabel": "Acquisition related consideration withheld in escrow (1)" } } }, "localname": "BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Amount Held Back As Partial Security For Indemnification Claims", "label": "Business Combination, Consideration Transferred, Amount Held Back As Partial Security", "terseLabel": "Cash consideration held back" } } }, "localname": "BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Post-Closing Indemnification Claims, Term", "label": "Business Combination, Post-Closing Indemnification Claims, Term", "terseLabel": "Post-closing indemnification term" } } }, "localname": "BusinessCombinationPostClosingIndemnificationClaimsTerm", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "durationItemType" }, "gtlb_CashDonations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash Donations", "label": "Cash Donations", "terseLabel": "Cash donations" } } }, "localname": "CashDonations", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gtlb_CommonClassAAndClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Class A and Class B", "label": "Common Class A and Class B [Member]", "terseLabel": "Class A and Class B common stock" } } }, "localname": "CommonClassAAndClassBMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails": { "order": 4.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved for Future Issuance To Charitable Organizations", "label": "Common Stock, Capital Shares Reserved for Future Issuance To Charitable Organizations", "terseLabel": "Shares reserved for issuance to charitable organizations (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Subject to Repurchase Obligation", "label": "Common Stock, Capital Shares Subject to Repurchase Obligation", "terseLabel": "Shares subject to repurchase obligation (in shares)" } } }, "localname": "CommonStockCapitalSharesSubjectToRepurchaseObligation", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "gtlb_CommonStockVotingRightsVotes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Voting Rights, Votes", "label": "Common Stock, Voting Rights, Votes", "terseLabel": "Voting rights, vote per share" } } }, "localname": "CommonStockVotingRightsVotes", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "gtlb_ComputerAndOfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer And Office Equipment", "label": "Computer And Office Equipment [Member]", "terseLabel": "Computer and office equipment" } } }, "localname": "ComputerAndOfficeEquipmentMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "gtlb_ContingentCashConsiderationLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contingent Cash Consideration, Liability, Noncurrent", "label": "Contingent Cash Consideration, Liability, Noncurrent", "terseLabel": "Acquisition related contingent cash consideration (1)" } } }, "localname": "ContingentCashConsiderationLiabilityNoncurrent", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_ContingentConsiderationHeldInEscrowLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contingent Consideration Held In Escrow, Liability, Noncurrent", "label": "Contingent Consideration Held In Escrow, Liability, Noncurrent", "terseLabel": "Acquisition related consideration withheld in escrow (1)" } } }, "localname": "ContingentConsiderationHeldInEscrowLiabilityNoncurrent", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_DeferredSoftwareImplementationCosts": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Software Implementation Costs", "label": "Deferred Software Implementation Costs", "terseLabel": "Deferred software implementation costs" } } }, "localname": "DeferredSoftwareImplementationCosts", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_DevelopedTechnologyRightsAssetAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Developed Technology Rights, Asset Acquisition", "label": "Developed Technology Rights, Asset Acquisition [Member]", "terseLabel": "Developed technology from asset acquisition" } } }, "localname": "DevelopedTechnologyRightsAssetAcquisitionMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "gtlb_DevelopedTechnologyRightsBusinessCombinationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Developed Technology Rights, Business Combination", "label": "Developed Technology Rights, Business Combination [Member]", "terseLabel": "Developed technology from business combination" } } }, "localname": "DevelopedTechnologyRightsBusinessCombinationMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "gtlb_EarlyExercisedOptionsLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Early Exercised Options, Liability, Noncurrent", "label": "Early Exercised Options, Liability, Noncurrent", "terseLabel": "Early exercised options liability" } } }, "localname": "EarlyExercisedOptionsLiabilityNoncurrent", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "GitLab Information Technology (Hubei) Co., LTD (\"JiHu\")", "label": "GitLab Information Technology (Hubei) Co., LTD (\"JiHu\") [Member]", "terseLabel": "JiHu" } } }, "localname": "GitLabInformationTechnologyHubeiCoLTDJiHuMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Accrued Liabilities And Other Liabilities", "label": "Increase (Decrease) In Accrued Liabilities And Other Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gtlb_IncreaseDecreaseInCapitalizedContractCosts": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Capitalized Contract Costs", "label": "Increase (Decrease) In Capitalized Contract Costs", "negatedTerseLabel": "Deferred contract acquisition costs" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCosts", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gtlb_LicenseProfessionalServicesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "License, Professional Services, and Other", "label": "License, Professional Services, and Other [Member]", "terseLabel": "License\u2014self-managed and other" } } }, "localname": "LicenseProfessionalServicesAndOtherMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "gtlb_LoanPayablePaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan Payable, Payment Period", "label": "Loan Payable, Payment Period", "terseLabel": "Loan payable, period (in days)" } } }, "localname": "LoanPayablePaymentPeriod", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "integerItemType" }, "gtlb_LossContingencyLaborMattersLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Labor Matters, Liability, Noncurrent", "label": "Loss Contingency, Labor Matters, Liability, Noncurrent", "terseLabel": "Contingent liability for labor matters" } } }, "localname": "LossContingencyLaborMattersLiabilityNoncurrent", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_MeltanoIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Meltano Inc.", "label": "Meltano Inc. [Member]", "terseLabel": "Meltano Inc." } } }, "localname": "MeltanoIncMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "gtlb_OneDistributionChannelMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Distribution Channel", "label": "One Distribution Channel [Member]", "terseLabel": "One Distribution Channel" } } }, "localname": "OneDistributionChannelMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "gtlb_OpstraceIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Opstrace Inc.", "label": "Opstrace Inc. [Member]", "terseLabel": "Opstrace Inc." } } }, "localname": "OpstraceIncMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails", "http://about.gitlab.com/role/BusinessCombinationScheduleofTotalConsiderationTransferredDetails" ], "xbrltype": "domainItemType" }, "gtlb_PrepaidEventCostsCurrent": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Event Costs, Current", "label": "Prepaid Event Costs, Current", "terseLabel": "Prepaid expenses for the Company\u2019s events" } } }, "localname": "PrepaidEventCostsCurrent", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_PrepaidPayrollDepositsCurrent": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Payroll Deposits, Current", "label": "Prepaid Payroll Deposits, Current", "terseLabel": "Security and other deposits" } } }, "localname": "PrepaidPayrollDepositsCurrent", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_PrepaidSoftwareSubscriptions": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Software Subscriptions", "label": "Prepaid Software Subscriptions", "terseLabel": "Prepaid software subscriptions" } } }, "localname": "PrepaidSoftwareSubscriptions", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_ProfessionalServicesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Professional Services and Other", "label": "Professional Services and Other [Member]", "terseLabel": "Professional services and other" } } }, "localname": "ProfessionalServicesAndOtherMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "gtlb_PurchaseObligationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase Obligation, Period", "label": "Purchase Obligation, Period", "terseLabel": "Purchase obligation period" } } }, "localname": "PurchaseObligationPeriod", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "durationItemType" }, "gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units and Performance Stock Units", "label": "Restricted Stock Units and Performance Stock Units [Member]", "terseLabel": "Unvested RSUs and PSUs" } } }, "localname": "RestrictedStockUnitsAndPerformanceStockUnitsMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails", "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Stock Reserved For Future Issuance", "label": "Schedule of Stock Reserved For Future Issuance [Table Text Block]", "terseLabel": "Schedule of Stock Reserved For Future Issuance" } } }, "localname": "ScheduleOfStockReservedForFutureIssuanceTableTextBlock", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "gtlb_SecurityDepositNoncurrent": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Security Deposit, Noncurrent", "label": "Security Deposit, Noncurrent", "terseLabel": "Security and other deposits" } } }, "localname": "SecurityDepositNoncurrent", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails" ], "xbrltype": "stringItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Grant Date Fair Value", "terseLabel": "Grant date fair value of RSUs granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Look-back Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Look-back Period", "terseLabel": "Look-back period (in months)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackPeriod", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchaseDates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Purchase Dates", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Purchase Dates", "terseLabel": "Number of purchase dates" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchaseDates", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic value (in millions)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercised (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Intrinsic Value", "terseLabel": "Options expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Outstanding, Number", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Number", "terseLabel": "Options expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Exercise Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Exercise Price", "terseLabel": "Options expected to vest (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Remaining Contractual Term", "terseLabel": "Options expected to vest (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term", "terseLabel": "Options granted (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased in Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased in Period", "terseLabel": "Options repurchased (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Exercise Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Exercise Price", "terseLabel": "Options vested (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Intrinsic Value", "terseLabel": "Options vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number", "terseLabel": "Options vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Nonvested Award, Modification, Cost Not Yet Recognized", "label": "Share-Based Payment Arrangement, Nonvested Award, Modification, Cost Not Yet Recognized", "terseLabel": "Plan modification, cost not yet recognized" } } }, "localname": "ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Early Exercise Of Options, Net Of Repurchases", "label": "Stock Issued During Period, Shares, Early Exercise Of Options", "terseLabel": "Issuance of common stock related to early exercised stock options, net of repurchases (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEarlyExerciseOfOptions", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "gtlb_StockOfferingCostsIncurredButNotPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Offering Costs Incurred But Not Paid", "label": "Stock Offering Costs Incurred But Not Paid", "terseLabel": "Unpaid deferred offering costs" } } }, "localname": "StockOfferingCostsIncurredButNotPaid", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gtlb_SubscriptionAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription and Software", "label": "Subscription and Software [Member]", "terseLabel": "Subscription\u2014self-managed and SaaS" } } }, "localname": "SubscriptionAndSoftwareMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "gtlb_SubscriptionSoftwareAsAServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription, Software As A Service", "label": "Subscription, Software As A Service [Member]", "terseLabel": "SaaS" } } }, "localname": "SubscriptionSoftwareAsAServiceMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "gtlb_TwoDistributionChannelsEntityOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Distribution Channels - Entity One", "label": "Two Distribution Channels - Entity One [Member]", "terseLabel": "Two Distribution Channels - Entity One" } } }, "localname": "TwoDistributionChannelsEntityOneMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "gtlb_TwoDistributionChannelsEntityTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Distribution Channels - Entity Two", "label": "Two Distribution Channels - Entity Two [Member]", "terseLabel": "Two Distribution Channels - Entity Two" } } }, "localname": "TwoDistributionChannelsEntityTwoMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "gtlb_TwoDistributionChannelsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Distribution Channels", "label": "Two Distribution Channels [Member]", "terseLabel": "Two Distribution Channels" } } }, "localname": "TwoDistributionChannelsMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "gtlb_USAgencySecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "U.S. Agency Securities", "label": "U.S. Agency Securities [Member]", "terseLabel": "U.S. Agency securities" } } }, "localname": "USAgencySecuritiesMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails" ], "xbrltype": "domainItemType" }, "gtlb_UnvestedEarlyExercisedStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unvested Early Exercised Stock Options", "label": "Unvested Early Exercised Stock Options [Member]", "terseLabel": "Unvested early exercised stock options" } } }, "localname": "UnvestedEarlyExercisedStockOptionsMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "gtlb_UnvestedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unvested Restricted Stock Units", "label": "Unvested Restricted Stock Units [Member]", "terseLabel": "Unvested RSUs in connection with business combination" } } }, "localname": "UnvestedRestrictedStockUnitsMember", "nsuri": "http://about.gitlab.com/20220731", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r111", "r287", "r291", "r296", "r464", "r465", "r476", "r477", "r524", "r662" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r111", "r287", "r291", "r296", "r464", "r465", "r476", "r477", "r524", "r662" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r192", "r347", "r353", "r618" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r281", "r282", "r283", "r284", "r298", "r310", "r371", "r373", "r534", "r535", "r536", "r537", "r538", "r539", "r558", "r615", "r619", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r281", "r282", "r283", "r284", "r298", "r310", "r371", "r373", "r534", "r535", "r536", "r537", "r538", "r539", "r558", "r615", "r619", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r192", "r347", "r353", "r618" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r188", "r282", "r283", "r347", "r351", "r561", "r614", "r616" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r188", "r282", "r283", "r347", "r351", "r561", "r614", "r616" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r271", "r281", "r282", "r283", "r284", "r298", "r310", "r359", "r371", "r373", "r410", "r411", "r412", "r534", "r535", "r536", "r537", "r538", "r539", "r558", "r615", "r619", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r271", "r281", "r282", "r283", "r284", "r298", "r310", "r359", "r371", "r373", "r410", "r411", "r412", "r534", "r535", "r536", "r537", "r538", "r539", "r558", "r615", "r619", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r113", "r114", "r115", "r116", "r117", "r118", "r119", "r121", "r123", "r124", "r126", "r127", "r150", "r493", "r494" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Revision of prior period adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r113", "r114", "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r123", "r124", "r125", "r126", "r127", "r128", "r150", "r220", "r221", "r437", "r492", "r493", "r494", "r495", "r520", "r521", "r522", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r113", "r114", "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r123", "r124", "r125", "r126", "r127", "r128", "r150", "r220", "r221", "r437", "r492", "r493", "r494", "r495", "r520", "r521", "r522", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r189", "r190", "r347", "r352", "r617", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r189", "r190", "r347", "r352", "r617", "r649", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r193", "r523" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37", "r527" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r194", "r195" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $1,340 and $1,098 as of July\u00a031, 2022 and January\u00a031, 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r97" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Net amortization of premiums or discounts on short-term investments", "verboseLabel": "Net amortization of premiums or discounts on short-term investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionExpense": { "auth_ref": [ "r272", "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations.", "label": "Accretion Expense", "terseLabel": "Accretion expense" } } }, "localname": "AccretionExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r10", "r39", "r426" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Indirect taxes payable" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "ESPP employee contributions" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r19", "r567", "r596" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent": { "auth_ref": [ "r574", "r604" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails": { "order": 2.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs.", "label": "Accrued Payroll Taxes", "terseLabel": "Payroll taxes payable" } } }, "localname": "AccruedPayrollTaxesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r10", "r39" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails": { "order": 3.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Accrued commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r14", "r268" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r51", "r52", "r53", "r598", "r625", "r629" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r50", "r53", "r60", "r61", "r62", "r113", "r114", "r115", "r472", "r522", "r620", "r621" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r26", "r527" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r113", "r114", "r115", "r419", "r420", "r421", "r493" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r375", "r423", "r424" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AgencySecuritiesMember": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Securities issued by government sponsored entities.", "label": "Agency Securities [Member]", "terseLabel": "U.S. Agency securities" } } }, "localname": "AgencySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r415" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "netLabel": "Stock-based compensation", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r32", "r196", "r222" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r96", "r256", "r262" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows", "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potentially dilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails", "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails", "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionContingentConsiderationLiability": { "auth_ref": [ "r455" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized from contingent consideration in asset acquisition.", "label": "Asset Acquisition, Contingent Consideration, Liability", "terseLabel": "Contingent cash consideration" } } }, "localname": "AssetAcquisitionContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r18", "r107", "r176", "r180", "r186", "r218", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r464", "r476", "r506", "r525", "r527", "r566", "r595" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "TOTAL ASSETS", "verboseLabel": "Assets of consolidated variable interest entity" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r35", "r107", "r218", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r464", "r476", "r506", "r525", "r527" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r496" ], "calculation": { "http://about.gitlab.com/role/FairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Assets, fair value disclosure" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r201" ], "calculation": { "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r202" ], "calculation": { "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]", "terseLabel": "Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r205" ], "calculation": { "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth 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).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due between 1 year to 3 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r203", "r205", "r587" ], "calculation": { "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 second through fifth 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).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due between 1 year to 3 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "auth_ref": [ "r203", "r206", "r588" ], "calculation": { "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value", "totalLabel": "Total" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "auth_ref": [ "r203", "r206", "r585" ], "calculation": { "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost", "totalLabel": "Total" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]", "terseLabel": "Amortized cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r204" ], "calculation": { "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), 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).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r203", "r204", "r586" ], "calculation": { "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r395", "r396", "r397", "r398", "r399", "r400", "r402", "r403", "r405", "r406", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails", "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails", "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails", "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r488", "r489" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r370", "r372", "r447" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails", "http://about.gitlab.com/role/BusinessCombinationScheduleofTotalConsiderationTransferredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r370", "r372", "r445", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails", "http://about.gitlab.com/role/BusinessCombinationScheduleofTotalConsiderationTransferredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails", "http://about.gitlab.com/role/BusinessCombinationScheduleofTotalConsiderationTransferredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r450", "r451", "r453" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationScheduleofTotalConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r450", "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Fair value of common stock issued on closing" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationScheduleofTotalConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r449", "r452" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Acquisition related contingent cash consideration (1)", "verboseLabel": "Contingent cash consideration (classified under accrued expenses and other current liabilities as of July\u00a031, 2022)" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationScheduleofTotalConsiderationTransferredDetails", "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r449", "r452" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent cash consideration (classified under other long-term liabilities as of July\u00a031, 2022)" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationScheduleofTotalConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r448", "r456" ], "lang": { "en-us": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r240" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r239" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred contract acquisition costs, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r239" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred contract acquisition costs, non-current" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r11", "r527", "r632", "r633" ], "crdr": "debit", "lang": { "en-us": { "role": { "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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r11", "r98" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails", "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/FairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.", "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]", "terseLabel": "Cash, Cash Equivalents and Short-Term Investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r93", "r98", "r103" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period", "terseLabel": "Cash and cash equivalents", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets to the amounts shown in the consolidated statements of cash flows above:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r93", "r511" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashDivestedFromDeconsolidation": { "auth_ref": [ "r86" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash.", "label": "Cash Divested from Deconsolidation", "negatedTerseLabel": "Deconsolidation of Meltano Inc." } } }, "localname": "CashDivestedFromDeconsolidation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "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.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of Deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r22", "r23", "r24", "r105", "r107", "r132", "r136", "r141", "r144", "r146", "r154", "r155", "r156", "r218", "r287", "r291", "r292", "r293", "r296", "r297", "r308", "r309", "r313", "r317", "r324", "r506", "r671" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/Cover", "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails", "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r42", "r575", "r603" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r275", "r276", "r278", "r285", "r652" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/Cover", "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/Cover", "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r43" ], "calculation": { "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for future issuance (in shares)", "totalLabel": "Common stock reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r113", "r114", "r493" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "r324" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r24", "r527" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, value, issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComparabilityOfPriorYearFinancialData": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reporting any exceptions to the comparability of prior year financial data with data shown for the most recent accounting period.", "label": "Comparability of Prior Year Financial Data, Policy [Policy Text Block]", "terseLabel": "Correction of an Immaterial Error in Prior Period" } } }, "localname": "ComparabilityOfPriorYearFinancialData", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r56", "r58", "r59", "r69", "r581", "r610" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to\u00a0GitLab" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r56", "r58", "r68", "r461", "r462", "r485", "r580", "r609" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive loss attributable to noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r56", "r58", "r67", "r460", "r485", "r579", "r608" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive loss including noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r164", "r165", "r192", "r503", "r504", "r651" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r164", "r165", "r192", "r503", "r504", "r631", "r651" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r164", "r165", "r192", "r503", "r504", "r631", "r651" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r164", "r165", "r192", "r503", "r504" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r164", "r165", "r192", "r503", "r504", "r651" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet": { "auth_ref": [ "r332", "r473", "r486" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period impacting the parent's ownership interest in a subsidiary as it relates to the total (consolidated) equity attributable to the parent. The changes to the parent's ownership interest in a subsidiary represented by this element did not arise in a deconsolidation of the subsidiary from the consolidated financial statements.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Net", "negatedTerseLabel": "Decrease in net assets upon consolidation" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent": { "auth_ref": [ "r332", "r473", "r486" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the purchase by the parent of an additional equity interest in a subsidiary during the period, thereby effecting a change in total (consolidated) equity attributable to the parent. The purchase of the additional equity interest represented by this element increases the parent's controlling interest in the subsidiary.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Purchase of Interest by Parent", "verboseLabel": "Investment in subsidiary" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r104", "r466" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure": { "auth_ref": [ "r496" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of contingent consideration in a business combination that is classified in shareholders' equity.", "label": "Contingent Consideration Classified as Equity, Fair Value Disclosure", "terseLabel": "Contingent common stock consideration (classified under additional paid-in capital)" } } }, "localname": "ContingentConsiderationClassifiedAsEquityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationScheduleofTotalConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r334", "r335", "r348" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r334", "r335", "r348" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r349" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r360", "r367", "r630" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails", "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r75", "r107", "r218", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r506" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r505" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit Concentration Risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": { "auth_ref": [ "r228" ], "calculation": { "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss", "terseLabel": "Cash held in bank accounts", "totalLabel": "Amortized Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r210", "r231", "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Carrying Value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r210", "r231" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "auth_ref": [ "r228" ], "calculation": { "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 }, "http://about.gitlab.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest", "terseLabel": "Fair Value", "verboseLabel": "Short-term investments" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "auth_ref": [ "r228" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, 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.", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current", "terseLabel": "Short-term investments" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Schedule of Short Term Investments" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": { "auth_ref": [ "r229", "r234" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table]", "terseLabel": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r209", "r230", "r234" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Unrealized Losses Cash Equivalents and Short Term Investment" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeconsolidationGainOrLossAmount": { "auth_ref": [ "r475" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeExpenseNetDetails": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.", "label": "Deconsolidation, Gain (Loss), Amount", "negatedTerseLabel": "Gain from deconsolidation of Meltano Inc.", "terseLabel": "Gain from deconsolidation of Meltano Inc." } } }, "localname": "DeconsolidationGainOrLossAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows", "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable after one year (or the operating cycle, if longer).", "label": "Deferred Compensation Share-Based Arrangements, Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation liability, noncurrent" } } }, "localname": "DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r299", "r519" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Net of issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other.", "label": "Deferred Tax and Other Liabilities, Noncurrent", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredTaxAndOtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r368" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Defined contribution plan, contribution amount" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/TeamMemberBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanTextBlock": { "auth_ref": [ "r368", "r369" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for defined contribution plan.", "label": "Defined Contribution Plan [Text Block]", "terseLabel": "Team Member Benefit Plans" } } }, "localname": "DefinedContributionPlanTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/TeamMemberBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r96", "r266" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r96", "r173" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r347", "r351", "r352", "r353", "r354", "r355", "r356", "r357" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r378", "r417" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "terseLabel": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r70", "r118", "r119", "r121", "r122", "r123", "r129", "r132", "r144", "r145", "r146", "r150", "r151", "r494", "r495", "r582", "r611" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share attributable to GitLab Class A and Class B common stockholders, basic (in USD per share)", "verboseLabel": "Basic (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r70", "r118", "r119", "r121", "r122", "r123", "r132", "r144", "r145", "r146", "r150", "r151", "r494", "r495", "r582", "r611" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share attributable to GitLab Class A and Class B common stockholders, diluted (in USD per share)", "verboseLabel": "Diluted (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r147", "r148", "r149", "r152" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/NetLossperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r511" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Impact of foreign exchange on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r574", "r604" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Employee-related Liabilities", "totalLabel": "Total accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r416" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Compensation expense not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period for recognition (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r416" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Compensation expense not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Tax benefit for stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Shares subject to the 2021 ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails", "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails", "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Shares subject to outstanding common stock options", "verboseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r60", "r61", "r62", "r113", "r114", "r115", "r117", "r124", "r127", "r153", "r219", "r324", "r331", "r419", "r420", "r421", "r436", "r437", "r493", "r512", "r513", "r514", "r515", "r516", "r518", "r522", "r620", "r621", "r622" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAggregateCost": { "auth_ref": [ "r36" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting.", "label": "Equity Method Investment, Aggregate Cost", "terseLabel": "Equity method investment, cost" } } }, "localname": "EquityMethodInvestmentAggregateCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r12", "r177", "r215" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Equity method investment", "verboseLabel": "Carrying value of investment" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r92", "r217", "r506" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Equity Method Investments" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r496", "r497", "r501" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r496", "r497" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Financial Assets Measured at Fair Value on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r300", "r303", "r304", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r497", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r496", "r497", "r498", "r499", "r502" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r300", "r360", "r361", "r366", "r367", "r497", "r531" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r300", "r303", "r304", "r360", "r361", "r366", "r367", "r497", "r532" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r300", "r303", "r304", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r497", "r533" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r300", "r303", "r304", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r500", "r502" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r207", "r208", "r212", "r213", "r214", "r223", "r224", "r225", "r226", "r227", "r230", "r232", "r233", "r234", "r302", "r322", "r490", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r671", "r672", "r673", "r674", "r675", "r676", "r677" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails", "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r16", "r261" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r263" ], "calculation": { "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r263" ], "calculation": { "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r263" ], "calculation": { "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r257", "r258", "r261", "r264", "r562", "r563" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r261", "r563" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r257", "r260" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r261", "r562" ], "calculation": { "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total future amortization", "verboseLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails", "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted average remaining amortization period (years)" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Year" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r507", "r508", "r509", "r510" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeExpenseNetDetails": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign exchange gains (losses), net" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r97", "r509", "r510" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "negatedTerseLabel": "Unrealized foreign exchange (gain) loss" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignGovernmentDebtMember": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Debt securities (such as bonds) issued by a national, local, or municipal government not within the country of domicile of the entity.", "label": "Foreign Government Debt [Member]", "terseLabel": "Foreign government bonds" } } }, "localname": "ForeignGovernmentDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignGovernmentDebtSecuritiesMember": { "auth_ref": [ "r360", "r630" ], "lang": { "en-us": { "role": { "documentation": "Debt security issued by government not domiciled in United States of America (US).", "label": "Debt Security, Government, Non-US [Member]", "terseLabel": "Foreign government bonds" } } }, "localname": "ForeignGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r79", "r96", "r199" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain (Loss) on Investments", "negatedTerseLabel": "Loss from equity method investment" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r163", "r651" ], "lang": { "en-us": { "role": { "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).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r15", "r241", "r243", "r250", "r254", "r527", "r564" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetRollforwardofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets, Net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r96", "r242", "r247", "r253", "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetRollforwardofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r72", "r107", "r176", "r179", "r182", "r185", "r187", "r218", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r506" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r176", "r179", "r182", "r185", "r187" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "terseLabel": "Loss before income taxes and loss from equity method investment", "totalLabel": "Loss before income taxes and loss from equity method investment" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r64", "r96", "r174", "r215", "r576", "r605" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Loss from equity method investment, net of tax" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r62", "r73" ], "calculation": { "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of income (loss) including portion attributable to noncontrolling interest. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "Income (Loss), Including Portion Attributable to Noncontrolling Interest, before Tax", "totalLabel": "Net loss before income taxes" } } }, "localname": "IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r270", "r274" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r108", "r430", "r434", "r435", "r438", "r440", "r442", "r443", "r444" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r126", "r127", "r175", "r429", "r439", "r441", "r612" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r95" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r95" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r95", "r559" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r95" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r95" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r95" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r133", "r134", "r135", "r146", "r377" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Potentially dilutive equity instruments (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r255", "r259" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeDebtSecuritiesAvailableForSaleOperating": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income, amortization of premium and accretion of discount on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale); classified as operating.", "label": "Interest Income, Debt Securities, Available-for-Sale, Operating", "terseLabel": "Interest and investment income" } } }, "localname": "InterestIncomeDebtSecuritiesAvailableForSaleOperating", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r78", "r172" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investment Type [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of Short Term Investments by Contractual Maturity" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38", "r107", "r181", "r218", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r465", "r476", "r477", "r506", "r525", "r526" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "terseLabel": "Total liabilities", "totalLabel": "TOTAL LIABILITIES", "verboseLabel": "Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r107", "r218", "r506", "r527", "r571", "r601" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r9", "r40", "r107", "r218", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r465", "r476", "r477", "r506", "r525", "r526", "r527" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "License\u2014self-managed" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansPayable": { "auth_ref": [ "r20", "r569", "r592" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "Loans Payable", "terseLabel": "Loans payable" } } }, "localname": "LoansPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r279", "r280" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Estimate of possible loss" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Short-Term Investments" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r46", "r107", "r218", "r287", "r291", "r292", "r293", "r296", "r297", "r506", "r570", "r600" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Noncontrolling Interest [Line Items]", "terseLabel": "Noncontrolling Interest [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Ownership percentage by noncontrolling owners" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Ownership percentage" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r46", "r74", "r459", "r474" ], "lang": { "en-us": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest [Table]", "terseLabel": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails", "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r157", "r169" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/OrganizationandDescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r93" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r93" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r93", "r94", "r97" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r54", "r57", "r62", "r65", "r97", "r107", "r116", "r118", "r119", "r121", "r122", "r126", "r127", "r142", "r176", "r179", "r182", "r185", "r187", "r218", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r495", "r506", "r577", "r606" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net loss attributable to GitLab" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r54", "r57", "r62", "r126", "r127", "r468", "r484" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Net loss attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r118", "r119", "r121", "r122", "r129", "r130", "r143", "r146", "r176", "r179", "r182", "r185", "r187" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net loss attributable to GitLab, Basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r131", "r137", "r138", "r139", "r140", "r143", "r146" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net loss attributable to GitLab, Diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards and Recently Issued Accounting Standards Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Abstract]" } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation": { "auth_ref": [ "r332", "r470" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.", "label": "Noncontrolling Interest, Decrease from Deconsolidation", "negatedTerseLabel": "Deconsolidation of Meltano Inc.", "terseLabel": "Decrease from deconsolidation" } } }, "localname": "NoncontrollingInterestDecreaseFromDeconsolidation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest": { "auth_ref": [ "r332", "r463", "r470" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest.", "label": "Noncontrolling Interest, Increase from Sale of Parent Equity Interest", "terseLabel": "Change in noncontrolling interest ownership due to capital contributions from noncontrolling interest holders, net of issuance costs" } } }, "localname": "NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r113", "r114", "r115", "r331", "r458" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r176", "r179", "r182", "r185", "r187" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r17", "r565", "r594" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "terseLabel": "Other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r34", "r527" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r17" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets", "totalLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "All other long term capitalized assets related to property plant and equipment not otherwise previously categorized.", "label": "Other Capitalized Property Plant and Equipment [Member]", "terseLabel": "Others" } } }, "localname": "OtherCapitalizedPropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r460", "r461", "r471" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest", "terseLabel": "Foreign currency translation adjustments attributable to noncontrolling interest" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r460", "r461", "r471" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r48", "r49", "r51" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Net change in unrealized gains or losses on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r55", "r58", "r60", "r61", "r63", "r66", "r324", "r512", "r517", "r518", "r578", "r607" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails": { "order": 1.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Other Employee-related Liabilities, Current", "terseLabel": "Other accrued team member related payables" } } }, "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherExpenses": { "auth_ref": [ "r77", "r613" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeExpenseNetDetails": { "order": 3.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense classified as other.", "label": "Other Expenses", "negatedTerseLabel": "Other expense, net" } } }, "localname": "OtherExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r39", "r527" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities", "totalLabel": "Total other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r97" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other non-cash (income) expense" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Other Noncurrent Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeExpenseNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Total other income (expense), net", "totalLabel": "Total other income (expense), net", "verboseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails", "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r33", "r238" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Other Prepaid Expense, Current", "terseLabel": "Other prepaid expenses" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r21", "r568", "r597" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r89" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock in a tender offer" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r90" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedTerseLabel": "Payments of deferred offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r81", "r83", "r198" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedLabel": "Purchases of short-term investments", "terseLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r84", "r454" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationScheduleofTotalConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r85" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "PSUs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r395", "r396", "r397", "r398", "r399", "r400", "r402", "r403", "r405", "r406", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r395", "r396", "r397", "r398", "r399", "r400", "r402", "r403", "r405", "r406", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r23", "r308" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in USD per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r23", "r308" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r23", "r527" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.0000025 par value; 50,000\u00a0shares authorized as of July\u00a031, 2022 and January\u00a031, 2022; no shares issued and outstanding as of July\u00a031, 2022 and January\u00a031, 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidAdvertising": { "auth_ref": [ "r7", "r237", "r238" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration paid in advance for advertising that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Advertising", "terseLabel": "Prepaid advertising costs" } } }, "localname": "PrepaidAdvertising", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "totalLabel": "Total prepaid expense and other current assets", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r5", "r235", "r238" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 8.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Insurance", "terseLabel": "Prepaid insurance" } } }, "localname": "PrepaidInsurance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r6", "r236", "r238" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r87", "r418" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from the issuance of common stock upon exercise of stock options, including early exercises, net of repurchases" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r88" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Contributions received from noncontrolling interests, net of issuance costs" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r81", "r82", "r198" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities of short-term investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r87" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r54", "r57", "r62", "r91", "r107", "r116", "r126", "r127", "r176", "r179", "r182", "r185", "r187", "r218", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r460", "r467", "r469", "r484", "r485", "r495", "r506", "r583" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss, including amounts attributable to noncontrolling interest" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r13", "r267" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r269", "r527", "r590", "r602" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails", "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r427", "r560", "r665" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails", "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r11", "r103" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 9.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash, current included in prepaid expenses and other current assets", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows", "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r17", "r103", "r650" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash (1)" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails", "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r27", "r331", "r527", "r599", "r624", "r629" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r113", "r114", "r115", "r117", "r124", "r127", "r219", "r419", "r420", "r421", "r436", "r437", "r493", "r620", "r622" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r170", "r171", "r178", "r183", "r184", "r188", "r189", "r192", "r346", "r347", "r561" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r164", "r192" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer Benchmark" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer for specified product or service, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer, Product and Service Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer, Product and Service Benchmark" } } }, "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r336", "r337", "r338", "r339", "r340", "r341", "r344", "r345", "r350", "r358" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenue from External Customers by Geographic Areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r342" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Period of expected satisfaction (in months)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Consideration received on transaction, net of discounts" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accounts Payable and Accrued Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/NetLossperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r445", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails", "http://about.gitlab.com/role/BusinessCombinationScheduleofTotalConsiderationTransferredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r445", "r446" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/NetLossperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r118", "r119", "r120", "r123", "r124", "r126", "r127", "r150" ], "lang": { "en-us": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r257", "r260", "r562" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r257", "r260" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of Other Assets, Noncurrent" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of Other Current Assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Other Income (Expense), Net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r374", "r376", "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r395", "r396", "r397", "r398", "r399", "r400", "r402", "r403", "r405", "r406", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails", "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails", "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails", "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Units Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r383", "r401", "r404" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Option, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r22", "r23", "r24", "r105", "r154", "r155", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r313", "r317", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r478", "r479", "r480", "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table Text Block]", "terseLabel": "Schedule of Variable Interest Entities" } } }, "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r95" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Discount rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "terseLabel": "RSUs cancelled and forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled/forfeited (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "negatedTerseLabel": "RSUs granted (in shares)", "terseLabel": "RSUs granted in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails", "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r395", "r396" ], "calculation": { "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails": { "order": 1.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "terseLabel": "Share-based compensation awards other than options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r395", "r396" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Balance, ending of period (in USD per share)", "periodStartLabel": "Balance, beginning of period (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted- Average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Exercised (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails", "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails", "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails", "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Number of non-option equity instruments exercised by participants.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised", "negatedTerseLabel": "Exercised (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures", "negatedTerseLabel": "Canceled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r384", "r385" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Balance, ending of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Awards authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r417" ], "calculation": { "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails": { "order": 3.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "periodEndLabel": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)", "terseLabel": "Shares available for issuance under Equity Incentive Plans (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails", "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Years" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r403" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedTerseLabel": "Options cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "terseLabel": "Options cancelled and forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Options forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "negatedTerseLabel": "Options granted (in shares)", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails", "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Options granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r417" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r384", "r385" ], "calculation": { "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails": { "order": 2.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)", "terseLabel": "Options issued and outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails", "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Stock Options Outstanding (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r384", "r385" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Balance, end of period (in USD per share)", "periodStartLabel": "Balance, beginning of period (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r395", "r396", "r397", "r398", "r399", "r400", "r402", "r403", "r405", "r406", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails", "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails", "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails", "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options cancelled (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options forfeited (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Period one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Period two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r382", "r407", "r408", "r409", "r410", "r413", "r422", "r425" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r376", "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r395", "r396", "r397", "r398", "r399", "r400", "r402", "r403", "r405", "r406", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-Based Payment Arrangement, Employee [Member]", "terseLabel": "Employee stock options" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Expiration period (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Beginning balance (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Aggregate intrinsic value, options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Stockholders' Equity, ending balance (in shares)", "periodStartLabel": "Stockholders' Equity, beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r34", "r572", "r573", "r593" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r22", "r23", "r24", "r105", "r107", "r132", "r136", "r141", "r144", "r146", "r154", "r155", "r156", "r218", "r287", "r291", "r292", "r293", "r296", "r297", "r308", "r309", "r313", "r317", "r324", "r506", "r671" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/Cover", "http://about.gitlab.com/role/EquityNarrativeDetails", "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r45", "r60", "r61", "r62", "r113", "r114", "r115", "r117", "r124", "r127", "r153", "r219", "r324", "r331", "r419", "r420", "r421", "r436", "r437", "r493", "r512", "r513", "r514", "r515", "r516", "r518", "r522", "r620", "r621", "r622" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r113", "r114", "r115", "r153", "r561" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r100", "r101", "r102" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r44", "r301", "r324", "r325", "r331" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of Class B common stock to Class A common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r23", "r24", "r324", "r331" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r324", "r331" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock related to RSUs vested, net of tax withholdings (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r23", "r24", "r324", "r331", "r389" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Options exercised (in shares)", "terseLabel": "Issuance of common stock related to vested exercised stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r23", "r24", "r324", "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r45", "r324", "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock related to vested exercised stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r23", "r24", "r324", "r331" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r23", "r24", "r324", "r331" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r24", "r29", "r30", "r107", "r197", "r218", "r506", "r527" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total GitLab stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS\u2019 EQUITY:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r61", "r107", "r113", "r114", "r115", "r117", "r124", "r218", "r219", "r331", "r419", "r420", "r421", "r436", "r437", "r458", "r459", "r483", "r493", "r506", "r512", "r513", "r518", "r522", "r621", "r622" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Stockholders' Equity, ending balance", "terseLabel": "Stockholders' Equity, beginning balance", "totalLabel": "TOTAL STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r106", "r309", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r323", "r331", "r333", "r491" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/Equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Right to receive or access periodic material for specified period of time.", "label": "Subscription and Circulation [Member]", "terseLabel": "Subscription\u2014self-managed" } } }, "localname": "SubscriptionAndCirculationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions.", "label": "Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions", "terseLabel": "Stake in equity method investment (as a percent)" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r287", "r291", "r292", "r293", "r296", "r297" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Convertible Preferred Stock, ending balance", "periodStartLabel": "Convertible Preferred Stock, beginning balance" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "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.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Convertible Preferred Stock, ending balance (in shares)", "periodStartLabel": "Convertible Preferred Stock, beginning balance (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r207", "r208", "r212", "r213", "r214", "r302", "r322", "r490", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r671", "r672", "r673", "r674", "r675", "r676", "r677" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails", "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Government Corporations and Agencies Securities [Member]", "terseLabel": "U.S. Agency securities" } } }, "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r110", "r360", "r367", "r584" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails", "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails", "http://about.gitlab.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r428", "r432" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Interest and penalties recognized" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r433" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would effect tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationPurchases": { "auth_ref": [ "r277" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount purchased during the period under an unrecorded unconditional purchase obligation (for example, under the take-or-pay or throughput contract).", "label": "Unrecorded Unconditional Purchase Obligation, Purchases", "terseLabel": "Purchase subscription" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationPurchases", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r158", "r159", "r160", "r161", "r166", "r167", "r168" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValueAddedTaxReceivableCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 10.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Value Added Tax Receivable, Current", "terseLabel": "Interest receivable" } } }, "localname": "ValueAddedTaxReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.", "label": "Variable Interest Entity Disclosure [Text Block]", "terseLabel": "Joint Venture and Equity Method Investment" } } }, "localname": "VariableInterestEntityDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/JointVentureandEquityMethodInvestment" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r464", "r465", "r476", "r477", "r478" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "Variable Interest Entity, Primary Beneficiary" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails", "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r395", "r396", "r397", "r398", "r399", "r400", "r402", "r403", "r405", "r406", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r395", "r396", "r397", "r398", "r399", "r400", "r402", "r403", "r405", "r406", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r131", "r146" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, diluted", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r129", "r146" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27405-111563" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429468&loc=d3e288-107754" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL6283291-111563" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394232&loc=d3e17558-110866" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r333": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r369": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/subtopic&trid=2235116" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r425": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r444": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r456": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r47": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4M", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591554-111686" }, "r487": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.7)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r666": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r667": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r668": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r669": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r670": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r671": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r672": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r673": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r674": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r675": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r676": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r677": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r678": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r679": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(6)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.18)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4,6)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" } }, "version": "2.1" } ZIP 87 0001628280-22-024415-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-22-024415-xbrl.zip M4$L#!!0 ( %*9)E6Y6#4>MC0 .5' 0 > 9VET;&%B+3(P,C(P-S,Q M>&5X>#$P-F9Y,C,N:'1M[7UI5QM)LO;W]U?4=9_;%^8(&;"-MYXY1P;9K;D8 M&)"[IS^]IZ1*H6J7JM2U@#6__L:669FU".$-"=P?VDBJ)3,R,C*6)R)^^:^C MT\/A'V=];YK/(N_LPYOCP:'W:.?QX]^?'#Y^?#0\\GX=OC_VGG9W][QAZL=9 MF(=)[$>/'_=/'GF/IGD^?_7X\?7U=??Z23=)+Q\/SQ_CHYX^CI(D4]T@#Q[] MXQ?\!OZO_. ?_^^7_]K9\8Z2<3%3<>Z-4^7G*O"*+(POO=\#E7WT=G;DJL-D MODC#RVGN[>_N[WN_)^G'\,KGW_,PC]0_]'-^> M&/S]47@P>J;V1@=[>^KIWE/UY.7+9Y/]I\]>C/'0 %7LSSU]=AD$]?[>WN_O[>W!N.GC-<_E.3PG"F.EY\:S^?FG MO8/=U_7_Z]%_W3'MKC2F_J=I. IS;V^W>^!2L9E^8V %E=X1 =^>GK_W3M]Z M:S]0;X7_W@V&Q[TWWN#DL'L38ZSM/$%H['G]?WT8#/_ B?1/AH/?^M[9<>]D M[8?^[OCT3>_8.SD=#@[[R%1G_7/DKQY,P[L8GA[^K_?A9##T>K_WSH]:9S/S MTTL08:,DSY,9[SEK@G\661Y.%G:G>3@.YSX>>G=')*+- MWNMM;^I?*6^D5.Q=@GJ 1[D?>_ZUGP9>,O'.5#I)4GC;6'D7>3+^Z'V(PSSS MMM:3MA8+)!M( M\1 X]"P"MEQ? N+PUH)Z63'Z4XUS+T^(_> $G&6PHP-OG,0!Z?X9[FO\#;Y\SG,PA]%"EB^B/-TL9/-U3B< MA&-OGB97849[((QY;>9S!?OB4[E(4Y4JV#QK3'T9\GH0_WH:CJ+&,,IW377<9NG^2&.5 ;R$J:27H>9\@(U@8N824(2GEK$ZE^$K^BX MN@ZCB/4K_"KS9\J;*3\&3A7^ RDJ(E?+"A6!\$Z3&)@U5?-494 [4K"9HN4- M*LN!Q\-L2@I;X,W\$*ZD(8P6]"@YT[TD]7R\%80++LT"AIH!:>0O7H4Q+0S=]-H="#SN]95"?=J/Y,WT1OZY]/5T=]G?DX-AD@?Z MS?)SEWYZG ?UWYX\Z;[<;?]YM[O7^MNRQQZL_MC'-&0>-E F@V7Z^Z,GC_0- ML@BO]N>?/&!I#_\]>-%][JX&+I&[%$\.NKM[#<1+YG=D+Y_ YOCYIV$ M4&;)I'=QR@^-4+T@ *F0_:#5*DX8-&B]DV(V4ND/@JVR"XE4I/^#)?V#9"N0 M[ C.4208\=H/BJU L=] =4%E'90.T S';.P@&6]+/:%$D]YQ!Y-MUB /<2!@ M>K .1\P2NM;U>Y6GH.V!9@?V1ZBN5-!U:/!0V*+_:1ZF)9GN(S,,4<'WTRA$ MWV#B)>-Q@<*6INIM^=NDBP+?W5:/7M M/7^=>1!SVZSSI>-DU2X$CFBK&?$0=NA=M@G1XFZ5P"20Q2\,=L M\Z9P 5W1Q(6!\H&]X1JP%/U1&(7Y IU!P(KHD< 7S('6J7:%JC@PGL_:@G2\ M49&#]9W$EV08RST-XGO+=XQ]'>'N;>N'S\N'_V!W/MWN([M?*%4N_H-<9ZW( M7:#?M(CN[9$=&ZNH[Z>X[>D(;I<#Y/:[ N+@]Y,$SGCU5^%'\"G+X03'/]LXB5 MM_=,R^(+-<\5S4I_1XK#D1J[W\*K7KZV8TI-RR?H3#1?IK)FW1$?3>;, PV4,_(3KO'4]5>@L1_:[3D/\KF/YM('[R1]M'.JLI^)^ZMBL!4_\ M&"?7D0HN%4C8>E'.P2PN\A39O&<&"OVY]L*"M*MK\)[1N\=R< MA7D+59SQL@ A6=(X]*HVX\W\A= &B8],CT 4$&!BU*HK',"-.P=V6%YDALHC M!<>^ KV@B*(=&@X&Y79HF\"GGW]Z^OQUDE;?H9RY .7@@/6]2&%L$?T"HPP] M:63]@#!.TH"4[^L0[",=!IPG0)L01L"+"C,%JE\GZ4M MM4LK7U2VR$UXGA(ZHJ/)_%:@/:F2[%'R87^'\5@L;A/+QH&F:@)_Q[3-;'Z; M^L@U?K!4I-CO7,800MVGH()AT'B><$;"*V;+*]6*T!<6VBUO ;9/HB*OWW(# M=I__/TU+_>I2[8Q@AA]W_ E0^)4?7?N+[-&WSR6X>:SW:"L]64DML9C- !., M4!W$68A;;)CZ!/@Y0Z&VZ%14Q#'HX,S4N4/U5V7V6C4]; M%]0Q"II5?(0,D24,5+=0+X&*T%N],$[+O6=?'5#S9+>[_^3% M5W_LWB[(^?9;/WNTW:<'!U__J<^[+[X$5'2PBG^.O)(5_F#6>-3HL:@QL^9< M_NZN'-2]\^'@<'#6.QE6CMQ;ANP?*/VLW+(&^@EW5?2]/1%4GT?<=;_T=B[_ MK\$1SQHXXNY\FA<$*"U2U>206T+,$=CBEVD"=M..#'5"_[W^MFMWVW58D:2_ MJNA*X0-639IM\ZBN&DFY'?F:-^;!U]F7HG3DR?P5!K7 , L##ZGTC9?RZP_M MH>_ELS1$U*0&Y'Z%S2P+H/7F[\D>]W:5!GD%G_D=5V=YZ&YM'#RWJ![QPE2/ M^/I>H<\J).$DKR^W)=U':N?BO^\/SP>'JWOE;OCMQLCC MND2;?_[IY=[KO_WM;_#ODY4J0=SM-)9XT3[3!?-];EOED6LC,#?.([XN J75 M(%[#L6Y^495EI52\WKOS?O]]O^K967$K5CR\*V0U/CFX,Q6P-3M5!_]OG6^^ MKEG]:Y9PCN'TL3^GX?\'P<(4E"VR,IC:GOGK^1H;SQ'=F8YD6(5"OL\L6VI+ MW26)?Y3^^ *^[*X<:%QOL58-!CNUB7[4(_JLJC 4"C?P#A0]%XI3+/9V[7(P M%'5M@IQTX.X,H?R$..G<4%%&W:*2S)KNZO4K) .'LP6W^5'T9$V+GMC+U/7@ M&+. ? C5P]LF,.G<0 %7J=-DX%7++M2;+JUQRTJO(*5EGJHK/XQN 5MI/DV^ M^N&QOY+ZLG=CM3V'W[3W3S#OV(Y -?NHM%/RO3)814:<%8R!)KQK@6M;HT]]H M(&P=9J0QCP+.)M"OE9J[;+25U$-WL*'.\_6K %_K$#[2>8Y'5IYC[L"@4T78 M-(*;ZI/]Z>[+7HE/"Q#4N8S0,)2+J9\28LVZ#LT6QH8;9):+UM:OX)N)EE@. MVA 7WP*//$F\2 Q9;X7_!$!94KC!AKRDC^3#,QP:VSK&"WC)O.+WNE MCHTLW0<@2Y+K6*68@5'9:;!OD[&=K$R;"D?CW"Y;#*Z!;1&"<<>(?OA\E8! MI#'+QM_(7?1DPW;1D:P"^3FN\#1XT)O(D$.5Y.A@W0DT:^QTPK&?T2'(O(I* M.')YG.1R1 2A; 5K(YD#&_:CDRGDIJ]L)-\_W3"^/TGB':KM,%&I:#%:"7G M[#^TY3:R?(CQ%.DV^J\!=)&,5<,7@B3B)5Q,UKL4-V.D9^%&WH.>MF[68&V^QIR31TC@3*>+&U\4 MV>D5:QA-Z@08,!5BD[7.S\V\K51=^FG J\+/8$(275DI+[F<-631*^!W%*UL MKD\0'(=S(FL8=)$P\#@5%Y$07(Y#S>91PA0AH2A+_F>1AEG WG%)W:[,@&]4 M@4Z]9F]+:G5Y'[OX$S)@Q!( C6L M<,Q.Q#F51<+3(?!+@QXMCHC?L:6ZE]U.N;I)$05$3/9,@PVDGP&3%)\R+I.* M.6]9O*E(CRR$C>JG+>]< Y(ORWVW4P^_,)>\:5S9[=/(Y=*V;/*&3/(8.08V M%M"JFE/>E%+>E/&X:GHYVIUEAKG/&>8!K"5&,NIO7R7W_-9E"<2 ;BM,@,,L M81$KERF P955"@9EB3/<5*AW%3GY!9 L(GULJ007ZJV$04\JYT=JG:LKE:8] MZ(*DSX'IHV6Q(9-Y0TWXM;RFK#\^F3!O&G=I[1%;9>A)O\9> 61UH'9=UI-< M;1#?U],P4C>Q(6[!S8Q('&R:0NA_4@]9O;L?((HMOS4W^^[(NXSMSA58IB L MQ#. FMMWY,1F(MYTME2C,$N+T;A**@7M67?)_8\JKC=M(.4C"">$V<#Z&C@6 M^NNB&(%0#:F>:^KU)A,@&0IK5F'HG$OA==@-@FHD6%-8WP!_GY6U=#T"_$BF M(@)M"ND*U!6NM-;T0_="!/M$H3T4=4CO K./=&2VP;,"7K#?3?QT_J<=6EWT.N0*S)KUW=D@QG?.9:P#'.LZ;'%/4Z]%IWX,%78ER=K?$7JGGC3LW!O7+&9O#?A3#QB M++@)*]HIC;ZT$G9U8J6$SX8#5?U5$)+#C\CLT#'6L> J;%N1+"+KD?HQJ1JK M<)Z7-I^$6Z4H.Q:R#A(:\9CL.7P6>0]273D,H[TC$#W&NY;E:3&FDGR. \/, MTA/'89U2>#<,O& ;6B&-XHICS7!B><")VE59'GP)]R:@E_'>*-!C W((^1B. M2F"VM\Q@5<=GQ8)N7/U90E.$[97$KFMG25W0U7D7X25).C/.)*E37V[?;5T4 MR@!IT$S'[99$ <^?)7 S@9;.P(+2?6^!W *P+LN?>!>_GGXX/O(.3T\N/AP/ MO9XW[/W;ZQW]-KCHGWN]L[/ST[/S06_8/_[#^]>'WO'@[:!_Y U.O.&O?;CI MP\GP_ _O]%S^'/0O\+???QT<_NK9;SGO7PR.X$>XL/!Z$1M%2'=ZHPO+R[W1ZV[G:;FE1? ML.G8O?8ON9H@Z_0$<,'2A2K.F)IS/ZPJJ%75KX4?*&A[?^E^"\+/TP3U::,V MM2EX!>CB;7JB"@4)_DWD2%5G?[ I?EM MYJ;-,%)3/YK48S):#EJQ6XE,:WM&"DEN,U#A'C/]:EPOC"UA;$:>+F'N3@E? M<$S*."K/!*D-;MI@R"O 7E,9M96RSA(P84I5&&^;^9_"63&S3V,*4-(6L0?. MUFYVWY?Q:I4JN)8?HH1?\ DA3@$K"C?"V+(:?RSMMK MSC ,*=!QY)2#^)FVE>T6U(V$(K<.:"3AL+>[NC9SE[Y"SK@=,UG M='(9RC,+&U$V3:ZQ?G.'?01U?X1?YK\>P-Z:A&.6;+8(+%-8^I\$N]$;8ZS731RD)H"P+W5?AC332IG,$K6?;*;65;9?) M9X14:RQ$IU&[E"T0C'QO. ,.!*WL#%WC"N[O)]. MMP;N=\4KFLV\3RU/:8M73AON(0LHF\IFO!VZ&E<,3;,,8P29M;!U2I57TW]!LS)I"VSEDK M>YYOX55&UY3XTMLPBNU!*1K0V(]UGH#-]GQ4818GYG:'29$!!YD6K5W.0= 3 M05!8+0HAF9^:)9.TM*JY>4+=KJYX+3@_KEK9HQRFNY\; T)X27TEZMUFPTR? M[>VGV(^ ^68%S%=#VCW?,*3=B6FV1:US'S#F;H5V(7;DK^/TKJL L&_M]Z'#O8^@:U&1,#0,\-B$SI^48&FVF.,TL":O'7 MT6UR,-$@FW.F0)+:F1M5CW39]V]I=$;/X![9RTO"?U;$WG(LX^)1@BH!Q#JE M7YDA \D8=&+Y"3\'"7K=$#] %1%T0DZ>,D*D-"U(XC,"@'7P24%K3"/(=-HE M!8T,Q PX(0I54?Z(IB"9SCC24O/5E;A$_9C[67Y[E]T:K^&XW5<$>CY(I>T368*7F7[ A; EF*;RZ MIZ4E-.X+:=1R*:^12K>S"$S:L)85I5"P4IU( #!,%8P#R<-#J(P ITCXDE)/:!S9Q[Y8X&+ MJ1@EIDE&39T@]WTB^>7W)KFN.A=C@44Z_]4G/(]4X ()='ZQ^(MN1%&._0CQ M?;DN+YBA,YUAZC!JZO7#&)(R+:Q#:,,8_79PSL&9AAY*5%R )W:2R8[>=Q+0 MRK M:5R0NPTS>\WOG!'8,5S#J0QA6C8NOE;1! E@-!<[@U2>?J_.AVDK6]6J M+) =%-1D<:>!N[X.!VIM4((896KX)&%04MV3PX/1ZUU-'900#KO# EAW!%UQ M^+.>_])Q$F#NU:*W!_O9YTS*IED4RE%=AQQMU]X:*@#L6Q<$U?XEYC#D5?44$>\ZNH]-Z3H ML82Z]L$D!Y,ZI*.+0H&ZJJ.V$W&]4G/ZXF+34/A^3BR)@!L$''KK0;ERDWFS MZ4WAI"E815%&=9F0^N#>1K%UQ'X* E>7!9KP1B(OD(ONQVAZ!Z]MM?4:2N.- ME [*V6NI W1R""(#8-@'$67*'J/;+%I]4F.]WKIN2I","T;^.A@G#.-@:2:C MW>CH>9""VA*9;'F+@O=$=GY<706I5L,A:[0L)67JU8"YFFI0BTI3H<):.04N:?::)(2[',5!MEM?)J; MO7]/6"I:KN"8*KY6^7(T^P6:6(?T-%26@+7 LX2(B$7GL4('YN@V==,/'1!@0Y)"CGF6YSN% ME[$@!J7AD[8V 3LXIHH:/I&R0V(A='/G9I2>+@F&F(*-A?@9;U1FK-\JRD+O M;KJ#MA0?2'(LMKMIEE29:04Z3 FXF^'6GE+A/32;$3E&BJ5E62;7,8;=,RI M8A,-'^92+4M2FQ#60]JC3",UH62/DK*BP5KE%?3%MP$5WY'H>+EAHN/(SWW, MG+WRQ]\IHZPU?W>]:HXX2$.5JA'6U<"8(1B&"ZG8[\]&X67!<$C)(BB)C#[@V$LF64_ASFL3AN SV8]RTTXK=U)LPP#5KA"V6-JWVW/!SX207 M#QB6(TIAOV9JIC$_N6M9>FZE7O^7-9;1>6UI7H3EK@.(B;$L+CE2UX*8VJMQCZ# M$;H>G.+W-T3YFI8GINC.E*(^00"G$P*!9GX8Z8\\/&#_^10SP!FSWC'5(D=A MBA&>:GDK<]W1=F MM4YC'!TH_$S[%-/#3$TJAF!F:!ZR' [$Y1@RZIZC!(3M&,Y#)1!%HK],1'>ZD?WI6M=4WRA3%*'2L>O:$V69='M$%JKH&38E M%OEDGK,V)76T,=LS37)6!6BDS5M2GEI1Y6N3#">6YLY";8F7LF-=C,/5X07&D< M)1^]GQ&T!_\-*Y$T,SQ[;);PN*7JV#Z^+]IQ'1?,?A7"^<1KHK=B70&CQ0"A MCI,0\8'SENKCY=UARL&JDBR$M9QI*X1H2N"G"1H@5J!1#!0Q6+A+3$=W>>+M[DIZ[:4!TK".;&8AK%ROQ?@5B"S14W3I>:^M4N MC:F]TQ*T*L*81 [)8+Z)DP%31-D.Z6A%T-!8PU2"-P=32]DL@15.31JN:A?2D".&8)M%W?74T9NX@M M<<^K9$1;I0KB:DK$=L_:VX'V6PIFU!73%LM0U-".KE@5)]D\(0O:64\-&2IWHEDOS3,-B67-.=9+HE0_HLI?.ZJ\#O&]O=T- M\](?^_%E >O^@.-YRVOX.KIC5F YGI -+Q 9\@$E3#^^I.(V($M*N64!3YMZ MVSMMHK4N.R/]IB*GL"*!&&=!U2'OG"T:'5@+<*)D^'1V;Y+TS)-?THN:K3]"5+=,K>2J)U M\_.M* CV-DP0].94C^C3 Q8$)Q4T,3FI2H1?+11FH4*U@\&"JI$F,5<4:V@4 M 9DB'2V?:OO8ER6H]Y!O+9U4^O;>@]A(KAHJG(,@( BMY; M:8IG/)B:%2099MD<#-Y?NRXY]X"PD-5VQVZ^O:T]F=Y@EH4I,4.-M#=)!;4A M..X;LB1AP0R(BA %MH&9DG8E^0IB5)H96\7.,@,MK,CIS11'^QLFC@8SK=[B M$IS2473.KBFRG!ZPF++Q1VBVIU?BV#9)U.&,#3ZB6FI1S6LI<+L,1!2[V/LL6*D'"W== MHIY@]2O5/:&KVHTV8,A0P)J^.A\DT-[R$4H@TO"Y"Z8C6YZ]>.UM^=NN367W MH8'3=KZPP[#N&W4SV@+V^=9HN_12-KB T#X:^^A(Q5Y$6%Z8;14$),PP7IT: MCU686DJ=M+\9;VLD%I=ZRDH2VAI=%!ES9[E")^3AZ: H=G2]VG1Y ;H;VD1T M[^F&R9-^C#G[):=SJ*2/SONQ@0:<4T6(!RUK&FP=.MM=MK5T9C[RF;J^ Q@L M72*6SX"T#N5V99:, -IR,S_'>)"UF;("X64*_;2P%[EF,&;I%1F;:#H9 IXR MZWH]LM]"VX,+&Y[[6\D'3$>&LSP/!6L-6&?C+1U+JEUS$Y(Y2):](MI$")5K/<6[3U639( MELQ'K**;AKD.K*,^5(I]3?ZZM;G%Z2I67H3"@K%%I R9,GEK*-0* MV("D/?Y5) S1\[)%EJN9E^AJWTV0+*&,1MN%&HV*3T$!P?HNH:NT2"CIG1K$ MTDU (9N&8=;6])!!OHQ2^*L &3)9V">#R9VN4CA)#6DS-2Y0LJJ,SZ),UQ)" MBU6IC]+A@0W?<:1\1BF;0@BLOA/,,=+8MKRLNVW/W<[M,0D]C9@9.[9J4>+! MM@(JJ\P7<4@8'H?8N"WQ$*_J\L X&&FQ#S6&.RT#UKB^$L?S0-M<$*X6WQA8 M#6]3I]-K7=;@FFOH@\6K4B:^UM6H.@'1+>(@02W'U+U/$]"MJ 6UNN1.HKI MB/'P5,/D&YJTN7>P8:?T!95$8^C2 SYY!Q/=")#0658HI^;5+UL9<.V,(A:M ME7954RN=CJ-#B_,%SP=M3TA9%_-65,8ODR1 53F?=KG!HN*F)J7&#=F1J!V/\ZP$S/N2HV'.6O0@B&IO(C<2 M7[$Z353\)'*3W@C:C=LIK65=J:S<@0T[!!])>H-6#'/)CSM2$4)M5<=H+9?A M%35>DI(0NKUX3N7"2BUF G*1G&;T6&K%M:H]?G#7&-*ER]NSZVZ%V9SBPI:[ MJF,[C-#$2E+Y1<)0*O MQHD3U^E2Y-^9-?1#8V:/+[R:?U1BA4V^+8#02T3)J;1*,4ZLZ8+1-)6U* M9"-0*<94--BY64(5:TVHAIJR)=>U+J8L,VZJ][%"%P4A3,>436-\$.NQ.I<* M]=E#O\B^-+_IKF3#IM7_.2R]F_TR1?B(V_41[*.'52M09STR)6V1X4"Y'$=) M5H "^(!%QIM%2_$NQ*>4+A(3A=_2%;:MF"\5']"D1_?1=L7I'[N-U3\?0M2> MXV @1;0J"Y6*L$93G? G&85K/P,L6#"5" (6&@%'S0E,)"7S+&V2Q&+^UZR MY@AJS!7N*,NR *;5R )3@)GA / NH36^NX*38N"1D[%&" 77Y?AYQ!!DDLD] M9!Y H3\*8RZA@XH86W)E];3(,8)=:K TMR+D/M M63@=Z>!*_AH!O%20=>3.$ BO#.=#]Z*+74IUK F'9?IY'YJ 98 MI'E6.^.U_\3-3VH.NMJ]:'5C5PQIY9F.?G&U*=AD!$C4%:3T^4X5I'3QES@N MK&%)O8-/"XL9BRF$G^L-@8.47N+5:Z]++2I\7,6LA_/9;@PODJB*W$%.OF_[FZN M\I?))+L*?2ZS5:V*8NZP G[NFII=6Y927U)1L@[KY,HRTB90.\;,?H$)SFGE M&$5*X'+#7C(X&))[!.((L:=&DN753!G)EW<+<^*NT!7%.J6 P HI&'_/M.KI MR@FJ2@;K]O-/+_=>A["GTYQI"%\\>=UMEHY+2:&=>*:$/<=A/X\&,/$FR4+9 MT.PPD:9%U8[5-=2$LUJ@()M$:BO#OL*_HJ-;@M!FUV\PHRYHFEFR^D1J 7K3 M*1MK=Q#VQ%36-T*HMANQ/L^Y^W/;@;:EG:N84:5L;ST5/3,W:Y_LMXW6OL?;Z4DZ2LKGT<6&")IH4&BC&(B4(0 M0*QI. IS)Y5_,^V^_4W+*!]PCQSL&4'[XEQQK "/54H_?N^G'^&TZHVP=A#" M!A^PE;?T*$0DS5Q<.2V)6Y)V^6TF4670EDG<)06IE)$8!*S&< &W>M41499T MGFIH(PXU)#/5\,).30MQ(9FA\'@N/)Y:/&ZGV<^8U7UB=91,'7GKRF6'.E() M5!=ZTY\Z.O6.*T.!;F!-)$EU1!G&*M^Y"7I>4) *R&FUM")PQE1$L&YWQ0*8 MO.]2*9+G;VO(4B?2JM%MGSA;5%-X8AM(NE0,'3XEQ%2;Y"76QH[+;'>]8Y+R MU05HA*M*RSX^"6CQJ=!I9#J"E#A\PN>36>$T,D! 3: +B4M-/#VW.@TJ)1P: M6$B/1J-LML)M4HVC9,EC=3*YI279>L=$83<:W>X,%G++*MQ Y"E5A:= *$;R;FZXF9/)%Q M.3%3JPCFE^KYN;DFE!S&?4SUUK>ZFW3(5R@9;.9INH!MF7-#!UHVK39$_8SJ ML\914-JM/'(I9,G3Q:QC)$'6L2&OY';B>JD$R:#>2_05>4&0M<[&69(6&_"$;NYPSQGQ1X()D"5 W] HUBB9_P=VD'0(*1$=#":X M3: M9$K9[];X_\EFS'*=^L1(5@0$.W%$8Y.(@D]-V0DTQBY&;7A89B/($GO% M2DTO4"6,VC(?\C))6_((7M/:29+[/O,#Q86!L0O<&-./\I#].\H' M"<:Z"V;R,/7GH=N0/ L_>5L'V]X,EG[J$>8ZP'*-B*@)VGN]MVQ%O>#A4B794 MY-R40"@CM<*,:6E\%&HA=2;OW.9 M=,M+8AI]UMD#%G9K;WOKS;;QA8TR7;9=B*:GCM7KVO9@\\X3!74<84\)XE=2 MH347@Y:8[R#3FU=H-A:U#M]E5?YTV;K.T64O=-]K>'B'LM\P=B-N #_*$I-6 MS6 ^A.#,YB6#.(> ]NQ($PV38E89&BF56C)5TUTSN=!/.91.3@@).(F,,6XH M(]\FE5-3OVVOB^_;V8<=L;6_K7?D,*7=M_"LB@@;"E'>W[CB8=@\ +&E^CS0 MCK_#R+\>^=QMZQQN+>8/O;B8(TJVNJ=CBZZIH:NS[RA4;A_7;?>0 MGQ!$;#*W\%)O$ES1)/5LY!(\0,+>TNUGLW7['5#L][)T.N].^_W+[SAJ=<[/L9+ MAK_VO6'__#W<=7+D'9Z>' V&@].3"^^H?W%X/GC3/_)Z;TY_Z]//@Q.Z_NRX M=U)?A,]RY_YP@7]S%_A8(4COCIBS=W;6!Y;Z=^NJK\M WPV&Q[TWP.&'[>)E M7<:ZO[N_Y_7_]6$P_ ,'W#\9#G[C7;GV0W]W?/JF=^R=]<_?GIZ_[\'@O8OA MZ>'_>A].!D,17"2CWL.L/DN,K,M,#T\_G S/__ NSOJ'@[>#0^_L_/2WP07) M5IB[UW]_=GSZ!PKCTP_#B\%1GT0K IMO/;65";)N_4>')G7CT*1NW'X>ZS/] MY0G]>0EY0=/7S7Z@BDAH#V,)I I@AKR6CDT_34S3/BMJ=-9LM)3$(T/;PP4_8\2<)2TEY:*R26WG=GGYF[:':7(AY61;&U4XP*1QF(Z+ M64:)14MLG@W@P5N>"KA!=?7:^WL,'DLXT/0I@0#^=_#\Y6N=.W"!)QFC.U/%87WUB?DEL4MS,"0XIM; M?+:W51PI!%.JVG#$4X]G+#R3(BMVA*H&#D1/CX'/ 9VET;&%B M+3(P,C(P-S,Q>&5X>#,Q,69Y,C,N:'1M[5IM<]LV$OY^OP*5YU)[1B^D7AQ; M=CRCR$JC&9_MRLJE_70#D4L),4FP "A9_?6W"U OMN3&/J>MXKG,1!:)Q6)? M'CR[H'CZP_E5=_CK=8]-3!*SZT_O+_I=5JK4:I\;W5KM?'C./@[_=<&:5<]G M0\53+8R0*8]KM=YEB94FQF3M6FTVFU5GC:I4X]IP4"-5S5HLI89J:,+2V2G= MP4_@X=D_3G^H5-BY#/($4L,"!=Q R'(MTC'['(*^995*(=65V5R)\<2PNE>O ML\]2W8HI=^-&F!C.%GI.:^[ZM&87.1W)<'YV&HHI$^&[DO"._1;W 8[KK7K3 M]_VC5BOTO"/O^)!'S>@P^(^/1M90W,W19A[#NU(BTLH$:/UVLY69DYD(S:3M M>]X_2U;N[#22J<'%%$YV7YV.34U*)B.?M'XSES M]K]%/;%(8>&/7RG<3,1*&-?RJ?]^#I]D>8.1!_4W&=WN#8?]#O]L9]J\N MV=4'=CWH7W;[UYT+UONEU_TT[/^[A[=1HC= 8 ]N/G4NAVQX]:BCN^+8X--% MC_D-7O&;^_R 70V8WPH7%Q_8\&./W:!_@_ZPW[M!7[L?.Y<_]5BG.Z1A_[C1 M+.^\CYT;UCF_NA[VSM=30W[9;#:\^M+5SN!]Y[)W4[GZY:+WZ\++NN?5_Q?$ M?LFU$='\3_>ZN=7K?IG=S(T&=B.^C)!,0_&ES )09!(S$V[>[+6.3I[L5\;# M$%FS$D-DVHW#K9ZZ6R(-,=OMBG^4_?EX+>(Y&T FE6$R91^D2ICO57YF,F(_"7/!1ZR?!E7, MUO$KS59]Y[+UGFO,$68CF;/;5,YB",=0=DE3+E6A1!-2B4T%KL!%RG@Z9WEJ M5 [H ;89MN/ ''*6X)42/&81#_"68C+!.FBDD]L02"$ K;F:DTC";P'77=.I M\5Z(QN"2L6U7< T2"(3"]@3%4IR.EH2@V&PB@@G3.7VLYL] 0:&$'$B$CK&/ MH99H)LP$'=09!-9 TINA:3)$-Z2XC M)%$ %?!6&B#%=W6AE>0U_ M>F',AK6O&(+-G8/@\%Z^WNP=U?VW)[H 6=%<$)'(*!)X:3/99UR!Q0QB0(QB MH-PR0*".8J$G)$YB"9(H$2E=AT('L=0YSB-Z53)VX,F4#"#$VYKM(U9"0/ Y M0/3N@@E/Q\ ZR%R#/$8)V]6V]N' 3K5M+5T=V.4? @\EJ$"_H"=J-7<;3'QW MP.17O;<4!SR 8Z0P@;9"?3WI92J> <_UTZ=0%1L!6Z[DZJ+,%2I 9ID*;?D* MI2"U>J@S7C'=.ELJB/$+HK,HC"OXE LFI4&!K(>V:!F+T#YLT/E(BU!P)<@! MX^4-.6:2JK=0-K67\MN$OMV! RR*4W*L$T401YS(F5TRQJQ*LTXPQ7Z M]?X$OXV !)$W<3Z$+^#)78?V:'>@7? D3'FWJ[4CFYG$+GK+A^%(:J)F(OMX2LM&B3;%;M(@$VF,! M2 N\3A &NP/");^Z!&\"AKZ.@('HW2OM7M.E^,BY$P9 M!+DB.*P1U!:MB=0&[],#(=2E U3TFSL&L_U'ID2(:SR7/) N#,=^$NPQBTY@ M:;ZTZ\!9->%ZR>9(GMSN PAM);'QX%JFV(C,\3!U"W%QYGH@7WYQB*JOLT%M M[0[F7]2@VFHZ8E=L1IA[P4A)A4N#EL>Z"Q-]!Y@@#!,%EOBM*R M]4G#-RO].X"TW6LVJ9I'"FF#L@Z6Z1 X]M%>@;"R*X8BG@65ID-Y 92$:@WNSYA][) M8=G^-/P,\^D1!RR&1[A[0%70C9AG&MJ++R=8>+*8S]LBM<;822>%LI$T1B9M M^D5X2M4+.Z"B%[#[P0VO?BRN>NX'8Z/P?[A8N1BNVJ&:"3?'&M5C[_%1K^H_ M.O:'6KUJ_;#QS=4>UJNMQMLGJ:W90+A@8+QUQM-WI49I,:'83NUZ=L?\^ZT6 M[;"'(7?1_NMA:5/S?GZ_5A>N?^=>O=EK(GG8SXV?*Y_AJD>./C/I]^9L%RVV MK-W1&<:&'NHP"LK)]Q3CW8OK]Q2][D1 Q'IW$.3T (5=N9/#_X/XG"#N7RN! M;4"&?%,J:+9=;JO'ZRU29=*^2M=TSW"ELO%ZUVO&VWGJK*7R$VSXW MFU.^\D96\>E>#K.OJ9W]%U!+ P04 " !2F295)AJ3[]<' #U)@ '@ M &=I=&QA8BTR,#(R,#'@S,3)F>3(S+FAT;>U::V_CMA+]WE_!.N@V M 6Q+\B,/)QO <9RN@=PX=;S8]M,%)8TL-I*HDI2][J^_0U)^)':ZR+ZT&/5&J.\ZG9.5M5R$LXEU$,5 M5L[/]!/\!!J>?W?V?:U&+GE0I) I$@B@"D)22)9-R*<0Y#VIU4JI'L_G@DUB M11INHT$^<7'/IM2.*Z82.%_H.7/L_9EC%CGS>3@_/PO9E+#P?84=>JWVH4O; MC> (6@&-CJ%QTJ;-X*01-J.H>?Q?#XUT4-S.D6J>P/M*RK):#'K]3JN=J],9 M"U7<\5SWAXJ1.S^+>*9P,8&3[:75L:F)B@DJ4SS'Z:A)P6=5HPF;9!WC7\6J M6H@'/.&BL^>:?Z=ZI!;1E"7SSH]CEH(D-S C(Y[2[,>JQ)S4) @664')_@"[ MB+F=6?N/4$_",ECXXS6T$_W/,?.9(DVOWGCHP?-L#S#R(/XAXWO]T7AP->AU MQX/A#1E>D=O1X*8WN.U>DZO!31Q>S,FX^&3CNZ*8Z./ MUWWB-6G-:^W3 S(<$:\=+FZNR/A#G]SU>Q]'@_&@?T?ZO_0^=&]^ZI-N;ZR' MO9-FJ[KS/G;O2/=R>#ON7ZZG1OMELMET&TM7NZ.+[DW_KC;\Y;K_Z\++ANO^ M7XC]K9"*1?._W.O65J\'57(A&,U0E\\R624!"&T.43%5[_;:QZ?/]BFG88B, M64L@4IWFX58O[2.6A9CI3LT[SO]ZGMGNMU=?^/7WK_XP4IY;;^LP#$A,IT $ M3!G,L/RHF$GRG."TD_GP]#&\8E[O>.&=W0J2Y"5S84F$AY%#&]-)@>$"C"800PP/P&= M6P((5#]A,M;B6BQ%$M5$JN]#)H.$RP+G:7H5/+'@R04/(,3'DNPC5D) \%E M]#\',FB+Y D+S8L&6?B2A8P*IAU@ MMGP;_LZTID+JDFHVD#3UU[ ;EX &*613/2G'-I$%14(U*:-;QHA5:<89MM"O M]R=XY8,61-[$^1"^@B=W'=K^[D"[Y$F8TJ0PZ==Y@BC"9(GM3L PA-)3'QH))GV(C,\3!U#TEYYGHD7WUUB.IOLT%M M[P[F7]6@FGFO;O8,2],H]@V*"TN]6L8\0)5I MRI0"^)-ZX7,J#"F'#.TS2O81UTC/4M,__M7=RV(SPN\%0_/-QBNRP!S)#KY* MP[L#2-S![E8?F777R1!I^HRA3RL! X1&6<>77>8,Z+TNS" 7K&;[5?.N:'%\ M?B'@;$=H3UY;.(Z&.%/"DN*>1*?/$J;,%(08%[@Y3'L@L3>018H P3 9;\K2 MLO5-PUR7"JK88LFS*DRGHBIC12?F& M4I3D"&F>\#G@Z"SFEA'I _PBWKY*N_#L6O@/)?@2@V9HD=Q!KB#U0;S;\P[= MT\.J^5KX!>;K5QRP&/9Q]X"HH1L)S25T%A>G6'CRA,X[+#/&F$FGI3*?*\73 MCOXV>*JK%W9 92]@]H,=7GU17'?ME\5*X/]PL7(Y7#=#C@HWQYKU$_?I4;?N M/3GVIUK=>N.P^=75'C;J[>;1L]0Z)A V&!AOF=/L?:5964PHMU.GD7\FWL-6 M2^^PQR&WT?[[86E2#KRI?X*:KG7QAPA_,V2Y: M;E>SFW.,BWZA0W1 3K^E^.Y63+^ER/5B!A&Y6M:OH3TQ_!O$EP1Q_U8P#%^. M\=N(Y,&K0NF8,KFE"J__@"KG]N=C'?ON=@H;/ZE:[7939]W5%.KCEB_4YI0O M_ JK_+0_"#,_33O_'U!+ P04 " !2F2955RAZ-'@S,C%F>3(S+FAT;>U8VW+;-A!][U=LY&EBSXAW MR;8N\8Q",8TZKN5(=),^=4 2E)"0! -"EM6O[P(4:SN6,\[DTKA3/W!,[@UG M]RRPPO#)>.J'?YP'L)1Y!N<7+TXG/K0,RWKC^98U#L?P*OSM%#JF[4 H2%$Q MR7A!,LL*SEK06DI9]BUKO5Z;:\_D8F&%,TNYZE@9YQ4U$YFT3H;J"SXI24Y^ M&CXQ#!CS>)730D(L*)$T@57%B@6\26CU'@QCJ^7S]#2P<91CS9G P3=@DL>=YBU(MCVTZ=V#V*.L3K13W//O;< MKGW<2WJ=M/>G@XNT4+VVJ>0FH\];.2N,)57Q^YUN*0=KELAEW['MGUM:[V28 M\D)B,('&];^UC[N>B%B@,\E+-$=/DEY)@V1L4?0UOE;MJE&/><9%?\_6?P,E M,5*2LVS3?Q:RG%9P1M@4@K>!?Q%.?@_P,VH$,V3_;'XQ.@LAG/[PP)QCN##GIF_" M// U.,?KVFT8S6$TGIZ'P?A1P6E ].Q#5:7P50#ST>S%Z"R8&].WI\$?,/)# M)7%MV[T7S2?:[-VJDBS=?/-&Z^R$-VG#?",K"G/V+L)=-&'OVN O&4TAN*+Q M2K)+"M,T93$5P%/XA.7=<>^#PO2;'1;\[@H T)AR45 M--H 6BJ ;2A7HEH1Q"@YW& )C=7&O64)J8 DO%0;[TWU1DE5 5>A L^)B$A! M*V-ZE=$-C&*I)*H*;903;:;T(EII2;Z!]P5?9S19T*=[W>/!@XM5DB3!,\#( M:(II.]Y9OOH3*Q+D:M]02O]201VSP?7]HW^4*=OLJC2H(KQ>$8$]G&U@1DLN ML" %O.0B!\\JJF&3PH;8%BLE-X-=5ABQS#NV!Y[3KT_[GQS\0S5L M!('C!7H(KN(E*1:TX9O3\SHU:W.]/F16;P#81_]-=KD_)+M8@93)B:Y@C%X( M6B;X51=O2[B4,$6_4M!*%;VMQ"3+ ,UP,4@S%)3(@JJ]Y5Y!BEA]1X>)'BW; MJJQ*;975I.$E%3IH]1&#S<=W#HPQ#7I71++C[IM'5-1==E@WV9-!EO_$9>2YWTU[%ZJ\P0WAFT4'; 6 M7\_!IEW/PA(G09DTD;=B4XLLF=R5=X?U2VW3NE7W*J]LS7=O[ZFX/7;/K M'3W(K:4342<#\UTA2Y^WO%9CL.VLOEM>@7.[B*K9/DYYG>WOSU1=TQ>;VZ?W M%OHC1_5TKW,TJ/3SSD#V&5!M!?0SBW[+9K?JMF5UDY>8&YZQ!%12!H\IQS]> M7A]3]N[Y4?!_$C\GB?OG@N%84>)<<2>3!U^42DL?ESL.Z)OW1"6O;\GZ@F9$ MQ;YSL>;/NLK^3TY>#)WU!+ M P04 " !2F295F13)(,4$ !K% '@ &=I=&QA8BTR,#(R,#'@S,C)F>3(S+FAT;>U86V_;-A1^WZ\X=; V :RK[=2W!G!L9_60V:FMHNO3 M0(F4S44258J.X_WZ'5+6DC1.D:*7-DV7\VF@V#]Q=C6*DT M@8NWI^>3(=0LQWG7&#K.*!C!Z^"W!)%G!%1<921QG/*U!;:54WG6< MS69C;QJVD$LGF#O:5=-)A"B8316MG?3U%WPR0D]^ZC^S+!B):)VR3$$D&5&, MPKK@V1+>459<@F7MM(8BWTJ^7"GP7=^'=T)>\BM2RA57"3NI_/2=1EA_'Y \/)^F@>FE3 MJ&W"7M52GEDKIN-WFZU<]3:;+LO IZR J9L W.1 MDNQ%O<":6 63/"X5"_X7*X.8X::<_TOTD_",57@\7X,87Z]XR!4T?-N_B^#6 MW!^8ZQ[8^XTB+ ^37QVA_RB$P_$\F)Q-AH-@,IO"[ PNYI/I<'(Q.(>SR72 MK_@V.T.-\1S9/U^\'4P#"&8_/#"O#6_MA3VT83$>&G!>H^768;" P6AV$8Q' M3PI.!:+C'NLJ!:_'L!C,3P?3\<*:_7X^?@^#8: EONL^3-5/M-F?ZT+Q>/O- M&ZVY%]ZD#J>2DPQ]A3PKZC!<<1;#&<](%G&2P"R.><0DB!A^X>J$%D2#)66+/KA&UA$"DMT16HHYP8,ZT7LL)( MTBU<9F*3,+IDSP]:[=ZC"Y432G']MQ(68\K:>TM7?N(919YV+:WT+Q73LRM< MWS_Z1YER[99.@R["FS61V+_)%N8L%Q(+DL&9D"EXKO6FJNB.0Q +:<8Q+R)D MWX?2%A@FE\*OZP19YAV[O897+W?>VSPLW56;F9XQZ M._^A4$JD77W0O=+["2X,NR@F8"F^.0/;;GD.5G@*5+2*O!/;1N0H>E_6L#ON MPU+7]AZ4?=*K:_O'C:_N]MBW6XV7CW+KF$24R)H^^ M*)6.V2;W;,RW[X9R4=Z,=25+\,1RQ>[=%MUTN]EGW1L3$F++K]5]DV_]7WS_ M0:4\E3S^N>_N:_#)WU!+ P04 " !2F295EN4D^XF" P";K"H M$0 &=T;&(M,C R,C W,S$N:'1M[+UK348ONF^Q::9G/-H<'@R[+[>&W>44.JS M@\/[",IC**(!1ZH!RJ%!YT1CLC(Z%E\LI7^\OI\H16=]:(*SI@'AL8DJVR8 M:?".G/3R'_D^R@0I!>.T" )D2Q8U$&CT1D3U=ONC?GM^ W[H_MI<-0?#T_^ M=6=O/#Z\?^_><1SV[HXHW7T]>'OO[."]^MAWSD[H'G]H^^[=N[N3]H/A:VXC M];UNO]?M4^VCC\W'7V[_L>F]\1#[HS(8'N"8N[O>331"-?*3>XX;?J8+%SI_ MQF]=1YI&^$;+\^MDZG[Y1?G A9>L!_-G;4]?4MA[IP<_/-MH $JZKW6*X$XY M;7%VPH6&[_2DF0PAW#NN4CF_ZFCXL=L*CN*D&?]XX2E?CWOQ0RN,@Z/QW=?= M<0_CW30XF+04[N/+'X^Z7[HW/Z*\]]_KSUZD/3K IML?C;&?Z/RLHU'S&O'P M\L.<';C4;=UO]<1G%V?)O?E&\WHXXNA#\^-+[2_T7STZ:7J_A_W7_[I#_>;E MBSN,=L+\X+<#&F.GGMK0?XZZ;_]UY]&@/V8=;K9/#OD.Z?3;O^Z,Z7A\;R** M>P_^Q__X'[^-N4?I0>WJYKQ'?[MW^N-O]TXO'0?YY,%ON?NV,QJ?].A?=W)W M=-C#D_O]09_X ;K']VM#&IY^[.9,_10&>/-1RGT\J+>F[OVU/C_?R2-^G2'VGO8S M'?\?.KG3Z6:^=-9_GL35P=MG:NOMCEX_ROMK;W>?A/W-@[7CG?=;^SOOW\B- M]^OO-K>?BQWU>&]W>T=L'*R]W]S>V-O8WGBS\VJC]TQO]';>'^ZMOUKG-NMF M8SN]7U]](S:>;.SMO'JI-E9W]];?OWF_L_WR_>Z3Q_N[?WKQ3.V>[+Q*=GW_ M]_W=5[]WUU?S_LZKYW+CR4NY\^KWWOJKE[#^:I?OMP*[^_QY^_G;_.1Q-SYY M:3=?/5>[3_[L;>QO='?W7XN-U=SC<[H;[W?>[1SL[O-]],[[Y["[NG)VSI]\ M+]/?W1Z8W=7=-[O\3.OJ]X/-U>=B0_VYMW/P5&_L/^SN'M1WROL;JWMOUA_[ M=\^VU\;K+\3QL^TWJW>Q>$>ITR?G0T'+* 'W='"7L[A,.U?EYE7W2G-+$$ 3==+:-DH2>^A B?TO>U$=!/MC%,IDRQ"0]ZI9N#'I MGQ.0C^)_S+^,E@+^GH!/+@DX10J6,#4J)=;QA+Y!R_*.!9 DJ[BV>.2GA*TGX_64K3CIYEW*CO8T-%* FNJ#8E&M-I4C0FJWX\YNTWBLL MW#P1< ]?7S39I7M,N2G8J[QG*>QO"UM<$K:6681<9%.L86$;B(T/8!M??!"6 MHZ!DY9T'CU>>O5C[$7G;R.=*TD8X!8(@!NV8TT5=SC,D[_^I-&XVW]]:@KD M;)&A-D["03IXW-_N\B[AU2(V5.BT1?"A1I&W!]-HB&6?6<25MP?CS)>X=_$:I_?_>-.S9Q@-CH:3;Y.PZ?X9WDXE^S/VY?Q" M-*'_Y]^ZN7XO71IV)@]$7XRB'SW]/Q>)[.+5#R=X//_&T=UP7%EH M]9>JQO!"GI_W\=B'Q\R?-'6-EA]O<7KD_/OY3>Y=Z*@O]YN4Q1 P2E0 #QC8 M%GB? UFA'1CSU]-)=WDMKKN[SMZ:7E<]/OV:^6;'A[UNZH[7Z2#R+7*7CY[F MF#Z8B3&_>CWG40]'H\WR8CQ(;U:.NZ,[#\Z;L/U@3C\YOG)ZH=_N??'Z'[KL MPV-<08BG0?KX3"Z^T>+#ZYT=N9ICO \+1T9 >G#W9Y.#Y M)-CT1 73KG[EA_KTZ83'X_C MP? G._[2^?7'5>H/#KK]+UWVJF;KPB7N77SZ[\D]*)E4B+$4%KHQBDV:\AD4 M%AU4H1O4H@7Q8C^OVQ?916%VD3TY=!:4!>]9#UU$6PK(',O-Z>."R.7GK<0% MN1"1=E%()U$ >?3@2R9G'*&Q+M*BR>7:V<"4Y,("*9B"T^@J%X\HM4]!(ILR M2]ZD1;-CURZ7*=DQLEJ6J Q)"P 4HRP4A]*GQU_M@2<27M'0D. M9(7WH"WS:.9^,D7-(0^+,6N7N*9D]2#X2,IA=I+%55A".:D<@L'D6-O< M6>[&W&#NYF?D]L=PD(_2>'/X@H9ONXE.95;37?=?',51&G8/)PG,?GXQ*.-W MS(>G+Y_/$TKFQA-*4I,P23MA-4$VZ M%1R$7G5-(64R$*<^%*9?"O*(PY=6% M*::J9::^<.:>55A3D\SBV-V@\B^4AD0F&/*EA1I84(([#S;[S.?\=?^ MB+A%H5$] WMGC48LV\WQ'@T7T7]:F9BI)DW ML#/QI2J"]B 2!6:YS(:\#+'HA,[F'+W%]OO2V0MV)GXU$1BI(1*A@1)=%""3 M$ Y\S12DW'Z_.GO!SL3'6I'1&VPH65D*/5 MH5@M)3-,#,PY046) FO6K,S A;7"0P2AHQ:"9/(> $I0 8L0VD6':(J;@2%I MA9X6(5.R6D4G!&MKB:9HB38DCX3*G:?[X/KG-OQP!@VF,XO :P1O@;+/ (8C M\PR* JA"QE/1XN9ZX$<]S_6,L_WX;=?^N]C 2$EYH"*LK/)".4<+!HBOC>2M$2$9".9@)SPR8*T@,*Y1#:I M&)TWUK8($=\6S4K.W?&$I/Z!W?RT_P@/NV/LM41,X+(4%(+.+":C"\I,Q9<$ M 4ADY19&3%LTQFZ?\AH.^]W^ZU%+Y(,.#45IGHX*A71R$G$5YM-Z2]>K6W]+2?!@?7D%B]'E^((!5+3$1C.2@/P2@O!!89 MF3."#PLCLHU!O[[X<-#KL4:=CPZW1$J!.;RTHB:O/9B 7H22H[.456"=4RW( M:"_)[!QD'Z1A78]:!T\"*.3 T6 !I[T*)C!\%A9'"T6!9X\CH30E'\ P>( * M1$81^.@S0\HFVTI[-"?$>?;"S2@5% Z&@ Q$E3RB=@[!RU"B4&7QA'M3W&#V MLC5:)R6E5,3QKBDVQH!.HE**:7M4>?%D.Q.J/GM!0Q$J%26R=@DD90Q:@O5> M\6?G22Z>H*\_9IZ]5+$N@0-RR4 '63@@*T BI)TD<$MW!SXA:+_US*=VV:? M; 0@Y0M8M"AS@6#19TM&I+!HB%@H(G\]B# 2@])>B*#!"!4U&61##\SC5"YM M0L2<4/)K$5-$@SG4P5EK07OMZ[\Q 1I4\8VF?)9^^5KD8_36G&O1>>, 9,L M4O96)8PF!DMQ@=1H]KGL::U$BT*:G+T(S@-(B]JDE)16QH*%+!9&9+/)94]) M2AH22XEMGK(:A'>8#8A:9#8Y(94Y78\NYV]&BIQ:-I^,EIZ"LD(G*+7>$*8( M3-PX1DMT5F_D1GI@R>)_12>FAXBD2=8IL@Y8&9).T>:D"FC']-[R]T5#Q**R M^.DAPK'XT9'/@5F\S#ZZ7.UC,27K1!Y:A(CY8_'3$Y,!1&E2+>5=(&' 5$OY MZ6A2I&A)+(R8;I3%3T\^Q5GPDC0ED8!#+1:6)._Y7T21#0 M!6S!4KPE=9F#=1W6R&+YBB3JQB,)O3(!;9R+H''T4*6+A:!5*$"BBCABC02NEE6GQ M!#V3*2,SD2T(#*5@5#9),"SBJ$@:7XP3VEHQBQ6+K8]U9B]5;21JXTF1C:"3 M1]974$4@:$ A]!G+GH]EE!<9[+0&X+0A;4QTJI0ZP!..\\BA . &+AHB%"F6NQT80>*04DO(2 M7,:H0:I,(D:VEXEDBQ Q)T')M8A)Y!2LJ87,50;4!4OB/U8JE;S322R,F&XZ M"SNM4M=!9RVU0A(:-.L4:U,L/A6)0195%D8^8[Y+#7E.5 M= [*C='B* MH HN&.G!2.%QLD8R)>:O(>@;W#YIP3GL]$3F)<:27!$D%(!(/G"\XP/0^/SM9$W7VK6 M)[;"QDDTNH @XP7&5)?%D2G%"[&P.%HH"CQ['"D+L<24=-3 ]LBS"\F6L22T MCT&+U$8ML$YASH; M5M,"P5C4,LMH,@O;&IG;4$2^#51]#@1MC"!)$,E$,"YR@"Q0VL+?I(FV+)Z@ M;[ZVQ,[&TA"A>$#X N>PI1%G<^2#1W^Q/+J45"=7=1<"DE9QR0 M4I$TR#KS0&11.%X+@!$YS4%,ED;8VU-UBR,R&8S(V5:BA6<4;H0:)6 M.>0#)/P M3JE:C@QE"S;\6E*7.=BWR))(Q88DV2B#S](KD56!1)0C4QUJ(X[FA/#,7K@N M<#0K/*50/$1%WH(,*4J,VMOHPP(*=^:9NMGL/N:3\8D,9,O!B=;1DQ0Q8'(V M.,(V;*L\I\Y[]K(- G,2$8$P@&-7[Z+.)NG RET3=HLGVYM?%WCS4@6R2@=K M4D&$E$. $D4)QAH685%GJ^*DF#]AUGU:MUC7SD1Y*KK/?\S[1Z-Q_73-=%J* M::6$)5'!@!A*73F!=K+CI52>^5'(L]AF]6>5[!%;1CYCB)7D;'5';QZ>/*1^ MVCO X9O/]>PM]8_H\7!P\*C:4DSC5]WQWB,6'?O)X=EFO'43^].-=C]<9EH4 M_ N/NGUR2!>?\NPQ+K7]U8?XSG[#+X[B* V[A_5VM0L&9?P.AXM2P_ZHWSU% M?O^H/O@'+!\0CHZ&].#L&OSQ_ +G1\Z_URM\4964R^RLP&L.*\"HA#HH8+N& M17F%N4WKV)>JU&)5FDT1!ZV]B95^@HTBY14/F2_"W&/PS MF5E 6I*+& &S %LG@VI=O#&R+NMV "V*5);@;S'X9Q+0R6@Y>M.8C?5@A,&0 MM )K2*,K);1AJ[:O"_-# ']1GH^ZPU23;?QM07CQ16>>9(&0/=@8@<-UQ!)L M+9G)!BWETJ9-O%I@SZX1?7-A2UNI I0IIY(S>B7 4 B)(EGVW3XJ%YQJ03 W MQU9M)B$*862S1BFB89%&&043-0])<=3B$%T+1+JT:@MCU693E"^F[)2,ILBZ M$X1&4*1\8$,G$<"V807#'%NUV<2>3FO'_,P9PKH)4?!6V. @2B6T=]0"D2ZM MVL)8M1FMN4N EF20X*&@"2):7D<<(5 M2(8)&VCA,"7V]*(8Q9%+MJ(%:9AYENEL-MDI6MI(EO\RP/0;BR1DDY:,TK6V M=0MDNK1KBV/79J(#Z!R;2>^4H S*.6]M0M0YZZ!EP#:4AYIGFOCEG:M_79M-ODU#$H;44H) M$7*!F&(V,C%[\]:1TF2RK7<2$C*&H M7"K"L^V'K##6Q*3)(4=AM95M2,@L%6'!%&$F$3PCFY@9(3+-!>M-R"H$R$+& M0A+T<@W+4A%FX1%N/N23.J/U5E#A\ "#]\4G+T &(EN23"3!&)0E<++(%H=R\V*N9 M1"!!4PY>NN"2@ZQE\'7GHD*E.."_ETM4EO9JH? .QOKDG(VJ$"0.OAT:XY! MU6V!R;4@XIX7>S6;+15*U%Z0* 42".,CQIQ<5$FF:*W2+9#?TEZUTU[-!.^( M.9CH X:2P23GG7)9>4T@32ZIM" Q,B_V:C9%?X&\)%*JG&Y>'7-0U@E3!"FM MA6V!_);VJIWV:C:U67P( M!0R08"*.]L-I)_D4'%Z&,+\A_?24S>NL%:YVU6 MSDCM J2D0K)U^QX?21JC=!M6!2V$!?M5\"V$39N)!D32.6JZW^]MJ@Q.FR!1)3))V+K')@BHY:4H0[;) MD$R1!6< HDBNA!L MB*"BR%'"4 MRD8';ZT""(I\9J:I?S?O_\BJ0B5( MC9F@",G&L[ O3,F3E":W84WQ%>2W,NKB'YCX!FD1G: GUCKC;;!U96Q)0<0H M5&:UA$@NMF&AY5P)<3:>L!0(D83/'B$FCOT",QB!Q<:$J36[6 [A$YG,X;M1QMGL%B 0O'%-G$'N$T1B2UKJZ@0 JBM.P%M3C*[U M195LOR9>(9K_[BU^*'7^\1&F7NMGZJ,-BVB7O"IL?:P(2@# I$8B>0].IP3! MF39LU;*$]#Q#>@;31NJ,I>BDLQ1 :Q&,DM4H6PY"G8H+D/E90GIVD)[-AK82 M=( <,2*SQY""+V0\9N>&/ M >UZ:^GL^4;8T9,_KILSR2V10?8[7?[K_^@81D,#Y EOAE[W=<3F:\='U(: M4][N'G"3S?*"?QT5%BX?>W'>RZ=(^.UZ+GPW#^IU+OCBZ[W3!Y1^TH$_!=%N MGX'(;2]S@_,C/Q/!H2T.K)0Q2,@R>&UUD0@!07H1?0LBN!^R2HT^6#6R_&ZQV1^-A-Q[51WNT MA_T^]4:+&,'571RL422G!^QBU%4 8DDPV MQP(+@(;U09].UMG T/CQ43]_3S)+9)Q%++'8B-%&HR6@REZ#"(FC,VEBL+0.-@ 8C';!)(R@G8T^62,T M$&BB)-6MAJN2D&IC$C)NE24(K,8@CDU>RPKZT.13DH1O)#2Q3+_@KF2 MZK0R&M))HA3,#NJ,2Y]+D*74=:S*%N8+H@6R>=I_2Z-Q/>GR(%PK>782B51$ MD3RR';,)90Q*!6DMLG1\;K=(ODBQ6R*94.=N%@YZ4A04N\S:9TW>MH_/!J/)BWDU!*W'Q]F M?<(*)Y.E'P_I/T?5SWWE23YI6L>TCX;#;O_UU(;5KV#H?W 8;%[ *U0H*3)% M\IBACDP62\(F2MXHI70;!BBG %ZU!&\;P9N-RBD%'6U6=26J9W=8$(3.!F() M;8B-IP!>O01O&\$+,2-)3^1UAKK_43 RH%52I\)$6[<*O$N\7#_--#)EG= & M'\&7%)# )9\5!V0416P57F9/,Z^"E!_,K,RAXLP+>&71P>LD2HD:2@XHC8_: M6PO1(KA; MZIT&\T]<(65IKJG54!6TI0C&.-I+)"IIOF=H!W:C1S"=X; MI9F)F">$0I$B,)*#@+G1A%!$G[1);-LD6++>^T(^I1)L M2J(-,T^O@I>?&')N)\V]?0!.BFQ==Q.C(C :T5, 9:.R(+QMPT!)ZZCF#6G3 M+0&P"\$%"09"30PQ@@TITB*#490HM8!NSA%F9D]W;Q^ -:2H1=W;P4C(4 )( MDCY*H:2.$&@)X"5F/L>,=<$&-,AAM0:1$UH?C:WETVT* =LP.W6N:-]T5VDL M@?N-;8F,16$Y8,H"=(Q8C"5,X!G.A>0M >[T!M"7P+TAX!9? !QS2FT01$ O M1$C!^$0V&*1;,O-C>C1O"=R;RE EF:,U)2E=8R*+2MB")FGA0BZY!?1RB94; MPXKSI))0I7#\+!75FK':^*B22_5/"[ R5[1R_F9\+/BR5P4J&%N"1A\@)Q\% MV#IP/JGLG>&63"Y>Y/F9"PY@K5V0!GP(J0"1B49(0[7HL:D,])98X!9F$Y< M/@4PDA$F"F.\].!)AZ*,(R$=%:PU"EL%X"5F;B:;R?9->1.SM 5D5!$HH8_D MZ](@,+Y5F)D#VCG5RAESJ#?S@ENGB(-HBYB< A.M3ZZ.13H(P2/D6X+;FTMF M+G$[I;):=1M!9I/9"P.N*.^R]IE!3$[$(FY)$O[F2:=Y*Y&KGT6AT6!)!4B5DR[Y:D-5.FY*6,S*7R)U3Y H91:$H M5,X%A,G>>F8*3!2"D"[0DE\NP?+) EV3BM#.650)A->(*'TAERUEEFL+BLLN MJ>4O(K?%%=^%3YZ*GE+4,OZ>#39)UEM&#J M>A\ 3UGQ][HC51O63BPIYJU%+T?V;&Z97DI!P/$1AJR,EAPV>9%4*_: 6@+F M1LV=3$D7'4RP"L@D%,Y*75367ANV?ZT"S&VBFO,"(*A[FVF5'4L-Q[OM\S>2RNE!>6EMQB+M8:"E**(%E2#NGTRPR*\"&",Z>=: ME.JP7N/AR<>]E";;P3T:'+#5I2$WVBREF^A#TY8(2XI(2#$FD1*@#9$9.VE6 MFJ@D.'N>H9CC'17;(*PI;:Y8R,9@G0JN6+ Y(AJ'6DDTZ+*U+8BOKB2L\\;/ MV"?1WJ"7GQX<#@=O3YU32_2J9DM$EH75J.Z50U&Q>Z(<1?!U.F-<$+V:J:BF MI%71)6.5MRIC X7O+:D8[2>./0LN@7TX8=$M3G>H^$C/.R.L==]3_FK)[=$ MTY0JV0;^PXX+@D-OM:)"6FE,A,(OF*;-C?BFI'U:>Y],W916(:"/P7G6.A>8 M@4C^U?ZURK>34@G=G'^85SD^/!IU^S0:K226P:C[D<1/V,?FX6@\9$@^[:?I MBX:[?SA>Q3%5XI EX!4$H+S,@EKB1S3MQ:P[,?= M?G=,S[IO*3_M,WQ>=V./5D8C&H\>GJSC_F#XJ(>CT2?H7JUI0W8D>9O27G_0 M&[P^V>J^WN/V9TK!L5/L]B>)B9;P F^,=\KH+*0 D@H5YCI5SA8AK+*7X+^4 MY_5XHQ_3X4^%_PLZ7'+)$)-PF$K-/L6L@OK24* M;)TGB@;)R J!#0^)&D<_V7Y5W\[%?CZA3E[[443ZM:;VEL*0,9A9 ,N70FZ M: X.U/R'=&VSV-<2VC'=A!0+.H["H5!!43A&4*XN&(K,2F= 0&^+/&?/HHL- M.J)7A=TP*!U0:VV\9)]<+(%N05JF54;[>C*C"ESQDJ D#\KKZ-@FYRAB4!J< M,[=3@>?: T])>TV1;+V3S#D38+31.9"DDP!;I"S^+)LCI)]7@;\8\ZO7N3\[/,#Y]_KZ5_L3) FV!"C8L8/&NLF/TPAR$EF@ B&"IP@HZFY00(2Q!:L7/]/A\Y_7#@Y[@Q,Z5=:%UM-II>*3C<4( MGS(5"#YX(5)P,4C4BB!@ZZSY[4/"E"PV58DS#I!--R@1HI%4"XTZ:P@#J9H2 MDO8L)21M'4:?5TC4&5,;>/"I?U_A9S9U!M7XY"D[<[[%6ZK-IH6,/YD_=/NO M+V+PQ1X.Z2&.*-<)RGS*Z?3_"6"'S"GV:+-/TWJ"J^C!YN'UI[6DO7):BYMR MD#J5@26F%"Y3CHE$ E&*3QZC1LFAIHXZP!*]UX#>[7>#)7JG@5ZRHJYH2M+G M.B >8ZY3)UUV$I(*;FE[E]CY>H%1&8**)MN@$U@C@\HHC5"D@]&^G"[*DB+, M[PC.ER&CY#5"9K[&$$3X9&SGEY:FZ*38;F N"0P# R$QF\\>K,U&P.F,ZX^C M>C? ZG]T3$S^T)B8G(X*14F4D<,>L@[(1BS6VD Q$-G,FM.B^4A?L85?2F]M MO7@Y5P.(,E& AA#D3S?3,WDU(Y*G. M="\)4ZR+ND#K& D1VJ^9-\Y29J.5N6Z_G.LJR>A8D(C%J>+ .JF*8-HR$:0X M%Z1LH5;>O"#%U04IIZ:1 HP5 4 I:R95P9U7/K)")M*6J 5#N+.VJM>2O0M2 M!3(!<](29/!L&VL 69+D, !<"ZJ;S)=8II5>IZBLL+9$Y _ !;C43H;,'GA M\-8RR^_>=30NC17I?*VC&EHQH9GM9\&"ZB MW[21XWI)FBFM D$0@W9*NNBCME+E2Q,UYQ! 55Y;V']-'\6WWNUW#XX.KCD! M=$W0G'[:HI7(5*6$.ISOC%9 )4>74X@Z>++*91-;@,Q%P<]/J2 >7T$%6XE, MB$X8#SYK4ZN&<9SHE/*U]%NM/YG319B:"+.#,S]MS,V-8)\],Y9G7([1JJZWRND_;J.FFGM&A(D3/* MF:C0@/E!6*<&8^Y%0!)#FV"'+U6$;S)08F2A"6.G+3+RK0 M(%,6XUQ[]9L'"$E;9Z8I\$20,W((+0PDIY!*4&H!0ND9Z/G-DS.?$9.V;/=C M -0!10B92%'B,!=R>Q-5-R"]:TE1.8?)&&&-4@FP!)0^9,<\.8!BMB7/V+(Y M9\MF?B4S\Q5HG]-EN!7)D'('(KVQ42=P<8<(0K^D^K^S$'B>7$1TUX_<:M2KE=5H>EY*..M MU^RF@O::3:#Q/C%T+#// *QO1YJH7%S3<,W29%(JK I!:=2%$$;)P"22:EN M.C'_G'/1LN_S@;;9\VC(/@AE,Q7)T,Q4]P"-'#8[=GZ.?5T+H+DP /HI)5S< M_+O7-C +,Y3 0,P&E0.'P4==E-58SB**3??XX&J8]'-WXG/;K MCU_"U>.7,*5TOPB0'#!:7(;L0I3*)&E1).]SROKF9K/_EBH$VS)V^S(L[$B!,8-#%0#LI MDBF$&(U.O@0KK/] ?=L01M]R[-Q\!&V5M1*5(I 90D@Q)"^#L46$F,BUH+S M+8/,]6S?$90"Y8219"$I])Y#%26#\UYF2:(%WF=FP?/"NQ<;I*Z5[9S4"#(E M!"U5C-Z"K<4H7 O <9,%*&Y7 *D#&J6IE.0*J$+>>"$YG/0ZRV"+O%W@:*4( M@_8I&E>S4068!H0LM7/1!739<%SR.7V?!0 MDHQ69,3"@8@,T974HM#C:3\-#NC#N/17=H =C,:;Y07V;F+&Q\U' QJY9Z&P MQR<$(3!83^"$ %*:XF?3S!8BO-Z9AA,B[E)'ZU4WN6,0,SF X4L(O>T3E&( MTB+G/&?BG(FC3NC ^.Q"D G8\*)(Z"'7C?IDH-/2,Y].EE^*\WJFRT]KG35' MVX8B$=D"%CUJM%E9<%%[:[)<--^Y12-"IEXKW&6G9?UKV[7C6J_J>Z756NE- M%3JA$V RPH(GYT6P()P5A$3A;)[T GG360IX)OZ5K7!FHRQ54C19*5%0"8Z% M.1"V!4->-/\Z8PV>P<+)5$1V@G78LZR%0=2V9 W%EY)4#HOF<6>LP3?O@Y/) M!@,8G7*&$DU4S)1!)?;(.@FW<#[X!?5ZM7ID/Z_C\ W52I(+[(#K@B0,0NI0 MY[=(],(8KVN64M0UI[1H#GAFTIV)]U5@F29KH4PB$,9YI=!+*=E(>V>*733O M.TO=G4%M.!401.+](OF?& Y8K@98 H=!'DC&_3X&\+1#R; M\7UOI:M+3J4F"$FP%L=HK-0*JM#EHKGAF6OQS?MBEPQR7T<51 (MD@\EJVP! MT;/Q=G2FQ5J%YOS#O(DX4_?^,WJ-O;7)\WPR_/^D.WZ&\6E_LMZ[BOOC1K+_ M/HK4?31XMKWZ>_??1]>OO+I1X8K*^VG37]G"'94.6HA<9W9HY[W*R-(NF%$; M;W!^)W?.I4"O9>JE=, "2=&0%N"$"9 30B2%NF@=U9F,YE#IZLRVS7=L+D=[ MW<-YE-"G6O0K^^.EX$VM<6.$@P@EA)R&?K7)2:N^U^KU^+K@22 M1X/^:-#KUG4Q>?(D71I=]+I_XK"+L4=/N=N'-!J?/N\?P^X!#D\>LDLN?'7^ M>*V(F3A?-8V-B&/,$!6R]PRAUF!&T,KD6,B!UN?U;SXA34OHM!$ZO\#:E1^ H#MGC M& N&*4H+=+95%GXFZAL=)PBR:$FHK0<91(R".1/81"'$8M-9>FX.)38+5;N8 M[X+I;&;J(P>7D0!R\N",Y/YW2#XJDTHM3GM&8(#O=_YAWF0Q!]JC)MH#5Z0E MGS;]E2).A0P"./9/; -CBBD0!Q@:*4-@=S8#T;6BW[R%E"E*% Q]*BGH4%R MDI,4/B7= LA?*L5\NIM-W4%^T.>OG_&ZC4&_]L!P,)FG=L[N%E$G@B^J!F#1 MHP8G1:UPYI-/.BM,6&:A$]O'FIFE@G)DFKJ%@@ MXZ,E0XK]D\^%2)T/M,ZA,"M/>,%WS$>U$N:I)-=IO#?(3_MO60<_RO?37XD^ MJX1P0[3B,XG]RM X(!HAB+S)4$P(3D6AG#4YQ6Q*6_(B?/D"GTT5GS3%$>4_\*0^X,IP6 L.3( ZA=D&J;PWLH0<91LJH4U!=/.%]S^&5&@X/"LN MO9"H$V!+M,ZPW0,@X=%[:\@Q!.ON6;X%J+M11-S\!NXS@85P8#4$BL(X2"2B M#2A$B3FPKPSQT@JW.RU-&G;^T1<%<@6-*-@-C7:/A$EL,#]:8D"*DP"%3L-;FT" MQY0L!Z:4C->4DE>@D@Q*U=%H+ )8IF19? Q>9J?8FA@& GBTCE20P:'+4K:I8.G-![QS!8AI38V- MWD4IC/2)V(:0]RF79&NQ'Q#)7JHP<%NMQ_P#XF^BY.HI=P?#U_>4$/K>68M[!=.X*8/!N#\8TYU.X=[=HC*J,_WTGR=Q=?#V MF=IZNZ/7C_+^VMO=)V%_\V#M>.?]UO[.^S=RX_WZN\WMYV)'/=[;W=X1&P=K M[S>W-_8VMC?>[+S:Z#W3&[V=]X=[ZZ_6NJHW5 MW;WU]V_>[VR_?+_[Y/'^[I_^9+T;#M+!X_[F_L/]]?<[[>QO[S]_MJ#7S3&_M[1P<]_B<[L:3WWL;V[FWN__[P<[^ M<[VYG!Q/7:POOW\^/P/\&-I^LOU]7.R?\O'QLYWAC]7%9WWXS7C\1Q\^VU\:;VR_-^O[Z7X&$ MRA%R4X3Q#:"!QH,.35U!E$*6JH3<6?;JMWKU_8&"YL"%4P!3[D4X9:]^JU>W;QL *0'HX6(#6;'G2HENRG/7BO(&),V6:E" MRT[]-E0O^RJ=0!A#V#A#MH&21>-U8)JE:Q[-%\"T[-7OF-6GEWJ59$ 5+#M_ M6QBKNH@&*V5-202(RGB.[9:]^DT#\.@R R#M2@[8D$BE@1B@P91U$^OF!LZ) M'..R4[]#5E_;5:?7^I5BTXZ MK5T3T3HVJT2,53:KQJ<0HV)BE9P>IE7>2NBB6Q6"]L"M@"V)@$4-D8Q MH0*4/B5<]NJWG=7E7G4I28VQ-'4%0@.0D=FJ$TT*EMF_M,GELNS5;UN RZF5 M@%BR(M441(Y7 U. 4)QAY^6DB4)FY9;QZGHT]+;_4=K*;+ M68 : 5BM&H'(H14E;&+1#%U/WGEA1#)ZV:O?QNK+R]Y*D*IS@!JA-/-50EDM M@&F<4\Q;74@YPK)7O\T!+O-5Y1WZ(EU37&2[FD5NHBF5 T1GD_31R*6W^@Y6 M+V=7C:C^2.9&&"L:L#8T,0(VV@<+V6+4SBQ[]=MV]0M8K*8#F MGHV"(X$031+@M0G9+SOUF^.KE[.KK@2- *)QBI@!Z"0;S(Q4IK!D#9".=CD2 M^.U.[5[J5+)%HV1&Y810'*YZ:A R-74$4(+/4OIE:N7;G7I9_:5(D#C8;WPM MO0:.N:I7LC32)4J*W95.2YOZG0C@LJ=200%&)E1D:V;%&C:JV>E&@U7%!U4< M+%G5=UC5Y=$5S<@T$F)CLGDJ@*D3*Y11C36:+0"!;7Q.KE'.29\, M($5WI]/K]M]L?7OVZV3J:VUWIS,>M'.^:X_^O76R^RH?1@7.#G>WGL/YDZX"OP?=^N+^SW2L;^TG]9;+2V5K=!)$">R@& M*<>JJ3%:)@W:)*_+G_3(>'-ZW_+5.D6ZP MUWW=O[]_-!IW2]T/8G2(_?,KI$%O,+S_7X+_*^6?9= ?-P4/NKV3^__[W]1[ M2^-NPO_]CQ'V1\V(AMVS)J/N>^+'X1M,OKX[?500XI\,+#I_=*G$_SQ]@DQI M,)STW_VC/G=3;<4/@G/P%)V](95_W?FO[TO*W7FP76L6=P:E\ZC./N^/1[_= M0Q9?[=!S*5Z2Y2 M>W'Q:>?J.5^L/7JY]73[Z=J+SLK&:F?MOQ_]>V7CR5KGT>;Z^M,7+YYN;GSU MX2\J EQ$_K1?QU_I;5XAVXK^Z_&@_X_.ZMU'=SM*L/O[@3?X1)6O^86DO=(; M/=[<6N_4]1;]07_CZ( ODCIGRS"VJ@YUE4&ELJ: 18%+.@0OB\XR2^NUD^%+ M*[,Z?:S+;&H]HM5!.JJK3+9/#EDO3TLNS\8Q'3]3N^R1D]W8W^CNKO)YVPDV M7ZVS=UX7NZN]_5WV\KO;OQ_LOGJI^7K\V]K;_.1/R/_^O;>K>F_C_D"MJ]_? MK+_?VMMX_]KLO%\3_/G-)C_/AMKM,0/H[6XG?O:M-^OL"#>W5][_95+4FA+' M2LC4'I*U3/+YJU?)965,78Q_YX$4S?.)Q_DHA0=71)6\B"HY#VKRM[J3=6>S M3W_OM/@M;D KGA_AD-^L=[)%AX/A^$[G=$,;OL'Q^'[I'E-NQL.CVZ?YR96M[;>O93F=K M[8_-K>W.'R^W7KQ<_YWCKG*Z\ZQ!SIGP3]O^/R?W63M?_7<1Y MW5*B.>![[M73FHPGS0GAL*'^+<-]#0FA&$VB3F+R3C5@HF-_ :G!7*0O,DJ% M<.?![T_"1HUY,?KUG#GZQZC8&]T"UW&^[^TKWTL M32,RN@:DE0WZ0HTPH5AC"[).L3AS#TF>#LPQ7?5<_ANSX:'!QT1W79?N=QMT<=!D:DX?WK=(RG-5KK MW4YO=NL4=D7^Q=T6!938L%OS#7@G&E^$;10ZJOMC>>MEK/'FZ_6SE8>?IQJ.[5\;7-<+'72W 7CO&-)[(O&8NAQ]DW<%19W1( MJ98LR9UNO],=CSII;\+ZOQ^,?R'#_.']QI,TZ5G[.,FD-_R>/3P^_?EC]-Y': MJ>08'!5V_[JC[YR?<(@Y=_NO[ZO#X\X7[?'G"#D%Q_6IV9<&&&[ 2#_MI\'P M\&P 8[)ERZ/!47\\/'DTR!>C9'Z#5"OMC.EP.'A;K]/2\/AQ-SYY:7=7G\J- M)[_SLZR_6]]>$QNK&P<[!VNPKO[DW]()_R_6]]?,[O[ZV3E_\KU,?W?[\,WZ M_DNQ<_"XM_Y^Y7B=WVE=[79WME^_WWWUN+?Q_G?^__G)^G;O8%WZ=\_J6/:+ M.NKZ1FYN/WW_5W99278(C0@N-)!+:F+,OE%6:REL-+F(.P]6J8?O<$A?]0AG M^/\&M$4%]IT9-KWMNK6-QT_/JG>EB7ZUF&??M-(\_TQI?"E@3&ALYI@:I-%- MR#XW=315!D!;/"L-N$9Z*X7^.E'_-=?0HW*9.@P.?W[X_+K)VY>1_[>)H>]P M<#W@Z'K8V3\:=D>YFR8!-K,YIFV?>(5)N^%K['??3[[__;.AZ79:HD41Y=.[ M6W=?W.V<5=\;=BY:G+,\PI=$-M&">Q-^?,4 8TG EP3\)@CXEU3S T5HE7:N MY#RDT:BS,1AW5@YK#?*.*5'@;O&7&6VTN'@-(5Z-NOL+?VS]E.C&"B7 M]3'BB$[G4\F%-??MQ-1N][!3@[.% ]62EIV;"Z9@?PR9@W4/L==9.Z8T*;S; MV2SLUFFTY%]S)+-S;?P>P;K1P:0O6X:;3")__IR7.L]!!?S'(8+_]5]>2??/ M46=,/3K<&_2ITY]0UW_48*1W5&'4P2$APRQ_:U;7S$?R6M#YI];F\6#(P?$D M:_&/2:*/O^"9!<)^/O^I=$>LH9TZ(89E46HNO_^:F/BQ7*C3P]&X,YS,!+A: M=O^S2:??G3]^/2__L8CYV= %#?F5#H^&HZ,ZAC$>=+C%)("2ZF_Q[]4BUW'H ME32^_VMOV9X82MWU$R6=ZH#M9W1 MH-?-G7,HGAT]&\7][. /YST/NCGWZ*9=UG9W?+K<8 W37N<1:_#H"EGEZ^F7 M+[& #[W2*B*P/<2)CWIQ3I\?K!^LG&ZM[!NGK\AI]3;+SOO=G=7Q'K^T_5QL'.9P,B@^.- M)[N]C2=KL+._=K+S_JG8?++S?N?5<[W^_KG>?+5UL+[Z_&1]?T?M]O@9/Q]% M="FB?59:DQW]68,^=RZEN6ZG(%=5F[ MJ"XZ1P^&7%TSGAOPT3>('AMRS@KG)259[CQXLOWLX:R@/U4'?TO4XMR1K)TY M_M-YAI_/6:FTH/7356Y.!X M T<9_].9[/_5J>OO:-QY]NS1]X?BOSH(.=6%Z->32'C:SW6HE3KQI)/VB-_\ MH*X\?+='DY'UFC3X9&[DW^3?.WLXZI1NCW('>[VSU$G-0OSGJ%MS$.-!)])9 M [[FAS2$KL/PIS/_SY(1G^0PSA6@)BCJXF,CI@HC_8&=8+F^>SZ\1Z./W_V=WCQ*>LCGIY\]@Y__\GUT6A&D\Z+9[OSM M?_V7M.Z?2JN[9PW&>]W);.K#R6SJ:];PT^?]H+@T^OO=CVMLIE4DX"J%-NX\ M^-';ON*>J+TQ^B68'$_Y9:]VU^LW?)^@M8+US [>.L.WHOZ*(;@2T3.G$9[# M:%,:7RLAD05TR7@?:ESP5<,W$U0.9H/*1;;P;%2QT^.7H ZFQ!9^B-5,5Z,W MK*SFB[]V& [-%P[PD=$!^P:^S?"<6M0,#+_^R3\JB^/K,?6I/?:Z\WHX>#?> M.S]\ETD=31XN4^GV)S,K)M,!ZO"HXO?\RB-.#LM_GC?[>H/S%E]_P/.6E^]R4U;_-=][Y]TKL?,N/^-]C,%P%YB(D6D2%AA$>=,(T,%0][GV=J2_YW5:HE M5A3JMJZ.)A6@6R6@FQ+Q147#IS4)'U7SV'O%N],YO$O<6\,,0YA0@7C>EC5: MYGXA(6#*8I#.5+;639,K[C?ZGKX3Y,X5/5<&YSOIJIW7:K\5+/=>O]HN'0_K M #GP<]TZ]HK>@/U!=:_N:;[YEP[<&F[;Z@%8]+.)];DSK#R!GNWYCNWFL%CN M>9,/'HYL+]A!&+9RDYM.N*XHA/UF?[\ZU+WXW;NMK^<]..NFMH_+TKA3+@/[ MH!D&(?$6L9P/RR7CR$06$4U*&5CRP 19V_BO_S"*\S]OV]!OM7>XAH>QVYV* M8>LW$*YJFZGNT_;]/9R\]3]9L]8!:-Z?V?Y<#181(%8S71!G\'56XPKODSOI/H#O'O8 F3YZJ?_Y''^$Y\I)2/A/ANM>W^T*&NK:W'Q,52\PG$+&8+Z@]ZH:A%9_/*I4;:6@ M 8779N2-D"0BQR12PS6WQH2D=3!18J:X$!^V*S$# M3; &".<[X)4/_V<-B2M2 *N'JE)6WU1WVCM_L,M""&^,0K\:]Y.O!RX!&/EP M+?F+B>3.T3;Y$!/V)'",+(]@D_(4022%1I1I2IVE$5SUM0VMUO%4*J>4W:BY M"7BUF^F4XR32'IM0Y)U_7U^6K\I]MZWL?;A>__R" M"_HEMD*_\BF/;:U3GC5Y MN)S//I^>?YZ5S]JY/S* 1G9=JV2P*P[-H#CU-"G9NF&^_Y57OGA@N_*"*[P\ M['=#K)SDXW%OVBIN-ELYUCYO?PS+<-:-)IYUH^G7W6A@_4[SX0%.K?QT."7? MV7[,YU?IQW'P&8[,SPE.M:_:2XQ:3R\T&'PS.>+I-$"P<&-[TFEG\I^7P$KD M%\/=O?U-]B%8:9,,!&D>.>+>$^0T&-E:,TN8L )3L;9!!6F][(QRUX#GMML= MMIX-@ %F[>W[H]I3^'5OL-__LIK[YG>B&?_ I=+&V=P*%8.N=!RH)Z-'(M)H MG88EC79MXUVG>US/"7PX.E5=1O<&_^1(&J#FX^PF?2?G5GQ(/F!%740I&(; MI4E@^7B&;,HC J2-,;KKNT'?&RG_Z0.MNN\[)W5;\%^,3IOB@],R*!4E"LXZ M\'@"@*0'6Q4KL%N5(2GA!':/T5C/"UQ6QK56C&!M=*==EIZ RK7^V^\6>#M?^ M*+..'^FLX^_$S1J?67NSV3G[FW^]W,HCMI[N[>YO[>Y?/_]X%0H<[M E3+-U MS)KO$D;XNI(WZQ+VHRX^UX50;Y&7\<-K7)$.4+5S6/2<@Q]+;D75?P Q;Y,( M\S/O^Z,$E7O$3+P4F/G]I[@Y9A*\MO$FSU,"YWNW/XJY1MA688P/KP'5.[#W)1$IO//03W$+WI$@_)NO]UO;ZZWG9^D.V[W:#^MD MW] VO4]VYS6>'>/8,##?-)-N%LOOT^I[?%PHKD&D1X\F#THM<$)O12BS-ME. MN>[G#?"B2,./%WE[?VNG12YB\KGJ;OWVMF?'H3.*X?=FU7@!PR4A_RJ X8)< MD>_#RU6 4\#F#MQ&:9XLG0-T.>,5?JLZ"%:%<'_9;K65^>8P1D =6^U;5HRY M>J_X][A[NJ*/WF(K^N!D19^[SF*K]MC_MKVQ'9RV&*D_+.KV40)@4;=%W=X3 MMXEKU>T% Q_T[-Y)K&]SWOUR'^X25U(!PTM7&4N=KZOZ^#O]JE_B5E5/M*+O ML*HVD%A5&TBLJ TD+ME \ NYE=U3S)LE(Z8LYDTQ;^Z'V_0-S9N\';<]P%/R>>_B5F]]"]1F]4K^O#7>0-+_^ W M\ :6_AVN]P:6_M&O\P:6_L&O\0:6_KDO>P/Y)4CQ!AZ5-Y"IK)?=&RC1T,?" M;?RFWH ='K:>=_M?SJ.@*QA0R:_[IO-U19^\M>JQS_P2V=IIL56,QN6G+]&X M7P$1"5YV!5S"<8\E'*?R>(]1'.;F"M=HXJLJ+ KR/#[D 58@U^7O+@WR/)3I M7PS].S&7%I.*+;K>VK$]^[&"D;-^E,\Z0S\>#J?=+#=[MGLZ[%26_SGZ9'BJ M>Y3G8U['X;@[FPE:8.E1<@[C!98*+"VBDI#0"2ZQ]=:K/*&@,ZK:0%40 Q]T MIW]GA.KVA^/<5]>Z_G@$,#;X%$>MUYWAIP([CY,S1#&'"NXLAKNF]A!?K[IX M#8")*LSY)W=W#1EF"J@\3K(+M@*@4BCY(TKJ:5N@[?767C4MYIJ>0$5V'P_% M1:F#72*#8*7Z E$"&K_T_KF['.:%G/3^>1D_VFYM,L5J.E7!W<=)[X*[!7%O MC[A\NG@%=AL00S[MN;:Y7@6]6L^M'_4'!7,?*;%%*8I>(N1]5-RESC<#W_;J M\72QJNZQW7I,U*20Y\*TIAP;>SNLNMY/[+T"/(^4-4P!G@(\"^$NAL]W^Y[% M9*L$@K)_D+N!1P61!WL?,MO1TX%ZR9%,&(N9 Y4$#E M<9*]@$H!E05QEYR BBB[C+\,P0N<+ >0K%2TFYD2[6Y0#*<31N1Z:^OK8<=U M2LW+8Z6S6?KN5X62/Z8DI[FV^F//CHJG]7@I;+[;F^*/:GSK]//E&/E\_:C: MA<_=G2-%-7=WMF/+3PV5SA,URU3IAQ>NY9@JO1SL?O68Z3?_;#W=WGS9VMW; MWVJ]WGJQ^?K9]NZ+UO.]U^_@5_1R;^]_\]]O]C?!W+OE&.IY#JP_FA_G_D-5 MLWBYWS_L#'-)TP"HT#UMO8XG_<&HU>_E$;C'+8+1JW:K:JURQ6%M4)N]D>W4 MLS:J@;G=R<#A-]5;1)U6;^,W][85]WTX_R MI\0PULX#M"Q<*L0P>92Y0ZLV=],+DJTK+KCUU1_:WL=XXO&T*I>Z,J5J\(QH\.*N!=[U<#1H_X@VP6M9#VL7:?GN^,PLUB#LQ'$ M_?&@E<;9;&GUZTI6^' P*6_-+YS.2F#]M 2V79WEQD-XQN$0K@NGQ8^GU>$G M7>"2=NNXKD\#;OLR.FQ7W^1S^NXHK]_G6'?2N7SC?C[1PM_74WF]M0^+]Z4_ M",-6KM^E^$\7NYWX.;:K/\F?TX^/[>GL1U\ZW>[L9R?]C#;P=MVYPR/(U#'< M>/;S3)U.;SSW>:[?\YV3*\[H9$@+\]<9=^<^_'+5AR>#?EZVV8]' EQ[M-, M@+E7^7IR\?Q,C6$'Y-L.6O 54'M83;+):U\_*[#>J _:.*]-.OTN01XK8CV_ M'FI^+)_MU@]B( MZZ%K88QN$DXGKYHQC>0FY^>8D(7Q?Y_2] [CFX @16H?6> MCQ7S^P#-$MZ[3S=E2 !?6'V8DKKXZ!OG(,C)]T?H1 M)@?_67CN(7CN3&%G%7$5 6-*M78&'#NN^F141]1*O!#M08A62_C$G.J?9.4R M[A49>@ARG!MXH$L'8"4-VQ/9:&4#>%B;N0";W6X\0\Z+_GKHH%4&K0[X< M=OQAZ\O4#(Z%LO=.V8EX6>_CR:@:J@Q*-'L:>[W8>A8_[YT,6_]T[2AKZ*N M$Y3F(-HAJ+[0/ZG1Y$S5T0IC0>5,$-,#1C M%5F8&,&=866!>EC(_C%\[RJ! Y+:$1R60QV#F$W.&H;!4)T*ZJ4S"GT?FKZC MSG$V,"LB73 XA]YV)_0,]F14X'-9Z1? Q^OV3UJ]^*658KWC6='-#;)\@NP> MY\,F.A4,'#LE.?@4O3@H%+QW"F:+LW-\8NN@=/[KZ=Z_MY\A8EH9)>-QQ]?* ML0+>C]V^ Y\CQQ!&543@JA=YP,C<-$"1W^.+'606>_MID -R[;RC4,69+T24 MSV,LD[!VK2"ZG?\;=T+FZ=.I0RA//]Y4@(7'2J0^#S8:X3:U\(F>3S M1]$>MX[CL8-#"H,_"$1="I,! &77K&*&$SL8 >X 8(V^] >?"GD>6H-,@X/M M'!812LT>A#M7EO2U0[P-!B1L\V.3^">54!B$HN:QIVN"&+41\>+1GDAYKT3 M^%&X&.AY.X\UO>YVSN4;3 M0'3![8?E"B!@KS]UO6!I8*5 F*<["^?NQSF@5S0#'*CW&R;GI9I3*MG/L4TX M;IIVDR4_7PZ.K'O:%RK?.Y7/J7>^=SX<]L$AS92JY-[%3&;;.AD[D.4)G)]6 M>3K7TJLD%9_3G%Z?5%SR@TM^<(&TILV9*DQXPW32F1C5)Y+ M%4&>22D%:W5]H?F%]Y'X'(??RVBMLO2&XVI7LDJB:O7&.8I8I7%UAI]@\<9@ M( YRO&34F88;08.,CT\FBWMN*8P.^W"S$(=^T''Q+-E@.,E9!E>P"Y].DD(O MMM&[F!D:N\.X9!'?+\!O\=IDR_763G\0^Y_CH'TAC:+>>8 /3\_]X$ERVL"> M= *<7F6X55EMO<^=0;^7"5*O;][;J%:_!50:? 0"#OK'U3;&= =KO;4]:L'# MY 1+4*;#3L:GO*-<>]G3(4/Y\)-!#)V]MQWCJM M@VO37.^\L],!US\_/:QNE1(]>>V*JRXEO58W^TXN?JSNI-B3IDWQGX\?&PRM<8PK-70YR^ES.?'RF3J^_!G9K<[_(: M5"G95RQ#O2L)O#2,EQ?E8DI0]M*S/WR%9@HW=JGND#3:^XTY2\7IZFP M%5-4[+;>>A=;E>TS J& PUI]L/4_UO(Y6C*X[<.BYNF+E9B?2>UWWCSC7CXV M.SIY0EJVKZO5JJY27>'*(I;!)*9F^B#^W[@SN%*5+7X)P98YS?&5\\J']G+/ANU.7>*:N*A]R5C+UM']\W*E*5LX+M;:>5F56<=(M MH=+25][L[.J5,&8QGUA.\+A5F*[FN E&G.T87TK/KZRDZQ CHX"+%[5'K4^R MLJXTQY?)RM1\>X5]>\,B6+;V$S[/_5= CH^/L= M;/<(F#V<&(^9.V:LG%ECO3[PN)^+0<85MYQ9[RYV^U]N;L.O3XWX_7,CJW56 M$&2/^]D]RY[;F6G5A>O#D[3/4Y !BX>=$"=6;*XFF?)Q?;TG-R2=+,YV4\[V MWFP&^;E?7:-FQI%!)T/LQ+.Y5'7929FNH5]9)O8D;Z4/'I$+1TO=\$H#BEJ$"NV:P,JC/KVU;;DS'<-#!06+%15AS$'.2=UCU<,'EAJ>"FE8^= M*7H>![K(C1/'<&HE3SAK"$MN)];E=76^]M7=6DP1^\K!?N9F M=*-*T78\,%65GO#9=L?3[.'S*K0+T:;C:A=NDKF?;Y A[LQPJ3AO\J##L<]< M#@!=N.[>N0XE!\O%2WF.(RM%>2PBKPX"[^MM[8K@/6V=_$B587U55>Y$3)>0/D+Q?@3 MP[(@X7+P9+)^4BU?!X,M\PQ1?NZ%@V%)^Z=)_;/ROK.XL#3')PJ4!R_3/R!RHSJ70*?K,YNP F7 MO=(SKWLTL)5' 9:=/].^3[L6#,;-S&M@^L/2]/VGPA4/:[Z'>)*3.Z8A_;.D M\M;)>. /09_D-( J_P>XI8JQC5WV!NN(>&T:7S@RU+(.VC$L?&U< M U@=]\&ZF@0<@. GV00"RWT:;KAX5KS;9C!Q5FZ2UT5J#1,:<,\J/#CN#@')A1B[\&XR!*2=)C0!5]69+3LZI M;SJK"H>7K*+K&:>D2)TS'RLI4B5%JF#KO6'K9.]JTA-OT/EL01EFT?*'$U0\ M' ]&-P2R0J4%4>GIF0%>I<4<]K/#/DW0/R\E[:&Z*#1KJ#2(>;B.?3,MM0") M2W%0YVD/1WF+%$00+)NJ/7/U:975=6)/+W8O*,1^$$_LZJA:ZH[SKB]8+T-8 MPTZ"V^=:BZE#7CM!.A\ENIU%@.:\^.+P[[<;')N%4_[)IXSS30 M7?/%#?8=)G4[ES?P;KX9,5\J<%H7QTZ+P0I_/!A_7+?MFGV7R299/J ?SO8( M$OA6=?GS3&N]BR67[>D>F;NX]QJ_@CTQX:E+;?S:YYT6#^'!6]W_YPAOE=J^74F+/.Y85=GH(=KIB1[0.LU1->&O>.B_@S)V=IQEP M%23DP'+EH-;[YQ=UU@3(SG(X)LIHPF\SS3)*..]AV6"2HU'3K'V$#FBYRDH>'0[Z8] ]>:.[;B6>NP<= MGW3[ISF3;/#1]CK?IND]P '_;.V=I?OGM)%J4R3KR^DSY62VUB8PU31T>):# M?!Q'A_U0Z3=06),:BW:M7$'733+M+O;@K+93*E.J+J3.DK6HK=42<#SG>=[( MH!?9Q* 77(*4CRA(>0MNW_AO-_ACXX;J92GGQ_RS^7J_M=U"K>?;NYN[U2B9 M[=WG>Z]W-O>W]W9_.G7#4"D:Q?>/?S.3FMW][N;KY]!H<\^_UGEX'2 M[RQ#?FFS6!XP-UJ%%YW12^M:VSU_O>)Y>$8%<0XY$RHT/?CB9HL$MP>5V0E5 MH.0OVZUZJKPYC'%T?;'!@U/VMRH;$4PL6S7\F%0NG61KO$H6@[>Q5S#WTCS^ MN&?!(H05GW_(C?^NAN&=FS@#T!:YCJUK3X;QR?27/T-G>-*UIT\ZO>KZU4E_ M7@8B,%AG1QU6KUY_?:[8UW&MW"]P];3'2;E%,:<,J0JS3&SS#%1Y9 MUO&(KNMYA,F=PFL3^S;-UH6AE4VLX0\7Y ;2=>TU)H9(YA"X2*NR&5MY?1JY^M(\X3US[!T' M5M\KQSY]^_HU.)"MFG.?+)AU9U;FIQAC=:]1@/-Z-K3#PTGC>?@E=ZKX;+MU M/.PAL?0V:XM;2[W"_SF[DK=ZMXOO-,A778Z7^N_.UTSVYWF7).^TY5%PKW/T M=3P,:]7^"3QV]4&'>'#=K;9L&)D+9>%=(YM M=_@_:PB8IV>/8[XB^FCMR9/,J9N]D/^S=^GKP[?71P;=/9/?;SI>]_5?X@#X_?+]_@'>/M[[M[>\>[N[O?CIXM]M] MR7:[!]].#G?>[< Q.V)WWW_;>?8)[[[8/3QX]Y;N/GM_N//MT[>#_;??WK]X M?O3^W_ITIV.._?'SWM[17T<[WP[(SO[NT=XS./[;*[J;[W.\A?>>_?7I_?'[ MP]VC5U\.Z)9XR5X?'AQ_[<(YG=T7?W=W]T/W_='?QP='K]C>OA=[SP[A6KO' M.\?/\W?'._NOOD[/@7N-W].W=W6=>['[[Q/=>['S; MH0>G\+SPW<'7W6?/T\XI_O9R?VNT\P;#.WTZW?GRP0<1F"8$T6 P/1G72T(49!$OB-M';+?*5VF%%D;0A MZ^Y9=*/S/FN;T_*_Y_W!&X#'K:^3I)]-[P?C&+8G_>>?UFG-!6&;0MC=IW-6 MGTJ&6#9YJ.EKO#Y[BX(432/%&_SE$E*<&OS^_QUB?_SOGGUGQGO';_'! MM^[AP=';TUVX9W[VO1>O#W>.X%WIZ\[.L^?'.T/U/INFFQ0L>4D ^'R M-U5GT9-I/=T"=OE_?O_W>[;L3:.9*VK+-J61Y@!@-Q93=0$8,.N.-;9%%@'(C5# M@A&,N.,)6>LX4IHY2QCW28#B4ZI-[QY/*A'[AY/I9WGBQB"&\Q+/"\.$X<-A MKFV<-*8HQ7L?P;QQ'8N#N3. Q>JH;;3 MAEUY*N=#)^,6I[,Q\VA"\:V:X)N]L)>IO5D1N2!KT\@ZG\)*L.<>B(8T)AIQ MA0/2E"1$E(^>6HV9YX"LN*WQ(\Q@+8+&U#2+:8@7"P"6(=*UH[_='N>?5?5I##7J9UQ917JRC?&P( MV]0.6\'216#IWGR&)X],I6 LBM@GQ)T!=],'AAP80U:!C>0F]N.*O"](WN?"2XX!0A.*A$X4<8,-TMY+A+T#'RC+?.25 MO O2UKRI"-,#R7L)/WTG_)2;C4YF@^32[Y.ZBVDO+GH_KOBI]Q=PJFG\3]?V M1N"F;DW)O!L+R#8'LO-Y2D1SP3!V.7*?8_B$(Z.I1X8XYYD(E"80&]'FXLX& M50DT+:, -Q9H*@)\+P(\9R510E,@%G&) ^(J)J1C9$@[9[41G&O!UC98FZH[ ME\24 -/#B726)S"!ZH;N%TJ+5R?(]%@!M"$+J";P3D7?[?/*\8*=C75EV-\< M[9SBKQD_]_;?BIVCG0^46>(E4R@RCA%GG")#I4:1),$-Q](I"RXF;PN]_ 6% M17H?SORYD?2FSM<8T+47_7[(\Y%*I.>AD;(A.V=*T&+8-(>/6W.&C?*> M,.O %PPI(LZ#138IC+R1QCHBO:KZ3;4)%TOO%19I?3B[IDCK(J1UUIJQA"GL MF4!22H.X50198AB27&+G&:6:B%61UA+#N59^MWLCV_O8R8->Z@RA^]C#*C[@ M?5DVY^2M9Q='O.ZHG$6&JD1UQFJX3[EN19BR@!\21S%&FGP"*B/B+CG4#)>1D,CEA[T(2R M3?6=+:(2W5GRVGM8#70_]??%KWSX^OO=?L^7Y,JF$79GSE82.>&'"HJD8!;Q MR"72P2M$E2+:"VZC4VL;A+7-"CB=1927L0:_B/)B1'G66(I"6IMB;H8;-.+8 M2F0542AB$3!605+)JUUL=?CCAKFHW6]U^[V,]8RLP>*Y V9!-= M*,TMR+D(Y'PUG_^CE=4)H#(I!T90P $YD?(V&=#/$^T$\6L;O$U)4^5D)6"T M5*+;D U41'?AHCMK]#C&-;-,(DIRWC-F!AGC)(I:,VRL3 :SM0W5)F+Y8[TE M0G1]8?W>_N;+UC+,3?[1>3^>1/P8)^[=\*T?@:IHM%] T0W-Z8:W\V:=H=RZ M0%"4(1?&" VNL6*(<4F3-C0I7G4*($2T^=U-NUN)PI)/!RTH]KA1K-$N" 7% MFD2Q60L7E DFQ@:$HV.(TR"0YDXA:GA*3 1)O*D'@9 V9W=NE/N *%9B?M?* M]LOMS;^V7V[O;V^]:6WN/FN]V=][^K__VGOY;.OUFZJ\0?W9VGKU=GO_8$GB M@#>XQ@468\!'>7Q7-U[FL;ML?AUU_+UT[>O7V_M[K3)=G=?YS7 M*!C[XTF#)_8T#UAY6"2]1;VYG;X5>_V"*SMAJ=X_5/S9VD^UKCU_7$N MAJ"3D,00!C9W=(ACKI F4:"0-%4,\V1LGB?=9NH1;@T5#'H\&-3P'+*"08O# MH+G$'B>IC0$CKSA%H$$H,HQ+%&@"@@&S!L;S]K31=VX>7?:X'M3^S)/DOS=? MH]NQKM.M!M(OB9?T"R=.WM&J^SCJNB<3FK\\I^NT.?^%CPK(-@ZRG^8,/1,Q M#8X'E+#0B.=Z,3[Q]ELLI689\O)Q5Y, MG9(8_?# VE1KQ..3;O\TQM>Q:T>7,+8 :M. >C3?))%I2@3A#DGK(^)2!P!4 MS5 ,"GXWWDN2ZAE&>/G'/!8Y?L FB46.[U..9PTC+I-)U.2!.7FH8.(1668E MDM[;I"F M31K&XRV-<5++\(I8*2!HB@QEZ='"\81:L9C7JL MD-ID0\<+'FA!T46@Z'Q71YF[WS*FD+-2@4T4([(>;"*AO7&.8K"29-W:VBQ_ MW4P1X =NZU@$>.$"/&L&:2*-34HAK+4#,PA$V6+'D>;RU<-;8-1M<)BOEK1I-#Y?-\-U?K'QYW1</+8\R""K=]V^Z/8(OSW,U)73_C (:;;->*[AM6F5U^,*?-UV'G2ZW3_9VTT M&,?YF/G9FF_VJNE'9RM>T.P&:'8P7XQO;0HT4A".' W"2.3E$ 1*R(<)H$J MGSEI!L8>%WO>0@47]EPH>\Z/)0V::$F03!YL:@.&M0Z&(>Q,[M6;E)+VENQ9 MP@/7JK3K>]V65J&E5>C#F5K_#*;Y3<-1WW]JM_[S>^C^3QR\.;2#V$@\97OW M^2S*GSW-F_PP_]C!WN#-*-?7_MMVQ_'\[A,_"Q?HOP'T?QSM/+T$_9_#BW_S M\*^_N^]I][,[.NGL//N[N[=_\&WWZ/ (W@_OO7L-:_(M"%=W[UP6"<=+ 4Z405XA)L&N=(1)R'Y#'G6M/P?2OA.C[Z*8>]\-&J M\I$+3CH;$ W>(JZP1RY2CI(7DG.P04A0:QMXO0(_.C^Y=^Z#UHD=M#YG$O_9 MNI;]AIGTP_M!L(K-AIOCT6%_D(?*EO#1DK+CM]U7'ZBWX)$9@7(Y!^(D@4', M<$ L<2FU8[CVUV['5XM!M,)7*\17+ 87<]F0%7FDL? !::X,\MQ3I9EV0>NU M#8';@'(_QK@ZREDS6\N><4#+#EO]U/I[W#VMCV"DWB0P,(S*),7+#XBD:5 &Q8%83Z0 M1*A:*F@L[+3,["25M 8SCYC'#C2MUH"-GJ&@M$^6!.O2[=EID>BT-QX-1P"D MX-,7GEI.GC)),&=U0MQK#S^ NZSG GR+8( IM 3&6BJ(*CRU]#SEI(X&&XP4 MS5W&@O3(&'!0L09>$T8J(=W:1J__8ZOM!K[KQ*3K5)JK;IM^SB$_8=XMU>[H M+YR_VU"NV64(J>)8!3::@HV9G5N!B4V$!(2%Q&#N2H.*D=G9#6SE+-"PW2D%PL ")1X[Z@)*4. %!.35F M=:1VM?;2'R!'K&N'P]9F*R>&]'MWV;TTE'AJG$L)!%T(ZA*CF5ML8H:F>'// ML7Z4LN74G)!_^H%%WX=W^^MX]QOO#[>>[?S]?VS+7C_O^%] MNO N!RR_\^['#U@RR;"W",@LP:(G$CE%0;T;GD+PU,?PO]L?L T$L)TS!/U!.+6"V1L,*!L]NPUR(4 M8F&J%6*JC!XR,8=DL!IQ,)B1(SH7KDIMF4C:";"D25O@&VY:MAYBOW)Q;'QM MZ+;P\=+PL=CY^$$*ZZ.G>=!+S!L#N9X(!XIPT(99;T5@Z]@V@JPX-ZK#S1@ M LXJ1UA$CCC'&MD@,8I&)F^CQ8!*M\6TQ7%5P;2E9RBI6.(6K#M*LS<+[BL" MU9@09H&%D("M9%K;H*I-^'S7Q<5O8[9;<+F3"%?_'+NG][*I61HU_FA[Y.>, MH*L:-9[A1=D;:10C9FM17: V4(440#I8PH$C8Q68,%9C(3D(.O:-[8V4WJI+ M*+(_I^.+R-Z;R,Z-.+348*5,[H;,$#<"##WI R)>2ZT"L18WEX10&J@NQ7;F M7PUL9\88F7*8*&(QC]IJKE.(2JAHA50NEIVHAQ+R;YL_2E \WGOFRXU[?=_;\[>Y.=**-D4B$@K)/-B4H46<,, MBA(\01=ROQSW4]N9P#W)>J.859I;XRQAVAMBP<:340M?]L0?#Q,Q[[ D8!&J M&(&)&/,H)U,C*QA0W>&D<;JG[5H17LP[3X)13VFB",=<4,YX0MI@ M,'JL5,0%HG3"MXUN+4(A%J9:(::23"3@GXB\)1)Q#AZ*I=$A'G325L6 @?0; M]*85F ^RF;DX9"R!_^7GXKSWQ!CW&0&1)+E;@@;/T"I/D /Z.$P-B?C6!4Z+ MXZH2^%]ZAI),11=]0)*F &#H8C;Y1)YT%Y7B\#\*#K@4;<7E0C8S%Z>8"Z:M M ONO?J $W3 M&"$"BX@(!6X<)J! >&XG$0A1VA%!U I5>A61O;W(_IR2+R)[;R([NYOI+6A> MJA4* *B(9YVL+=>(1&FIQX&3%%9'9%>K./->A7@3GC'3S'9;)[834*?7\O:D M,[+=)>ES_.NF@#35BN*H.0#=FK-YM,1...E1XCD=Q$F. M-*>YD#5AQ2W1WMM![$.!9"\BIH+"Q'BF3NV:[ MB)%C0B(9J?;6>!#@JJB.4=SFJJGQ1H_&!EJED=B;WH^/Q]VQT+_=B_4SA!>$WV91]'4<67BBL&4'/5BPX06J/ZN)7@"U.4#=GK.(O.>> M$,\0=<$B3@!0M4H.64P5$-7F'EYK&Y+I-I?SV_J_+X\W6<3Y9\3YIVVA(LY+ M(VK=?"[XVAZ\[<^92LBF$! XGX='G)!^/7.(.*2S!+V51)2O7-EB;B_EL MGV7S/8M0/V#PJ CUPPGUK-%D')>&6X:,8!IQ">:3(3$A(V.,6OH4\\PBU5:4 M+[U0EX#2M6*^WQ_9;NM%9_32NKHV\+#?#7$PG(X2C?\W[HQ.5R?(=+.IZX\) M?1LRJ=Y<(/Y61?0"L,T![*LYJXE2ARG#$CD9".*!!628$LC28!@500F, 6"5 M;G,][Y7^7-["S81CA6)0OYZT-V1K%6E?K+3/FE.:::*9E$AJCQ&GCH,EE11B MPBFK:6+6F2SMO*WEG;VD!Y3V$J*Z5LIW^[TLRH-^MYM3O#L@U8,X' U7)RCU MZZ%M0[;53J?7'P#&;D]H7K"V.:Q].V=9 3E$I,8BK'*3X: HLM$DQ)3Q(?=3 M-YBO;0C2UHPUY+LNAV%51/WA#:LBZHL4];DH%7,DJ#R,45.+,JV0%11\*A)= M"ACH9NC:!N5MCE=9U$L Z_H UM[^YLO6F_V]I__[K[V7S[9>OYE&KK9>O=W> M/RB1J^6%W(5%KK9[OCO.2_9/?Y"?8G,T&G3<>&1=-^[W+QOB!:B;!^J#*U*J MO&)<:A0%]8@KR9$3%)Q@%0SV5G#M?.YOCG.6Z@K[OP4AEM$H*PBQ? @QE\7N MP64C+"!,,$%<$XD,#A[%(#AA,A%%P]J&,J9-Y9USV$N$;'EMN9?;FW]MO]S> MW]YZT]K=LVD"-]))1A*V5B$=OD4N,(:JC5AH+ M[ 7+=5>$B#8G3=5=-2%"#QR(+,A9D/.!/8*"G/>)G',5&49&23E&)OJ$N/$< M;/TZ,Q)-/)DM\<06/QL-1)YW. ,^U?ML=7E#=Z/TR(J5^?]3K MC^)*BG@W_NOUZ?MWX<11#N(* GWT]NL.W>$[]/G1[K,#=O#N^?'!_BN>9WC! M-?)LKZ.#_6[:/?+T@PB4!2E9U2X1<062ZG(&L&#$,\Z$URQEA*P7Z'4_$^MP M-#IY\LNS:QF_D]];F#=K;M@/>\!L'T];O_UK[&+G]];3_GJ[]7+_ M6>NW[(Q2_.??G7^-JU_)G[^W\RV_.UMCMMV49"0Y*B*1G//H'$DQ197[3B5/ MG+O&$Q!SN?/5"]],:\G5U%H_S=([W[;HAQ0I9L(*A*,#E4.E05IS"F:[D=S' M8+C@:QL2KU]GIP.\=#,Q,XO>AL*>:15Q2!K#_9@$]P[,%.(=2U@!Y=TU%DNA M\*THO/WM@R T):4D(LP'Q#F1")PP@3A8ADZQY(4""A.U?ETV[83"ESMIMBN" M=\_-Q8>2\ L6:V&"JYG@X,L'C$,,%FOD1. (Y,TC;11!6),HI79LN#->IB:YP-CWZO>]H:]5MPP CLA[X#T[4R$\X/SVSC!S%T1OW!^:>A MWP+;IW5H/T>XH^^/!T.XT4?;Z8'UD0V4C[$7![8[.75JMN3Z-]N#YP(6BX-\ MYXG%L9NM4D+66W_WP8AI_1L,F/$@5C>OO=?63AP=]@.8,I_!P#F&[R<&2F:I M5AH/J@II\"G\>#B$%UBOUFEJHVTT8M+[F.VK>[#H;^BR5,3UOE[3G(";7Q4L MQ6KA*F/PXZ!J+3B8$F!XK=69.CW;FZ[2_7I>O@,/.5Z,HA=FYG]SR^=,#J<1E\NG#2A+#X_Q3IX[?'H^E,N\X2YS!/R!CRQ M^#43,^VP+_S,+U+AIR6>>V^$8MAP[JV-DDO+#+."!>OC!YJ'7]2^GXMN-JWCE M HT6R,UFYM75E@:<#R>Q MYIKA0RS?S1[_MTX/%%!_#)<(PW8K?O7Q9-2"!Z_'!K3@O>SO2_SXXYX=@R$3 MP_4/^7-85P4[SY55%;&%U^G:DV%\,OWESVFPM-.KGJTZZ<_+-Q0GI%Q,[CSY>KWZ:B;\7'_'R3KX=-=^C=?)M=]][[*$KFM.?^JR MW_\.W.7RL*OUL/RFE[WO)*0?ICJ:N4.OV*NMH>N^-RCG *U.3 *K(K9VX+C# M86L+-%NH@MC4>EO4N9"W<=+]O68F0 THW6.\?O^.3^^*L1IFPW&\YTM.K%!LJEI7' MWXS=T \Z)SF*,!DL-(S=A(YMSWZ<3/-[8^V;NW1 >VSYBX\L#Y$;[2)5-BBB M.4O)T>!I,$98KSB/ZL.S:K]/8()NELH]P)@ MZ^ND7BFG <#_PLHT0-Q],]D@/#[ <)_NWOY?G??/WG[=?9;S#9]W=NDV?_]L MY^ON\<&7@Z,=OO?N[=?S',7-KWLOWA_M'O]]M'.TA7?V7WT[^-8]?/]L$Q\< M_76T]^[U\>ZW _'^Q8&8RU%\ML7?'^_0@^.=TYS#N/ML%XY__FGGV>O.SHN= M? [;/>I^>G_43=/,[ITW&-[IT^G.EP\^:6$4$8@($E%.,$7.NMQ#FFA"!! ] M;R1KW3;L$78U+4CU:)"*L(B%9PI+%GD05J?H5#0AL>"-#[A"*C)%*E*0:MF1 MZML,4C'I?4J<(JF$ J0* KG*(1.2 N"B0J M39A.AN.U#2)%&VRO E4%JI86JJA7)@GG*;8NMRXQP7+,=: !T IT[L2HHL6H M6A&H8C-017R25%**A(L6<<$\,E(QQ'D*U&LL")9K&T:VE6RJ/&VIR\SNWCYL MR6-Z+SL^YRM=%\ZK9@I=&]-^9-/2;@&$226-K4V.4L&Q#N M1RKADGCBG6=1,,Z-8IIQB9WA+%I"I5(E?K1B$CX7/W(1_@4))R'EDJE$D7%, M("J-%YQPDH)8VY!M('81\$548D$3XQ+S5LD0G):VA%U63,!G MPRY6 !DC28BD'"#6,2)G+4?44F>UX!9(P5U[D>V8<2K5@Q"9^-5C! ;I%5> Z4YXD''#D?!3):L=QCSEB2 MC732IBL@X9 X6"5X2(2 #Y,$>#3&.F^B M(-AB8DO 8J6P\,U

1"6Q!RS$I U:<(5G M0I3Q+XW&,4UPDIDD&2$<$XL" ^FL;0K<)O7.8HZ#"(T$%*BRE@45C$^7*,V,T22R00*1F MP$(E-+)BJ# ;&LG^DA3* A;XB'A2">F4',+612_ +&0N.TY:MSEON UI@865 MA06#F6,81^*UYIPG0P$@,&;**6M%4B6>LF*P,!M/L5$'X[%!-!**.+4&:0MF M _B*)DA!G$RYLSO6;2Q6V5I8BL20Y8RP/.T/JSY@@UO4,_YT:+I<8]FOL3Q! MR>5-H?K9LLC;V!J/U*)HO)PPP]=>FM@5Q59HS%:8+Q3$7#%+HD$N1+ 5@@!G M0D6"L! Z1:%IDC+;"FVIF@HWKJB?\$AEM_$"NR*[BY+=V:!@I-RX* 0PC\*( M2TR1%B$BX2DCG HL!5[;$&V-'V$Y2A'=YBO.BN@N2G1G(W=$*Y&XB8ARZQ$7 M-F_S48N"%XQH28(3>9M/MR7F178?H>PV7H)59'=1LCL;7A,L3TX,.@_]DHBG M@)$5@2(1M<"!F* CKDQF)4IQ52FN^F7S-ALOKBH0MQ"(VYLOF^(IV93 /.&2 M@7FBDT8N$H&P-Y$D&B,A8)[0-KM[H7M)N5Y"T6V\:JJ([J)$=RY3B+L0+0^( ML3P?S@.)+',$<0M$HI%2ZK-GT0::%M%]A*+;>#U4$=U%B>Y<4 KGN>N(7 < M+.(J"62QXR@* 1K7&V!8LK;!VU3=.2901'<)1;?Q0JL9"I@ MMQBPFZ]1"H(8JKQ&U%B-N+8":>L%BE1(*9*5WN3\0M;&K*F6G27K>-7EO?$2 MI2+OBY+WV9!" .+SW*+7!09^"6$$&:\#XHX)2QQ/%(.\JS:@0A'W(NZ+J3TJ MXKXH<9\-0WC)0(?G3@PQP0]!-;*1$@3*/47'O"=<5 U7M"I%147>%U145.1] M4?(^UWXEJ<@H,4A29L"L>;B4=*[0-\\N)>^,QC"+NBQ+WT\OB MCDUR LB'<-"YK9+* X:P0S9WAXXX69?(VH; ;<.:Z@-=Q'W5Q;WQ&$81]P6) M^^Z,=C<*9]2[\ISG/O#(2BT0IUPBC1T8]T LDXBP@:BU#N%G>FR;]7H6,R1YLR1[;G@HG$^4$:($=\1!IHRUG (K(\?1VWY0HTM"^9W$L0*"R2?$^2/.-8,)QX9#$B' 0X M%MICY(Q2R"H:K1 @WX*N;7#>)K+,CWN,DMQX#+!(\OU(\FQ(4%IODHH1S M$F-,R#H6D!+)"6?C@=1Q&._"'500AQ,^QVS\Y MCKV?RU5ZW'VE%C @JEY[0+EGYRM?<*YQG-N9SU'B(G).(Y+254WB\FA;DY"R M)$E,<(P\K6TPTQ:TJ3JK%4VW?J3"O("Q3D68[TN89XR6C+^<^(!PM!QQ3!TR MEB:P7&R44;"$G:RJ*B2^A'DVF."3X-1*AKA4"G' M9F09*&KJM35"2(J37]M0I,U$T6GM"]8UCG6OYD(**L;L;TC$#(O@A0B&C"$1$:J! ML:V.UO"U#<;:Y.Y]Y\LFR!**<_,E3$6<[U&<9TP7'W#V(C%(T<[)<9NM;13RC!C.I4!64XR\ ML\P0;;#BX'E3UF;LSHU5?HT\A>6,)]3-8/MS%4BE'^Q#QAG.*L(F6#>LU\PR\SMP45@#:D:;"J,M1V6,I0O](A+[Q MH$41^H4*_6R8@AL<)08M;PBX-#QXCRPW&ADAO*!*1&(,^#6*M16_&W:]%PN^?[QS&3JN!A M_6-J1H,SP_%N/W56@W5;K+ M-2K[#<0ZBNP_D.S/VD*<"LYX1#X$D'VL K+!4"2 =95PP5',P0,R;1_8>1_=GHA^-4*I(D"#OWB"O,D:."(*&,3]PE B /?A#6;:+F MHQ]%^'\]X6\@\E&$_X&$?T;Q!R&TMY$BQ_-^!TX4&6XB(L9R%3E3*8'B%^+* M0;\K(?LES^-:F=\&F1[$X:C5J:2MI'<\9'K'=N\SD"(7R=78-R5.P;_F\,_/ M!3T ^P*XK091;S+^>8,<=@8IA:.G,?* Y=H&:V-YY_*1LO'S2$2_\1R/ZT6_ M2/?MI'NVG$2RD# 7B">6$/:K4/+R[_9[_4,,H2#.^,L M09; CR0HT=YXF5)N^=T6N*FA8"NZ);-*PKPD&1=%K.]/K&=G^=(@'H8)V#-M8QK(O2@2O4SJN?G*D2+']R;'<]TN-!8E28PHOC]C.%=SJ]_@"(.HW.;O;"Y:ML533?J4A^'M(M:6D-0NZGN4B'\Y'+D$.\ MP3#$B;/(\50950(<7:^# %-*XK9B\Z;4S2&W;-X\%DQ97&2D8,JJ8LJL&:>M M4T& K"AE$:=<(Q=P1-XE8TS$5&E?31]2:KY[6<&47P]3%E?C4C!E13%E-N2C MHM0). T)Z3WB6FBD?<3@)%JMA0N1V-PNB+?E%1T1"Z;\>IBRN A1P915Q939 MDAQLJ68Q(1,#>#PQ@9V"J4!,,[84936WMF52YVL,Z%L<](LW:QG_]AZ:$_EFVPU=%H):*I=_8WO^SN?V0?HDP)NX21\3C'+B7\QDE"TI(88_",1[8ZJKJDN5PK MX_\,^I\[PRS=($JMWUSLQ=095?&&WR_EO=PEH6650&^9 @O[]NLDG>^OFBX% MV&X%;%MSH01"K1?<2405$8A[3I"-#"-M- H<3]@&@_7:AM%-E?(6,5TF,5U MLXUKQ+3$ 9J3X8MQ@+UGVQ\D"&N02B"M:$0 MA(Y$AP23')O+ N!@_- VUPT MU4&K2/$R2?&"@@%%BA QRIU<2^@ M]FN#VN**@@JH+0C49@)$U$1JL8Z(> G(%B)&5BN"P)D,%E.IA2!K&_SJ<;P% MU JH/3Y06UQ230&UQ8#:7)\8"KXTER3/&)>(6ZN0H4$@ A0D@6IIDE_;T+I- MR'P?MP)J!=0>'Z@MKBRJ@-J"0&W&4G-,<,.\14I& #6J/')68Q0]<5Q'+^%? M<#]-&U_1_&HE0*WD%?TPJMBRH]&@X\8CZ[JQ->JW8 6RG _Z73CI8ZLS*30L M_7*6(S8'=#M/O=R\0+O]_NXERI6Q!62Y!F_7 M,)V\D%8&7&VEJA4M_"S%Y"L2W_H)8"BR?SO9G[&?N':*1:I1D 3L)V,%THY+ MY!S')H@(SB'-N8JEC421_$4&@8I)\*"P,-=@AE$E$M@ 3/&8TS(B,C1;"#H) MAGGR++M5M&UT 88"#(L,I!238.&R/QM2"2:"FT>1< YDGRN:.XL'E >3:F9% M8,FN;1A*5U/R2Y;6[>,I+SJCE]:5Y*T2/7^ %&Q])I#^U=SP9_()$U2*V2< M3 B80B!'64). 0V9P81:!@Z@:6,ZGTB_$@'TLBM8<&T9XUL%UQK%M=D^0#@$ M[[U .N0&[E;F%B$A(IQT2D)S)92O4KC(%65^!=<*KCT^7+NGZ%W!M29Q;38R MYVT4-%"!#-$4<8H],CQJ%*-BW$M)F ]K&UJT"6U@*E#!M8)K2X]K]Q1\++C6 M**[-IMQ'ZHF1!M%$;4Y"X,@(J9!FV'&%$PW*K6U(#;BVHBGW2Y'(58,18WR3QR\ MRX,:Q 7# M8"6+B!P1Q"A,"*7Z^TTF'IH/GM6(5#CACIR0L'0^@B&A@/2(.Z%R%VB-<@]H MQZDEF-FU#;S.YRM=&MW5_!Y0/G!"0]%R1ZF"[>'>>#0< 3%A+2>J MO&2W-(7N!W/[43(X;C!/N;C>(YZ8148*@V0,2JO N'-B6?EEHN'GV*9PS"(Y M)BAODG<<$9SM@> LV ,A((:-#2YZ8!\%]@!7;75%8^6&IN4U@M(K-#BS:*4Y ME&E\J%5!F8=$F1FOP]JD+1$:.>?2*D=D\A+X1; VOZ):M"BEHI2:44J-CW K2ND!069N MXX]K9T0R2%F50V%YPXEI5PRF?7 Z=!F2M M4LC+8"/607@J:U>)7M$$N&BEHI6:T4J-CR0L6NDA46;&]!74Y![C#E&)%>*& M@JO$94),*ZJCC*;J-+Z<'%.TTOWS2V 4K(N@$)8Z(NY]0"81@60BA@6MC8\1 M7"7:-IS\0DIIH;M^=[MX.;(0ZY<]LB+6']7F,/PW=#YO_#?\F)YQ; 3E5;KX,[](94E8XD$=&J$8-IQ[:Z/DTC+#K&#!^OBA MJM*L3SH<3)_]!.P9Y ;1?D(VP:L]L=TO]G2X]L?E)8+5N$B/)I;R:#P<==+I M]6N9T@+6LGX"L,;Z UNQ!ZCW.,A'P8/8)7B*UN$@&['_\6-Z*I#.*NL$Y.YI MMG]!G/[[#[MQ%:]H#._3%<(@Q_7^+G'/?L.'1@L:]_R)]" M[#I#ZTQ-5$8ZO$W7G@SCD^DO?TZ5>*=7/5IUTI^7[R?FL]:J^]5?GV/C.J[Q M<6*K3>X\^7J]^FK&XZB_XV2=8G7MUWB=7/O=]RY+Z+KF]*]KZ]EQ_&4,WX=J 'L38VH'C#H>M+5 JH?7W MN'O:8J1];:;G8UZ/-YVO/[T:#\MZ%[8 ;MKG:EF)D#?C;K#>/W[/7V2Q2!.B M^KB6I/!/P_S3"+C-!$\(KU;W'ACV!A]O3QM;GC; M[=<'N[:IR'^"-EF,\RJH-%]][.MW"W?JZ^VR'[+W;^;K[[15] MO__JR_NC;N?@W?OCO1?_/MK9_XC?'QWPO7U_OH5[O/UM[]TVWMG_ZW#OV3;= MK9X3[GNTQ=[O^R_P#/S@FV>[+W:^S&[A'ASMB(.C5U]W7FSQG:,#.&;W")Z- M[NR'[NZWO^ ZAT>[WSP^^/97FF:Z[KS!\$Z?3G>^?)#: ^>PD4\%D%\%G<#),"/@L!GV\S MX",,99PHAY21&'%.$W(>.T1" #[%*3)OJODE2MZE'W8!GP(^*S1HI(#/0L"' MS("/LH%K'1BR+@C$)3?($&Z1CTXPJ:77N?66UFU"YAOH%O IX/,HIX$4\%D( M^+!9RRYXDDX[TQ$& N.N LNM\RT2$M!(@[P@_FU#=(F]"X(^AW0 M68CYUF#UVLH@P_V&? H>/ X\F TF$0J<8:-#H#L]=;297&F?/!W@]5Q"8I4@$<&R>%OZCF",(ZL)K]/+Y6#DFLO:/*)XM37L\UN)X/9#\L\PA$H2+NPM/% M8D >5E4>9L,]0N#@#';($,+*%9= #O. A#4R21>(2WEIPAK*4' 7*JT,SQLG M 3U8#SV8C<#8%#F342(K1JG+1B#-B$'Y06*9Q_E6,[J^91I,SQPSH(A8]L/7%;'TVP**PH2EHA@31(MLZ-\@R MK1%.EEHK62;=U[-OI"FA;Q[K,X')5_%I__R!%GC:OZ "_!M#.=WC^W\U'4N2 MFD"0U.73OGQEB+(HNX#EEK7&J:SP3QN",GC:KX#I5S&2 D_[E['UR_C(][UW MV^3@\%/3I^@B-Q')9,H*M-3AG%UJ6XI D6OW2Y_+.M+%;$_>&"%OCMR1M?CM.%B7[F*X?5J1'^N>3)< M*O[NY?UY;>A\?^J>W9W(B,.2X)"A)&9WA MB:O(ZUM2-+":CZ4OO+=V[PST%]MU SW<5#U\NHPTT,/JZN%LH"POB1@)-B+B MN42\/).D8V0HD$A3OF!(A4"(0 MB_0L9::U M81&QD,K(*@[(NA20)";JJ"EE).NA, TI5M$_A -I]RR)-=>M_I[QUD6VHQ[Q M+*G01E4U8I*9MRM[5*"BSZFB\Y6KDLR/3BTLDIEKQ!.V>96M)?(X&"NQR6[F M:#.:JR5L1B];1%]\FWKS=.'I8G,/T 4P_45,?S; )I-4PDF'M*=Y0>E,0C9Z MDETIY85F*1F=L@.EEE"Q#@Q_Y0W_Z8)0X!"\I"K,A9F8)L%XBH*1#''KLRI8 M)A#QPNBL^B;HT5ETJ'%&Y;Z&E)XVX/"J/NOIRN?(UF4!Z M'RV]!_-EF++B.LN\0D*K++W1>.2$C2A0K9/!V143^;96[,6J*CS,LWKQP@J5 MSPA8U5),]UF901K!0^5A-E23[=]8K1S2DFO$F39(!Y&R6C@L#+.>L[BT+ +0 MB2HZ#BM?G0EB.4\N&[.Q')[5(5J5[PAN/>)6D[*8&T=<6QD-TX%I7\9R,'], M+ ?THH)^Q:K6; *_XBD%8C;BHQ)WQ%&-B-9EX9'H4;Y+*#)4Y=6',$+KY64G M/KE.5.+(3 7C.M=D)\*9F96*[=QR+A&^LY/% W*, M MD>,TE D:./%$7$P"V<@+Q]%2)AGRR?"R::LI.R@F M9()DV0WDUCD*9VTVH5#43"AF'%3[O37XT[H')JFYWF#0Z[QFF='0&Y:7';&] MN0FQCYN054^7?9&P%'B12^M[>;@]JBA8/D .#C^)O=.]IB$Z>6(;+Q+7!-E_E53;;%R6_*KR>G1=''99/\%VF3TO3/SR) M->NSK>5//1\W 1C$?LT6^=?=T?&ZX\*V:V>V&-1ZJ38XB?U8"D+(9AK+:>J. M*+*#_$-J=6W7MS*\/\B_&*5@OOIQ>\Q.SF08BN9QGO7ZK?)N>EW$\A#NU_CF M6RL,3BY/$U_YJ\ELCI-7)[UVYK8_ M.GNNWM1V_C=L#5;@Y^K.P4_M;I9SWO#?(G0OWF<\S;_\B,?=NTP MM#)ABTWO>.ORQY-DY&GDP;;M63^^OGSQYO(YW^J./GGT1V^F9T&>- MWY[(I]&OM."E@DYVB"/;^!6Y\;U;+_M*\IO_ M\K:KWOX>I0_[R]O'J@6MT%B7=M6ENZ!/A(2[ZL7'"O/Z%&/EK[CF*S)6\8H0 MM3)C-?+F=V&L#Q\K9?>[7^\XC?:D1]WN/#4KY1SVFM#PV%6;]:W&;M7RO$QY MEY>)QZ&1(L;:7L:=]&L[>;D0:G\,V^GTNL_!]GK-W*_/.'/Y(D7OVUQVPTK/XG8>8AEZL^W:>]L*J-6M MO;5GK8%MPUPN/)?>#SO#]BA"-HEKP20^9A)'-4IJTV?L?RJKQ_Y<&V]\PO0N M.KW3V3^UR_2?/LSDPGYO+XOD+;'M^_B]Y#%^[R+,5'DB/Y[8? L^LXN[HG.U MW>D-N_=YJBS'Z7\1U_YID:O-/]A*)6QE16<$[IZ7O7NJ"7W2>"@@ 0E(0"Z\ M4U*] 0,2D(!<=23(#B !"4B0'4 "$I#KC039 20@ 0FR TA G*]D2 [@ 0D M($%V E(0*XW$F0'D( $),@.( $)R/5&@NP $I" !-D!)" !N=Y(D!U A*0 M(#N !"0@UQL)L@-(0 (29 >0@ 3D>B-!=@ )2$""[ 2D(!<;R3(#B !"-R&>;KO>FW8;0T^E)V$^Z/:Q_5:V?T@CWSTNU;" MQ'O)J,OSS$-*3B1&K#1>VVBI"]&W.K;=_W_UW?W?ZK6N[>3O M,^RC8VO/7A_&SEFOL,7YN/;_N-#RP7#0']AN.7?U6NH5'3O(G_E]\#JUOL> M+F+1R[3D&8NC6W/4OCJPO\_=N][7/^F'KT=L;QA.=[Y^_MV<'G1VOA^-FMU_ M(?L7>]\.#O_"1_2WD\^'1WB_LW-Q<+A_LG^X_^7HG_WVGVR_?71Q=K+WSU[& M[(G]0W^Q]^X+WO]]_^3HGT]T_]WGD[V++Q='AY\N/O_^V^GGO_7%WD?3\9W? MN@>=_<[GPS_:>[_OB(-WH75T^.'+YW_^.-D_W:-[_^R*@\-?OQR\^W2^1_=; M?[(/)T>=[^V#TS_:GP_W,W;_]//I$=D__9!_WA'Y,[[MO_MP\KF3\1=?^.?3 M'7+Y-_FSAI_I)[G7^;N]1_\XR=?K[)_FL?V>?S[\DK_/=A[O;WDLN_GU26?O M\.^T=[HWV/N(O_]YN#,X./PD\L]-++3GT1D4><2(.\Z0P<&@$$7R*9-+I:]O MC3HST#?__67Z[LB_)Q*_F;6:Y5A*^=;(8NYO*;=HW)V"-5O]^0G-_26$\'IK M_\_34+< 9=40MV$_+$79$+M#V-[:HCC/TS2NCKX]&!0M-QRU?C[LO<^:UQV MTBU+ZOMX=SEUWV$&A-T"3:X#N+:I[A]L3+^\+ M.>'@;[>$]3,_F M/;RK'>S&3MYNU[>'Y52][Q7E**;=O/VI#H*7#03![5N:_.U.RU\F55-- Y), ML.SW*86#P7.OP>"8\%EAK[1+'A-A@+(U!22\P58J# MPU,5B_]KVN()U9DP)Y'R7B%NG$<&)XV43)I3+E-((CL\K"$TVR2#!X=GHQV> MA^D9.#R5E[^C&8>'<&\YX\BQK('9Q\5(DR20-HDQ28SV1&VDPP/ZM]'Z1XCW MGD>%M9><2&ZQ4CY*3YU36DCYDOH'/N!C1?!X6@2=QMIQ[Q!+P2'NC$,NK_:0 MEI0[;0U+Q-6W2(,)T:"4@PR"#*ZR#/ZT@ YR%0B.QI2A#RY8LB3$I)/GAD<< MJ+I9!_OY"^97((@K((BG,[L V+' $Z5(1.T19TIF010&&1X225'EVR OBH4R M#<[DG!S^#$H(2K@22KB $%IE171$A!0E#S;9Q(1,E%E-6-;#! [A*NO?S#8 MLU%XQ_(RF!&*.,$4.4PD2LJR(+W0+J3ZEFPP/*]^X R"!*ZG!'K+"=VKLAOHI44V"(&$2^43+U&G MLP9JHAN9])4004@0!20@ 5FM!-'J#1B0@ 3DJB-!=@ )2$!62W;FEWYI]+]K M%W@$7Q,C&OW1[\,H/12[6W;]ONU7_,$=#J]4C Y1KE@8."6N^.I8J S'_F@9!#@Y^7YN<P5OT\4RDXSW,M_/A@:CN3!68Y."4S(&:I05M/EN%+$6F*#1"\7(72E* MI6;O]OO#&-X-BS)BG;]&+XPSE_Y]"ARD\>M!R[7CQ^@S=- JAP*X=0P*K@+AT'EEB-<*&ATB),JZL7*$;7)+'1JPK+'QK9O%K]V!:,WYN M/E%[K20308EPC!D=,8\F&)%8XHII:H3)2GP?2;[M>"UH>9,A68ADA@$ MBJ0\4\&I1X93@YCC(OK@;+#^)FV^_Z%:,'N09> '^ %^@!_@!_@!?C:6']@ M!20@ 5FM#=#J#1B0@ 3DJB-!=@ )2$!62W;NV_UHU8Y[E9M,H\9(O31]R*N( M;3N(H3SL]37VRU?Q>RQ\JQ_#!-$[*[H+!PX'&9\CM;6-FF2#BE2"EO$%=4 M(8L)1U'[R&7FE"E>UM$C9EF]-<# 08"!'^ '^ %^GMZ!D3A8)=!0=FQ1R8V0IP-&C).2$H$$819Y8@+81!Q%EF$F5NU/&^:@[, MAA8@N'%'*G_36-1BYZS=.X]Q\LNS8>%/;#_6SMJV"Q4(X,0P\/,$_$ %@G6\ M32M=@6!GHO,CT/N)RK_/(M\'?V@A?VCW2G6!G6][I\??][\U1=!EBV25/2+G M$5=&(,>D14GP9+W4,0A9WZ+ZT=WA*RQJ:V;-:_?0 7Z '^ '^*GXCM2-C@H$ M=9;KQ!S_Z\2\^R0._FK2)%+9Q &Y8"/B)#"D"4F(<2J\DL8&8NM;IB'$HYM] M@IF## ,_P _P _RLY[X4N#'/X\;\V)LJW9BC;_O;36P9CMQC%*53B'-BD?7. M(6R]P%QB;;FKGAL#^5(WYDM%6[3/;TJ7:M2Z<5#^=1$O]ZX@A0K.3 _D$(% M*50;>IL"/\#/1M4Y/AZTW1W;OZ4/=7D^[B!-#LS!&"_U[ZU!B( M_X[]01Y^&>Z]]9PPG F&/23@!\X$PYG@S;Q-@1_@!_@!?H"?E>#G):J3C$[1 M;[_??3O:8?S5YC7$>WO>R>N=[:*PW>-8OIPZ2!\FY^AWN[Z(&?];KWC;Z^=Q M^=YQ'G!^"W8C%]Z-G*F6;[F,*1J%DJ "\>0C,I@P9*D4F?-D)$GU+4T>G:F"\S);*3\[*LQH[Q&U5B%NLAMCHG=(F.S6F"AE M)KUJS@LTC E[DM9[';MR.G(7XO7T?(68'S#< / MY*Q SLIFWJ; #_ #_ _P,]*\/.2716VP^FP/RCC?/W#WG:>LW($MOW>ML)N M]ZT]:PUL>Q0='*TVWEY9;'R(_QNV^JU!_!B+KRT?QXF65R*!HY+&4+EX>;'" MH_F-3A(#MZ9L'T5Y1%Q3CQPU$1G#55!66>)"?8OQAC$4\BY711! L($?X.=9 M'JC!$LI35)A'P1WUVEJFE.6:F.0P3?! 7>\'ZNE,;LQ0X MS1C25M*R#+/T7&0'6S445Q42A U-[#L8G,1BM"56Q)-L1ZVOL=;N]2&1#PYY M 3^0R/;E^;QS[P@WX^#@W1HOT/T M:GG1*S_8.]V=CEZQ9()A6B#/F40\.HLL2!G-U@)#LZDU,^PE M[&P]RK#!=A>TW=DN<3;:R$-$VD23;==Z9!@7B$A+L1$F6I-M5['YF9#B6D6J*&F-.: > H"&4(D(EH:+C2/4NGZ%FL(71'#WM < MJ[Y\1IEEZ%\D1_=AUJ778M\KS^ WD-P?@+X@3PNR./:T-L4 M^ %^@!_@!_A9"7Y>,H]K?VJ!L3M97_PHTY37(!_SNOT@O;=%6=/I?\/6X/P2 M!2O^Y:WXCZ\I1DFY($D:Y+&PB GQ%)[!UT&+@ M!_BI/C\OF:(%S\K*/"OG-KV:#ES'9,)<1QPLB8;/$X!HNI(EIY7W:,;FAM M*F3L2\JMFML'JX2I[L=;COSQAZA/%@2G/25X+&T:XU)G@&)2.Y.''?]\7O=0:E(=](;*QK,C&_KOM MP=[I]G1D(P1J?? )!<49XC0E9*@7B#BG;(HX!,'J6\(T,)W?\X/C^]6S7]#7 M:O-3C<0HT->GTM>9;2+"F+(T1B1(M(A+:Y"F2:*4B$Y".FF9*_,:N6(@KVMF MOD^7'07F^U3F.[/QDZ)D@7B)6&(<\6RQ2#.MD) \<.Z(=(G6MR1I<#-?5&^5 MDZ#NO><36E^?S 35M2;XJVV7B4?]FAW4_ABVS\>N#B.-6FE%/^9\-+"'[%=/ M@MKC;_B:91Y";^C:<1S7GKP[Z)W=%/%>!1F[4<7Z98'/_HR0,2^YDT(9(@-/ MA)F C7)*9E>$,6M#<_=N M6LU2ZWL,Z"(6/1"RA81L9R)B.X.#PT]B[W2OR9QBVFB+O- )90>2H\Q=1-8S M[2+.;Z7X8^VPI!WL9=C1"Q]S>3&IJ,XV^W]>@O8%Z*Z&;,X[?P_3S/E303.2 M^=86Q7F>INU.GOK!]F"#0$.7I:'GTQH:#'%Y%1X0D43FI9QF MR#*KL[,=O<4Z,$DM:"BDLCX^E14\T%D/U);RR:/R@N>EM,GK:6,2MSAYEHA1 M_MX>Z!TN)RR@'ZF9AS/["\Q@+@)-R&#O\P+:4&0\=NR=%7R[/FOOVL)RJ][VB',6T\WG]Z75P M1I. M\TAUXM)*2T+B1EH=9!38&W##JJ(6,]N0)D5!,4F(.YG5PKB(K(H>,>]%\(Y& MZTQ]2XJ&XA+$ MPP<,,>FQWX(*4$-ZSRPCJ;&4@(E@(KA$F64XY]7M]J89#% MPC)-E7+"@QL&R@K*NC1E%<0:RC3&99%I3!V+(EL;YMI:&M*+*BOXK8^5UYF* M1%Q8J8@E2-#@$+?:(>>D0#0*R5(23DM2WR(-3EB#&P(""P(+ OO85C>K" QH+&KJ?&+B"QBC&*B71*"<&%ES8&+:FW3C@C MHP,G=J65=6:K)BCA!4L<,>9*)]8FY&@6VJ2,\"PD3W$H&VEP ;%7$%<0U\>* M:W28B! T-DIS3J1EPGM/&1622QXPB.LJB^O,SA;+5)J@$B*<8\1=(,@:Y9$( M,AKNHY FBZL@#TOK:'T*$L5@">)!6F15 MV=J1EO5O\VV@L2^/;^)&7L^L@;R.LB=_&=UQERF$^9_+(7=L<=SJ7HZL; W M^4TY&CDM=#Z6=^C$CK?^ZXI?MJ93$V^][G47&HWJQ^R-IR'/7-N>]>/KRQ=O M+H^?M[HC*Q_]T9OI#Q#SG>M&GS=^^\VW5AB"DE(9),NGD@\?ODEHZ\4E3>^C5^1&]^[];*OI'C856]_CU+Z!&/54E=HK$N[:D5R*.Y$ MPEWUXF.%>7V*L?)7 K^P!MQ[K.(58:MR#XA71J_.O*[26*FXGVW=4;CB<8^$ M.RY^YVEQ*>>PURQNQZ[:>R;?]KJC093>]_LBIE@4>3)' MR]<;:\^S!;[[?1)F;\Z+79K0WI;=OOU[9K;WN=3J_['&ROU\S]^HPS MER]2]+[-I?6L]"QNYR&6,13;KKVWK8!:W=K;<=-VF,N%Y]+[86?8MH,LV^]B M:OG6 ";Q,9-X,#B)16G@9T4\B=U^ZVNL_516H_NYMMOUO4Z$Z5UT>J>CV[7+ M\/;-W6U@)F]R?'M9)&M7=Q=&V1?JS;6V?X/C2Q[C^"Y"395GTSWF:CE>_]I4PUD7_L%6*F$K*SHC\[-U33>B31D0!"4A G+AO9+J M#1B0@ 3DJB-!=@ )2$""[ 2D(!<;R3(#B !"4B0'4 "$I#KC039 20@ 0FR M TA G*]D2 [@ 0D($%V E(0*XW$F0'D( $),@.( $)R/5&@NP $I" !-D! M)" !N=Y(D!U A*0(#N !"0@UQL)L@-(0 (29 >0@ 3D>B-!=@ )2$!62W;F MNX)Z'^.53L85Z2E\?6W:7VW;=GVLV4%M^ZQHM6L,7]-LZ>HWIW=_\T=T6UZ% M#L/]4>WCV2;#W!,1)&=4,HZULD%P[+T17F%"Q;C),,&]PA;GXQ;#XT++!\-!?V"[Y=QM0O_@=OO@W>?V'OWK^^??CRX^O_N0K_+W MR=%AN[-_F*]_>')R=/'WZ<'ONW2V?_#!/Y_X?B>/X]UO7SZ?[G_9__V(?O[G MMY.#?X[(7OXN!WE\^__L\:/3SVGO=&_2.WAG<'"8Y^%PKVDQ-YE"@D2B$7$L M#;)E-V'&H\OT4B>BJV\ITQ""/+9[\$+6\M3MUV=$Z][MUQ]O\JO88'VQ;[UJ M G=-"_4'J=M\"_49<7MKB^(\3].X0OIT]_3W6?>Z&]$M_1G5[ORJVATUA90) M*XV14=HA;@)#QFB+@A;,^OP[(F5]BU/>,)AODMPM J(I^WH\ M$H&T819)RTE,U"0C<7V+- AX>>#E;8R7]S YF_?RKK:R&SMZNUW?'I93];Y7 ME*.8=O7VIUH)7G82G); U/H> [J(10_4;V'UV[VB?D??FHQ%*:1-* 3-\B+7 M!9)C%8HGM=_GGDG@Z>),R6# MEOEG\'>J8O%_7;7X\Z8Q3#EF"*+6!L0M3T@3H9#%6>BMYIC9[/<+UJ"4;9+! M@\.ST0[/P_0,')[*R]_15?G#39&49=)DO0OY'TX2048YC;P.#GLKF2!L(QT> MT+^-UC^5Q$-%,*)F,T2&O^HBA#<$V*M@/(KA^(OC3 BHHN+5$>(JQ3-Q; M8SU3E# GO(M.1GRS"O;S%\RO0 Y70 Y/KVX!>-P,QE$F!$8^.(.X]R*OA@U# MF7Z+A2>5.!IM7R5@IS71TV)D7C0N"_#U6_J[NC1SCIO%< M6\P]8OE)A[C !!DG(F(\X42I48271WX;A,^[@; J!@E<(0EP0"HLT]@EIY7CR5GAM17V+0@ 0DR X@ 0G(]4:"[ 2D( $V0$D( &YWDB0 M'4 "$I#5DIWY;?TT^M^UF_<$7W,(:/1SJQMB=_ :F;.*')/9[?>'HZJHO92_ M=J?3*S^ZY[_4BMBV@QAJ@U[M:^R7K^+W6/A6/X8)HG=6'H3H/ZAZZC635_7R M$9.4V06/P=URESS58;>9CWQ0X0_@Y^7YN<']RF+W^; C_ 3Q52&ZZM MXA22=C;H$*20G'KN.)=&:DR#4589VWPW.ME;'H0?O5",W%7.J?1]2J\IAG?# MHCS0F[]&+XRK/+WM=?,D]?.X#M+X]:#EVO%C]!DZ:)7#@U.[]S^U>[$S7][) M$ZN)I@(1123B(93EG:A$..A$J.%)N/P8$>K1Q2S!I$%R@9\%L\FD($EF)8TX M,JZ]S89JLHT22P+U$LL[]/:&M+)YN?W;MH=Q]-[!>!6Z<[DXA:2)Y9;Q]VI:(OV^4V;4XU:-P[*OR[BV;#P)[8? M'[9A=\[?7SN'SO. \XOP5;*0MMIWU+BT9W48PXV6Q\2'^;]CJMP;Q8RR^MGP]]%@:KY&R M7B'N:42.:(J((YZB0-D%#H@)8[UT7C$;J^?O;&B:U<'@)!:C#8HB MGF0S:GV-M58W__RP#8H5/-0!AVZ 'TBLJM8&!=RF+W^; C_ #_ #_ _P _P M _RL.3\+!+R8U2Y$FQP.BA-E+4F>^81#9EAAXA8.>(T6X6^OKL%W1TOP/WO] M_GX<'*1#^QV"5LL+6AT-]DYWKV[2\:9D) CO*.)="]QH:9".2B(N0D"6.(&B M(EQ9E9^IG%1/IU:YF7TVUZ[759L:V6S+6)_ M4#OIM4,L_FW4T;IL^>%[_0'TZH"=;N '$B @ 6)#;U/@!_@!?H ?X ?X 7Z M'^ '^%F-6&1PVF'O;-+2ERV@+';,6>>$E81(XA>.1>Y/!5!V)_&3'_6;BE[G MHVW'@_3>%F6QI_\-6X/S2Q3$*)<7H_2#O=.K#;^.OS5=R 1*3Q'VC" >L$"& M>HTL)XYI[8EAJ;Y%=,,(:/JUCL:^](T',/;J&/M4YL)YDQCE(Z,4*<<\RA:N MD8G<(J."=](Q9IRKH+$O*75A;B.B$J:Z'P>U=J\/?5Y@SQKX@70$2$?8T-L4 M^ %^@!_@!_@!?H"?1_/STP(A$(ZM2JDU*(]<0F1C>9&-X\'>Z?;5X^VTZ8(A3!J,"'$<<>,MLLHZ%'"P MT:I B!#U+8X;1,]'-GX&^ZV<_8*^5IN?1?1U"?M)]]!7D- %)?2OJ\'A;TVL M&=5,!*2TR1(:'$86:XX,5D$&2H,QM+XEU/Q9==#/U;;/)6P!@?_SS,;[[\[. MP;MMW/11&L<(12K8D/T?IY$K>P_*( 3A+@7MYP?3[V91AIU$HK^C'GHX$]9$-Z$K4>?\/7+/,0 M>D/7CN/ ]>3=0>_LII#V*LC8C2K6+^OC]6<3EP6Q3.A(HW2<>6VSF\%IPI8S M;C%FS=WK]&MW_[=9W3J,G;->88OS\?;TJ!A?_V XZ ]LMYP[4+/EJ=F7B9+M M# X.OY"#P^-F#%:J,D-9!:X1=UP@:YA P4BCA!*&65??4J:1M6U)V]3+L*47 M/LOR8G)1G;WT_[P$[0O070WIO*;@PX-T<_[HSXQLOK5%<9ZG:;N3IWZP/1CG M5=H\OX>]\>D?T-&EZNCY#QUE>X='36F%TU%CY,O6C9E)@YQ,&C'IF8B.N*AC M=@HI;QC,04@AT?#!B8;@BLZZHBY;&!/"*9H2%SX[+M)E94U*!L^Q$?=V1<'W M?%K-/+RRDW"QPYM$1.L%9\@*7Q;*23$[GX(@GEA(D2>NL*AOD08!WQ-\3_ ] M'^U[/DPHYWW/43_2246.RT/EOCTLI^I]KRA',>V 7G],?5I<4^M[#.@B%CW0 MU85U]4H!LM/M;\UL!][J[()&0PWB4BCDJ-+(8&-B)%9*;7YL^X&R@A>V#"\L M\.A87MD*I@+'+KH8J5"::HLY5IB#%U85M?CKZGX&;4J?N&1:(%NN7WDP>>GJ M6';%6)28&RU(63I+L(8V#,0"W#!PPQZ;\_L@I00WK/+">G35#;MH.$AHB=L\SY M2%Y26<%O?:R\'E^55]*,@E*<0LRWFTN(LZ21\X2CH(,DPGGAE:MO48P;FFF0 M5Y!7D-?'GE[$P1LIN'&*!FY9=F-\_O^24.JU8A[?K*\W'%H$H:V@T%Y-^#C= M9DUC8Y2:>)17*&73<1Z0,T0B@AGS4H>H*:MO<2D;C(I'G'@$C06-!8VEA@5& M&+41,\ZR0ZO+0\7:)V(-232!QJZ%QNY>#<*>-[,)V*AH1/DQJK,S&SUR)!+D M@["64!.%BO4M@AN"/N90.4@L2.QZ2NPB\5<2C'?88),XUU$ZK9,G+CCLJ%54 M0I1@E87U:M'%+[1)E&(!)!@E$ZY2^CF^TRIS#_O'\@'3'0?4JMKN[Z5X?U!_D4G?Z/^J^F$RRN3<]-WW_JO*W[9 MNO'/)J.G*G^]LUZ_5=XSKXO8MH/6U_CF6RL,3B[=P"M_-:$ __LGUN6!#P]ZO_S+];?,7NSJURYB5 MTV%_T$KG-T]+2D\P+>,19#'O%7;$=%:,6)2H/!!;@5'43HKRX?A_+4L\]]X( MQ;#AW%L;)9>6&68%"];'ILKV64I+:7EOR^=JM^QO9[>NH_T>EK6$&]/U7$/OZ0KLFLC_2_).%]IBT6Q0B3O9"L MCY-7$W]D='I#O:F-_9+:3^]B:OG6X.?J3L%/K6Y6]-XP7R+T;Q[GO,V__,B' M79N]ODS88M,[>E+_^U 8N09YL&U[UH^O+U^\N4S-:G5'GSSZHS?3LR#F&VB. M/F_\]D0^C7ZE!2\5=%)Q8?+!$W%]-1+7&3=G_!ZCKPP3-[Z-7Y$;W[OULJ\D MO_DO;[OJ[>]1^K"_O'VL6M *C75I5ZU(?N&=2+BK7GRL,*]/,5;^BFN^(F,5 MKPA1*S-6(V]^%\;Z\+%2=K_[]8[J3H][)-QQ\3M3J:2;$01O6D:I-24G0J3C69G)DH!1&CJ7C@A)E_@_;W#6+= M/9/Y&L\]C;6[9VI#>MOU^;3NOH#N=7O%WI6=S.0RP#;[9=>V]; ;6ZM;?VK#6P;9C+A>?2 M^V%GV![%QR91+9C$QTSBP> D%J6!GQ7Q)';[K:^Q]E-9K_7G,FC:ZT28WD6G M=WJGMW:YU7MS@S>8R1MF\K"71?*6R/9]_%[R&+]W$6:J/)'CZ@7/[.*NZ%R- MBQ7>8ZZ6X_2O396X=>$?;*42MK*B,P)WS\O>/=6$/FDT%)" !"0@%]XGJ=Z M 0E(0*XZ$F0'D( $),@.( $)R/5&@NP $I" !-D!)" !N=Y(D!U A*0(#N M!"0@UQL)L@-(0 (29 >0@ 3D>B-!=@ )2$""[ 2D(!<;R3(#B !"4B0'4 " M$I#KC039 20@ 0FR TA G*]D2 [@ 0D($%V E(0*XW$F0'D( $9+5DY\8N MV;>4IBT+9-_8<&G45;/\E,M/\$]=H/97V[9='VMV4/O#=H>V./___H](_&:N M[]*X^^WL]-&[Y^)^!7QQ[9JYNKTG^!/-TUR#X7%;YNG&Z;5AMS7X4'86[H^J M(==K93^$//+1[UI,AT",XMYHPR7C5CM)\H_<.$5H%,W="]&W.K;= M_W_UW?W?ZK6N[>3O,^RC8VO/7A_&SEFOR*R,NP&,2R\?# ?]@>V6OI5[1 ML8/\F=\'KU/K>PSH(A:]3$N>L3BZ65LAOQO8W^?N7>_KG_3#UR.V-PRG.U\_ M_VY.#SH[WX\N/IP>77PA^Q=[WPX._\)']+>3SX='>+^SB? M_?:?;+]]='%VLO?/7L;LB?U#?['W[@O>_WW_Y.B?3W3_W>>3O8LO%T>'GRX^ M__[;Z>>_]<7>1]/QG=^Z!YW]SN?#/]I[O^^(@W>A=73XXL.0.F6I73G5Y5NMXF%\#10AD(F#?'D([*48V2$ M4%03D@3G&ZETBUQC$[J?@*]WK:\7C$E4!&4D3EQ$;GG"P@>*F=4L)GQO7^\. MYZX[[*#0&Z#)-4#W%M6]P^V)E_=%[)_NT";ADAL2!:+,,\2Q<\@0*_,K@;67 MW'GNZEM4-0@GFZ1[X.%MM(?W,#V;]_"N]K0;.WF[7=\>EE/UOE>4HYAV\_:G M>@I>MA0$MV]I\K=[5?YXDSI',X\.>4$$XE019'VR2$N+:71".NHWV^\#A^=: MAX=@)H4(CDCI.$[&$J>MEIK[Q!VQ&AR>JEC\7UXTXE(K MY)(UB.&4;W"C!3>TOD6(:2BN-LGBP>/9:(_G88(&'D_E]>_HJOZ=-V6^K0U5 M"6E+">+&*&1\8"@90:C3)@6RF9$NT+^-UC_%4N+$)$M,7NQ%KKU0F":#C1>& M$_F2^@=.X&-%\/A?$;S8.6\RC5VD3B+/A6U"-3F1Z&N;PG!&HS-KXI_ M!B4$)5P))5QD09P]0$N-RNLBS07!NG0+%?8^9:_0L'L?\@#]JZ+^[5YU"+\U M:0S2<6^19)8B;I5'5@6.I):&1[\,H/12[6W;]ONU7_,$=#J]08Y8*!@5ONCJ>*@J'N MSE$J-7NWWQ_&\&Y8E!'K_#5Z89RZ].]3X""-7P]:KAT_1I^A@U8Y/(A9+RMF M[6F MCWD5L6T',93'O;[&?ODJ?H^%;_5CF"!Z9^661O]!![^NF;SU# /<L0!E@ MX ?:<[PT$F[3:M^FP _P4]F#D\LXI+/ V9S1FP=COVCGTEV"\SA+.X]SL3-_ M'L=X'PPA"27G".+2^[+5@T*!X\"9SKP;,RK\J>62TOO!RD&%-YR?!:JM4,E= M%H62H] M^S&(&"^]B]AF=[6"'LR&UBBX<B\R/0^XG*O\\BWP>':"&':/=* 8*=;WNG MQ^=[QTV*0Y01*R05]8@[FI#ET:-$O=3)"L*8K6]1_>B2N146M36SYK5[Z _ MP _P _Q4?$_J1D<%HCK+=6*._W5BWAU].]AN.JZTL!8CJ@Q!'+.(M-0486VI MX=III[(;;QI"/+H%%)@YR##P _P /\#/>FY,@1OS/&[,C\VID1OS?6^[22QA ME$B%HM$<\5$37TDHDEQ8HYUE#MOJN3&04'5C0E6T1?O\IGRJ1JT;!^5?%_%R M[PIRK.#0!/ #.5:08[6AMRGP _QL5"7DXT';W;']6_I0EP?D#M+DQ!PL-Q:. MFLZD4^%D'='$(.$Y0]P0CJQT$24?$I,)XR!T?8O,[_O>O[0Q&#((+? #_ _ MP _P _P /QO+#Z0PW!@D_O#Q4W]2>NM'2'A@O]>^M08G)[UV^?4?%A=>P3TQ MV+,$?B"?H5IQX16\32N=S_ A2WW1\EGN1[#M;[8(OQ>]/L2T%HMI_75=.@/# M)&C-'(K..\2-%,B6U2H"(/X[]@=Y^&6X]]9SPG F&/:0@!\X$PQG@C?S-@5^@!_@ M!_@!?E:"GY>H3C(Z1;_]?O?M:(?Q5YO7$._M>2>O=[:+PG:/8_ERZB!]F)RC MW^WZ(F;\;[WB;:^?Q^5[QWG ^2W(]EWN5N658OH7V^=-*3/Y2A*40BPW*I-& MAFJ"6*:96H:9P=E;HPTC<84JT8+M@S8#/\ /\+.1_+Q$R1+P;2KOVUPMLW^Z M=]ZTEBEIG4>,"8PR^P192@0R6OE@+-;,X^KY-M"/'I" !.0S(S9L:V6Q\2'^;]CJ MMP;Q8RR^MGP"12."B)#M'!YT<*CV9U0W!12FD0C0U:6.Z&)Z_*511QS M'JPV)#I3WQ*T0;F$K,U5$000;. '^'F>!ZJ7P04;$XN4&\LT]EAYK*,2U@>L MX8&ZW@_4T[^N/E!IT_NH&=$&21)D?HP2CQR-&@G+/./!":+=:/M-47B>KJ,> M++M;".C!:NG!O]OQ!^]VSYO4)>NTH(@SH1$W.B)GE4=*4*%BV7&$A^Q@BP8E MND*"L*%I@0>#DUB,ML2*>)+MJ/4UUMJ]/J0!PADPX ?2 %]D0PQNTY>_38$? MX ?X 7Z '^ '^ %^UIR?FUM3S0>\C%+*LB"T,XD;(2TC@3@18F)2D&#O$?": M:4MU&?D:+<;?7EV+[W;STCS^F1?D^W%PD [M=XA>+2]ZY0?YNE>22?[ZUL31 M)J(-09HF@3BC#EG!"!*1\&@X3XSP^A9O4#D?O()65:MMV$O8V0+#KHQA_]BF MHONG7RZ:1@@CF,N&'83+AJT<,LDGI)FP CO)M=7E-A7F\\6ZP;!7W+ ?OT4% MAET9PY[:;\)-HX0(03.4'\\I&W;R^=F='^#6*>NP432;=WU+-A@1U3#L#4W! M>GM2ID_76MU:9J TSZ+7;I<5*5O94HO8']1ZW[JQZ)^TSFIA&,M>17Z\V3LR MYJ+EAJ,\ZUHJ>IT;KU&V,,H7^=':J'79$LGW^@-H; 3'*X ?2/."-*\-O4V! M'^ '^ %^@)^5X.UN4%:'^-VP-SB]1 ML.)?WHK_>#J%Z_0+;TIF5%A6YF$YG9[%F\IZ&G022"07$&><(1=]1#XH8Y-) MQM/\L.0X/RPY/"S7T=B7G9\%QEX=8Y_:"Z--Y3 WT4I$/':(6R&1%MD]UE@X MDI5 6^OJ6T(UI&(5,O8-S;UZ%[,=C<+@XUJ$O53;B^V![?9JV9I>00H6G+0 M?B %"U*P-O,V!7Z '^ '^ %^@!_@!_@!?H"?53EP_SP;#._BOS''F6 *!!J7 M%VC\,KVKD*_95#%(1TA"6'B*N%<.V4 P\IIYK8EQWLOZ%B$-QN>KOD$ZS8I; M]_/L*(!U/YMU3W54PTT;LTAS$1#!/B'.3;9N3R3"FE@3%*;2TFI9]Y)R:N8V M#BIAF_MQ\/":;"NXN0DG38 ?R%ZIUH8 W*8O?YL"/\ /\ /\ #_ #_#SO#6_ MA,"11.ZB<%PHYVS ELB4?R+"R?3P"B+OBUYJ#T;+=DT+&Q( B93HJG")CMKZE18/0^;.1]P]J@/V"O@(_U2F] M!OKZ5/HZ4V#-!UT^& .RV#+$,VWCL^=)RECVVE,DA%$?(/V8 FM@OI4TWRV/8?M\[.HPTJB55O1CSD<#>\@&]22H M/?Z&KUGF(?2&KAW'<>W)NX/>V4T1[U60L1M5K%^V$.O/"!GSDCLIE"$R\$28 M"=@HIZ2R/"\/;&CN7J=?N_N_S>K68>R<]0I;G(_SWT;]ROH'PT%_8+OEW$VK M66I]SRN1BUCT0,@6$K*=B8CM# Y*/^3=4=-[$XPE#,6$ ^*.>^1\N0G:%Z"[&K(Y[_P]3#/G3P'-2.9; M6Q3G>9JV.WGJ!]N#<050F^?WL#=.+08-79:&GE_5T.-F8%@RJ16*TN2E7,A> MH0[!9F?;Q>"C%<(DT%!(,'Q\@B%XH+,>J"WEDT?E!3><&6*X,8E;G#Q+Q"A_ M;P_T#I<3%M"/U,S#[2N')C]]:S*O%"8ZH)"L03PI@APU$B6!@\511&/+!31K M8#I?B'QC-1/\3O ['^AW/DPIY_W.CX.>_S*I&W]9K<:WA^54O>\5Y2BFG<_K M3ZN#,[HT8=V]6L'J6U,HZ;"6&,F@(^*"1*3SN@(%+)B6LA17"=[HHS)5P V; M=:EXSQ2G;BTTI*0N)%6!QD%]@;@D#308)+W%Y=I5 M(9-I0IYSQ;5QRGE7WY*BH;@$L0 W#-RP1[IA#U-*<,,J+ZQ7DP(_X28.WDNJ MRHYY5B&N"44.$X*$(9)0Y0E3L+$"R@K*NCQE%<0:RC3&AG&!J6-16"PPU];2 MD%Y46<%O?:R\'E\Y?[/SK6FH5#PXC9@IY15SC!P1$1GIK-*E[ZI8?8LT.&$- M;@@(+ @L".QCSRTZ*VPP)#LV4G*FRW"2Y,[P;!WM+"/&&XXH@M164VM.I MG1K:M$KBA+E!WC*'N.<:.8,9V:D[_PDUC)+/.:A0,+0^1,XI< MD!0EAX473NY5L@96>V/+Z) M&WD]LP;R.LJ>_&5TQUVF$.9_+H? M^J\K?MF:3DV\];K776@TJA^S-YZ&/'-M>]:/KR]?O+D\?M[JCJQ\]$=OIC] MS+?Z&GW>^.TWWUIA"DU(:)LFDDP\>OTM>C51CAM+Q>XR^4E3>^#9^ M16Y\[];+OI+B85>]_3U*Z1.,54M=H;$N[:H5R:&X$PEWU8N/%>;U*<;*7PG\ MPAIP[[&*5X2MRCT@7AF].O.Z2F.EXGZV=4?ABL<]$NZX^)VGQ:6^]U3F:_QW//XMM<=#:+TO=\7,<6BR),Y6KS>6'F>+?#=[Y,N>W-6 M[%*NOSR_;&U(;]M^O[9=>]OK='K=YV![O6;NUV>VK/6P+9A+A>>2^^'G6';#K)LOXNIY5L#F,3'3.+!X"06 MI8&?%?$D=ONMK['V4UF+[N>R07NO$V%Z%YW>Z=AV[3*X?7-O&YC)&V;RL)=% MLG9U;V&4>Z'>7&O[-SB^Y#&.[R+45'DFQRF:S^SCKNA*:G>@ $)2$"N.A)D!Y" M!"3(#B !"2) =0 (2D" [@ 0D(-<;";(#2$ " M$F0'D( $Y'HC078 "4A @NP $I" 7&\DR X@ 0E(D!U A*0ZXT$V0$D( $) ML@-(0 )RO9$@.X $)"!!=@ )2$"N-Q)D!Y" !&2U9.?./L:+=A0>==HL/^7R M$_Q3%ZC]U;9MU\>:'=3^L-VA+<['75#G&B^-AC8W??3NN7A$]^55Z#C<'U5# MGFDZ'#A3*GCK@L3<866P-MRJH*-Q)*DT:CI,,)EN.KR[_]MLU^'#V#GK%9F5 M<GE@^&@/[#=Q_-'^W-FE!X=_=V;[">___O>7HT//C@YWR-'%KMA_=TP.?O^MZ=ZDE_#.X.#P"]T_/&YRE[P/UB$?I43B'?MF-EQ?_Y;J#U.W^9;J,^+VUA;%>9ZF<A>_ISJMWY%;4[W6XJ;$2P0J(80D0\.86L-@)13H(S/IC 9'V+ M4]XPF&^2W"URC4UH@P).W[5.GU0NW=OI R_O M:77O<'OBZ7T1^Z='Y\U K2#22>24MH@3KY$302"GO9:)1*^U>9V8T=OM^O;PW*JWO>*Q MZ('Z+:Q^N]/JAZ/625*,K%0!<4^'QO)!.=Y,8:$X+)&D$Q2UQZ&\'?J8K%_S5M\:%G&4'& M6HX29BHXS!5/>:$G:(-+O4D&#P[/1CL\#],S<'@J+W]'T_+')+*)!B6E/#';62;^1#@_HWT;KG_6&VL2-Y,%P*JBQ)*M@X,;%8#DW+ZE_ MX ,^5@2/IT60[0 91S62*2GA0K3V ZC'07*N$=6!(*Z<148:@F)>,PN&C22:9,?0 M- P1((0@A"LJA OH(#:$,JM3B,EP[I1FT401F!!2>N9@(W15E6]F6\328'2, M$BEC-.)2,J1M$BADYFGR"=,H("X(^K<6^K?0DOC!YWW!$5PA.9S9)N&.2.J% M09'HB#A.&NGL&B*E4Q3*:ARMKV]11AJ4SD<(*^8)0OXH( $)R&KECU9OP( $ M)"!7'0FR TA A)D!Y" !.1Z(T%V E(0(+L !*0@%QOY,(E"=/H?P\N25A^ MP.7%_5/O2G^(9\/"G]A^K/52_GJ=3J_\\)[_,KN=^..KWY:=VTI%&.4 MH"Q%SJCGD6G'B?58*TJCP-Z2YKO1"3F*"1J]4'?71"F=GG_=H?!N6)2GX_*7 MZ86/DR' ";?[GW"[V)ZI@W*,FS1BI\I:EX(SAGC" >DH(V+6,2>UEP&7==_8 M(PZW@<6"H@(_BQXXEA'[)(TGEBNN ]$4!YJXCS$X%T.\0TYO2+VX04W_MNUA M!#%=6$RO%A0XIDVJE0Y!\ZR>I*RJXA.RP1N4@E2,.Z:)=/4M83"HZ0I8*Z@I M\ /\ #_KRL]">?"8.89Q)%YKSGDRU-B$,5-.62N2 F_DY;V1J>2E+Q?-0+ + M)%A$ @^(&RK*7$Z-,OM6&N9I-+Q"WLB2^DR-C0Y?L[LS^KG5#;$[>(W,646L M<+??'XZZ3\UL]M2*V+:#&&J#7NUK[)>OXO=8^%8VE@FB=U:RU7_0MM UDU=U MO7K8\^26NV0%:BH#/]#JY*61<)M6^S8%?H"?*E2->)$!.2M*FM)%L;_2L*WG/B=D$D(0!(XP$&=V%0=IC9JYG/6O,,C]E M?LK\/-;Y>?#@4R$P#T9@YB-52A"5C(U@,FJ".,,666P8\D:RY&C0FJ7U(S K MJD)ZC &K: ?=\ZOB5>U6+X[RV8-I^/?G8E@;&',O.1%E?DIITWK%L,HR??AE M6N:GS,\Z&!_W',,Z'G7=CP-8+S-SFM@=!ZDQ1(J)<2L38W)K+M,Q/F9\R/V5^ROQLQ/P\ M1,9Y%2_9>;W[O J._)$;!;RVYZ=@[^P,!K9W'/.OET(FH8F8[/;\(,+QK_J# MY_TA/)?O'\,#PU(&^%07@'($1Z=HDX9+G,U M$!=W#K44V2_87.:GS$^9GS(_FY>,7KC-VG.;^3QU;K2B+ ADA?*($VR0=2&A M((AE,5DNXAIRF[))3SFR'%F._,5'/M'RF"J[$[FLSG-YS%GL#6W%*>*W_'LL ME2XE.Z+,3ZET*94N3W.9EODI\U/FI\Q/F9^-F)^'[+.U$SZ-AZ/L!AP>]7=@ MS/(3V.YKVPF[O>?VK#.RW,C;?Q?\>=86<4#^/@2\?'NL)LQE'8 MM%@OWL)5>0O?+49"H_9"$^J1<-'DMEP".4(DHD)2HG74QO&M;=V6LA2=;0P> M%+PN\U/FI\S/8YV?AVS+5?C.1O&=^>@H-9@$$QV2)G#$@W;(!>M@@)G7/CGE M*5D_OO-$B[0.1B=Q4 4H!O$$Q*CS);8Z/?C[YP(4&YCS47)RROR4LJSU"E"4 M9?KPR[3,3YF?,C]E?LK\E/DI\U/FYY'/SRT<7LH$S[".WB3-'8U:I]W9()WX2+2D MGA"+N!,"<2H-,DK!!&I.J4C*&\NWMDV;:;-&*?U%I@OF;O#\/&20H6#NK\?< MN4 !IL(S8QE*S@?$N1;(:6R13,QBREPB?@TQ]XG6,S1QMTHJ!QTWKBH06VG0 M/VW!O%2?]KO=W.^M V([B,-1ZZ3?#7%PL<]'9[)CB.\/1V6KCQ+I+O-3"B!* M <037:9E?LK\E/DI\U/FI\Q/F9\R/V5^ROQLAB\RY8(>'P4/TG+.F-.18&>L M5]*H:/&M?9'[EQPHNXW_9-K>:= _/;3=>)!>VT'N!?6_X\[H?')4\5&NSD?I M1WN?9O<+^_SMH^?16:H](@%SQ U-R#&LD(^1!>49]0JL3RK;7-QY3^(B[&LH M["L//!1A7Q]AGPM($$Y,$M(@+'E W*;M;G]8=HDI,>LR/Z4%O![T4V>44RZ+9V-UGHWC MT=ZGG5G/!OV8F$@J&8F$BA'Q)"BRG#I$#8\11Q8=]5O;4K<)E0N>C7\6^5T[ M^2WXNM[S(6XI G9Q#%R#G.5'*4@ MB5O;AM*"GX],/E<0 BK\YQ<+[UQDAV'&/ ;6@WUPB'/BD8L&(\*8H%8+D.;, M?TP;<[T>\KNB,I,;!W5"Y\N]B:!:*H)_V&ZN!AFV[*CU[W'WO.8RC+1;68JF M8UX]V,\$I!NO=?V&OS&8A] ?NVZL'=?-MZ/^V54N[4V L2M1;)C[XPWG@(SE M_:F$CC1*QYG7EH%11Q.VG'$+@/9Q=QE^[>Z_FL>MHWAZUA_8P7D=GJZ:\0T/ MQJ/AR/;RV!4T6QV:?6Z0[.7HX.@SW?^^^U%*X[V0&-DH/>(^:.2$DB@JJ8)1 MB5OOMK:5:0M!5A2F7H4L/7 NRX/!Q?K$TO_K(:;]%M.]'M"Y2 !_#C<74W_F M8/.Y'0S.89AV3F'H1SNCNJ[2PO@>]>OLGX*C*\71\\LXZJ2V5-B$) \42"$& M8TX&CQ2.U'BFG61R:YM3WC:8%R MA88_76A8J.@\%75,1":$4S0E+KPT2CI MUJ1 #DVXL94M'#/^\7,H]E(@C__&*2EH $5,L80Q(DSR#FN4?(AI.BH$(SF MO6])X9Z%>Q;N>6?N^7- N<@]J_U(FXXI7P;7 MU/D6 _H>!_V"J[?&U=W+N&J9'0/+5C 5.';1Q4B%TE1;S+'"O+"P=4&+-Y?1PNAH".4*J>@!+6*0 MR%A#$3/,:1^<8CAM;0O6UF95FVP\ K H-*S0L)^D83^'E(6&K3VPOK\,K-C" ME,H4D/;6(LX8 *O0##&NI8U:!F)5H6$%60NRKLS C5S;Z(VGFG 5K&.%U^/+\!J-E#1JA5**%''/,=(,3%W!C221"^Y<;J> <5NS MQ42< J\%7@N\WC)[$0=O),B74S1PRY)-'OXO":5>*^;QU?AZ1=)B =HU!-I/ M.Q8&S!V(*QU+# M"*,V8L89$%J@LBYIGX@U)-%4,/918.QYWG G055.^:]J ML4UJ"N''Y)%/[>"XTYL\6=YSJ_DD/XV\C'8^YL6Y.F&N]@#[H333+,U')[%E MO>^?PEUST4BKUQ_EVLD!?-RK]MPZ'MANZ\P.JKVV1B=QF#?:RMN(#6-6,+UJ M1.T(_DB=GNWY#AP^',$'I_!&PV>7"RYG!J=Y#*K@.<_ZPTZ>_-\&L6M'G2_Q M]Z^=,#J9\+F9LYJQQ!>G6 =/,!Y=?ED,'GV,WL?#K7]='B(8 MC>:!%(4G7L50?AH/1YUT?O58IG0/8UD_ 4!Y?V"KY0%X$0?Y*'@0NP9/T3H9 M9-7X?ZZ?3P72F8$ER]WSK%5[>7<[N[ULKQP"ES5J-OA2>M5M_]UN+XO\H].#U"Y/X9+A.$_U_@Y MQST+/ T&^>J'_"FDKI3OA7JHM#V\3=>>#>-ODU]^GU1;=7K5HU4G_7[Y?F)Q M3\SJ?O77%YCX#->XV'11:.[\?FVYK6:]V MX]]9;?C;O8_D+T245_^OSASS?B(M+QQ^?WG[JG'XX\^7#T M^?P]/-N'TS?\?7[.O]^>YGOF9S_X^SV;CW3L_?FV<_#WA^[^][^Z!T?_/ME_ M\?;TPXN33WO?=\2'/S_ ^WWXM/_GGOCP*:2]1U%@C7+J79;VUJW"5GF6BA"6R9CUHUX+P7N^96A^0V@DYF%:')8#3 M#B)(L.\ P>TU3+ABNO"[SP&+<8YJ='JM_EG,T:=,CF&ROW1&G3A\5&;=?7:8 M^\77*-;>E8N_2OE!SM;I!J=GL3>L8JJM^"W_'C=^16],"_R;S=>OM8"6](OY M(R^5YS,KI="/5=&/_<,%(TCI&&)D!M%$-.*1&F2"2(B =82-](I3O+4M1)N2 M.R?5KI\E5(1X]3N9%R&^=R&>MR%D$H$(9I%(&H,08XQLD 1A090@1K"8NV_J MMI1W;OM4[(@'M"-.<2>[RNUP&$=7[X;^&+C4DIEZ1#"\ MQ4*Z7 \GM$;U1D665T^IKI/E(JZW$==Y]L2L<(E0C_)F8(CGB)!6V"$N M@C$Q-]D-',15FK47UN*&NE)\7\2S 4A8<3T]#HA=.5V:71_P>S=6Q8B], N] MA32M#(47H_%88)$8 ZHDX ?WR2'G"$7**^N)94%'ETD3U7)3GLV7]_XX[=:TO?#@L3JH-QNB5LZ[G]JPS@I?_GH,%]8)Y#FND MD*[[P.F#YXO1/Y>BH3PAYEU$'&N-C, )84Y4L%AJES>,H*0M[Q[]*ZZJ-93H ME;.N(M&_5J+GF9=.S"AG,8I*)\0-84CC%)"R,6IOB-,)@QDEVM@4?]8&^[/^ MM)U>*PWZIUD:IRT0&A:V%[LCV^M?[N&P7B3JR3JY?G&)R;Q-?&FMY$5T,,@I MWO5FTP695X;,LYE6G]Z=[[WY"-I34.' ' X>N!8L7&0%MT@S8[')'2LU 616 M;676.M&[.+?6@&;=2I"+7^MG97C*K@Z._/G^\4=M'*'!>!2DEHA+SI ++"'M MN: A<4V<+'ZM1^#7RJ)4TZM8M:ELG<;123_797R)=2G'H^95C]OHO;_*W8S# M>>D<]':G"Z7D6JVN?.YH9[1?M2I].3HX>D_V/KW_F"1.%& 7V404XIYI9$P0 MB JFD@]<>L.JN*%9+.)=-WNW>+#6@%K=0(8+H?IY\3V?B.]GMO?I^*/2%$36 MY6 _%H@3CI&U/"###3'>8Q%AOE:\L^:C852;Y+#*75_L7+3P;!!/.^/38:L_ M:,& ^+H'#'PW/($#T2@.3F<8U^..'&Z@ ?R@KJP=[P=U2L>EY-@7DV6TTPNO MF^55N-B]@/G+*1<#8/]Z\.*8?(0IQ3+7(%&;4VF-H\@E3!%-)@0F78@XU&1L ML1"IN+C63\(?-.E]!0)>B-K/R_;Y5+;/#U[LDH^<4:E42HBJ (:6B&!R!>: MLS&JM V>Z%!\7X_ ]_6N-XAU!#_+$GR3$^;]B>T=Q]8_CL$Z^F?5M.11L[$- MM)D?E(V]JA?*\_%@$'O^_&@ [U$_QL2&!D"D<9?$K29PHF%+W[WCW%%?;(*-@5?NTBW@]-PR;B[:*1 M G@7,@1'Q),+R"@JD',F8:*X=AIO;9NV9B6]:X.]90>CDSC(W8]1U1/N'YV> M[Y_&?Y;*Q8T'Z?L+/E9K)N^8""MFMUHO+^O54D#W5J"[N\"I,-8*V%1 "?.0 M\[<O$"^>K76TEE;NVBJ2NC))G:-'Q/IH./7(X61S M-@!!!@>+O,;,2N-H(CG)DJ^U^[GXIJX4V^>5&VJ8^^/6+:]:MA=:W8YUG6[I MD+O&URA<_^H:6M\$O@?1Q\Z7O/7)QB_B)\P65NY;!88PB'887\3ZW]W>9,6\ MG2Z8XG19':MXL\#_?;1*$161=#'FG4(LTLX)%(BFE@CE4P0I(*PM9"G=>&SR MO'+V7^3YE\OSG)6@(O-:.H:"81YQ226RQ"K$DO?< 69+1;>V51N+18M^C<2Y MV E7"OCK03RSG3#QE]9F0K]RJOHJB#$J+7,W'IE_ =-JUM&+IJU-XZ;9Z87* MA5-ZZ:X:J]\M<*_HDC!))F1"TH@3G)#E7" 5N714Z\0UV]H6;:[O0KU*/'L= M!?P74*^;"7B1X=O)\!S?\L(9XB7PK2@)XBI09!)W*$J089L3PZ4A&F7%.)&".2\:KY&R%W2?XMCJV'3@SL]GO'=7EL\6*M(Q2O13[@(BI/\XYJ M%VAQ7ZT:DOT"RS(8AV2L0UKD3NA2:J0-EB@EQZ4Q-#&E@66U%2[M239&O-?, MAU7$^O[%>HYI66*ITIBA0 -&G&2QIIJAY(5PGD89=%5E99;TS2X^K4T@6M.L MK#-[7E*RU@^#URM..%DMK^O%4O#U5OAZO$";M _4,FD0-UH@KIE'3G*.)+%& M6F(DRQO("%KV)-\8@?W%I.G&1M&"Z!;>M$*YGN=-5CL3+$=>L9@SKS#27'+$ M;69#JK,(8CQ@HH1)-/NG2N_<1RG"]QT% MO*$(%\*U0OF>(US&46!:PB&L<4 \6HJLB@'II+6T240KY=8V;YLE0?YU$_'B MK;J6=?G^::9==8?=S+Q<[,74>>01PD=N#?_*$.'+T[-N_SS&M[%K1Y>@N^#T MRG#ZT\X"#TM24R<9H+/Q"7%J"')>"*08QRZZ&"TS8!C+MM0E&^NQ"?BO='<5 M ?]% CY'Q)(A5 1J$==8 Q'C#$1=>!2"ER:$H#EC.1& Z;MDP1?/UQIDP0_B ME]@;/^Z(X>,VC']!Q'"2%OMW9W3R?#R$\;BPBL\+%*\.BA=;Y!IOK$G:(QQR MKFPF7%9CC)2VT6I%*0!UM1.GX.O?1+/XO=9@KX(BW@\IWG-,"X/X8A^;"?"5LPW*("L$09AX'Y)C$L>\G2Y;=%*M6^)E\53]<"_.:E^! M\3#F/S"^/GT,UL^7Z@Q ':-0_^RTOOF&_VPFM// ;!<[K MP:Y@43V'-?5ZT/_2"3'\XL-L[RBBFB-1& D M5X(39 GVB":88*IM4KEAEN1M;LC=:Y-N)D$;Y/)Z>I!P?]'' @D/! ESI(Y2 M;JR+#A',)$ "<\@H85#DR;K@390R;6TSW99\0R&AN,E ]-7R+1-V#O^G]>H_ M!W\?MEZ]/=AK[>[_]?+P:'?_S];.\Z/=OW:/=E\>/NY=$YK9NGY=_M1>"#?U M"/RJ)RQVS]5=@<<#?V)S44H_M88G_<&H]AQW+O:/WGA!>&11O0?M!_S:GE>+ MXJB_D_L9#N+.%]OIYBK!5_W!(5"2P^C'@XK O(AN5$C,ZDC,DD; VJ<4%$%2 M.(XXX00Y;C1BN76=5"HJ2G)),&Y+R=>YZ4*)V*]#&Y4BVP\IVW,&2G A*(L] M"H(HQ*DRR"03P%XQ42NL#+4:9!NW\9(V26LDVL4,^<&.#'UXVC!LI4'_M 62 MU C7$Z5BCSL&N'HFUJR>5[!X,CCO],)>O83.#]+5R%U0>W6HO=A!."05/<,4 MT82S6\E99+76R KI9 1][:*J49LMNI76+5Q80OUK$.I?B9BGSK<8T/>E1P#)ON8$Q M;6;XGL#?'Y/!3AO'D-$V[S,I*#(<,R1E,,9&*7 $1#9M24L/G4V0Y(0(]7E'6*:M6%VN[^SO[STLQ9BG&+%;J MAA_YJ*W4R]4;HY/8Z@R'8]OS,4=#??_TM)\?IN\_M\9G\&O\%@>^,ZR^K3_N MGV4%-FR#?>N[X_S&K6@'W?/IH?!5#VQA.&$0SR89;AL/A4\WY>5>:T!VF]5W MD Y/[" .W_4 JW?A@QZ0V)PV7GW\!RRA\'QF2YR<'#/$)6:"@"I5;2GHVF-!,76O1(?= M*PEB%L]6;/8A:CZ<,+X6#%+O4;.^QYV'<[^5OWFI5+!=$'IU".UGZ-IG?AN&M7>T\W7_TTOZ40#N&IXD\LJ" ">ED%&>(YGW1C$>&TQC2:+; "+Q MU(XLD[5!1Y;)VJ C'W5XXNTT8K!@;79Z+=L:Q*>J%)P"@R;Q!GR2%ME$#2^<"H(81% MO3G5LR4FL$X]/7\DSD5L;R>V<\Y[P1F/C,.,I. 0C\$@ &$-YB76U-FHE?-; MV\*4-IV;Z;6O]JWMN'$5!VL-HH^=+S'4:1\P"%E^!_UN-Z=O=$"4!W$XNDC< MF.:$^/ZP].]<-VA>%R_^7J?7SQW]JJCL2;\+S+SX\U<(VHL;GFL@7>;YW>9[?I#/%1&C0 M".@71UPH@K1-\,-'$;#"EGJVM4UEFXM%'K9N\ES<6E=GW3;V3.96(:8X& 5 MJYQ8F7\]?I*U@?;O.GBS#E)EZTX2<)[G=5+\6"O!XL5]S@V1/B5JD>8R@$%L MP2!6VJ D:,+$6\RM+WZLC9/CM?!C+1?D(K"W$]B%^DMA+!44">H\XHR P#)F M$,$V[XW+)5A*6]N:+NYP7CQ8FT":I@TUSII*YY8[;Z5.#R3H"375N'$1XR: M\4.2JBO*YE]-%E0IF[\/V%YLI:&P5-XFCYPT&''J.=+"8L12LL"\='H&TYD]8R!G\$6N.?D^^ND]C*EZ$<'Z66SN-[:43SH91V0_WMYL;#> MQN%HT/&C&/(7.[UP^8.9(XMF6)UF>+.XR8HE-@4K$5CS''%M+-(&@[5O360* M,VF-W]KF;:Y68."O!T,L#=?6LN':O4!'08?;H<,<;W3>F.B=09I' NB@+;)& MYFPV+QG%49 DMK8E7ZP\WPAL*&[!'[H%06P',1<)=)XJ0WQ4CH#U8(AW O37 M\.+]L-NKU^6+9GU.FY+,JHY:G13RN#KU\&XQ48XRRQ45B%!O$4\T(5@V$DG. M6;(^21<2D$?%VH;68H%,E(;Q 5ER(CD MD25.48R]D30GX,JV,'(S8:5X*J\NJ0#1;"_0S'9%/@=3 6X(Z:CEXG&GU\NA MZKR[' F1$Z5 \N0:MK6=Z^Y*.F#&\/68B]L/D^[1[-^?2;VO^['C+J%0*ZK M^F)>%,D0&G@@S 1OEE%26,V9M:#CJC;;,+>IK#=277^"H,848,5>(T=RV MP7F.G(L2"9J8Q\&IZ,C6-B>L3<4F)TS=VKM9H.]I0Y\@E@D=:92.,Z\MQ-;+?-K2Q+G$ 2-C MA$;<$H9TM I)D:@047D=Y=8VPV;MV]"LW'(L2+,Q2+/R,L&"-'='FCDS+FD) MYKGR*!(6$/=<(Q>C1B0HFQ*503! &LGNO']@:7CUP'PT]'N5%?;X..A-H^#K M,R$WUPS+WFWS-HN';E6H2F.%CO+.ZEB$@XCJBUP4D\5 M.EUZ%-B#G>$H'FRFJ))>7,+J50VBPU' M%D>'C,;,.VE,X'QKF[1AB:T] !7WZ<_$%6 ,4!5;Z/2^Q.&HZCS6"TO[D#WN M:,--JXO6[QIE<[0G'FC,-W*[Y)"<"R,MDT,>\"]'JB!_!UQEQ-#\NP5/25@W3[,^3P>0Y MSNQQ1&X0[6=D$SSF;[;[U9X/M_YU^77AS6;'=A7#\FD,G#.=7STN*=W#N-1/ M $9D?U#GT8SSMIOY*'@0NP9/T3H99,/Z_W0L\=Q[(Q3#AG-O;91<6F:8%2Q8 M'S^JK>VC+ >9R^<]L>K.('9[V;3?=>E6 GSV [&?<]=>_/J'/-*-G+]G<@EBO5T(6CEV54%@NX-@N9K9S C M@=&(N*4&\1 X,IKF#7-HC$9+GC#-<2PN[KQOZ&;'L=:2QCW9(\MD;="1CR1" MO%Q-ONM5U36/;//.VTS-HR%GCS/U?;4)CA4S.VC6>+5=X6[/C_/*_V,\VN^/ M MIX#2^EN,MP"E CZW Y^II?B9[7U__Y$[2JF18!H:@A$W%BQ%$S&*GBCK7%)* MJ*IS]MH#3S$]GLR1CR1(M3PY]6T$3/6=;J<*@D]Z72RVMEO:V>YK9W32Z;5& M)S$CFX'@W,8K[]L=QQ+*&9E!/O3RX5HL->4"!^T-5SF#HZXK5;6P;%8]P64UKOG8@&E7PM*\_%A@0ESC"$FL48<.XF<(P[% M1 S'BBJ9XJI[*VZHY;\IQN1R\7Y[V3X$*S([T'JCW#.N.P[P,=AZ9X-81;OB MM[-L,-:691\LP,'T<#L;X3ZOETX"@U01 MV\2US%O4 %@3GY"6U"%%DHJ!2H6CROF$8@.*TLLN-0_'NVX@NB6J^Y-2>[%U MX-[1SOG!BSWR48(]YX-1B!G.$%%^<]K9E.C*DSGR47M] MC_JYY\?-(RJ;2GFOFZRF7+$I0)SOTOVD=\^XVY@\ KY1MA5Z7.3DS8))(2*5 M@DF!HJ$4<9VS/I0UR$0:/$^1!V7N:5NA.TG7FCNS"Z@64"T;%CT94)USJA,2 M4F(T^],U&'P: Z@2FN W2G4(8/$%=T\;%JT1J-YG)YL-:#!SE).IO.^?PEUS M,*O5ZX^R1WT '^?$JE$\'H !%E-!J.?_9&?W'NM9NSU\M M_@__E/L5THWZ>6P;.'L^"V>OIG!V.(6S-7Z=?XQ[=APZ\.3_7'S*FP$(QU, MJ;7]_O@4'L:OH)3K,BOF' [.^?[^?/_[F_/] MTW=?WW]_\WW_>[[/V].][]WNWI]_G>Z?[M$/I^\I\+%N_)^WYQ_^#F>./'N MVT?FHS.:>>1QPHA'+Y#1/N4D!Y@E#EP[B:U6!)I[EE?88!QO!\:_? F29ZV# MP;'M=;[7N>#9/_D"GG_0.9ODAO\Q'L)IPZL%:?&E%E5*_5$G2RW<6M_KFRY7 MV#,(U_I'SCW/<1&*?W]>$ZGJ+_+[/ULNPG"T;';5MOIG$9ZP/Q[XV#H;]#]% MG],:6B GI!JIKW!8WAIO<):51IWJ\ +XT-=,QF#T#N,9H)"+@Q:A[7P:?];Z M^Z0#^B$_0'/G5F?8.HDV_.\8&%L CBV3OLA=I^UCBY?WK9&T9_T8(R/SUL-H#,: MPHN!;38XORA AA.:L:G'K!F:-EPFG]N-<)\7\"%7,,;VG/SKHP<7DE/6LU$P!7'V?@=O $+2 ML06O>5QIS/[,2AQ>?@FP M5?MY"K[ "<-6Q3GA&J.![?0F#;3AVP3+%,[-=#8.OG1\',[>MGK!7&G=:\%: M/8%CN@F=VA[0K5!=8=A/HSQUR Z11" ML?N!OQ:00W;K9?C K__E0GC=H&]!R/(W^6Y@ 8&A[L83 M8:XF?#)IH$CKQ=#)]H,?](?#ZJ2O_4$WY&]/8O?W M1SMP#;COI^[G]Z>@WSZ]_P;WZ\SKO[T7[T0^;__3RZ][GSZ?[__Y]@3N"]=[ M1P_^?MMY_\E3^$[LT7^#_GN/][Y^5#S0O*L6TE93Q+WA2&MK47#,.N.2E)37 MCJE.;QS#3O8$"4^P(-Y1JCW'QE@:8C1*@R:-QAFZ0HUY9=SZ_E4I?=:JEE,6 ML]D%58GEX?BT =G6S.IJ72ROUF1]79:A7[+\YQ;Y>?WS*2_T_9V/EC&7DI5( MDQS \,0@0XP#YJ'0*%V=EY/>6G&4T:7I4=#8-Q-T[2"H['W9H[-7Z_ M5G7V800N4FTG4AWV\IL_J0@7<(O33L67+O'APY?/I_>"2]I!J%D&Z/W.Z QR;L1D+'N] M<4ZZ5&G/W@?[6#J7WEA1_:) MJ87]%WOBX,4.WO_T#A^\./ZZ?_PQ.F-,(A99107B).??U7J"B22IEE:0>2Y$ MC%8L"H83@0>0T7G*B#2<6II4H&I>I3SO@QWA)_0=5MTN$(DLBR 3+P>#:F_V M5C5!K=?P:3\L+/55PS=P@DZ;OO4.@ MOK]T^N-A=6+F$%G/P^+,ZWC8^=8ZA<5W,FR6^[_'<-ADK3]K[2YJ_'S:A=]_ MQJ "4M4+0%^&K3_Z\,^44KW:.?QCRG"6'O^\'RH#K9*,R6D[AQ>\B K<;OUZ MK+B2)"Q'CYEW>UY1OH8 5E!PH5PMA MI4P $7C-A"37T)@&_=,,M7"7417/KL8*/NA._CZ+@^%9'K(OV6]7K>[^I,1M M=&)',Q>K_,(7X-MT0&E ^O^I7*YPU%FEKY=0ZYE8?.NPDU M/4/_TFO")PVM7G;U-ERH!1C="[5@C_JSPIDZW;CL2O4M@'76TEMG'DR(_+,J M( =_5+[/R\KI)+N&0V864XF?OI7+8/"E,ZQLC6QN=8:C?K:$NE=9:5=VB[D9 MEK3A?KYKA]4=;Z,.[]J!;$$OOK;GU6L<]7=\-8@[7VRGFXV[5_W!(>#FA0'W M(KH;5L(]-4VX]_T8-"!<_X7_#MI0[+WY"(S%:%"%B,3UC;]/\=J!/)'(FYB))0L&!P%$@3QE#0VKH492+\T7G\ZEEO M9>/^$?CY+C1LJM_K'-XK2V,5*?VW!<$:9!7PK 70VHK?;(YF9DV0 X,@OY4* M;$X%.6&5L&>!J0^9*/*YBV<-TER[!HY&Q]2G+SDAZZ(EQ]/\)!.*T3V_QH-U MOVCP;A@/TDN8VDPS'CS5XR$B &\^$N9P="0@G&1$/!&%K'4"&07&KXT$UIV? M]VL$QZW@PBME658YA@%-(%1&G;"-7#\V_(!UDE7:=*4\ A"IW]D[_ */Z?3I9A9'GI2)*0O36P>;&NX=JT2M;DY]:=YFT.^V9ZXP-X&3 M[1JR_^L45IS]U@CLI7O"K6SON..JV-REQC9K,J67TXM<99K4E0(70@BO,F.& M5Z $8::%V[&?I!]EDT#85FD+/= ,E$F#OPNGY2 M%=%Z?O#7[@M$3 N>.L33CF_72-L9M5SL=@!3AJT?<[ ?1!5+K<1,DBDM6R*7 MLH<++\:B+_?Z#+'+-!N[1*EGDH"ESJ7S5L"34)G EH'S';W*9WPM/;\U9_WE MPE1[6^VPWZM&O)JNFJ1V!GY\"A0M&[*SR#=+)6UMXHYS,G\KLZ;L8][QHW&5 MT5$A.@SUN!N ..9TV8GSJS^K&:XN$=D&C\44V8N6CK.R)2LMGA_LDB[?NS#M+/KIIC81MNJM][SM#$,H;!*AFD>SL?DPB$LHT0O^ M(RFB4%00RIGA 7-0AT9%RX2Q<#0S\_ZCUQ=9AK7NO9B#>T\$^K6@O5RA7SM> M%=C?SG]3YRQF2CFQ%";6>OX[ Q%@3_]KK_$==$('[(^)VZ8R1BK-/#4W,PJ" M'LCH4V??],>#V=LXOKY4J9RM*I+=C^ M8)BO,L@4+M0%.##KC27;G29OPI&@Z0&AJ[^F14"3-ZO4P@#FIPZ!S2:\QNQX MZ4UJ6/SL&KL^:+7AH/FS>?LK%J\']!3 (@2J6.7\]/J72(YODDHNIS=4[0;5 M[\-+A\[F13?C-?%,UJNJ2;+)!;XMVN393.WTN0OOU'D(;RLG8N8,KW(Q$\'H M_[;2PW@B&I)UXS!/_);3P*>9"KE3QL1S-!T>&)0F&O2#5"S4E)]5@#.9D[)E]V+73 2^E4I9'OI"&?O=1PT4(?FH.Z\W?B"6N.SRDW< MS/\R1V;M-:W(0%UM]J4Q5N;O".A55\L= P:-:FY6Y3E4&PGE*UR_E^\.9CD)QIKQVB*3G$.:<(#/>$;!(& MJ4+7 MT7 Y=-81NXH/9E-_-/FXTD6#&"O2^,]N M#3$Q9:IPVC^:*.,_ZV?Y\3Z#ES- 9P3C-B;(1DG&+)A-TG";.KHOG?BUAK4? MSPW 3(A9>N#BC0,-)B0[.2M;SS83@D9 [D'*3G-G"[!_0O3=ZHS>C, \:[V" MQ9GMSTGHMY[2R0TRW?]Z$NNH7!UC[0R77_^:@/]O=5P_]HY!.!I_79-=4+D; M[>059SCL19AZ^G8N=OM?JT'*(?OV7';#U"];7;D'++Z&F;-!O^+AT[+*2>2X MOH"'M^Z,FE3Q:5;YPO-TAL-Q'+3AI3Z#07W2KQV/64R $Y_/>W,O3NO5+Y@E MYT*# #$/EVY3^S;G/)H 4BD[$YHLDRJ2W3A!S^=BN'+"Z#QNOYP3,V$+M0\YB(,%P$IKGU MG ;C GR2F$R"F.38O9L':\6^ZS75JA?5C.GP%'165;=>9YK,>2AR!MN%CRCC MRVS!&;"4G)61<7S6J]3I)4"DGF_41E89R]R>$QHQ@>U+L:PIT%[E,1DN,,:L M.VI GA2S1 MD<"8YK&ZKU*^2W/K9YU176]?$:KKLIKB8#CZ6K68NG#87&*TL^E;O4NY?G-)4,N'Z0>OE1E;=8TZ MD)RG8%HZ,>N!&EZ,9AV]KDZJ#KUJ$F:I:44:QX/;L\)J5)L= "\2V)8IW:O7 MPNS#9R7W S?;C7?(GNMTE3GVL%*[%[>]/@WIRE!E242:241B)1&I)"+]*!'I M!HE%=TL06KLRVFO)V7:ET2[H?M;&,?OQZ_2AK+5F+(5+64CP0;90,O5RI?EHU1AU.FE+.%L1$>UJ1;F"P M5VPF#3OG\^MZXZH%:VYKEI^F@J(J62Z3U)S0V#UO9?RI M/PSQK"K?[365*DTEBS_)">%5V])+#5=Z,_6"HC7A59-W#3%5)'T$,QE']>-< MKI]H!@B&P^8BG3 IP)GU%E]%4Y]G?W=K)[MR3[.+M0J3SI'Z*I[:="N8B&!0=N'M]\H1 #R@.5X7MBMTT"NE5E$U#%.)V&IK3G(?TW M^_'K3&_#0;_7SXF9,SZV=_R1Q@S3GB+EO$"<,X4<-1XQC!6%H:9:^,=6 MM_AVDF^P$_I50[YEC6 >*S#OYB[5OFY,#>)C:C]V[HLS@>JE;7'>U>D>%PUQ MWETTQ(&KH-SC^M[R;VZI:W=KC\I159[UCZ/^&:"+XOB?O[4.@9 M5\U$=_;$-:O9FAWYR8A/9F 2NQS6;S=QLMG++W>I: TTV22S+W\_S-_4B4EU MT6FMP9K>E=EU-^AG-Q=HO)W#YWDPUW.VUVW2LK=J$.KF :#?QSY>.!#K=NK? MFK!1%;R;[9A^R2TTP:F+N<\Q7CCM572#JJ]!$R:O(\B]_D6'H#K__E9AT0U" M\-T?0-8^6)+O@48U*+_A*=" V_\>]V*3#+& V=7*H!1AMCZ2^2J3W;\JLKM7 M,]R*XC],FF:C!S3%_YQBZ?2C"9+^MNYCE]LMU&[GFF4O9[Y:21G".; MVT>U)DT59WN]_>*J[,N:JUJCT^3-V86;4W@&%^KK>-RI._T!B$XGJFF',*VQ M;TK7)J\X,8"J('/M7FJ\]--8^?"DJG!KW$R7&3DJDO%[ MV.K%K[.-%9JN#K6K/NO9RS?,;S-CRLX^=_60,P\_Z?4 %YTU""^E7.0N;V/7 MKQFBB*>T -B*OTD9$(KQ&5L%_ M8FYT\% 8V" 8IPO:A],+-)Q^E--!XP"64P.&W?SPE[&FX>*34]:(D3_D2.+S105N57'6F>VM4^N_;M7)<];16N4M=NWY)?C.>AC>I^H%66??[(8)53?&RX/5RB=UZY3>^1.S)K8ASE]AT/DRR:N=7&)2A__O@S\. M:GM>G/.M]G53>U"KK\E;-TK[)'8K M,ZGIU=9T9'O6FGF4C(I=ZR>YA]\ZPV;SO*JN)C3)Z1=)#M5>?\V>/KV+AZD. MJT-?U6:*DS>K-'B=]E89D7U0&SD#NTK-O_1>EU[GHKWWA69(_5KY758Q%R W M1<_J^KF11KMNI/UCY7#Y%G6*XFR]Z@6PS_D3V<).A!=;&S:]U2>N] DZ-T7S MRV >9J+I G(;L*Z>H+EZ-=3='$_MGL\%:ZLJE^%%0'AY9OY,&W98+C#^[XKWA^]$7OT MG7C_?4?L?3_YO/=B%^__G>_[[Y/Y?(*#H[].X-F^?SA]\WWO4_=D_\7G[Q^. MNI_@WM\/_GSS=>_3&_+^[U?=O=-7:>_37MXB%!.+-9$>8<$-XEPZ9#BA* 1M MM8K2FK"P'Q2IVKR)P&B*W$7K=-!,&$JM,(IYNU&;:K-]\),189ZQ&EH2(N(H8.2H4 MRIV0M)%66<4VHA7#M05%-4FN>&==OW\R\1=-*YUG&U%/R5QG,--B/_LE,L&Q MQTU]?W]4N4_JC+\):9YX0R:IS*'UC]KQ-8:7R!UHFV8N,Q?[YV\W%WL8ON85 M)H0N)POD-(6N/1O&WR:__!XZ0[!@SG_K]*HAJ4[Z_?+E!(S?EY@;Y-EN,VO5 M;-5?7Y"89[@F,J,!_!?YU<^JGS%1 MQK6,:QG7^QE7]J@TR[\J[3JXZI2SW/2M=_P;;I&*!*S!$__IGFJ4M]F5]IO.&:7N8N3WO]JLO3RTL;!TY9 MW=6C=>VT/K;A.NQ\N\%@/15AV)0CS<4BO"HUNEF=V1VQH4LS>Q!N(++7O^B5 MR]+:;B:LN+4NJVW!Q5JMMO^:7T8K>NW9UQWD M^ZW)^]YB^V]NM(M4V:"(YBPE1X.GP1AAO>(\JB:"(2Y%,&:V_V:WC"6^_-9L MX[-3]P4*1_;;S;8 9YL9!#EY?_JMF\_9.]H3'U[ _>G[K^\_O?F^3__JO/]^ M\NG#WV^[>]_#Y_??W^&]TS??)^? O<8?Z#MY4HA]1DY]_F*MM MVU5<_4I\W C J'M-S&&&5 1>WAIK3>(L)M9_CY]33V1*;BCVB1_YO(_S>0_6\9 ^ \L?=I[V,2(DFC%$K>&<1U) @0 MP2*I' Y!>1I;"M)\ZV"(M8>*:P!-@,PNH4 MG8HF)!:\\0%7R$DFR$D*VUI_M#V_C+92@W(,E"#B(]"M)"2RA@:D,:@65<%9SC4#-N31$(WWP)#+G(H_8B*7IN85NK3/:SM$M)9-SE#%DM2&(1B3JBJ"V/ MGGGO M M(D5;B[6'W,*WUH)O<<:T<$Y'HB7'CE@,!(S3 !2>.>S#-:A1^-:] M(L#!'-]BRG-C@64%23SBQ 61*Y02$H%)CT6017W5N%;A6_=/]^B7IDDG*?8 M.JY=C@5PS'6@ 2B721/W%BWNK0U!V_/Y8 )-P@2E%=+66<0MH<@%KU$"W(U: M6N6\W-HVLJWDVB-NH5MK0;Z54<\IBY_BS4\$%I:[*3U)W 3-I7-<4F9M,C)%[8 X^Y!"R<)[0"E?R,)S MPL24\T*DXP%Q@'5D(F6(6*4322*QO!FC+"+^1$5\4?/'$(-/(5A-,1?1&!]= ME& :T>54;3DBFT<)LSGB@&#L]QRY'-/,4[@A_:2(A*4]\0R077:VN:DS0DM MN/ T<6&YR\P"+^31.RL &AQQ.&FLN:=.1V6M*AEA#RGF\QEA(:FHA"=(*)LK M<"A%3BD!/R*U+ADC)99&<4F9P<*'DT&P8)BSD MT$@3*7;6(D=C1)R#/: %9L@+)4.R5%$CP1Y0;4$++CQ17%BJ^ID2RCA)B&", M$YI,5)Q%(X P1L&M+IDR#RKF?TD!*[D$E"F:4R M"H9T"#EA3$ED*'Q&)X0PKZSV8A#@) MJB4.LG00VCSYGK,;O?4D:!$0=9$AGAQ%CCF#:.06>RV-3R#?!+=%QC=?QI>WX3-1<.*$ M$5AQFK15P@H]PR27)+4)+A5))2UYQMBVAC*!X?V-XR%QYUT0Q.,8M%11 ML)(^\H!2OI ^0@#"F9$129$;D6 I$1C+ B5C@_;.J,0K,5]W$5^_!GZW1I;" MJ9XXIY+$$^\\ Y#DW"BF&9?8&:MD"$Z7WCD;B+9SG(K:E)@@'.5$6,2I4\A) MBE$BD2=K0I",535+XNZ[+!92]8A(% M5,P7-O8*2HMJ1J_;*VGD@OI*NS S=RUC;QR+*U MY1+.K @.BB:1E '.+%FNXM94)@9*,#A==N[:+&7:64B82]0H04&#BF0UXE80 MI#V.R+-@$M @EXBL&C5@?&?*O(Y[X98=;W^6,E-F<7*&D^ X3E%CYK06QN(< M1J2X),P]H)0O),Q%Z9,#VQ@IJET6S("43A%@JS"HHLKYUC9O*W7G#?T*+&PF+"Q/E65;UJD? -D_!%Q<^%U!XP MW]$4N8])*RM@#45.L4D\JI)[M'&0,*?XG4O1)"1Q!.[&O=;*%9O_Z8KXDB:0-ACAM+$F!2Z\THJJ0#6+ MG(B0?"H9,AN&"0L9,LXR' 3&R JO$5=6(F,(1XP FG.N8>E3L ;:G+,""T\3 M%I:W]6Z)ZJ\'O03J&I8+;;;@FM\Z?@X+!VLUBI; M9U*3LI&Z:_SA9R40)UU5A$4 M\R[37%&)7$@4F;R1L$F128.WMFD;FSN[IWX PAN0J_TX)'QY[P"E9:!*$*8, M]YX:+[E)1KM(A*#LNDW["N&\3X%=2"_1)@JAO$?>)8$XX2YW"(E(4I4*6(Y(XY%X-R8(+(F(1.NNSFM7GB/9\IXD@DD6$4 M;0*%3!5')@2'F*$>5+)/.H2M;=+F9E7=08J(KYM"SI62C @510@\T[^WB+M#Z\ MM"XQD -,M:&*.)NX#$8G[ EE44?A6>"B9'!LG'C/*>1@!4"L9A5QL-0S4Y(Q M'E)BYY,Q%, M<&:L(8%*Y2F M:(1NY)7L6'BO9!7D0Q K^0489DDB'=NGIEWT!6D4M.QX\ 6+Y/EY'_9'MM@:U M B[I#@^T8=?EU*-Z*?S&0+!"?^RZL4X_>FH=_58Y*!NGDI=L3 &&L!(\)$* M=2=A%%!O8.!1$&PQL25/9)-T^,'SA3P1C9.QL&B1$)8@3KQ&)@6-!!7>"F>3 M$#$7.) V7MG^N:L0KLU+=EX]P&X$IBRE^4H9K )WU"C*B<5.&2.-X]3AX @O M.X4])$0L9J8H3I34"FFPP!!7SB+GO4?&*,ECC#C@JK_1BJN@?C4^K%\KP5O# M4N%ZA>O]_,:N)CC)3)*,$(ZY-.>1QZ1Y;H3(4_2:>ZI% MS)VBJ>14EJ2GAX2(^:0G:2BA0A(D@9DCKJ5&V@>)!-#RZ&02GL;"]0K76X^! M+5SO9S='$Y;2P**QB7+EF3&:)!9((%(S1:Y+?"E<;_V ?#[?W L5K/8H!$41 MIXR"O1X$(H0:H@#A#<]&N\Y]"E9\9:8I(P1@+9DUQ8EQPLNQAI MHC%Z61+J'A(CYA/J8C0:#,*(A,<*<>X2TDE%9"2%SR7601:R5\C>F@QL(7L_ MFSJ)F6,81^*UYCSO]0.T#V.FG+)63)O-_O_L?6E3&TFV]E^I8.Z\,1-!,KDO M[@DB:./NZXZ1&+=Q.^PO1*X@+!!7$L;BU[\G2Q*+! :! $GD+!A46:6LS/,\ M9\G,<\K6R64A\JFMD]0%3X2F"-ND0"H:9C7DNDD-<@D.H M;?#(:!8]]T(3'8JQ]WH*POVK;V$VX-_0^KXYGO/F*>COEM_\-WPX?L*1[>ZW MCL<3:6!<1I_DR9-C,FL=!X#J&Z)KAIW[+-3/>M/JPVS[G^\PI9<[3$=V2N4& MU>^QL]^U)P@"NO?\<@F6W6DSO?O1C]]BVQ]92[]?!9>>V MNM'V=O/$[,+7_]KN^&_+27?M^+]_#KY^#B>.$BOZL/EMYTCZ-*@KFJH?H'/KNZ=SI*]?RG9[9%D5\Z" MU5W!+_D)W;B?/^ND&Y_G1P9\[@",0ZL_6*_.X&$'U9$=5"Y6H952[,(EN-W> M]$0_$N3J'ZU\N7,*(Q)Z_WQS'5\S$\JUJ8*9&8W.2.L,U0?,4-N>].*;\2^_ MC.FN=5R/=GW3+]>_4)Q,:8_Z"X>7?SEKA?Y!IO<-/+2)1MOP1]\\NKQ17YK0 MA<-K3,.=]-;+>(/<>NUGCR5\@U#^H,?^_!KG#[MS=3I+-S1_V(2]0&?9!M?B MOH]='G/D]L,N=WIO9JKI#6Y6=B1B=U$.P!QT8ZP:T.Z@5[T#!12J/T[;@XJ1 M]7L8E"LX(!];/QX\'"\K?%?"#_=U:19V%K+U>I_H]9TO^EI&B\P#K2LV)D6" MYBU!2Z>QE^9XZLU!G4_'K3ZHH(]]VX^]I\GDOJIK;:]@-0T;F2)))'@MN=32 MZL05MM8[Q9Q)JAR)G$ND_.C#H+G]YU$3KNUL?Q#-\P^#QG8X:.Q^8'/[&X-GG#7INQ_-0T]W=AL$_F9??__T M8V?[M]1H#:/D5XY$1JZ=-1PCY4U G%F#G+,641D]5]%3Q=C:IN;KA+ZJ B^% M^5XY\_G((L>$@80[;KR%(:$ZFF1!B<1XZ03$E&9?-"3 M(&-R1G+.@/6<(-+(M4VNUS4KS%>8[_4P7\!2!E#WP@7'G9..:*L,DYP9YQT+ M9;O\DC'?9!J,R#3GE ;$'%>(&T40S+)##"S]P'$,/MM\1,AU9N:\@:I0W\M3 M0:&^VXT^Q5.@SJ@D+#%W29ZQRO0!3UYD2("\JI[TZ[G9/;L_N]FCRG M-^S'CT29:+#"D7'/G<%<:2.B]1I;(E*)("X5I0ZF(X@Z.%"2"J7$(^+"8K F M-4=42JVH2#G;%5B3?%V)1S-J266\B! 7X$L(9K24E'-#02 ,C$$@R5O*X9U+ MJ&S)(#X9*K.2@"&C+1)<>8 X\\AYX1$1)&E#%&$A+Q*L,U&JAZPDPAU,.0-@ M&V$-5Y%:+6#:\]YP8ZTRKH2$E@SA4R$A)S0C22$590X)!8ZLB"'_%C"GQ+FZ M'J=:5^S1^1,*Q!<1XDSPZ+"(2MK P30W&G-&,/P*UAPUM(0^E@SB4Z&/P 21 M%&/D!3>(4\^1$<$AQSFFBH+5QO.Y6;'.Y>+7'%F! ,=2;1/;ZK5L]5_K6ZGE M'Q3FN.%M5XD^HZ0I)D.8#9$G3& DL+1>QT)$0&7,,F7+")R'DEF%J@A;&"\+66CF 1"2T-.,-<)6^P M ;7!RKDZ(RL> =*&F^SLB\MO05A"\6PJG5U&&=K)%<.\!U%($9)ZA0 M,JBR@6/9$#X5Q?!6:X(U1S[G\^'1&V0,YLC&I(CC>7$YUT5>QVKQE?@*!#%^ M$N@A; &B&0^HR7C7NY;TDT\U*"N@@$H-P9520!^GXD"8)9VH((AAK1$/-B$7 MF$>6F2"D#@GK^=40G".X7GB)K9!J(=52K*N0ZI!4)^-R 0="8L1(*IR->FK! MGO<""4^\IS00&O2\:G453BV<6CBU%,59-4Z=C(4FJ[P/02#,&S^WFCB%5 NI%E(MQ2=6C52GPL^"8Z^Q"BA& JR:I$%&BX0H=3)Q MPB6S>&[%)Q:651E)'J3-K;I]TZ@[7U!^.\U/TZR:H] M!FEJ_:B..G5VT7@MNVB5[;CUNO6UI&^5]1Y>(W\ S%'-5A8# Q[RZ1"AM.0\ M>)WMT1=$F/W"_3M_:!YMH=E\%@0AH+-<4A&.;+) M$Z29<,02T#8^_$1WW5SCA*:@@L2&8M!>(CJJ(B@RQ;SG1HF[@M=E,A\ZF?D ME0TBHB2# UL="^1HPLA8 I8#L5QXN;:IIS($V*83 MJI-N[.7$H&&C>CB1D'D322 6.Z>(DM%PQK 1E&3>D-@:1=U=APB+[,TN>[N? M!HVM/8YUY%XK%%W.B!!U/A$@'(HJ>:<\IV"\SDHDC'!F>'#66#\;T,WQT[\JS9ZBLL:A53T9E M2*H.O%U-E*U^KW*G/6C< ]:$_P'9'N^W<[&1DTYW5/PC[A]!KV=Y_\4O5;0= M4^QV01;^G-A[\123^_(6^FR6^?\\XSX#<0/%3H47_M.RKM5N]0>CV?HS^L[^ M,0Q#N%^00;XR0FZ>OS_;BU0&X0Q!X 6!+:[%U(R+7.5/6\G #SUPIK MJ+ORM5L=C=DX13P1)3*#BN$:>,(:T5@Z&R4>=E M?D/!VV#F+MF?F1T?&YHO O+T G+6W-^SS.3B ASH,'+P8*)$H#*!(JF@+I^G M522K3[)QVPF.Y2/')[/PG]8 GM'T_S,>V58].N"\UV#(0[?CP**OW?K>JOH" M6[TL#UFW#05T;/#7%/:'/3ZUW8DKP]B:W=_O1A@;^.THN](7$;HN=&9$>"?= M5I:_=ET,$R2SWZF @-KP6W[XZ?'HC^[%V)]<&?O.Y=C7;O@0!V/A/@ \''?Z MU2#V0;+C\17(U%BY/ET_66P9#8:B,%HGG5XK?^&;;FS;#,W+"I1YI?7*7:/9 MQI>W6-?KM$_[M]\R2ZG-86FD9X\&$#$Q;%=^'G0OJVCM1^2ZT7Y#-D$WW]CV MF1WTUOYU_77AS:Z.[3R&Y;("Z2WCDM(3C,NP!Z ,.\,(WQN :>SF5M 1NP"] MJ,!F!2/B;RU+//?>",4P>'/>VBBY!)7%K&#!^K@'QDM=T3B#-5L((&9 ;';S MIFD'R&03I04,4(.Y5OTD&F>H"(RF?+#<.ATT$X92FWU\;^^:VSLG\P69$/1A MM_,#+)X^J.29K#?F)7=2*$-DX(DP$[ !RTTJRQFS-NR]OY]+>V&7C?CPBBJZ MU$3%5KO95GLWV-G:D]K"L">'*-4"<>XX>*_PPWC*<# *K/L !CP8:&;.%CS3 M(1"CN <'F4O&K7:2P)_<.$5H%",9($4&GE(&Z@@&D\X):I#'#",>A48F> J_ M2?"V WC9$8,,$+HQO=#P$R-]H[K-5%J_6LV[BC_R+;DZ^*5-4EWGEMF6JPQX MI$D)[;&,F=0-]YHD+007W$OK;V:7J56J>PG6YO^CL;671*)&$ +< M81SB)#)D@\#(A2BB2E$ OL'5F^:1O__$%,Y+1YUPZL%4#:J82 BD(2/&J&P3HB=-(7&<<8 ML[[)4S]TAL)0$,#(SA;V:JVR75LNKRW1;@RM?I57SNMA^ CF8<[D9L&K',>N MGM;_?GKC\K?6,4"L9=M5Z[C7[Y[FQ5/0$0>V7YUTLAT.ET S]$[=(2#OFD(! M1>*O#EFMA?QPS+IYS.!JK]7K9XZ!P8!>UPUL[V"]_EG%_SMM?0 C$:CD-\X71ND M5O]T^+KU]8-..]0KT_=^L3J(?^/+5;9[Y'(]^P7K]R-P?4JLU;_8&P?Y"F"_O[N1]T%4V+J?'==*( M )D(O?&=603&0(#OZ,$[UB9J%>'U3R^ !$]H=:M1D#??= )3,@S/]*H "J;V M&6M-DI55W@9ANZ"D]N.L:_F+"+&KLG6:!_H[@*%S"F_>RI+A:FFJ_($]/H[M M6A;'+[P@#BC0?74&/V[JUM-_>]4_Z]PX5%5FIWX+!O3LH',IXQGHET' ;KP( M&<^Z1]?*I+@DQ!G"P8723+)$+#>6$XV=+GMTYV*E'+[CC0][N8907L) 04J/ MN$T4_&.=D([4<9EH2BR";R1N-VJGJ6O14'2Y\'&KOY95P^5>,% #Q=?J:)0 MX'!ZI23'S%ELN :S35G++S83%O%]K/B>[^.=[?>BL>W/&N=;9V!P@PMDJ##@ MY@N9S[H8@O+@HURZQ]-$X/\Y8?1-_EF>_MEF.6%EG6'6@.?'I0@N2D% M$=JF,LM/,8^5X.<3@G^]^IEU.C2 MT>3D4G1>:\MOT .!'2T'UW9[=[@TW3F./[$2!A,VPL-YE3!J [%*$P%$BK7F MTGJ+;,A@[#S3 M3GN>-WU-QTM_8A9,Z>&;UI(WIM=IKRXZ#;V0>D;N7-OB9NW*TM5M@;,';4.< MD"3P+O/_WUUZGUO'X6/V-'?!T7Q_Z6?NPM?^VN[X;R\L53L?1U)U]%O[R^Y^ M?<^70WCV^8+,"&0C MCI5$"XQOX4B:U()$)@P7!27D/[2-@]02F MH]\]C;,M);_$4N/-(3"^4;VM8Q3Y9W5%D(;QKSIHD66INB),UY'RM"*^'5W_ M8_2GW=KOV_IN6^V,Z-\ZW8_0SWH)^17+]GE>'>#@,&DMD0 [$W'L'-*,&\2X MI2H(0;D+L\GJHH944J?=[IS5^V.')S].CW*4\;P.W%U$7/[?WS0EZI?;PG,_ M"\:Y096W!^UWNH/J'_76MLXI=#KT_OGFD7'OR8T&HQ<8;^&I3Z;#(+;M22^^ M&?_RR_@ =^NX'I#ZIE^N?Z$XF3J87G_A\/+E7I<-/-SO,LI9.OKFT>6-^M+$ M,?OA-4XV )>W7L8;Y.^+<;!]II;W?GU"-S2G]WW]&:YQ_K [2V=?K+/\Q5!P M1[;A.Q.=+S@:+Q.RDZEWFC4!T!5F?LY=C#>G3QYNTW@Q=_OF3DU'(2<\GR+% M\VIY5Z::NW/13&_%79#,X%M'>9M^WN/\MM/KWUKI[,I8W/G*]YCXY1^WW[N= M7J_Z=-R-T(T\?+_;UI4M_67\9AV__]1+V64 [SN O]E6M_K+MJ?S^;\4X2]V MCK\Z+I)]QDE'\LV3C]\S*JIY8&.N,"K?5\JL_@250P-V^F=&Z[+B]W ID.%7,AV!,XL1Z+HC5449F'5;*!J:QN>4@SE1BTY_'OR^L\&R$7R8Y M];Y[&L/[;'7$7G\K;]S=RJ'3O 8&=PYWN6;#:3ERH#XPL#[,@7JX)1KU9\W6 MSN[[P9?S#[2QW1 -^N''SO8G^F4W''[Y_)XV=[^QR1RHT*\?.=C>H.]%X_"/ MP^;VE[/= 5J<&EPSE]DK=%;H;(K.)@EL@MZ\/STZ;><3VK6? M=^GF92_YUPAD%:>QV"F'-1EAL@K!B8E(2&Y$4,>^]2 X9SPT* M OX3C%98ZVQZ:4KH+X6P"F$5PKJ5L+)U50AKSH0U6;HC[^KAGA/$A4^(IZ21 MU9(@X">%+7&1<54(JQ#6:R*LGSN,M_F(Q1&<(TU-%K?'$R^ 2+\&]%>/TCU/!/6[REO"H M4:*Y&H#2"5F>\\DK&8/*.3&RKPSRL6[F5HIS@:J_%1:8'PN4F-@"X7PR)I:D M-T$[0'<4%G$O(W(X%XM,(D7)@ 62FYN+67!><%Y"2<^"\\E0DO62))TH"LPQ M!'Y90"8?\;4L:J<#"3S,+Y14<+[*."\1F!=']U0$1AGLI& Z+VWE;.E:(.V8 M0T*9:)CT@.^T/.9ZV1DV>P3FT\;'C6H7=&KOM#NH>A?X7.DXS'T7 I:4L:5+ MTEDGG6"$6QHTX]AX+HEUPBAS2S[2$H=95F;?N=QD]:.Q_9XWM]_M8>*T(UBB MR'*>Y2@2*H-&-FJ,@@HZ8&T5TVR%E_H+T%\>Z"4.\P1 %]>!_F&/4TY(9!$E M[P#HP4H$#EI UM, OKB71,D"] +T$HA9!GA?!&(:NUN#G>T/=,]XY;WB!@D% M5CK')"#G5$1:T$!Y"D9'NBSV>MD)\\ XS-9^//:O)@JSXG'SB(.*5"BL2.+6 M8PN_")4\82EZ&TF)PJP4<*)18REA+BG%CEK&5)"R<0,U3DGZJ99 M-V8Z/>ZB!=?+VMD+"$H42,R27M/#(X4!0D%H+ ?P,U M98U\^7#^CR4"^D00I@#Z(<&6BTVLC"3J2$06TX@XU1BYQ#C"C#N1M"&$^+7- MZ5S;_RPH7CP4+YS%7@(LSQE@&>]TH=%J#7.(7$P$\4@=,D%+1*B(GDNMA/%# M4YPNO(HN^UQNA_MNIY_+P=V6G6Q9 RIW3<[]$O"MW&G7>[[V"N@FSJT13!GA MK>-,2:>]%&"01,YB](26:-**Z;#ILU628T)=HDA3Y1%/A(*!"LXFDR)9R55D MQ()92O"ZDF1.BP3W3NRYR ?^"SD6>?!2 M7^GB4G6Q+/L\H/!%Y^@H=GW+MJL3>Q*[2T\KK_C\0TQ&.=;\X:RY^V$O$6%Y3BUG90#G&">%++8>>6+ 5N0"&TS! M8I3KQ,S+8%P@9[BPP/Q8H,3Z%PCG;!+G7%%-2" H!DQS^@*%M%8)I:BLYM0H M1W Y[KA\0)]I3^T+([U$M><0U;[4W($ E&-"3BH,FEM[I!7&*%CKK5&*1YI3 M31G\^,!V ?)*:NP2P7UQ5%\]MXP;VY_P'G<\*,,]DMC)G"#2(Q>H0809+5.* M%@=>&^08+[Y!7N*T#XFP=$\Z75"?@%W7+V>75X*R05<3::C@TB1.4[*$"NR] M5#Y1&D4)M:P8M0.=]YO7J/T#WXLN!D-S!G^I\NJE% MKIZ&I\\SEG/*"XCDA;/.2T#E.6#=&(5) =IGS>TMO+.U9ZVB,L1\T$$XQ'TB MR &64>**<$-"XB'4=C>6BY\VJ&Q:>4!51,"^;YW8=N4ZJUX2<<5CW\IYQ81( M#$?/!04?.EI&&%>4*\V\+8&45:/T=Q.!E$]TSV#'B28&R62 T)/0R"2"4<(N M8FR85UB"W[5NU/2ICD4+D9<5L!=D@;)G9:%P/IC$.9.:.Y50G6B&J>7O\HFU86$,@+9[B7&,MSH'HBQD*:^WLL'R#%2J' Y+A^,74&8>>E M)]QH9X0RD=R95=U*6:D8H(EP!I)UCR'$7$).))QUPD#*7 M0"O;698!QPMGMY=0RW. >C+4LK.U)SCSD2J9]ZEYL,BM0/DH&"*6"L*%53SO M.@6+7.F%U]-E-TNI;%ABX]X*,+X5XXH(3IRP"0O0W<%+*[E7N 1:5HW8&Y.G M@\B>9DQY(032(N]2! 4.M.XD2CPD&1TE) =:B%X7CX^TE"6R5::! M@^8KP93S'?"[]HC4BEB6$#, 9*Y4/KPK-*+4,6=,9%:">F;3JKEL7%E ("^< M<5ZB*<^!ZLG#0XDFYSGCB+D8$;>$Y76/A(+%.+J0##=F:':KQ=?49>?* M \,INZ U>Z?=5Q-06?$(. W"Z* =#KF.&YCAEBD;A74T;V#@Y930RG'[A\F= M*X,]%70B+A)D:"XCSPA!FKN(O+'&!664)\#L'/-U)1]-[64E;)5YH$147@31 M@PE$:V.M892C2/,>%:)B$I1WO.# M^LZD\I9$I\03188)A7AD$1E,*'(I!FV,=\*G>I&;/N:H4 'Z*FOM$G%Y>6!/ M[E]I[.^9P),Q"2/!LUV.K4&:I8"BIBDX+ZP0*MOE=%URL_"JO.Q@N1WSNYV^ M;5>]&PN2+6MXY:Z9&96F&H[X5'6JUUU=\W&#L@*:C7G)P6-1AD@@0<),P$8Y M)97EC%D;2EQJU33@I\FXU-F>E48Z1Q+R1$G$DW9(2ZU0J\.>LT1>7YH^2^3UR;AU9](\-9K3F-=)7?(T MGQJ,R"J.46!.8D%9BL'DR*NX(5GNS'O="K,69ETY9EVX@$ )=3\'DTZ%NK?V M$I5).8P1MPZX%$N.+($?+!@3 [?&&0ZN/C'K,-TK:ZP^:8A\(8/$I>6"MRQ" M55H6H2HM%[]E$:K2L@A5:;GX+8M0E99%J$K+Q6]9A*JT+$)56BY^RR)4I641 MJM)R\5L6H2HMBU"5EHO?L@A5:5F$JK1<_)9%J$K+IQ&J?_7S]D#X-[2^;XXW MGC5/CV*WY3?_#1^.GW!DN_NMX_%N,G-]!^KA::_?2H/A1ZWC$(_[;XBN=\?F MGHR?X9]RQR7-.RZW>E4G5>.=_^]83X4_?J3_L\:GM#H:[^!A9K_)6SO6J M?Q"KMYTCZ..@.K#AQEX_?>?^9Y9-JCH$8A3W1ALN&;?:20)__#G:V<_^:K>;A!];< M?H?A^>W&83AL[/I!8WM+Y.VES<]_I<;NEMC9_?2CL?MEL+.[3YL?]AP/*<3 MD&&Y4++V!!GE):*,"R=X2E:DM4VM^<;T*:<*1*6=)Q5 X6'0*WL<%@PZ_U8]R?"-HR5'^(H]@\Z,'(=F.0L%? T&+4%(ZE!-3Z 5NW;UC'(9+=J M=WKYW5*W"'+%&=T^XM0E[YMNWUX-6S/($DC@]G(" >E&_?J+8O960H MM5F ?BXMUPV)T K5<: M8EVOTS[MWW[+-$A&G^2S#O(Z9GS,)V">'2%$3@S;E9\'W7$_3NQ^1 [F[1NR M.4G'&]L^LX/>VK^NORZ\V=6QG<>PC*CD]G%)Z0G&9=@#T+B=;LT-;P#JL9M; M04?L O2B DB"&?*WEB6>>V^$8MAPL$ELE%Q:9I@5+%@?]Q2P8(9V1L[;;,'4 MB8[LYDW3#I#)1DX+G(2:$6O[ I2LI5%B8PQH;":U()$)@P7!27F/[YK;V?7" M"]+KHUFOFV/9N MRJH#LG,8O7\7XQ.^_P@\YWMM^+QOZ>-,(GY12B)I^C MB]PBHY-%C'"IB05#5/NUF;(+"DMI8-'81+GRS!A-$@LD$*F9(F8T_[3,_T+, M?Y"2*"89G4!%,>:6L$6_@E MX[:"3^M82?R_TQ9X<;7E7BND6SQ7N!=\FVS%M@=CKQ >U3X-8#G/(EAS)Z1\ MRCOF;QTE@JOMBYVTW>IYT//]WM9Q^&\W'K5.CWK79/"5BEESNR%V M#CR,!CX[66$\(5GV;O$=N_$$/L_AD>/:] ') 4NN5T'?X9W MC&-^J=TYZV5>>06AA\6,_\,(7P_^OTRH?R)2T %ZNA(J6+!!&\Q"PCG.-WH1 M%R.X4*#5JY%3U3GM >E>BWZ,@Q_5.*A0HP, &H#AJ$C>K?UX(=<^#R65)Y7,^)]-_1B_QF6]V_!WE:A=JR)HQQ.8IG[W- YCG:F3LZ?6'FSM\_=.CX M86JN M"=XHVI;9_[1[FW!/!=!>A"AN#DG?#/^Y9?Q@G_KN)[>^J9?KG=4G$PE M<:D[.KQ\&4?B;1Y(+=>^]EC"=W0 MG#[HL3^_QOG#[KRSL^R^CRV[@>YXM3N+94PWO2%?VC#H_^PYPM2-.<+>VFYW MD'5'K;;OD0Q_!<>@3O)875HTU7]J7?G R@#WE*%9$^G5K/^\XW*[XS!:/[A] M8.Y.[S6#_-RCZ5R^[P&SN>2%,7Y:BW1K/Q[[GU4BG64,5BYSY*IE@*1Y)YWD M)+!$N.'@GU#M E&"6\.CD//) /GVPGJ^V8'\#UC-NV T$]JH3>;7D!GRSZ,& M?8^;G_]L[^QZ]G4[][/=:G[^CAOAZ^.%\9[N9&N/][<_K9' M=4S$.XD4!^>4,Y^0YN"P$B^U#I@2"1[J)B7K!,\KA?D2)*1:F0L_&F[%)X68Y2I>W M(A@JN#2)TY0LH0)[+Y5/E$;ABUFSW'37?#MEUCB15. V(*M4/DG*&-)<">0( MYA%;@654X+OI=4+F56YT@:)-*POZ6A?-)L\8EE226$FEK')@U MFB/'I$&,,)FH]P);MK8)$UV"-,M@UC0 S[YU8MN5ZQR'AQDSR^BNS70D@UB" ME:6<&:Y#,B0EAT6D,@4O<8G1+#O)M2;6SG8;>TQ%Y01W*"4)SIM3'!E%)&*: M,&R)24)(<-[6C7QT0;42HUE(8V8Q45^,F4?A?&+%Z=,>V*LJ"JE0X(3G\UT* MZ1R1Q9U :$1D-XCI*9#QVB'H#3IQU M5DB6]PSJ=.,60#V#G@ R 4T.( M09'#Q'L9@0Q"[=G0$LI9**MGM].W[5FR<MUCG=N%ZGY+:,XR\!MP4_3E=H]K71[&R+J8O(L\5 ?SK:G330!>9!N:21 M4 [<=)L/O%#I47(Y?9G#G$:;#72A'K,??F'Y]NX22=,)H<;YNY\P"]R5Q)QO M+\H'_#K(0,J#?VK;C5'=BVU 24G[MK\G+$F8.(>\TQZ!3(/YD!A&-(4DO"." M>3R9QFWY,EW>E'CNHKY$[VJFQ__W-TV)^J5W6^[$G'#M4IJNUG^82(E6S3D# MVM)D,N-D [ YYRQ>+]YRA3.NELG7!K=/8UV($QQ%4@VBO3V#T**HD9\[0W?%JUYI>'Q9 ^ O$/^> MC'A?QL)S9+QQ$5SY7*-FYSA^ =1<\/A;H/'7$.1^]^/K[CO1//_UJ'GT_FQG M^\^CKY]_:S5W_SQLT/<_&MN?SAN[OQXTH3^30>[&[F_MQNXWUOC]"_URN,6; MOW]M?_G\GC1_;\#WOSMK[C9^-'Y_1^#=4Z.%R4206R<7+)4*R>187EMDR"G/ M$>-&^:2$]<:L;3(EUN7CSPW.!*+E6#TL!%@(\ D(\*)N32&_.9(?F]R(&^IE M*(^4"D!^WA!D)1,H),VX)"0?-\KDQ]8UN:UP7B&_0GXK2'XZ!&(40$*;G,76 M:B=S/F-NG"(TBA'YD6+]+14!B@D"),%1KRA!RD61$_XY9!G!2&&<(LRV#S'E MG67KF$UO0B[\5_BO\%\Q_I:$^W[DXZ:9_W9V/XG&86,O>*4E,0$EIPWB1G)D MJ'1(TTB\%PXXT*P ^3USN':I#K#F<*V+_;-<3'$8KZWZG8K5OSVTW-;BM%RU M\W4+[+QOI7[L GWO'L H[Q_\UOI>,WFOF+)/0^>#J4!F,M13CBDB.A#$,;'( M$*P04S%A%IA/)%G /QD\"Y9R;W#"3Q6YA%7 MG"(+MCJ2/!=E]DX:G)/5<[$.EGL!_$H"_IF]M =H^=3Z$0,ZC]U.P?ML>)^, M57%I@S!8HL281-PG@[1G$5EN.3;4*:Y83DFC*:&_%+P7O#^[@B]8?RC6IV(S MV&,7D^,H:AJRL)<=T56$U3QB MOL#NZD<8O':\>CKVFMWZJ^VU7L6!\N?1:LVW4R$JQUS4H)F0-X(A'A)!1E*, MK%!1!,>T\G9M4U"R;L2\"@XMWKGRDL>CD.QK(ME"J7.DU,D@H#-2$R8M E'3 MB+,(;&JE1X0(*80,V--,J<2LPW072BV46BAUZ:(PQ6Y]9I*=C+QB+1)W(2(= M&$?<)H9LL )9$BU67%+E]=-LE"D<6SBV<.R+<&QAU#DRZO3>0V9)(,$AKDQ M7-B M",:4>$24X(XP,/*4^HCJ#%S_NI9Z;@F3F&VUVY4=0Q8! %'/ MYI1@%ZBM#NSWO&4Q'E\F-PN5[570H O=7J^<[<$GP"Y']MCNQYS2["+AF76M M-L [[W$\[<4Z)UH"0>E5K>/Q ZK.2>S6Z?QZ&]?3FTVG^\O#6Z/?$L^]-T(Q M;#CWUD;)I66&6<&"]7%/T+7-9\D.>+$RM]WJ^7:G=]J-O05)_T<:K1%7'7[A M3>"DKT=?2'/WW3GP3;NQ[7ECN]W>^?V]@-_9U]W?CKY\_NO;9/J_YN$^:^R& MHZ^'GTACMP%\\^FL>;Y_MO/Y$_]R^ U^#^W&YZ\'7S__F1J''_C.UIZ0DK.\ MKYFZR!!W J@FY2 D YHQGG&#]5#[P,S&L)497SL1K1;$TZ@XW.L$33$QYQB. M)ED]6[K Z[GO)D!UZW+K%M\/>\0F"P,K$(W8(AX(^!W1*V0B]@(\$ZF$FA1?9Y6*H$\I=B#[BCJE MG&6,@1X4D22U&MDN1^DLP?[+*2RA2:]*69R_U^)\H0=JEK_\_* %_-[U!X/U MZNR@Y0^J;BYB #190?_A?4;ZX.3TU'- M _CFJ9:GQ]-MSPY :1W5,IXS=%YV:83"8?=:/7B?!"]3:[7\R!, 77ZX[5=G MG=-V .T'??:Q]1W:0$][,2O-8VC>BZ"^NM6);=47^ET8X!2[E:W:K;'J TT' M;6MCIST8-AE9X^-S " W^!!)S;;,RT8X?R>_;HK1Y<(K0+8R!O5[O7!A3X M2_2&O=O>AD_O2RFQT/^KC6RZ,A.!Y6/(<[CCJ]?F7#=^@8 MZ/?.:6_/R/,5>MI5:O8.K_;O2=YBVJZ-X>7/OP$*O8=0O!"U< MEZ[ZK4]JFV'XY)N&<#AW63[@I?*Q4(AH61@(&X MH9^CO#OYF1="GN5IV-?3DU%OVYTS&(JJ';_']E VAYV&ECW >/V-,+]9@*X/ MT)79GYKXRR^$5^MD6^U\E'1V)/VMX_J!W1B'WWPQ4H,\LJ>]H2R/ON+*DQ^3 M9'9DN:,<$'BCZ)C*1KR%\B?/3ES_J8>=O*ENJQWW?L0L, JGQS9DQH6Q^;_3 M3OZGYH(:%AE38 D/):U7RWXKOU9V08;"T;LJ'6 ZWV#.7O45?N([C%Z@'L&3 M46+V-]W8MKD+E]ET_WY=D8SF!5_>8AVX5:?]VV^9)6WP,'_8L\]?WDI];1BO M_#SH7B:=VX_(=:/]AFS>0_?&ML_LH+?VK^NO"V]V=6SG,2R7V91O&9>4GF!< MACT(T7>&OM,;,&=!P;1J;]4N0"\J8!ZP5_]VMZNFP+BHU380;DZJ/C2'[>9- MTS[A$0[MT[M]A^O&&@U."QZ39 2ZXK73.(AH M.:>KAC[9;ON=/(FPM9WF[W MO21_TC=WT&<'5$^V!J!K(\8=ZIM,JY>FV7H56W7# :@[X-!E>>/S7>M4[ M!0,1[+#K])O)M@!KVZU]@JL" :QW57##+3"VJ(W?="+]IK,<8OK1_6\<]\%WK M8,4E3(\ZQW%PX0[4D;VACY=G%CR- #,T93NM7]K(,-,CX(XM^$O 7UI75[YZ MR@[^:?_I3?T?S]^SQX1NG@^0P_%H^LX1V()U;T_L2>RN9^8YJ7D'7"'7KT6[ M+G6\W_D>N\>U<%X)U0X)K&]KAREU.T?9O\JR=A)K@;OP@C+>8)S'#GGV"89^ MTB257V?5"Y:\F;VON^M#_[6>59CP8]\^S2P%F+,!AN\RZ'S9J#L*PU,;UR3J( M[5JA>""'3FC!=\",=$9S>*5$R 4LZCF%=V]U \K.[N!B]$ZZG>\P8MV1:WE\ M(3D@7J"0@NV&2\\0L -.(SCR0Z=V&/ XZ@3P$N^,P3]3;'*K)O-1A#+L'/^9 M1R['<>K=%Z\X1"D:6WLB5:_S[1>GAL=##Q[7=MSS#EHNU36,@8TK5$?Y)\3#N*B:H]YUK6: ;1SJ=Y3OF\Q^>)Y=V^_M;V#*H>H MP6W-L<\WRYJT8#[J\/4V?5(L+(O$E):+U+((56GYW$*UY'F';EL+;TRMH2ZK MGI]EGE;N(.&J'0@T,G*?K,\I3[FBU%GX5Q@2HB.$6G7?/!;9BMTZ#OF?=Y>V M[ W'9I;B_-]#5_R&Y_^.OK9W/K_'7W;#P=>COZ"/'\Z:Y]]X\^B/@Z^'OWV# M[Z8-:-/\_&7J_-_7HT_BR^&?!TWZV]'7S\W#YO86V]G=IU^.?CMJ?/Z0SQH. MH WY>OAG:GZ\(1,0UDYPBKS3.6T%E<@)%E#@.$@L=2(X)ZLF9-W01^>NO9F6 M%_EH=&&FEWZK&9@)4Y.\4]QK&SB/UB09L?31:T$I9?R)F6GQDFXN"RE-)=1F MS/H8"$H:<\2=D)2XB[82'2,F@6NF;1&$&,E)I$"=TA&+1$7*J=M=Q)A;B(G GPI(8MR M7FDP,B05CZB9(A*!'Y3@BV+=B[[IAX8"]GMUF=\7TTTY+Y1^"7E:.RL]DQX ML*\(EU%JK5/4WB1%(-K(>EY,!T-<2X(%Z)&3GJ"%XH/"MCE"%<<)-7DP'0(M+( M<.""1A]]B88L*I2GHB%!8J4BSQGZ\\8[&2C2Q"6DO74N:A/4')\=(;=#_.-!I]M'=3[9R_R *W4T_.'![?*,17]&.71<6BY8R]<9 M/'\[D6IXZ?7'*S;EI3+26&&9C8SCX*W43DC!HY-@"UI\7U,^%^B\+-2!F>0$40BCCFXY\$1%(G@ M&O/@J5;%1U]I8 XKD68%='/9'H7ORZ"M)6K%( M+=+8!<2)!'>=*H4P)E$$1ITV@&XNUS%>_),Z6! MC3T)3HKD*(Q\*51VR7,_I"XR;6"3*]DU^&*[PS'2D?J,4T)!TYH-#J!5:8= M]CKEF1$A6*894ECF[$))(VT$AS\#]42KZ/7\L@N5(Q^+"&S* MJ1$R&6:UX<%KA[G,YS$541(T];US&!93[,71/1E L2D*3(-#+(2(>$H.&6(D M8DP*KYGB-.8 BE['4A9PKR*X&5,FQ\*-\8G'*)S 1,2DA!8YME*T]E+@>C* MH@(+-E&+L H4<6SS+F,A$$V*6!$LS/#\TF\58"\BL"TPNW!8"$TTUY&91(6* MF*B8K 8U7K3VTJ![*H#BB (_BT?D3*Y<&K4 M0! MV>X!^+YU8MN5ZRQQJOL2Z%YK2;"UJ!8N$)DX<33GHK/:19TSQ7.ABP&V\!3= MV'W?;U[;2OZ-[X'[Q'E( <$$9X[F',&T2A03MM(GK(4L.T]6&]J*1JR,M-8K MRH63VJM\]DMQ8[3EX5FA74RP1^)[,(%O(ADU6%K$A'2(2R<0N,P12:<4$0$G MF.&U3;)N)"OH7D5TYQU&1B? ,19<):K!Z=8!H!X5=@F7#:/+ >R=2<4=%.,J M*HJ<2A@4-P#;R;S'C( /C;4/W)6<"ZL-;19Q$")J' CF4CJKN8PQ@$UN@XKD MWADHB^)^>7PW1J>V >-GC<-]L;.U%YTS)GF&L/1@FB<)JCL)@BA FP!\B;1Z M653W0FP_&4*?+6P8!0 '?QY7^QWHSW$^Z_D*XB8K'M_&5@E/B.%*:,X5,XPP M8HA6>86#,UG,KR6@Y\9TW(3+I()C&@4I3$Z0$Y'%FB%/@\'81.X\+4M7*PUM MPQ*E1%(3H^ )1Q,$\UI8DIA45I83.\N$[\FX";>2!>\(4L)PQ(51R!(OD + GLJ M;J(#QX):C3Q/"7$E/0)C3*,HO' FLJ"2+HI[I:'M,!"[5Y9J$3@QS''E Q'6 M"2ZT8?A>R-L!=92Y_*Y" MG*F(-$\>V10\J;/-8E_6L%8:VA9C3\#54A;\;.F]\UBG_)=BG#M1]O\N$[X' M$_CF1JOHJ$+&Y:HMQAAD\@]MD\4T8"4<7=LD>ETH7."]BO!F2EO!K++)1^YI M,D&"PX6C9(J)Y$OBD^5 ]LZDYO94:1YP0CGG!6CN%)'3G"+%F=2)VJ2Q+9I[ MI:&-B<,I.N#QD#@604L-!CG8XP8396*)HBP1OB>C*,W]O4B$$D#9*#%*$7<\ M(FLE058YL,]4##S&I='="[']9!G#**^MY-J*1[Z]\ DSI:2EGF/-K+5$IZB" MC$$PGHHYM@1T?7F*9WS04CB>$E4I![MS@LF\R=\+@1R.*205= KE'/5J(QMK MKR/(0 S><:6L3C9$%I6CS$2,BS6V3/ >3,#;,YTS7R#'DD.<@Q5F2,3@>PF1 MHA PT61MDV.Z+OGBE[\M\'[(*1YFM*_SOCO)1 MS5TVH]R.^-U.W[:7-31RUQ2X3C?$+AH.[1L&0A4ZIT N51[1\=5^Y^1-EK=> MI]T*PRMW#_S!JMG,N@K( "B\1[!I:*,)+R*+S%2A*6:&":";!5[ZO MMGJ]6(J)/MM)IK$)RA,57'J&>'(2<>$"TB$DI#1/W$0EI7%KFX20=4/GE>9\ M'M!YX17 0IF%,A],F5S%D!@-RG/,#5>&FY0K1VAC)%'JWH=""V4^Z^&P,65: MK$6PC")+%/ FCPR!,8\1#DDD9TBRDJYM"B:!,GFAS$*9A3(??V;'^F3@*6"M M$,X)M00X$ZO$I18RAGN'2>Y)F27&^>@3=Q=E=#R1VGN-F*,"<2PE,M@9A*,D MV&O!O)E?:8;"EH4M"UNV(M,V:$TD(9)33;2T+DDIHB$$)RR*@;E0E#D5-P[4 M!A,,0P('C;A*%CFN%:)9_25%0N1F;5-RO:X%65G.?-)X\T(&8DO+!6]9A*JT M+$)56BY^RR)4I641JM)R\5L6H2HMBU"5EHO?L@A5:5F$JK1<_)9%J$K+(E2E MY>*W+$)56A:A*BT7OV41JM*R"%5IN?@M:Z'Z5S^?_X5_0^O[YK_AQ_B.(]O= M;QV/-_J8\>Z_UG&(Q_TW1-?;$//7C&^X]:BI?_B>-[DA[MKT1O'??SGI]%IY M3].;;FS;?NM[_"7O0$*LOGMR2Y'MQ?R MHWGS7GT M^Z8^/?U7A]BK_F>6E+P):VRX$%0Q[KRR#E.!4^1YX[6Z-26OF.U$^M91!V;O M/(:WG5[_MN/I6PG^W6JW.V?VV.<[WW9C:/7_T^GUUL:;#.5R;C)LQ__]<_#U M?2&.W09J_?SIKGN^?[7S^Q+\O!U\]_ MIL;Y/M[9KI]WUMC>.F]^V%,F$A:$1,%JAKAD$3DJ(_))",543$;3M4VJR<9T MI<@*9*V=):)U7'G;.Z@.8COD/_H'L7K;.0)1'=2;L]4OO G"NB?8_CWQ;D/9I,%IP6.2C$@NO78:!Q%-8%I3'TVZ[;[D (*4 M2$6E@ON[A+?\_YVVAF3]MGZ/?9@<^*W7"K%;O])_6M:UVJW^X'Z;AU\=KG?W M?S2WWPGX/V\>-@;-[?=[4C,7A<3(XIP@WVN-7+ 2P91H*@T#83!KFVKCMMP1 M8VP#3-OQ>VQ7K/(7DU.U1Q,"[+Q1@4C$;M7O5!GL%/_2[/1CI3:J7T][(.2] M7I8RUSJN9[)N0G[9N ')4Y],<,$5I(]PHR@ :UK/G[5"_V"\\_W*72-BP)>W M6-?KM$_[M]\R32FC3[(M(:\SC(]9]:P]MXXF>H(RK_S,;U(CP1+/O3= Z:"> MN; )MTAK3S!M1 [ X-PW_;!>A%==#-]/NWN^=3 M ;]GDRGC-Y,JR&;OW_^RFS?)RC4=>YWGJ;"4!A:-390KSXS1)+% @%^4<3L M;=<\3S%!EX1_G>(_GIZ_[M=WQWUZ8 MMYL?Q[P=#AN_-P]W?O\T^+K[C3?./YQ_.?SKX.LAV$WG[W#C\,-YCYOG6>6/W W!S VRPOPZ:1W^DFM?/ M]CCSU+*$$18V5YTB#FG)-W'+&9)*RQ=,#PXHK45 M*0CF0N3<.K5615"&)S /?;"*9P/B$U*8NI'"Y$9U54JJWT!9'/L6_/:Q;_OU MI]7[XZ'F!T#=/Z66]:\!XM?X]W_V\WGMA6J-[].(G'/?"W M['&H=L""[E9O3[O=_.K#HU37W_J),>L/8CAMQYU4]V34D6$_:EIYS8C=V=I3 M41+'M$$I!@E>4XC(Q$20%4T.[5H^I%HVEHD MLOSU6KU^#%G=9.\O=;+G#<9B]8_:'^R<0D="[Y]O9L#NC>9 '9FZ-.CJDV4P M$FU[THMOQK_\,HYLM8[KMZIO^N7Z-]P0!:J_<'CYTHC9P$-#9A1H'7WSZ/)& M?6D<8KMV3>$-IOBME_$&^?L31_SNW55"-S2G]^WJ#-NQ=P3( M[TPM^;31UY\DIQMZ$L]^=GA*0=62GX,TU3@^ MC.3XXTB,/UZ5XN7(2/! 4W>8D>!PGWW=A>\\^D*^'K[_\>7P ]GYW&SM_-Z@ MC?,OI/'[I_/&^2>2"W1-9B38V0[M!OVK]?7PKZ/&X6^MYO8G\86^YU_.OYPW M#S^=?=UMG#=W/_&=W:^I\1&?_V>8D0#>Z=N@<;87$O&:F !6LG*(!XV1E;E: M)\RJQ)Y0;OS:IEC'>L[YKE8B1TMAM95E-1T",8I[HPV7C%OM)($_N7&*T#C. MLT(*JRT"JY$)5O,FY%4UC5@P'%@-",TX;%"B3 IPIJ3R:6V3K1LQKPIG3\MJ MJUVG;&S$VE#WIY?C$K[3ZS]O0;)77*G@L2;<."XYFLBMRWDL+#CCGM]-HF69>/SU5:*HPL)&X?::3\#+<%FK- M<]( T10;*85%44:%N# 30%_*A((#5HJIN3:ILJQJH4!YFI'RD;[%0=75DE" MK'>:+(Z9L>)UI><9*?JO'70[[?;V: I'2Z#%W)@7IS7?3ID;-FBJ@;M0R#E_ MN2(".:4$$MY0H4DTH(&&YL;BEXTN=>%?."9R&WX+1&>!Z*3904R0">8522=R MR9<8D TX %@M]CIJ3[%8VS1Z7IEE2VSCOK&-UG'OM)LWURV,L;'JOM%\8QKO MQ_-73(RY\=?T:A071%",#:(B&L1]\,@H'1$.+F"M!6@9EDT,2A_-8"6BL9"H MG6]$HZ#V*5 [M=HBM.6!>82)!UL#_D(F:8$829@XGZ+RN8KY.L.+5 EUM<,= MEW:'[QS%JF]_Q!+G6$[38S?/72&PN1%8:SJRP;W#,#4(/"...'<8""PE1&UT MVH3D2>1YN5@JO4".4XEL+*K941 [;\1.FAP*&ZX$!<0ZFPLU!H(T5@[EXG%" M8"9<,!FQ1"X28I\[U%$?XGA>T/T9>_UNR^>S)CGGP)SS8MPCMPA^3&Z1B>.7 M+VTGK;JS-R<[Z5+FWH+(E:6@>=/OYECHE9CX1,.&^L\\@J,#EH))'"116(6-M41"R0 M^U3B'@MC:Q1PSA&<9!*5B(=LZ*I(0.7@1$>?: M(RR-5?>.YFEO#/,9%QK[ M_^R]>U-B2?(&_%4(][=OS$98O76_S&YTA-W:OLX[8%_LZ=!_C+HJ-A<7<&S] M]&_6 10!NT5! 4_LMB,(Y]2IRGPJ,ROSR<4%-88P%J,B(BIPFS)X<:$H+2@H5! MB0/_0$ND"269Y-S'0C7E,H4;YQ31*.[-:)&T^=*FQG3BX8-V;HZ62V?-BGKL O,MVYIX(=NM4)ISBV0?.I@JU>] MPC_ROK%_\%54SZK'6F3N-T:09CD,GBGB+$G@ED;KK!&,"ZE@T\";&JOY\E\^ M28=6@_.WQ,X2.Q=>059BYW-A9^W+7>PDA@5O*2[1?9/>8CIYW2MO&&O>N?)>V]CFL M7Y_<<>=_%_7SW)1NLU*+O>?LRS8&;?4 NV]&\IK[L55/CI652M,DD'0Y MDJ&M0A;;B(223L+_=:!VO(-B)%9KK[S'#-R/G,4A.=54$:PQ95ZO0_^V$:&- MMT+;BKVR3]OC^K0]^++KVE-M$6&E^?5I6YF&8F5/M9_V5'L!*5M$B[_E^^1Z MYP+FLH(+$/%^A#RENH^W^U[ED5[3*PVXO(*02G1:)&V=$9IQ98C%G&LL"/%& M4N7)P\/1]UCENYUV]S70]#0_\6T(5K\,N&,)[B:3PA#+RBP#&_"H0R+OHLZ/%E(HJ@26!$"X*L M=0GV>V.1,PDC*ZFTR26J#08'99/Q>3&#+\>13ZGW2Y$]7^K],^G]1 TY]0IT MGR(FO$><.(&L5A@%H81@V)'D1#X/T>3):?,OJ/>K%;1X@?XO?\9N]_?*EO<7 MS8N&S6U@0CSO@(H5R>CKU0YFW3R\WU[ 4AN1E.T108'?&S'_ B"^U6S#[%P7 M[]\+\"6VSPW;)]-XH@C!8Z&1)Q0C\ TILK#DR%"BP*O'?9N.;.HIC<7_M3R> M8!G+>92FS\DVFY^FE\H\BS)/)*Y$XIRF&K%$P%!S.B#-E421,1YP4BEZ4&;! M)QD'ETB55RLO9:0^9W )E#__.R/9!'DQVI)[RX\6;J9-&]>\S;0'N@]E.?_< M)V59=[UE"D368FFRSF^7FTQF2\EAE]OD M8EX]Z5>! >470&;2OI_WG4H!I.' M;[]B'4S51>_^K\S"ZM(O2GYV;@1BQHSZD9^GG5MGZB0BUXGV.[()AOF[;5S: MJ^[&O^\^+CS9Z-S.8UINF13NF9>4%C O_1$ W+4[18SD=U"IV.G[0?^U2S"* MRFDG[P7_J%OBN?=&*(8-Y][:*+FTS#! D6!]/%;@AA8<%.U4>9^WD:)TPKZ= MMNR@,@-ND.)^?7!G%K.D%98N&!X MID],Y=)V*_\W@P$J<;!*\) (,9PE4'=FK/,F"H(M)G9 X"3N$#B-6*)BW!(= M'>_#+$^YFI;GH_F=:MM?R;'3W$4M$A*:4\0E(;L;OT'P&JK=]JM1 "Q M4+E#QI/1MWN>T??OV+C:++XQ@]P8S!S#,$:O-><\&0H2A#%33EDP'U0A-V0H M-^0I3E$(,S C$ M%>;(,:D08 #U-)!$O-AXFZ=M @C/]NM$W00.\W*UMTV L] :/G%G\9PT8C[:82&N-9N M#1H;O&I:R\MCD 0;'0DHT8!A_[,6.0W[7V*2Q)A,Y)JL/DUE7PK[+2RR@'7K MW9S65S)4/HJA]7)^#)6+(/I;&^:DUW"_#P5RNR^%MU;G:S@$_JL![UT> M'KQK5'?W+FO9_OSVN3C,W3_X7*_2H^;1V6>X9^W[Q"'PMZ]@I[X[K>Y^O3P\ MVR*U[3V2QW1X\%W4=O>NX9O-VN[.=95^3M4O=XI_+_>WOQ\3D1)E%"-BU M5H%1ZT1 )*F$75#.YE-@NDG-DWF EB_ANT2A=4*A)R:DE"CT;"A$QE%(,Y)2 M;EZ&<9*(8\Z1BU$@X7#4F%'O1,HHI-DR48B\0%[Y<^O?Y]CM=>H^1P"\[9Y. M/?==W8J^LAWX4MF!PS#DK="]!YF[#X/7C@'FV8W 82:@C%(* >@;:>X'CFDF MF2,.&1HT@\4TDM*Y$<"4;)!+J;ISRN9]F.J6YM-HT2E0?GL M!^D$+XGW068^IYB97.FFP//B8%FBMN%+ZHYMYYY]'3";NNW4N[2=F%FC&T7V M6#\ARK>[SQ-J6]NJYN>.4 V7],M@1??N+.C[O)XES,T-YB8KF;VVFDG*D#3) M(4X=1=II#[:*I4Y1*5D(F9: D'E1\"]1J*K4XCE%>!ZDQ:6BSJ*HX_:(XU*E M2"VBCF/$7<3(^2"0B!I@EUEA(M@C1BZ3FJYW[XI^4D#D6N$"_>F)I('&KQV2'K,$3CQ=G'2UL;/R,<:K^8S?&K"2UY+18U*>NP M!\S?6"O#X O8$R:/L;15DA@!;B<7!16Y1H9@@Q13,@69=+2P)_!-.K?XT/(1 M6BRJ-VV)E256/HN]7&+E0K!RW'[FB5K RH"2=!9Q%C/%;S*(.H$5<1865N>V M#40\F?QG";!R"E'/TXA@7J*N\+5Q>GS.@?I*KUW)B2<4_Z?6[L6*>E-Y=]&% MSW:[E??MIJNWBK!]\1'RGS=C^5[WDR\]M7#T)>I#M[SO7,10V>E3:72+THU^ M9/=]'S(K?]:MJS=@_>,+U8T.QC@RCH+VYS57CM:VC@6F,)=$(T&31YPJCIQC M 7Y(&[1PADJY^I6C0_F,H_+9CP(,MO1*XU8NRMK2LK:TK"TM:TO+VM*URWT; MWPB6*.;[2B,5KR$6,=>X[809^_[5!"7.P(S=#G#MO^![1\W,+ES=WN&U;X=B M?W?OJOH-QG5=O:KM?IX(2E2WJY>U_!S?P#QN'M5KNWN7U8,3[?TX MI)_/JM=[^&AW:AV"2=H31@.BE#O$)?5(6YQR2UJ7&/@F&I.-MX1.;3STI*C$ M6L1H2VQ;6VR;:YRUQ+9GP+;Q@"O#''/B!<)1",1I],BR$!%.TB5,M:4:;[S5 MFQ*+E8"V]85A%511IT$E^X#*'H,A[4B/B(K7U-K8^?+Q M8R4VSQOMJQ@+;>K4W46>\N4IT5CWTK+Y&AT[@\5\%ULQU7NEY3%W7)OL9Y6, MCTE*BF(@(=/S!F2HY0ACXF$5)9/2YRIXPIZ<%%Z6ARZE#L_7\BAU>/$Z/&Z; M ,)&+B)'RNFV589'%@=P4PI,G0V6Z93;!P"V\6@3.3IQ?%E>&0I]7F>1DJIS\^MS^,&B_'8NR088BISTD2+D0&H1C$9FQ27 M 0N9:XXPYTNDS\\=3GD!XM(M_[^+>C\3OE)DPF<&TW9NMWB2$U$+,M,B S7$ M?EO3DMJTC \MW@P;%B^,U"Z\OY'*]Z/R.#R?ORIA?-XP/IEY1 GG#.=PN!<1 M<\'QAK[53R&4)Y/,&\OIHOZ(JJ9U]/R8Z\8@EV&6<:6EL59*Y7U^@^2& M3] D!?JKD4SYP%Y:APQG!$4JG 5[A ;'LZN!R1HF(Q7WIG+I66;M3*0S+\I$ M,)CHDE%Q49.R#OO%/*)7DQ6^6ZU0[B"+WD$F4]*QC,$XV$$<=R8W5E1(:Q]0 M<)'"]J^EU0)V$+[)U;S20U:!DO874:X20$L ?=GP8 F@+P2@$R:X2D9'2Q$X MS1%QI1F"=8PHQN@85XX;'PL %>K)B1E+ * E3VW)4[L^/+7PW-DGZQ_C9[=L M6$GU8M2T(!^][L=^ 0L@>DE6.TE6^PDPUWOAE4/..\#YST6Z4 MK(ZOG=5QOIPC7VPCYH2F@0R_HO#$R8^C;T>GM=VOXFC[NS@Z^%RO79_"_>'S MNU]_U,Y.+JMG'^I'9R=\/#RQO_VA<=3_[!XU&;7>/[>_"LQY\NCPZ MV*'[VUM7U6]_-/>W3Z<1UH+G%XRT!E'#..),">0X8<@[DX)2T1EC,EV!XJM! MZECRU9;(M@Q!V!+9GAO9)@*OP7"0$TEHSL.VLE=Q+6?20)9M,TR7*0"_+2Y;5="F5^1F5>=R( MP4;RI)-%C%A086(QTL8$\-; 9U-))1\"*#/?%/C)Z==E/M,U* M,S8=O#>L_QW8+V6!R8K9+\7*#EDS/_<7\W7FRSP3XDWAP'7<*RX5BC+S'(0( M'AOL6LAR&84)ACJ"C-3=9?/"H^/8KUL?3N M_\HL2=7]%,MG3R[/ G&GP&/DYVGG-C7T)"+7B?8[L@F&^;MM7-JK[L:_[SXN M/-GHW,YC6FYSS>^9EY06,"_]$0 ZM?LD6[^# L1.OZ[GOW8)1E$Y[60P_T?= M$L^]-T(Q;#CWUD;)I66&6<&"]?%8@?]7G+&W4R7SNX*8@:=GWTY;]C&EZ6,Q M)<*HZ $)!.,X*.,#<=1A*T2@GM/'K.UR50'UX_Q_MELGZ"!VFI4_I[ P/$/] M3S&,VQVSK/49J?4Y.?9"1ZZ,14DIDH^['7(4)^0Q2RXXX9Q,JU_KTQ?%1A;% M7A;%$4*0LLJGK/(IJWS**I^RRF?=\PYV; >6/_Z('5_O9K@_+QKLWFP&5V7- M3YD9O_31]H*>I!#EG:$D[_<%^8:R^'6%AT[/JMOPO6^?+@\/_CH[.OMTM;^[ M(^ S9]7F)UX]VV'[!U_A]=;E1'AH-U.35'\<;;\[K7VK-6O;>_SPH 'F+11Z2MM2AZ)HPFE$F!%KU_'LF=![ MLEHK!F:C$Q9Q1E.N3W7($8V1ESHRDW _A#BGAF=EO=92:O6<#;)':W5IF#U) MM<<-LQ!R?7EB*"8!JHV=0\8+@4":I0*I\5J:.;4I7;[BK24-VF]GHNY.+CJW M/Y:RD>&Z.Y]SJC0:KN.!_3&E+4,)'FX-I<*.XO"3I2S8&M8L&"1V$A 88U% MFI" .%@J@D5'K,0;;YEZS8&BYU6V6[/]-@DM;UF5AG7P$W:N7NPLCW6R[I[8 M/.(K?[9S3_G!LOJK/_-"5OOK6'I@B\2[R?PLSKCSV">D6,KY69HCIPW\!IL5 MC4PF&FCA@9%E\L#*T,K2&"BE0K^L0H\;,"YHH6 )$=9>@ $C [+,,21I8BEX M9;UFA4*K)Y,:E"&5F!QD\!MO#=-+Y("5\9*E,4=*-5V,FDZ8&2X&091$ MW/&(N.8>6:(TLM)(6$''C- ;;Y6>5\/N)8J3%/>FRTZYU[[?YEBB$KZ2)FKN MD[(.F\ \;;7RT&NQ>\-DP@ZL4F(,-@-&<\(.+"6XH)@B*R+&FEJ'.;B@A&T: M\^3M88Z:LQHE@25BEHBY8+.Y1,Q%(^9$@GH0(- \(>N21MQ& $O'!%*))",E MB8* -4WT)L9/;JBS!(@YA43O:41!OR)/NM>M6&S>.'U*WOC4//=%/,@#Z:$^ MYPR$2J]=R9FV%/^GUN[%BGI3>7?1A<]VNY7W[::KMXJWW!=_&L-%(^ZG(P;4#>.]@CU6W/QU[;15V(2*G\JY C43&6(D232)H M&[PES^/S^!=8W)Q]+ O0!%7#G8Q0WV M8:2&3R7?,ZO$$E< U\%I)\9*%3YWVJWL (*&RI [;QZT>:LW(5_J/QXP'?-C M:7RPD[*T,_9 BL5?/^AKF2TR7T+*M9B34H(>+T$O4&,_O/8L1/,+,KUW+1C1 MJ=-NYI@@F-IY0?ME]V!N5V.C9UOM[."^>8&:^R?%3J;7W#\P)/9*8^BO($HN M<;!*\) (,9PE810SUGD3!<$6$SL(9H@[P8R?5^7<49NL3_N=G R[U82)7G=& M@'R/#W#_ZH_#;X=B?_O396U[BU?/MOC^P;O3ZO;>577WC\;1MT]D/%P.XR#5 M;SND>@W/FS[.EQ)@G0X12XA;5XA+)CA0#5 / M0CCFUCA/.77$8AM35*F .#*$.%)"W)) W/4XQ#&%8:?2&#%N'.(>.T W+Y#A MAL..Q1.QLH2X$N)>'\0]ZDAJ;A"WGID/SX9SY [.G>T=8R&9 ZL-);#&$0?C M'&D%L.=T\-%+[:.E&V^)VE3FR2G_)QDPY M9:U(:F#)T=*26RZ$8^,(1W#R.'I ."IEYH#!8,0Q6+6@8H"%]9ZNF+.Z@&K- M83K"BZMI$1C]T.[ RU8E_O"GMG42*R>@+-W*;PW0EMCM)R?<&W6G4P_NUJE( M:^YQM,%\]YLW^ZN##CQ'?Q@9I3)&O8N 3O' _BBML;EAU=5D8$WB:+@V"GE! MP.M,\$,;[U#T 6,3/+4AI^YOREFISQ=G6<8YKYKU(IUR!,4:KB MRZCB1,B"8A:#RB1)F K$B0*EI($@:;VP1@I.C>^SUI:;Y!)MDG-PJ,M-09K1<#G,_ MB7^0O/]0]W@]N-9F@:"Y.\[%O _J9[HE?,P '[7WD]ZOT=9Q[0S2$7[P&!6R MAF#DN;>4VX!=4N#]3O%][P./D@5Q131S[GD38YI9[OIS4]L)UUA*(FW,5!.! M>,135F!O06VU8UIKX[05.6A%U"2'::FX*ZZXSRRWU";HYX2LKF3PL44"& MYK 59AHYK@32X#:3%"WV'G23B7)+73O-G/L!=KFE+DIM)QQISH).PE%D=8J( M*]A-#141L:A@9TTIA1#[6^K#H\TO22"\PA1^4ROC[YOBU\P155)!+3#&<"]K M1XG#<\/A+W\JQ"Q2$BUK$J7"(!Y_R>:I"7BM+7>YF MX4P^M3%F!F.SQ+<2WY;BH5\\EE6BVG.@VIW(UWZ.2GMLD^8829?[!RJ=D#.P MZ?M4-EK_1V[O2;\_6&4Q?EU1K5ZZZ(HHNL+1X$< MEGCNO1&*8<.YMS9*+BTSS H6K(_'N2'.LQ#N#AF91PB9M^M=WVAW81*6A6!W M__T \)J?6.W@Y ?\C>]O[_&C P O^-X^ !B 'CELPG>:1]]K9Y^_CQ/L'FU[ MLK^=@>\$P.ZTD<'KD.[PZO9ILW;]5_WHH-8\:GZBM=W/J7I=O:I].M;2&Y42 M041AAKAW"JRRZ)%S%'Q.9[PUNK]QP1+'L)6W#<88\; @QGO!78C&4,RQ\L[Q M%%6Z9# 5\XS# M4*Y P)KGC9B)C3.KL?4 2GTHSLQK^^?='FR1<;/@7MNLV$HO^M,6#.^D_\U\ MA8S'H5)O5;[ H\&.VO*@XNW-RGM8&3!X6G4[!F7/1?(]E*ZMVX?JOKL:>?6: M$2AW7/:P.S@=$2,LMT\S$H$-19$4BM(4% ?3:?59O0] K'NW>?"52]L%,?>Y MT!S$-K=OSV]4W!"*_"T4O:D=D_O"NE3,B-6-@#R MH(=;U@C'+#V8F-9>:,$ P7,#)J,TQ4D9X1V!=V4_P &BP=#PEY]';S_:J^R9 M= _:Q>[9B<.M-79W.^WNBJ1 /7*;'40V0J.Z?=2H?:O^J%+XW]DG4COX7*]M MGYX=-C]\K^;K-3_7J]N?V'ADHT:_7M::7\GA]<[UX?7A56W[*ZGM[N']W5K] M\-NG'[!MUX]V]RYKVR%5;XL!ABV9HO X!JUR/G%$W#J-K!4!7HKD5(*U[?^5Y M@]248,/[T2WOX-8LZX=>]C(?>.SVNGO%>FVU0OXE6T E9,T"65\F(,MK3)VT M#MD4 ;($)NN%_.; M;]ANMY[J@&3PU!'\)'C0_"?;J)S;>@"OK@*N86[U-1$^7]NT\UG.T+F).BB7 MM"7<.6TH9Y(+&43DU&-7=,)\ *[=+M<=.'M_LSQ;W3Z>Y1WIK[PAW<982\-L M;BA7GT Y$0PQN=#+BDR,RRE%FA1Y0TSGYM#:B(*B2(EY-1=>4L-LA1I-C&+? MA%,\#?.\[V1;;I#SWBU.;OKI\(-VM*/][',H"8S!W&VHO\",%"%@>D\?B-(. MG!],3C?_IB'GL*OPU?M5:BB\$B!Y-0&24FJE?5#(2 HN+,]PR;E"))>P8\>) M4VGC+=O$6*V9,?AZ0+*/AXUVZP2!1]5<."*6AN.B$''5NJRO BC6)D-Z3FNI M#.=(4Y'I/21#1E,-,B>B%%Y3%^C&6[ZIS62JTLI;CJM1\OBXTY+!$[_J--.% M3LH:P/M+!CY)">MS@_7)L"?3DDN<.^5DG@GN(D8NT82D=2)2RPC7;N,M89M" M/QG7YZA4P\VBV/W."3 ) MX1V(RE;WHX6%LXTO$IO9R-=7^T7E0M>WOE\?1VTAD;MXGZ?U5N5GB7*/VD1^+EH?87CO^Z/; MNSNX]\78#L"UNR-'H&/^]W#1:<+ 3E^;Z!QXCS'E+D=TX=WN)'\>L([,\S MY4?VH,%U%84;3Y8';KU@'6^E%[_ZOS)*RU^]+_>P[W4C_ MZ?ZTC?P\[=S6TYU$Y#K1?D]7=^/?=QX4G&YW;>4S++X-?*2U@ M7OHCR$VH^UOL[T6$JU]N\E^[!*.HG';R!O"/7U=Y*'!EBQQ0@)D<]\D)7/_] MMWT[;=G'BDGZ6/[+:H.9[;MG%_*12.2286O.#AJD#H>,:_U4X7Y/K)@-B89M M^5CIGL;8NS>(6F A(/,# K 6EK8S]O4WL^0<+T<]V0-G=RNG='=B]Z+1RT\_ MDL*]V<_"GB&%>V#_AT$MSCUA\6*69_$0F)?<2:$,D8$GPDS 1CDEE>4LGQX7 M'L)D9;T8]_ZWNMW8&REJ^%6(MW0%II9$P#UJVSL"_O':]<[5_O;78^$8%=YZ M1(//[4V<02Y0B2QA41HEHTTQES'=E\4T] RRZ71RTHDGH-E%24$W_DJ6;"?" MHF==!M$.@Q*;B_,!9G3A4]TT$+&NH6[A)B*CP_*CXM,'1A$[/;:K8'A ME"_G\-=."][NOJF M@HWI4;T[&&8A]FT'FOMWL?W46^<7O6Y?[^X 4R?>ZA:,_L_X=VQ4V$VAQ.VE M!\/-*?7A4S"9>XS#]:[4J_/UJW4F]-T?#1Z;XSTYNYLUH\[_4+ M0<#4C,6D#HS-677ZJ8QGD\H]'-%,)>2O3WD/\?[!'JU=?R*U/+:3XR!@+805 MB&@&KIG# 1DO%=+,4H9E(,*EC;?XS22/SUW=S3HS4]SGB<0II03,0P)(;>L8 M$] Y,%T1XS(3S(FPW\)D9T4YYH^P4XH7)J_X:W8VS= MV43;%YW[7 JP#7)M;HY*]N"-_B1W+V"C_M]%7H)>N[A34>)XUV;NUT%V8']N M7?07N@5.R9 .-KJ>X=[6/8[7&=M"&GH5 #68.!@>#.0GC]&9 M-DUO*A\[[3XRCCY=,4?YVL4\G<-78U'UZ:*W%]TLN?%J/O>?#$$]EIQ!DFVCUP'BJ@[56>!/=I2-IH-4A*TT3K@'_CLZJ5[4#^ ?WW-^N MU0\/ML3^P>?FT0'8\->>U,X^\?$-Y9!^KL._9O5ZC\ _5MNM\BK]XQ3N+6J[ M1XWJP7=6N\[W/TVU@^_\F'.KF P1"9_/!Z@18#\H,"*\C-I9@3U)XQ0-QK-( M6"*8\L1QD#;".T(2$2QF*;*5HFC0;RI#*2G4_E9.*GU!V:S41BB@'U>XO.#C MON):O^.O<+!&Q40%@8CKK/M+J-"+@8M;+(1 MV[!H7H(7M /R7NMMIW.5-TM;G.OFS>9DJ(@%@4%WL*%VQVD$2A:!)641^&6' MCGM[!$P>%KU\IMP@66(@I?WL@SNY*R^00?W<.5_O!C'ZGT;GIP;>I^<^KPD' M UU+#@8Z:Y:?#H$8Q;W1ADN6[0(EB)Q+W'V@N# MQ+W#RVPK'&6RQX.MRZ.S3U?5LT-Q>/")'39WKJK-0U+=AFN=G4R01];.WIT= M[?[Q':[_H[K]KEG;WH//-4YKVP'NN7=U=/;U$FP/NI_;M4Y)W(L&8YD;M5H" MACX/'EF9F9 P-DFQY!/WLZW^XPYWRM5_B=57D=,4M$0&.X4X6._(!>$0"8+2 M'+BW3N2&]H1/YH M6WK^FJ5C#HYX8(>=0?E$ '6+D41O)0]" O)2HG4RC@B- MV81'QAG^>0Q^J(5[S7-;[^30TI_CI#=%+ASHY268R-W8NE%)O)HJ^6@'#E27 M'WOAK*!>H!BR V>B1-: 0FF9G'2<:1EG@].YGZJ4*SK;B@;L) --09@H#Q#) M W+@F*.8@O'*"QP]K&BK_6M\O/5CZS=SWS]\;5T-3@&ZMY':7Y#@EJE]TU/[ MQAV,,K6O3.V[D]KWRRCURL=Q)T+5+Q/0_5"'72W^"1@T<;?TX M-M'Q4+3+EIZ![Z7 !$^>(IPH^,R2:"OXZA/0CDBB'1R:Y./3^YEAERU3]672 M_LNX=O$WIM]PS181U];\87'MV?[&^>.^^=/!BC="RE49[$K-;!XLG^?QQK*$ MI:?7]M_)1[J7M&ZE3F**YRI8>"L_.X]Y#8=2Q51L>7_1O&@4N3HP#S"DZZD< M#J]C-FI@:;QKM[]7"F+ USD'WXH7.8T0Q@-.;TZ M_76X'C]1D"&.8B_747; MZ?YKVFGF6+"!\&**GCR1OR[3GV$UROO->K_G/JI^WE/J[5Q6T3[/#5YN>[>D M3KLYM>5%V1=@A(2:7IV-&E,;<)V^YTL1C*6-4V&CST%/)GP0U5J<= MP!-/*[^3W!CQD'ZZWM_]T-C?AK%=GXBC@S\:U>N_ZK7MG(7!:$Z.[ L%8)(EB"]1 L1\Y&C:1REC%)(C4\ M\_&QR9;83RD_>'J7B^4)[!3'S*,UMMUYG^$^H*T[?DI;][)=QGUV20HI<.>Q MLCYQKK$+U&AM. 8L-X'P,H:S=!@WV10#DP009R,2-B7PBZ++";(<)>EDJ]ELFY:/$OHXQG4N Q]+%ZQQT,?)N"D78J(,0;& MBTP6F40U8N!\T.2T$T1GQ<9\4K$?'OHH=?J5[LQ%Q*#4T%DT=#PH$+V*D7N- M!+8$W(NHD(XDH4 #E9)JS8,!]X(_^?!DB97T:7[0RH0$I-(Q.F&C((938ZS0 MQA.AX(>$=W49$EA2G1T/"7CAE-"PE_H4,.+$$&2\BTA)C9FC/B06,Y6;FF]( MX"=!/6*6-G)?M"^:-7!9-BQ:U*2L@6$SKV+V,N3P7!@ZI>4-9/)*. MQWA@Y2@6@2,&$PI(&BTRL)PH6FL=+#96"I"4;G(\V>1MYO26$D1+$%T[$%TN M#"W3<.:+E^,1-Y:D%5@SQ&#I$(]<(\=-0!KC1&+T$D>U\59L8CVO-)PU ,TG M7V,*&U19-/VJ2GO+HNFR:'H^1=-]"M.R;GJMJV3+NNFR;KJLFR[O5]9-EW73 M92W0G2"$%28P;S-OJ>%1*.MX)$0EPQ*C.-&'N>R!N^-AR&.8$S5ZW??J]_R?[_BVO;.U6%S M#Q_FU]]V6/4@G.50Q&'SCVEUTY8F00+C*! 9$%>8(2-=0I)$Y7"0)'E9UDV7 M<+0"!TO/@$?W'BR5(#0+"$WD!U/NO2 .668!A*31R$6A488FSAPVD9J-MXP] M)3NX1)\2?5;;&'H=)S+/AT+C)S*8>4V8L8TQH MXCQ.,G*FRR#-TF'<9&$TIQ%K _"6I(V(.T(S^4-"AB1B(O'>QICK)SFF:UR? MM6Y:/%-A].+5N(QMS$5W)V(;R;)DK4*4)(XX<199ZCPBVIH@I1/2^8VW1C\E M*[94VE>Z]:Y-Y?/SZ>=$Y;-T4A#I4!3*(9ZL0<9CB93E45M'O,&9#HU,DC*N MS\[Z2BJ?'>4J:1)Y\II3S9RR3 >'G:&,*R5*GW])=7;5S67U25I_,KXE[&5-X+@R=4OF,P?#A'*R= M%&-$'). K%& IMH1:3580\'FRF?Y])C"^M2?E+!9PN83*I\7CYNOM_+Y^9!T M/,(#@F&ER4?&U&G 3TX1F*< I]X[A4,,U!6TE8RHLO*Y!-$21)?<]BSS;.:+ ME^,1-XZI,L)+!&N8L_WRB;T7!GE!64Q*!YTKG^4FU:*T/%^L\OE9>X8_(#^ MSB,_X-E@K=\B_. TYIJPBU:O6RGZ=L=*L0#=BG7MOR.\YQL7(58&-AL\4,8= MN$0+WNIT8LM?57H=&$&C7U)F0UZ*)LQ_=[/2B:D102M:)Y4F7"R_.[S)X,MU MN-&@BSH(2>PTBFK.^@W<==^,Y4V,!;('B3&]Z#14>VG\6WH87N0 M7,T]J!'_W\]71]_"N:-<'M+/=?C7K%[O$?C':KM57J5_G,*]16WWJ%$]^,YJ MU_G^IZFV767',AH'_Q/("NX09UPA0Y1%3-/HN05KG+',?#F9IUD!L6H4JM0* M,RT^%9;2P**QB7+EF3&:)!9((%(S1:8W4BD7?[Z+7RVN]_5']>#P*E.UU$Z. M.?=8NAB1$ H\,)8<,A)3Y)Q) ?X&.IN=KS>30:P;48"9[D/S:2?&0C"Z]1^ MJ:W>:;<2 &1=8B@:<.()!I7G*:/*?7P\ MCX46@YEC&$?BM>:<)T,!9#!FRBEK15(#>:"E/"QT7_F$CV$KMTDJBKAP"L $ M6^1(@&TF"A - 'R70I: ^R+B=Q'E06A"[J+)F\I=D^PGI]F/VI'N=8*W6N ' MAYA^%EK\WT6] Y_L?K2=WGYZ-ZCW?G];[GV0C=L#&.&[1MM_?VT2=+9U=4RU MDMARBSS+G-R86K!1 D,X4 E GT(T::,20C\%QS#GZ[L#E&G+%^&CXXBMWB MPW[P*0<7Z@*B-!KMRV[EM\+#:U_ $/W7[_?!8O7PV2FQ1MA]"(HK$!NYD%A M]9@\JJ%ZOSC-32'&'^K9$J@<9O::!Q#]S)9\M@".E)>:O>D@ &+$2O*3-:[W M?0X6ZY']8Z>_?=3@_@>7^6&KA4'Y"LXISM[!N-Z=UJZ/&H<''YK5[<_-?-_] M[7?PW<-K\./8_FY5'#6_BO%SBNIN[:RZN\-JS;]@O(>78+'E9^15L.+@+S^J MVYX?7C?@OHU4_3*9(6.LU#QJI$/PF1J%(R="0$Q:*I/WX)T553=$ZR6J!UZC MC>E>:.7W;DBON-S@91 IVP<'E^T2B.8&1),<32ZL)]J03*U/GDY,,,.PFOWK)$4D\"I$>:OB5B#0K(N7@6XE)<\.D MR9+DX!-VWC@$ZZD1]THA2RU!!E:7<9$"]3\9X9Q:<4@5 >J4@AHL1()L\QX.QR 2@NJ$O<:\>\ MG5,3DCDJSY/0_VX*W$1](+S.0EYO712 V0^J%Z)EB>?>&Z$8-IQ[$XD?/!DJ'N!WJA9ZGC,]UEM9\#GC=CY7C.$]7+93=Q=%86S# MMI;EI+#V?J"\9U5^"$H+WV/5Z]"L;7^N[Q]\J%>O3]C^MQU\V/RK?G1V>@;7 M)N,GA=7K4[CN'S!&?UVC,*[=/5']MG>]O^W%X<'G^M&W/YJ@Q/ 1=;L!"]2I[[[KVEL?-*#1W3I/X2__() MGMMWRRF:[]M-N.=5,=F%?,9N/GD+?:FM^"4[Z!S1HLIY7LJ<]FDKL#7F16XG M>(Z+_)'8'228%JT)*AR3W[[_J]*U?\/K;O'-(E'AZYLO;U#.ELW$8" LS4)8 MND7JPLT4C-[3=CJP21<)IS=IK5_S%AXJ_Q]<.K2;FY4MD(L.B(C=K-3B9>4H MVD:^7I$.$7/::J4-7^N,#+4_@G;_MW3B8L@XGOVUVXHV^?M$ BPFKDZCPW M?E:O/3YVL $+K2S"+#N@.ILN1K-XTP'>1^;_=HDA99B-2^Q^K&_ M=1P%5\I;@3 A%/$ AIHFQB 0-H:Y8]%+DM'FOHJEI9 M;0:$@4C$A1!@21&0C

);$B0N"Y_8D(M>)]CNR"9[M=]NXM%?=C7_?G2.8CM$%F<=MNAD#\^;36 M_'I5/?AT5=W]]*-Z]OG[T?91O7;]'5?/ON+:V=9EC7ZBU>U&8QR(:[L[].A@ M[T=M>^_R:'OGJK;[^7NMN<=@K%>U@_R=+7:T?7BY_^VOM+\-3W=Y;".-R8B$ M+$X><><]TI8JV).#QBI:X;T;CZ!@'0D.29*D*-Q_W-'#/8][UV#GX0/=P? M>R-QG51OY':-><_L%)$PRJ5VAYO06 <3[ #/BF[57L1>^TWZZU[:N$.8P:<2$12XDD((7+KI%.*D\@\YC(1DOHDH(1@HD?M MMKW:AW$P@(Z" A"_%C;9NAO@P C*.&Y2X%M@D M6 #EP#04,\C#NS%YR/;[;#)!D^!9#,"]QYPJ9;!.W"4O6&01K)('R\1'L')B MIQ-#*18/%XNSO1_'W'&LB> H"!P1.-H>6><5BIYAK:VA(O&-MP^3BO/A(O0% MH@+[R4]]_H^Q4ZS4,P#%1]O9[WPI=L&BA?/MK5_MXG^]/I9@DL<$F&"TQ8A[ M)Y'6&,-6H7,DV1MKP\]3(^Y9PD7L_N423EM"Q<#HERR"PB: ]1 LU4_LXS7@3=HO6G%5_LX@#Q']BMIRP!#9N1WUT5CH-KVT[(EP[U#C@O[0YY*Y1L3\I-=PHS#U5SM3$WW./EP7?H_=20YT,$ N MVYW0C:U7*_6U[>\_CB-6)BEC$+&:(XYA^[&,@/P[9831-%-1Y&/_."G->27[ M)^2_E)5W*,91( M-E4,5LAIFW\0'$22G'G8YWJQ-5U6NN,$$S,'AA8?Z.X4.[\Z'(N=X;A(N6B@_C):*T^Y^. M88IA7\$"$6(2XI919#65* DEI#2*J*A6GQ%C-(WLU(819_ .Z'8&DE+8'H/\ M_)O8XB-H'E:;Q4'A-TSQA[(X3*G7&#X#Z'E\U"=G88;0_&',$+/]C?/'??.7 M@V7SH+%X\@2OQ"=_,0DS4+(N8L3+UWEI8BO&0_Z=RCCUS@.>ZP'3NC)38%L7 MMG//+#Q0RI:[6&KH=F:78YI;\8!U7X2._+IN9 8I>PCU\FSW*U%VWNVVEK?V MS;K8SWAO7_2Z/?@%GN)9]>/5E)Y//5.;5WEB$99]EZL3LH$?6]TB M36#KM@CBW=7M1S[:J_S6UJ7MA($D[-^N?JTHT5B-BL9'NHN#Y@+5J^K97Z>' M!XW3VMG)9>WZ$Z\>O#L]VCX]JYWM_*@V/S1J!R=T_UN5CU;>JE8>^;=)>!UJSXGPDCC'%7)<&:=L\ES&HSQ*05J M'MPDI%3]95;]R4Z^POI\!)BD"XBG() C%".EI,6$LQ@Y =57FX0_F2>GY*28 M58/[N2@5^[>M-XH 50Z!W<2^BD3=0>9B9:^5O;IH5%T2FVFM",26TV;J MP^1^&F0N#87E0[NS"]]=$3*(E<#/+Q.F$S&8IT@CHIA+Q$VR2!MED/(.Y(%J MQZ7<>$O)IE;W5<^M0S/T5XX <^JO5B+ "B# N 5%>;*%\P265$2<"HY,)D!- M4M"I/R)SM/2\8TN (6U.6]UK=7N>B8,78SY0:!Z>V-7 _:^W6W[';BZ%T M/N<,G?4)XRD* =LD&$\RIMR23"MD/+BABEN/:9(X89K;J1LUKW;J9=AIV1!! M.\4DK'3 4G/8,+7S*A JJ2>".J87;CN5B/""B#!N3/GH<"(J(&H80]F01B8E MC9BWWD:!P;@&8XIM4OUD;ZJ,1CTR&G4G'^LF&-5K5SS\O=Y/I&IW3FQKP)]: MQJ*>#TV#,%IZZ96,X(1(:Z/3S!&CB0D*TWNRC&_1=#S)^+T]SVFE_96_/V6S M_?YFZ?='5[[$RKEAY=6$]62,"488BQRV''$#=I0S.B)"B*2)FF#[;-*2+1/# M?1EY6J9#NU+?EU??QVTCY?*A@HN(44,15Y0BYR-&8"K'H"0LO:'+I^^O),Z4 MZQDK.U\^?JPLC;6S_KZC($+10'' EL+U8/-SW&(2G.0Q6A?+:-+:XN/^9!93 M)#F0@ U2FGG$@^)(1Z81#=BK:#FC5FV\Y9MVC":M,R*,6TS)*2' ^44 #$4T"2PF8PUBFAFIO&(QRB*: MI)8)$1;0C'")#*6"9WQI;*1%M^Q9721]:B1I"@G+PYS+$A'GAHB3Z4J2@;@+ MJY RWN1T)8$<(QQA&;$BV =F0L'8I,F36Y M0?.:%P@VE5"RL,SR$DI>$DK& MC2O-@_"Y#1:)N6C$$($LMQ0)+ZAQ-%EPN<#=8IOBM?3!6G%:D!W;:5Q5=G[$ MCJ_GMC+#HKS?NA?N+'>?Z;4+/MCSBXX_!;^G4LS:O^;> ^EY22C>PZ+;^I!K MHET\\ M;,,GZBW;N+WX.3U];MRU[L-.$*Q=@S MDU'SO-$N?-)ASY_^ [VI;!7T&KGJO*^!PZ+K(B5N4(E]]R\%*W GYN8_2];2 M*5:F#6CQ]WV.ZH"?\#[=V?J^]&7NH/WY1M[V'2A8(0HE<^ET0MNM']5/Q]KG M,Q,9D.&9Y-BXW$K.Q[Q]24QBT69MXRW3>I.QR?UKR50!U/=E=&%6SM['9D8#IB;QMLY MP4XSODOVB>(SV5-!WQ@+DR/>F!QY%RJZS(WLI2,[:4XXLO!>[E37J%M7;^3* MMTPOOUSJ.$NSHD=6CTWK4500I8[&JPNM*'H$CD2NNW\.9Z[@(JFG>@RU=LM? MP+JH@W MWLKE5)2Q/F$%H_#M;@.2T/;UHB-*T5%E? MKWU#9#!K)PGO@Q_4[MS;:K1.4 MG;6;"_8;SA8^&D@[N,'=?N?8(GI1W,7E+K >ML33&'O=-RON;G_(6[@O^L[F M#KNPM9^WN]ET&.T6,R""O 0I #L!EF/88Z_2;L%D TYDJP*^_Z;R_[8OP3WN M; Z_,ZCP&O:&N[LZ^=K#]%5\JQ%/; .N.OT;LRS0 M"L2$?DXNL)HRN->JP#XA[O8[L@$D8]"Y*/]U.J]"Y;?\]__G'QIVFO\4'\OO M%J_)?_Y51&PN3^M#'NE)+M-!..;FIIUX3SI]UH*1B%2_%_-(I^G-6W+TS1P- MRI!QT0 9['7[B#7\WDELQ4XAKUEG[G?76H-TA#M[;LQI$^ IVR ,I]@X02(E MDBHIHC619LY?P.L^YR^1!-_=?.G4M KWZ[0*-YY64?SXJZ_T?PT3H6.<*!.+@QVL;D ZBZ.U!ZI40^&B,6'^R)18L2H3/#JY;$(+'$C&8HA8P2#C<-8 MC)&/N3M/I!IC5G1#*#"B.R$:J=-N%E9,&+2"/,D<(V\J6V"MP]O=6]OC?Q=@ M^:7L,U5BWYKJQE[1/,/FI>H3,V3)R0=PK7;E/':*QF+"4O=$[V$ ,:!C=J M0&=)L97NA?<1W.Q.8?3>FLOY4T3]IUNY,;SA:NV36+C6(YEUXFV5QRV]@G9 MO@Q6CU,ZM/?W,M]V/N']G,]R+_(3A=CO>0B:U;]@_:;UWPDC%[\Z\B'/PX)5OH?=>W6175CQ>=[,_TA@MYLPQ9TH=B<=?/:=JK M[/,7F#)T^.\1@U%_J+_,0[\J7Z2X0@6VK$'LI7=UWG?(!G,%%\U/=:]3-<"F MNU[5\ 9UF)%ZL1W>N&^S'8098@QU(DC#/)>"&!HL$9A&9@33B?0[I&'#\,.; MW,TS*>K5G8.=>;*_=8RE\DG)@%0D.<)/'+)&>-@JB8U:)N:9WGA+V"9F=)-J M\[..EEFZIO>^/6]D'6F-",_/NZ,"2/2&X2: @I'#L=%052'PW0$(W80Q"M!K M#Q))4NJ'-6^V[C&EO!."L-.'/]8QZ"=)4(/=0-'4%C O_1$ ]@SZB/]>"&_^ M% S$+L$H*J>=#-?_J(-?S;TW0C%L./?61LFE9899P8+U\5AMO#WH4U^ #F>D M!UW\[[_MVVG+#BJ3-X-ZZZ*_&Q=(BW4D."1)DJ)0 U>KFUDE:D]6BL-O2P[U!']VWB6]VP#AS% M94L**-RW&Y_G/+Z,]YIC1]WT6WN<9MPV8ZN;$=7MJ-;FW9T MCZG9G=ZD#5#C53>I>Y'G?T*'NH=6BC^X6KO87Y[W^6_XQ'/!BHNPN[1RO $, MY//BB.79-^AB5.-QB)K!Y^;1 M[N=Z[>R0U@[>-6KY^]LGI';VN3Y>"%JCX#L=?&>']!#&6?U1VSWZ?K2[1^&[ MI+H+]VONX?UM&//N'ZDZR>+\G 3X,RG9"E'RO$K4")PI%;QU06+NL#(8T,.J MH*-Q)*DT. ,I46,=4&.\?-Q12PUS$1&E/.(X!.223PB#3%@K29!.9[8N9>;5 M=^P9ZL/GQ0'-WXBE)?#9&@26AN?H8=G(?-88,1\51EXH=&Z%?I;.\-AYZT8L M2O2<&WI.@OFTPT8+-Z.*L'@6(QY(8%I3'.?^?;@KVY#XZR\H,O!L>VD,IO7G@UT> M@VD@!(5CV=T;)*?O=MK=,=+\5/\1 [J.G78)BS/ XI2N]D8[+32/2!&;^?*) M018$'EF*I:5*@D >#6AI+O-60?FT=)81ZOH M0& 6<:5EA45$B8"*\>4UXE3 MZ[3U.(<6.!;@3D7V?!93B0HOAPKC9I21R2FM-2),&\1U(LAI(I!*^0A7)D)" M+)IIF,G6K"^""J\FOE2843Z7/30: T(BT(,4Z\MD3:VBI_FLQM24VL[%X>:' MH7S<0F>)C@]'Q\DD**VH,%XD% /6.0F*(),#\,(<^P#L8@&!BZ3XPI9Q26B6K+DI!&*9/5?VZ;URVP> M#8_?EMU"6D7/)%S%5HCU%'=$A4I>.ARI(XA%'C(1L$"6 M<8-@<_2,@B-I MUXJ_DDD4:9I;0>.K]TQV\/T/DRBC0W0!@WE*3'T6(E4'1% MDV8LD1$A$X4[!48SX4JDC;=T$W.^1)#P:D))0UOIMNG&\MA'Z^]"SLT^*KKD M/!4H;YOHE&[B8]!O2HMZ8V +E($BB:/.;78XTB)G)MC<3$0Y@A.80_S)69IE MD&A)-7QNUE"IXCW)2[HW&T77O8[Y'0KQ1T&Q\XQ]!MX#/L)-AIM7XQC,-R+ MUFT+R?-V9]B,J[ML(N+O-LFXZ=$XQ[E?\>Z"[W(CD8'J9*K8XM'ZM2VQZ#HQ MUI/R3ON+F9Y^^=M'%FTIACVD-BMWZGV>DSO[BS^-X:)Q+W-V,<[!,+=RAX1Z M[ZI@BR^[3.&=D'U,L7 M31A\T2;HIF/L0##&$:O?*J;H:U&TDNV;Q[F/P).0;)58H#EY WJW&!+DE6)L M+@>[J,$^C&-\?C30\Z-L7GC487K,NW9CA-W9A2O[(U;L71+[%Z9V?J%Y^E:\ M .3>@O'8DUC9&5IF'\$4B>6D%)/R.39MO:!]/NPWA7R-L[)U9V'5H*_C.-G(" M2#?GY ]:+/8SV";Z+$Y/DB_;:LTS@72>_#.#HZ:1DZ;^8=1K2!T]%$=GM=/] M@Y/+ZG85QO>)'Y[MB*-M&,?9%JYN_]6H?CNJ5YM'C8G4T;-<IWQ/[VUF7U M^BNK;9_6JP>-[U7Z5[VZ_>FR]NWKCZ/FWM51\Z]4/3C,::,_>&(DI-0IP1@;3W&'D&RN"L(-+9C;=$;1*^&BVU'@E]XP=."P2)):K< M_K_%K-T,:[8DF'C1#1]CIP"F%0#&X4'KX)QU>/9<'#W?("(N$?%AB'AU%Q$# M(R[WE$0R!(VX8!IIIRDR@E@EN8Z:,T!$\D8_N4O6*@'B+-=X\ ,M.4Y,S2P5 MP00<(XG>2AZ$!#R@1.MD'!$:LXG,4L[P5"APOX8"-S,4W&1, M*7#+]!O*)XI3?IT%4UHKI;7R"VME/O5_8H%&RDVVTU\YV>G&+)$EX#P,<,;, M$D:(,(PS%$UN2*,L0S9QCDA06B9%D^$* .?_9^]+>QI)EK7_BL6]Y]6,1')R M7[JOD)B&FF%F;G=7U"NX&YC.*)R,@(PS=>1[_T-U=)]+Y.-6^[XM\3JU@MP-]Z>TWWG@O<_$042CO,.8X8 M,4 RQ+6SR%A"$6,^*>N-29K/K>M>5?7SY3'@]GC+"P!!;R8DN#OX<@] 5$&9 M!P+$&/OQW!(O%$&!:@[N%E/("II0T#9207#TTK\%@'C$->9]2/:\UWS7;K8& M)S?G65GNCY(A/3"D46G2@S1I/'#AB,-4&= ?;D&3>%3("9=#&%CXJ%A@E&?) M&P]:+(DTSW.?^_7X#J,R#X_R'EYCA/_@\)P)LH ?Y=X MLBW BS3DG?>^RZII^&KX!D/M?Z![4+D!LX' F!N0W!EEB('C$-5Z/#W"?/E7>P),4:MP;",D)Y@E&P5CP :*1 MR''BD;-&*!&38#0^U1M8H%R_S9V$44^R-[.7\/+>P)-A;56[A#T7=OV83%UE M0FH1(Y+>Y3IC'B-'0D"*1^6YYD9S#1[!9$N@JMW\$JKXJK@#$WI>.03SQ( Q MA\#%:'.18Z0"S\F:F"('$HH4C5%AYI6,,K=0W1 M7;5HSZMG<-14\5XCAAI D6B!GPX0CFE/M\ M I%MR">WRUEB+'CMUW@#_>!N'#T_;?>()X<%DXKQ(K^) M;N GU^%X38 XRS56^MCY/!H:5(F=I0;"['SBNV4K&5.X^=/\Y[JXZ=+R_@C-$2):0-L)+($0ED1'"# MK-$.)2TL$\9A"]QO4RJQ,>=FUB]S['SY:CJ^ED^^0.W)X;4'ET#Y\U=]\0;- M 9%YWN: -_9Y?\9>[H^" MOPY.,^]0WN*U^O8#5E4D[RGZ/E% 4LND>8K(.N$0IQQ^,TXCP051&H3*)94C M>5>)RR]90+(B$R_]5,\8E9LKR%31N*> QG@9),$L2$']U$CPS1&7'%% M\BZAR\<=&%4;\RK6OT2E'E+Y%)0I+TV^?R7%]3&H/6\\\B6*#GBR0K_ M*EG;M(=[=2CV:D) -S&M"@'-$\S&V!V)V!/%#0K&2\1U\,AQ< F]9MA39KA, M>+XI8$N$97,BADNH_$L9 [I3K:L8T&(4?J(6)[=8.I-0L#PA3O+6EG4*. QWA D:&XC(;F36W6- _^]:UXBB4,09MU\(WQ[9[V&RC\A)7\9ORPM]/>_UF MNK@1TB%Z(J1SZ^,L5%_I[#$,B8-5@H=$B.$L":.8L)?!6"\:^_D[ M6^S;]M>SO;]S59HM 2IY7L_COSP\;QR"9E(<(HTH":H1IQJ#18\4,268)E9; MG'E\HS.AEK7.(#AX%KMQV#"F%HKRP[7^483_NS'6CD%JCGJU""(?BD!A;1@C M+,*)^8-G T*';,GHRHL!S^C'6K+-;NUGQN#:2>S6"EFL==+HYL/[GME>[;\? MX< :S!S#.!*O-><\&0HD%V,&YL=:D50AQV1(;W(9I^1UF MY:9A>FN2W-C>82"]SDH)2\)1;G*(N+1@5Y0D(,PR&>^X],SG1(0I53DR-CQ$ M3LE&;1\^90\/N_$PBV1S2 T&ESV?6@WRC^X5XOB \_]3VB8*H^YV^ M;8USJ8?$F%\IT7J"/._RO:T#[@GA/ECD? GRZ6$# 5D](G)2%(4P:>U32IN M[9L&E*"5I2;+U"RBE$QPDIDD&0P '#L MMBXRDOK.,4 H\.2._U'KE-\WS-TG-GW"BN$P2JBCY ^3W M$IX'@PUB)#J:RV49X*29S@AD*='K-_(%WW=BRV<"]/VN&_M$P@'GM6P.[@:^^ M8EVOTSKMW_Z528LS>"4?U9 W#9 '48O=YPS1%E:%BK&)N_;SJ'N5EG08D>M& M^P/9!,-\9UMG]J*W]L^;CPM/=GUNYS$M [M\^[RDM(!Y*4< 0-(IBR._*UE( MLS@^:)=@%#5P* $@_ZMIB>?>&Z$8-IQ[:Z,$%Y@99@4+UL<#M;:YGZ.7&9;S M]E@F9O_S3[LY;=G'E&: 7>!(P[6%MD9RI6(NA!2!4'")POW+OX+8&P?Y?\_D>?=XK0] MV40.:=[())+*4;O?8.[2^J<#:13F@2O$K%2(2VP!2\0]>!5T(0!F/5#0DFO*@"P MJO[_5B\_YF2>=3%U_[)@L[MC[ZS7[,E)MW,.:M&'=9L)#.95*67G^*35N8CQ M2^S^A'6>'D1H=-IE>GFA_;TBS'?]_0^=7K_1Z7^-,#C?.6S#K(7K+2TK0+@O MF+"W_>?%WM:!YA$<+B=0A&5$'/L 9H5KQ%STS@IKF:,,EXU8[2>!/;IPB-(J!.)%*G%Z+./&]3P>3\(CR'*!2*B!-)$.$ M2S#JSD<*QGI3XXW;*AU,M2_K!?+G10.)ZHY6**/_: GACUZ_(,N%WUZ>11G8 MA9NQIW6P$K9?:_9N'%MQV4R-KMSY&;LU.QGI.BF(1Q[.7:F16C$GC(\Z6LE# M\M8[I[P G'0N6LL?4.EN86(]H$Z=[N"E_#FR8FF1\Y)HTOAT0((W1KJ &!,< M<8\E,I@3Y!D(-'?$!P$.[#5\'&8!U?+\]0I#+57:W>&G7]R=XDQ9KW@VI_^*(;35MQ+TP7\ M,T@WW+<_L-Q_@KCV"EG?RA/:[%\40:]]&-)O+7C_C4DK2&A.C_ M"XASII%F22))J90N*1U(&@_?A>2L 6YFL21<8&D<)XIQ+Q4L'$MQK1:! )W$ M02_=N7M8BW>DLJ*E3JO5.2N4J B.@KS#X.$BI<^:)V:[>(9BR^]OWF'W%EL++VUN&'Y]E6 ?@.70?K!H>?!G0=O;Q1OC27=EN\I MH':*W_HVWB"WOG?790G=T)P^ZK)WO\?YX[YY[V#9@RY[S\'R!1\U>N@9].?< ME)K>N:0\B9R-5 '^O='FWIR&(8N6>_>-8\K>8-Z@0FQCBEKE&&:Y/_0+^?6> MH^_/MN+E\CW[89#IBSK<-4?_X[K_W!SLG1>_%YY:$<@K_KP* =Y(^'^!@ITO MVK%G6D1OKC4XWT[3'LR++4P.M$=PZ;U3FFH'#KJ/3,;;HD_SS($"?ZP,+NW\ MYQ0(PVX;^,1IT=UM2B.?E:BQ<'3< #+:^+OQXQOZUP^M_[^)OWW?. MZG_OB,;QI[/Z'XWOXP>-]O[XFJ])OM+/K:\4K@_?_;I_>/[U^^=C<,/.O^[_ MH-^VM\Z^TD8:UE> ?^&9?ES4SPYT<((QIY%R*@+I5;G%;K(H$&\5E4J07'*> MJB!D%XX9C5?V]1T@Y!7 99S*MRU_'VY M_RCW-A[5C7OUBVLY$F.P)A>74SQ*9Y.4TD1G8I0!&_:,N>^W\[[!$KZ%&-S.>I8( M$>ZE/V_L^.]S8\0X!^(\ES%/"6'M\W%+:Y"63"/&3- L".E<3K>D&W29,&). MP;#E9SIE#NBCB,Y#2T$O$[;]LH),9WB,-U1T9A:HNIB@,RI%94PP2 @-4*58 M/DIE'4K4)8$=$\;&M4W*)R-;OZY"LX55T_45YS%W=FVH>,Q3P6$BEH,-]D9H M1)B(N?%A0HY9B3 F("0Z@;OCBF,C_+;3_DM8:GT%V@:^UA#3A[P3V8KAGX,, ML#<4;5I%$O;[51Y?1<-F0-K&Y 8CICQXB@T"-]$BCE-$)G*%0F!.<>,""WQM MD\C)F/G#:5@53JIHV'QHV#7%KSC8G)%AG(,1K3E1SB#JL$"<2(J<3Q81'XD* M)D7',P?3&URM7BSIU216+:ZS\2#K=KP)ZYO,N3*$FBB,#9X13HRVEGNA0O*$ M&<&5N+?#S?/F7%6[<'-"Q?J;I[#TS'EY#P/ M;PMNA=(Q1,J,58%0P6(:'#29J',WY:3,"Q' M>&][5]2W\]CJI'%X$(FU3DN.& 'PY)IK9(QPN7!VB,X;"A"ZMGE/[8G:YR]_ M]FK-7N^TK PQ[?AGZA1%B$9%BC[L[(%P]'RWZ>!++K8Z9QN3JKBRE8A!-WNQ MG#<[+"U;'"DO56]XN'Q\%J]7;UHO/I&91CZ#"U\X.VKZHUREHR@&-BSNU(V@ M(X#!L=8KJQV4KW0+!=NH_1';0$Y:N63(M!N.1M@[==^C[^?EO3K/7IYT[\;) M=K9%.9 ;DYT+'Z#F.3IJ@F2UW[T9I6OL;^6J&%A:@DF4*'H)BI9<1!I[T+:4 M3 Q&>\'%VF;_K#.0^#R3=]8'@.\938P2C/*8@E/!&\>,CI*J(-Q#Z@,\%GZ+ M'W^5@E=N34^O<7$&7F(OMM\8RL*"YQJ$A"@X MI#/7@E#=^#.VRYY)Q9KEVN@@A:& ZD*+A^&NT:N]$F3:H\I8 SP82OFUHNNW M"GQ[D.OP' +_F++_UT,SG[..]T"R1 "/ZUB3X*O!] :^+O4\'W%LN MC$B(!Y%;1#B.@(MH) 30'@K&S&FSMDGP9$NE?PRM1Q]@/_9KAQW;>E^6V"]? MCMWCD84I16Q]$(GUS9-F%N9C>U$#&]@>5?.?3=X2C4I0)1RU L8A<>=;I-H*&V51JTTMA--X_@]?=B?T"@K3]J@C$-M6:[ MEIIY23(3%*.=N@D[6FN6482\>.U@R_AU\9WRGD/VF)EY-_=IFB5B%HGT1L&$ MZAAY"-98CT6> AN3H?2^7>;)T-E6J]7Q.6PRG43NE&Y%Q?RF>WJ?1./R3[*W MO4-@?+QQ=J"$QE@4 0$"!@9@'SI'A$;BCCA89)^!' $L+/@!+,@%M MO+J$3H3&7D&.("# !"2V M6!-'I! YD'9+PXR-JFWKX]JVRJIM:]6V]:ZVK?>V81W+-U4^":)M,,X&<+^P MB]YXS2/347'PR1XC"PON\E!,VE*,S""L?%Z_:B MZ"D[C["X4M8+@:6@U'.;C"7:!*5 A#F--I#!?I<8[G>)I2F@5K'#Z:;\![R^ M P[\CTL8"X._#VSDV/&@D8L&Z&$^HF4PBR@:<(NDYM@0^\!TVGZS=#MR'/Q# MR_9ZM=]N-N^$]^K=C=J7YG?7S=M)7#L]AO^46 M+=YC)W$J$7^ B%]N'8"#8<&H,20P]XA['I 63".0^IQ\*@Q7=&U3W]Z8$3)*I0T7.$BKY[7M\ZL,())XU"GFE? M'M\W2G#DG".:1)] 8!ZR+SAKHMT3#Z=4LK"X-MJ?6./L@ ;G'07#J%-.%@F4 M@8\; R(1!(/R:(%E9[FXKR'[C&'#X4F3SV/APSXX$>7IA;L#B>-)*@L+*WY^ M3%A1:*F9#M8PS8!#"JT]0)^4F!B.K:W"BLNI'HWO<+VM P>>JXQ!(F,"05RS MD*OF,J15I+"J/ 4&7%%.48G:4!O*$S]G\->T8&*YYSS,E@("V,R[/,/MG*M M8_FYH9C7^D"./ CEX.H%V^K54K=S?&=(4D9/(_8T =\#"N =-DPH#)ZY\#X& M6X4DEU4<+XL#2E)%AQ4-"!.01"Z20DY)C0QSU%H;A"4YP7DB!GG/.:5,"S&5 M(28"8A&B!>?7B6 44#<%3*T2B^45BYSW#D3*P^HYI".UB$N1D N$@N&6-N 0 M53)L;?.6_KRSI$PN?_ KNZRUH3#6BI,3M8^G77]D\[Y@"P;W2_:Z*7Z_\^7C MQ^)7\O[7%8Z.?8DG_2)A;S)&-@H_N ZH8[8RH0GVJ=\9)(;GJ$;!DHXZK9 S M_HIS6MD^Y8L\;J8S%,5V$?&-,(G-_,N-4Q#P_LGP*G>?LRT#+ELW RYEU,3[ MT^/3DKV=V(MN!VPOT,;3PC*7SY8?I!ERI:P9\W8TDP:<6A$]%]P!XM(<-C;: ML40ELVD0(33#"*&YF;=#YQ8?W&[V/ A5_WY%D%S2AG M>RB,1=CMN)CVJ^C;@Z5T<.Q[]^->&<3K=*_NEU]8+WE=S RQV:NU.F>Q6P9C M2JT#A:J!.'6NQ/CT)&N.O=/,/TITYQ'K^W>G\^,W0,$ID>JW?0QY;_MK#LAH MSQB3"KP,IWGNVJ.0-H8AGWQ(7'DGE2(N]UL$'-@@%FUMS$)\F'V5QNKUT';MZDV(" M>#P2D]==D^D)N/:G:&P=,.*T92HAK)0&7#,&@1)KE$A,7E"NL!/EN?5)O_0& MT/1RGF#>0,LVL0&V?9AV'RVXE9D?KH]R#%.SV^M??;T#1K;;+5,2!UMP='6/ MWY3@[EN=7O;32YOP",0OYS# = V^7,QA8592+")? Q4&U#^"^U\_$#JX:?D' MW&-TG1R6J[A42?D*DS$H*M*[=KEABE-.-;U1DJ2P.5/,W% : MQ@<\N!!0K6%H ]07#%([GET+8U ^".1E:];L#6Z;A8>Q> MC28+V*B2P T)+LWB**UV?%AY$6+;%]57QHQN_PADZ?#H2NP9+F[ BB$<=T(S M#;;WRJ>XX]+%T:SA\(;7O39F/IJV8AW*J2]/"T],_)-D[/H\;=2 _@,5!L@L M\@ *J[#UY4--$;T^[U;S#W#8IFM6X3B@PB34KIN-)2OP56I1*13>#C.L!Q&Y M:P&Z./KCVDK?D&_XT&FK7^*FS5?Q99D?$%Z0ZNYA?%#\?,:]7J)TXLGF>B>: M\RA[,%G]W+!QLM/ M,/[Z@8XA$1(HBLSGE&Z<=VF"0D0RH6CT"EC]W;4ZQW/XN;#"Y;)&5'!/O#'. M">9U,A)+/0H%/WQCMI*(YY6(A"WWFEL$ &@0*'="QG*&K%79F0C6)S(]R?_V MO8I'[;X-3=O5-L8-F+P"M9GVBJF4Q%(:.0G<&.^,U\0(F;!Q/JIXW[;9F$,R M]#:N?)&;L>CZM1%/WR2K)"]+'FYLUP^$((&%J%$4.=P7F<@3E:T4^ZSZ,Z+<6?/"-R4L1T?AT8*50 MD1&#HC04<44%_>[:MR%[-+DC+A.RO@ MM'#+0#[@J> BO;)V12DLM=->204':7Y#^+V9UC?BD]FGFN9]Y0O 2T!%3WO# M2_S6@@E (,V=5@ZB%_=#F9 .(#JVWCUQZV<\!W[PH,,#"47Y>9CLECWIQ7?# M7]X/VXTUV\7$%5]Z?_.&4^H.%S*M\:*1I?O M2;,!1O+6M_$&^YO::YVUU7&WN/\KG=O?^^NQZ)J@U/YH,L^M;_;K6V3 M'M. ;AYW>VCKF,E#+<]>9W]Z[Y8O0+/J)5ERS>&N[<=;&RS.1P8?VF?W ==X ME S>UQ1J>-<7/5UW=VN/J3O?U%#*J<*"1,D]M5HG\-"(45H#O8[XGA@2G]O. M]^A P#72G47M=Y"TW8&@?5Z%[>]!ZX[?CN%>9_7C/R_WMO_DW[8_T<9^7>QM M_S@'%D[J?WR]:'S__4=C__/Q>.L.> ^>:^OBVWZ=-_:/?C2VOQ(8&]_;WZ%? MO_]Y]NW[+JW__8DT_OB6ZM=;=WP_O-C[8/"W_SO"_OBOMOW;G,+8?]2W#\_J M^S]H_?C;]Z_[\/=^. +FC^O;?]*OQ[\?U?_X?/QU__?F_UT6YQ'@>;*7L$4: M^S_P@=;2 .VWB,4$/H&1##D7*?SPV&.M0Y#@-I(-.>DW_J.&9DS3D(8PSQA5 MA%E.O+><$>IR%7V)M0^J$M9*6*^$E=6WP97=AG%_KY^!2XL/J,OE,[E!+/"$ M>+04::!XXZ ,<"8?YS#^ $0/\-S>O$-GOWK=\_J M^UL,KB6^[>^<3P''LP-".&>YHHJ-#N?B? %I1@12@N$4B%1*AK5-SC?,M,RZ ME3+EE=B^%K'%!]$I+[#1R#MF$:<"(T-,1-Y3GH0B1 :P2()N*+D8H_ZJG/>= M4% MPL:'^Z P?&_\D=MQUL^_?=_AC>U/E_7+WYOU/_[5W/OC\_>]O^NL\;W1;!Q_ MO9@"A><'@1)IA.2(>Q)R.@E!1EB%G%4Q6>>H$S@G#TSV#4!W'S!\C*VN)/+- M2R0YD%X[*P1!C).(N+4.V< \\HF9($!"HTO9X<;C$OGFO.WM9C[RT0ZUBV9L MA97PN%]H(VX>3C4S5E &=,.KQ&F*6@"8BN@U"\3(1)ZQX^I= #@4FM(MN9YC MEYKG,:#+V.U4[LI,B/CE"A'W]GTNH"&L#M)3AQAS$G&5"-(#:!,*6 P%@5 M!*C,.+.\M6;LR,?-=FNW&,=V88U*V2Z\UY'^Y,\,2P+D@C(5_MXG^'O[7TGC M\$ XBJWP#DG*/.(.&V2I22@E@9TSPF$MF'C4>[UT\//,\ MA.+5*BIUVQGEVH#ZOG*@>+;S5 ^RC -O W[;2^.V+UO%WAL^6I6#3)(J J + M3@.W^?0=E> YQ(2BEXEASXT(8;SI >=&>^QUQ-YRKH+5*=JB)K-E)+F)HUCC M99\?6C(5>%EY[*E7;!CWCSJG()BA]^N[>Z+V53^4!_9#454_E*H?REW]4!;1 MWV1\;:?>^%Z,>47G YG>,)+/_7P>81L:/_C8X0L?)LP!*/JX.7B!P=(-S>EK M&NR#9_9)&[K3/KFP(X3F->X!3S^HMU_$1>\_CEE-X?*?9WW=)TQG.T\Z]QEX M\_-+%JKO;V46*RE]>2E]9M8P/0F[5OS+EC:Y+D>8LN_5C3]C^W3BJ/I\#HSC MVG)G&/[W@A[[^N-V\_V6Y'EGV FAT>/S?<^RT?(ZY>M MX\;E[]_'T_:^7K::7_^NG\-8R=[^7T>-[2W>^'OGXNOW_)Q;\-JGR[V_82;^ M;N23P^>C1.;]'[E?> P:))M2Q+WWB O/:]CD1Q[(1:VR3K0M_6,'PQ M^C*$RQGT9IY';2JL>^-8QRPFDB=I2+1P,6NDCAPH",><,D;L>#/S MP-GE&)Q)*L$TQ8A(B@%Q+ FRDAC$&)89SNRXJMB-O+(QT90SKAL'+*292$EH@36#L7G4")B&"! MN#E&5ZQTH.B!NM")N+PIG M;(*X1:9M4,@3"WZHM %9@2.B"B<;F*54 IPQ<]NY@-< 9B^[=?E*@I"?8R_: MKC\J#F:$^#.V.B?YE.>M05XZVQ1,A?97BG5!D"BBBS'*!"JC+;,R4,F58UJ* M0*J W+(#X<5$0$XSQZR0&B@=98@[3E%.*T)@P8HV]"SR') CZ^SI3NP="+$H M^O;0S<$WK-74*LP\MUY@R754&AO)L9(XVA@-%0L+/55:/3>M'H]+Y0)%48F$ MN $?C2LOD?%1(B:XDE0&[T4LPNS\R02G4NIE5&KP10*X)H1Z&KG6P25+,1!1 M3I-,UH0J!+/\2CT>@I&@ERK'F8V5&'R6))'E+J#$A(U46")RRC&1\XC!5%J] MC%I-?<)!83#6&A0<"Z!G,@7&DT[)TV 6%FRHM'IN6CT>B:!1J+QX2!.=337U MR#GA$:BK#%J!>V5C#JP".UMZI:[2GAZ@[U]L[A&5PPUELU\8^J."#5.>?I6P MSHL@K.&"^1!X@="#80KH!79%T6.0G&>&0]T4AQ;K&AB6F?BRRM2SU9CZ92ZA50:LJE M%(%A*GSD6"A-J=6$$'!/M!))5L&&Y5?J\6!##(1&9P/*'881U\0@9ZE GDJJ MHA!>.P]N"5DW>+*'5*75*Z#5B1IKL0M V#0WPM@ -MH)6&^/&>.B"C8LOU:/ M!QLTH3R0*!!Q!B-.A$0NET?TG&A.230$ P%GZX0^.=BP<*6NTAL>H.]_Q';L MVE81;K#AN-EN]OK=HII+E> PI:HOZ$>N"9J$4!P0#2Q> %:C/'<*,ZNJF,.R M0]Z7R02'R*.C*B'O.$ >S]6X$ E988O*JI%X23BWO-@=$'+YMT(KK7[,*5@MB1)8"L(B-QZ# MJ79.2,(HSWI.JI##\FOUQ$D++J-W":-H>3;5D2#'E$*!:"9$"%1JD_,;),=+ MK]1+D=^PI)&&HJQ^[;ZRM8\\-S.H1V+,[.O.W3=4^;E!4P%[D> MC!(\) +1,%P1:3>YLP5>;BI>W> M5RA:H>A;1M%'=6^I4'2I4'0\(LF<"S80AIQ1&'%E-'+1"N0"5TP82F&I 44! M1HFN8+2"T0I&GPRC!C/',([$:\TY3X8"H&+,E%,V;]Q6(>#EA]'Q$#"F(.)> M602RFGOD,8DLDPYYXP3FE"B1PMJF7I=RLDO>JJ#H'$+'HP[U$QV\7FDSO-SZ MS'>Z)[F)4ZPUV[YS/+4W_0NVA:_U[7G-Q79,S?[U]FQ%Q[4\^CQ]9;"[7A-P55W" 1$Y4;AL*_GE*! 7 Q=S:2SE.US;IQFW>^6,; MUC_52ZEDY<7Z+/])ZY\. DZ).JV1P#E'@L2(C 3?1&ACE"/>PS M$#V^*?UZ\8UG9'7/(G:I>1X#NHS=SDCB\!N3.$ G4M\ZX)JE()5 (5F-N* 2 M:2X]TH!.WC!%4VYJ_(PAYFK]GW7]=?2*)YD0"Q$C'B5&L%(&19&S: M9KLS 3(3+_1K,+U O6QK5L@A8WVMI_>M+5;G_DZ?>&WSJI'G OLO_V7A48&D M[^:61;'7WX'Q]B^VFSW?ZO1.NW%)^BFS^H>A7&V!+.U<-O[X\Q+DBM8O/W'X M+OP?CO:V/?S=^E'?_BJ^_?W7A%S509;J^W7\;;\.<@46:OL0QGD(T%_(SI;<\)V:C]J]-L]VM_@=L MDE(HR,Y_3D%\:O78/^J$VF[[)XC4C>*DJ]#Q_<9CO_+V[KOMVN_1=4]M]Z+ ML/4"\8;MO6VKTSZLG37[1[4O\3^GG::M??CM Z!>^^(41OG+_YZZV/QUN.I7 MRUW[:+O]=NSVCIHGM5_^W3QN9B?SVHN_%M+RY?3RJ'-:^\-V_%&$&_U?L_V] M"=>=O-[O(.(/N&@\C_XTOPH7:5Y]VQX"@!>__9*?[O_]EP8P?'_M\EO##Q1O MD?>_UOH=T-(5#;;]S O?7!*_7IH4V%JMPTX7TP^@)8.H7-J@[A["Q4#U_P7C1 M7KM6+\I)4S-TG JYRO8_AXWZ/5#];C/V:EN(U(HQ9N'TG6,@0F5HJ)9 4-N^ MF:'B",1OH'J=;J^PC-VF*W1R%J]?>6$9UXX:[#G#7IL4:)#<6@V,7,4!LV'4 MH.$O=]/O7,-J+WW)P\W2U R#"-?GZ"-XB&&OO=^%62Q']BJ<^V>G1/5]N-;6 M@16YPI632(D 5#LQBES4 CD@-\+DN+G-=1;4QFW9;@./?KW6CD4WQ6:O=UI MD._T^KV-&DAD0:O)O?)(GTT>K:7 SC$.B27.E-8T6)#19(-E0@M[L/NPX-,V M.(_=;@R_%R.,N:%DKQ'[E6;*5_A1^] MTIH6\7;;[5[DS]OC?*E\Q_SRRQ@QF U4:$ 'Y@#&-&0+R[:%84.VFYFM=&K= MF%K1]\O)/++MPSBD3IVS(1DW+GPG-! H7"X(#2S6Y'S)8ZA$! MR]MI>0F!J)W89@";#4MXDIG*!M!5UX/%SH01!E8,"$ I3R2L*MC_HQ*.>C8@!FD1]VY_#=4FN1<2$Q8!$R*C(P49BC73N M5N Q=CE2XVS@:YM3SN__(TO6\BX\.%OPZQM>ZN\[M/'I()?^HP&SG)P*%,@* M@RSQ 1%J#,5$!!_PVJ:8///YCXW:JOH1NR,_HN!LG782;?SLYF#KW8F"A>\T0*6 M)PFLN./)F."!PA)#C,UM8@H](3!X?3>%^W<'9NFCO6X![&L-%3DAG M5 27HN*,4 *4;7;"#7D"3?19ILXZ MW="+[679XGD!<:K37$)UD="CJH#+SU\AP:9$W7L-?-C!MUS8!:B;$J>9. M@:7%7J\&"ULDN'2SUW]2L/%I@E/RKPQ#0\3:**6O.X@69!D<$+=IWVOV1E^L MA=-NEM ;F#;T6S-+S5+9+,EJ(:D@E^FTU2JH;/:",YRNKM78OIJ=^[;S\V=< MQW8+=S\T82D*2P)_E,!PDNW"8&D&>ZV#<$#GI%B&UT#T\[N,G]1_[&+*8J&A%!K&6@"41<$8LYCE@+;5,25O.9 M\Z.V"H>JR._:[VR-7)R/('F[[0^E!A0[TFY\1_IS%O->LS_'-4TYU?=5JMB*%'W)GEV8\L.8C(C\+R9 M9+51VRKQ& "QO/@5*A;P?-[,N16MBY>)?KU(P/=!:3^-3L$68M@Z _O6*PI3 M7'\_AXD;G?[7V/\\,BB5@DP/&>_F9Z#U[U[4O^?0\>$!BT)AZPF26J4R9*Q] M\D@I\$*<9H'FTFL4;]Q6HVFH(IVT;('2?E'"Y+1]C6?#3[AXG;@4\95N>24M*X_)[IWO-OI!)+PM(^D6T MW;>N+)=@3I)56HF ;*+@9>6^;2YHC"QUQ /P,9NKJ+.KS;V!2&S6\@2.[9_X MP4YKKQ"ZSU_^++L(W6#EMEC,VF'7%ALM)Z?=O!_3GY14D.)1) D(=VBV3K/9 M&?IAS7:OWSTMCS 40GT&6IO-TVFKV!8=N\^>CT7UV+1=^WG4'8[CQ!Y&Y+K1_@ ]A6&^LZTS M>]%;^^?-QX4GNSZW\YB604CA]GE):0'S4HX R$VGS-IX!]8V=O.G8"!V"491 M.^IF6_A?#\CL7=O<+X*0.<,KFU$ K/_YI]VL7FQM#HM&]LG([VK<>2RQ:;\?W% M'\5PFK.AIN9^-V/O3>=\'QX8JPW%02"2,% @XRURV$4DA.788AV5Y+/E<+^J MD.R7V"H]@<&^6[%O=Y7X.I#L=2!C1<(%B(X?J$UL-<'DE ='U[-38?/YT5:K M<]:K_5)PA,XIC"ST?GU7FR6B_1!K5)PTOJ(&Q7%IF*N6/>G%=\-?W@]/*C?; MQ7,77WI_\X;B9.*T=''#\NTK&[J!2SLZ*(\YN//@[8WBK;&SW^5[3&\8R6]] M&V^06]^[Z[*$;6C,'G79N]_C_''?O'.P?(/0Q\W!"PR6;FA.7]-@'S:S]Q1W MO;?JLYGXZ-*4=9XXME'6>RVV<.KEULW.C:V;6UO+K/)\?&F>/V VGBHFLW:JDJN%R]4 G\9B2806,[' B;RW(L\#+E+= M[['W6^W*])_SX8+3F4O/KW2YN54K&R<)L2DR2SP67!-MN67<$F.$Y,($/W,I M^('0E(4CVOT\A+^;_:,/X")WCF-WY]RW3O,,;O5Z$?X+^_;\5=20>VP8:%A# M#JY9/Z_OUR_WMD.SXI8W]'5;_[LED#;FON'ZY M1%Y8B M;I)#-E>HR+O17DB5O,C-@=8Q?7(;D>5K1UQ!U0I!E5'68LV"#C)P28SV)&$2 MD@#D(M[AF<6:7A:GQ@N8)T$M MP3P@%TQ /".6Y13$.E%!&9%$:Y>;KQ$RK\J[%5154+4(J%(\81X33D"4N+;" M6JV9X,DFQU4B8N:ZX!5K6C@:C>J [^U[MO?IP# >G28*.6X$XH10Y A)*%$K MO0PV6!F7C#7-'!F[/P"\1*B2*>'82D L]41$#FRX07 M+:WP0F&9\47F,BH*V<04BM*KJ&$M1*X%)?%M)8@?V9UON;N8OD%U_N5Y7>\> M/"K\5BGVW!1[W /'47$OA$?1&X4XLPZYE'".EHEH;$@<@V)3/DGR)ZQ;I=.O M4Z=?TF&_H)YU[DN1\@YHAK[)%EVB"&36[;1ER*,>=&>N#/P##/SD MN2:#@5LYKA'310>(.URMQ=2[%$:7$OP-!759'GGL-RER)7 MNCJ+KHZ'TZQ-5A@ND) "(QYHSJ87$=%( 8X9233IM4V%*TU=24V=>WRL,KG/ MHL;CX3+/M0M),R0!81&W1B$3K4%>$^>H2B[E[O9LG8IERD2O%'EYDU\JDSLO M7;V6"?/G6:;'.8\[$HR(E@9Q%Q6R4L-O,3!OM5,,@\G58ID._<\IU+7LCOKG MV(M%B[KLJX?X,[8Z)[E@>'6*Y%G*DY23#Y"S?37U%7N8,R+M31XY$1@3P;1$ M6&F%.+4!:8.!/1C')1624E,4(H'7EB@[KTJ=75Z'_1Y=KM1U%G6=\-D3QP'; MB(QV"7$I"'+"":2EQ1YDE[F$@>RSZH382BKK BI<5(;W>31YW&T/U'BK-$:Y M-2GB)((24^Z0I];&"%3*N:*6A69/SE.M='D9=7D!)2 JPSLW=;WNN>?>G"92 MK1-S"$BQ1KQ(+P_1(.*35T9YKRD87KF*9UB6W7/_([9CU[8*Q]V&XV:[V>MW MB_90U4[[J#1YU(500DP2"5&+*>(L.*2=M$A$#@O* ML4TVY].M"_9D[[V*_2^C-L_=>[]7FRN%G45AQ_UWPSS6.-B<$)/K_EJ+;$Z M=3*&H!DUR9BU3<.K/?>55-?YGTFIC.^SZ?*X!Z]$B&!8!?+**\2S0CMC# I$ M&@4@;&P 7>;KU*Q@-V2( ME\B!AB<=K!2AR%P5:IFH]&J?0RFZN-; ,]0Z MFUM=R.4X#SO'/82WI_1S#PQ42K]8I;^XJ?1: SS3R)#'P$1X*I0>,V1#,EHZ M'C@315Z.KI2^4OI%A1U$H^W,(3U2Z_S*Z/QZI""18SI1'RC'0?6T(,D0G9$62SGB/ M0R1KFWK=Z,F$Z$KWWZ#N+ZX\9Z7[B];]L7@%K$Y2W"M$&+&YUP[8?2LE2@)^ M6J(-S?5YV3HG51G/%]7/7="_;NSU:\U",ZI*!L^0&[';_@DSG@]>E7 T7(,* M=69"G=V)2$,TX%!H01 QRB$N0T!&1X^T<=9(XK#7N5#!E.+_U6G)%5#4N>N5?_^#[6U_/=!:4@LK:+EJ!QYQTIH/1)A<*4@;H@P2P15R:!NC*#&+S*K R6.KZVR2MM74EMG?\1@7NTM=J)FY\J MC^_"XV!]9-@CXW),G":&#- D%')),F>HC,KE0T*85*7_5U*;YY_Z7]G>N2KL MF%?N<++:.X42!37E(G!D4PB(1RR$\R0HID%AETA95WN'O!'[M59.Z'<1[%0< M>.:UOCVOB@PL35+_55X/_-8ZS=/WL=/-X]GJ][M-=]JWKA7W.P!;>43=3M&] M9'J$L6(@3P&T3Q.^OY.<,,LB<@GG*L:Y2D&D##EB-8_21XE#SO]_6@YP=59Q M96!B MDEEAAQ(040R@F"U.7)"*F2,E,X(1WERY0$$ MO>PP<4]X)31[)RU[D9\@WHTLU2=O?G*U\TB&<:O%G*:9:B*6Z.G_>T&/O0H6 M<7%AN(_=3FKVJ^-U\[5N7Z>DTPAC';;()IP[#46&'#<<4 MT]':"M7>.JHM+FI8H=J"4&W\] \S$B=/8$*I1=S:A RQ"E'OJ0;6'@GG3X\ M5JA6H=KK0;7%!3DK5%L,JHT'++4*0C$'7$W07 ))2N1$$L@PHV5*7F%AGQZP MK%"M0K77@VJ+B\E6J+8@5!N+KWK*(@W2(F4UH)J-#CD3*30.76M>/-QGW+Y:HBO=8AO(UY=L]3H6P9DQ<2 M(^QRR1>C+#)8!912E"(&[3R-.>@#SN_3B<0KVE1\3BZ()T0BF_M@D_*SRJ\&A)\6AQ8>.*/KTH M6(U'EX72AHM@D!(I(LYM42R/(A^92<(J(AS.],GH"JXJN%I6N%IA$MHL+D&IXN-R2-&GF/F4R<4^W,VJ:AD^4&7@2/BJ#:/PN1@']# M\^?F_\"/X:V/;?>PV4;E5]X9$/S!*SEH)V\BRO?37K^9+G+0N A=#4=?1OE@ MY"U[THOOAK^\'Z:D-MN%\A1?>G_SAN)D8O3%#NBQLAZ+9/$6P^[/U.X_-5,FFV?VNXM M\W;+9A-=@LVF6[;6EFB7Y"$C7.U-D@^V=U2S;7BT_$O\SVGS)Y"5=G_F+/^* M'[_T4\U CZ-D)#DJ\L8ZY]$YDF**2EO-DR?.'>P^K Y7EIZM=LC_[%R)SE;_ M@^UV+V#"_K*MT[=0CNO[#FD]= M#O=LPCCY.#NN[_])OQWOBKWMP[/Z_JYH_/&OXV_;1ZT\YJ^7]?.OWP_A^7;I MU_VC5&^6S+C^!<,S_;BHGQT08RG/-78%"PIQD0^Y$^60/7EN"I06B%0\DRKB$/26&O.)+.61D&\8PDK *LA*)$*E)8-E"['02GB M:+D/").JB0 Z'B'CP49*DO=,LM\U9)V8RF:LJ.[883?S8S?7U^A<%V\M$ M[R17QG]\0? 5[T8P+XHTG/:/+=ON RSM#&>^$54:,\BH[F?,_HD,GEC8U3)FAP0+Q,N1ZYFI)? M]>H#()7"SH\&5 J[&(4=IP3,V^""T\#5742<9/YN!4>*,$D9YH8;FC.,E'PR M;Z^" P]4M_U.W[9N(04++ &X1#/P\/#K;(^] @ [+T948>N:EK7;#7[S 5BBAYW9B*V:J9H7W?[W ME;Q4]FIN]FIR%S)YZQ@3%,$/C[B3&CBW5"@)&HUR7@OO<^4:H9=ID^.9B'6% M/"_]5"] DBOD60SR3&RNXF"481S)J!7B. 5DHY$YS\IYZ0Q)7&;DD?+)N9_S MWEZ]>4!J,+C&Z3'(N'_$@:EF.\0V2+PNP&GN"E9_V<3S":[?M/A4T> [OO06]=LX5"3/&\N^W:UDFWV(O M\O[7]=K94=,?P4/9;A^^8WLU>,2B1%,;./!)M_,]^G[MK-D_:K9OW G^+$X7 M 3[I]?R-3LW6>O'$=FT_UEKQ$+X.4P<+LU';A^^5O]?.X X))@WNY2ZN7S"/ MB*CWO0(BBU.>&3T[J1A,JP6C."T'5&;5Y1$57T^VV:W]S#FF^/16";*== M.+8VW_G?L=?;/[+MOX\ZK=;%WED[AB^GKM<,3=N]^&B[,#OYQ6[OJ'DR/,GZ M 3Y_&'L?3[O^R/;B7AJ^\=O@&P\#>_DZP;X5__?SQ;>_PXFC7&:@K^_7\;?] M^MFW[:^7#0!P, !G#;K#&P#=>W]_.FM\;[7@NZE^N<4:6P?16Y($X+3RN?DN M"Q%93@.2C&$3 [$DF+5-O,%O@6K0V%86F9R^:4'NP"?H=F.&[([_44O-MFW[ M7,XL=3O'((C-;JB![&<;G.5P%LD+G-J4@E:4):YIL%%Q \2 &JT$IG%P>)H/ M#T]SAN^6O(_=#KCUH?<[#*W>;'>ZH'A?CD!D0/C S7\@27A[7 )1B)EDG-\UZ"P]9B+GTTQB7I"V(X(0AT7 Z&:S_$C1'"?(S=?.+2 M'L;?+FZ>HB\_,I(!1-^>$."]K0.F#%61>>!W!)A>= R!6VE 1[!+20(C)VYM MDTS*P#]JG>$DUS)X@*T#O*^%9NLTFU=G>\W>1FU5BD)CP\N3L^HB#^%:G M!\_?[/=J7^#:,?\3 Z*U8J 9,6]'V(S 7=O,WY\%5K6SBKO(@9UKK@0!#5(V M:D>%3]X;/BBAPS%'PU_NAM4OH!)[Z4L>7;;M38#2PK9_CCXV?\:PU][OPN25 M(ZLP=KIZ@7/VZ< [ZQ0V#CGGP'T"4X><$.!->1,EER8IEM8VU7T8NU$#;M0[ MM>U^+C,*-KA7ZU^M0$F,7<=V<^CE^*33:PXIY4@J"X85"@F[SFWAK58'WNG6 M@'@5[YQTSN"OS'%/3CK-?$-X\=A^+_ U7_+J7O!':':!KW:ZO6LWVZAEH8G_ M.06U;5VL@Z3U3IK E(_LSRSDHVO][!0&HW#L@':W M5."9EQ]39/=7H#@-%+_R^M:!#,8$FRQ*(GC$A5'( -=#R41J0S24YM,UYD$. M"[R+IM5@B=8>\]F-J?3RS=M1]^-X.UF MWV7[IH)4TC-=>OQ%X_" :Q%9,@E)0UD^FY60HXRAJ+0+3$8#_!48*]FX+31Y MS6_QG^U9H-;; M]!"_N[YWO97>&T7P_,<4$DHB5(A$2AX0=XE9$/RR$3CP $R M!#QDD"FQ<=M&VTBFRB#*(0C2K/(BP/=EB4@:D^11:">CB!0(O XI1DH'>R3W MBDD9(RY#Q%<1XJW#PVX\M/WXH?/00I=O3C N/6]L':AH/$[*(LVH09Q)C!P/ M$<%ZD$2%$\2IG"6T<=L)\Z%YRO#2S>'?::3M!6ED%LWBJ%:S*#=8^R6>GT0@ M[+\61[9KX;2;#6E!QIOG8V0Z/W&6VF;[M("8&_1Z++KZZ9899P8+U\0 P8+\H MG@@P_R'C>%':RFY.6_8QI2EA-7&6G*-611LY)LP%KW T*@0+OU);F@?X3@Q; M&:F%3C9I^"!C&H9B'"X*7@ 3$I&/XQ%&O%HO=LJFE_)Y7 M>S>6#;-?SO6_28 G.7+>Y@P1_C@N7C_M9>.Q=U+(^<=NLXAKUCLAMD8;LWL? MZ\--V66;YM_@UF![?L9R>]7ZHQS(AL?JE(&,8R!/V:Z#LA=[NT7\ZI:X[D9M MJS>,EX6\4SSX?2R6,@C>Y7!Y+3037"&V/;P0^V06'G8Q@\/U.4<2E?U$[+M,,#CN=< :<9G6C^3LP M[3Z3E!?2L;&MA.L!3^L]3 DL&##V,O![;?T+NU5\_.:*96'(\=$1 YW%#V%> M%,D0&G@@S 1N5\PXM9\S:<$N6Z /]D-X;=B\.\=[VKJAO^_/&]S]%?:M( M\+0I"41SKA7/H0#'%$$B]UO%F&O/;"YGM3'91;HV]#) M0>X>E,&KL1D +89 MP_*N%"QVR'0_[Q4,@P7%AEW+9N#I'<4")3)"9$M<^C1WF>,75-R-VO:5M](' M[A8+V<]^R^V48CR/J @"Y30B6V)SD>=PVV067OU,[<%PL$KPD @QP/B$4W^O==7/]T$$TR7'"!)/CPB"O&D"'* M(VNY)UK0(+#-B3)3^H#6KL><9UI_*BS]_^R]:7/;1M8H_%=0?C+W=:H !OOB MS'658GO\>&XD);8R*>>+JP$T)-@DP0%(R>N1K^PD6"FAS[7BN%*QAJ-89_" ;X/";SD?%7 MH=^Y&@E]HW_;V\"_LIY.M=38O-=XG#W RK#3.0+)3"VHSIG\ M)]4S62-W*GZ+#*HCU[6"[]W+QZ:96V@QK>0=9$=7\V4M/H@3AW,KL!PWM+W8 MB7AJ^R;@>(DXT8:VHX7>6$8H1_>Z5GW()! AF7)H,5D M#(JC\"R.KQA8XB7FY&%X(6=-@BUH#[6%F@^K<3D1>B8B('KJ9 (62C?Q.&JJ MQ8:*T0-Q4RE&3XF-L(^3+[$99&8*_ M@$QFN%0(V\L R',OR@,$%/+&<%Z^] M17/F']ILB=/46SQFWWC;K5R@2PCP#I^N^ RR78(A! B#%7DB'E#,JE:MA-!% MK6&)*YD@>'_8S7G1BJI-2_L>P>A>9EU?L.]O\PISNB?OU\N;T_6?G\]?^X/SMQ_SL_:E[.OCCYO.?_[XZ__/#WV<7OW__Z_T[ M:Q[=/G_]AG/V;O[ZFN;G?WYVS]Y_,#__?7G[U\4O5Y\'[[S/7T^ML[?_^O;Y M@DQI%]OK!4E@!4%F)-P$U=ODIA&F+C< 8I;C@6EI<6_>CHS"Q,L\ADVCN!MD M:>2FGF7%CIV$;N)D_(7&@8A':-R6$[Y9./LYX@?+RS(MNZ<)?-$ 85I=- XL M3O*OHGR@IY6B$3+O!%TH,1_R+.^>5Q7 ^$YDQ?PB=M@=S6?WQ%_[T6Y@/??\ MY OG41!$B6=$+#0Q;,&-.&2N8:.UY<5I8J$-;B[1@F;]J,]CW[:P3R8^(?9U MS/C?)&#W"!YF10+KD\"W[U@V9]L!XYYO>'9D&RY+ B,TN67P&/O2!YZ5A"E: MDHN]$!L*@/^-,)WB>Y,1L G0=Q56>B/$.19,-A[L7SB8B+S!$E[-EU^>#-,] M"T[L&J,N3KSSBS^^GUY\_AN,A.^@S&>N%T8VCXT X&FX@6\;S&29X20\3DV3 M@0D68X/-WF*S\=G@5 =C4PJ)GAR)OGYVSBZ_.''H)5G*C)2'W'!].S1"VPP! MG<*(FW$8V)SAW)H[$@KFPE/4T6*)PI;-J(*K5*M&.<@B MM8EZ?HB*"7*/P+E ZTZ(!W,9^Y_&ZC0J,@3UM13?IJ1H0'0-GLB+5.NS:JS= MBW.QPNF>YFE2>_S]* ((3"B)OMMW>JLP @P]8W,^KJSI= M@0')2A\321O90TE>"SF:BE5E>M,J/T-4^8GF)HW37)=6P&""O_)B4BVN/WN, M58D5/64TZ4O;W"P:32VU=1-NCVX[WXDRW[$LUW19%">V:U.=&[8!S&3W#:_N MOJ'TQ T9\MG;;\Z7),V2( U#(X@YR/$T<@S0#A/#CWD*#-CW73]=GF2PM1B/ M3"=V3% _DS!T73>+;!#HIND$<<"8EP42L+8"[.-(VMNSW[]X7IP$L0NZOX^A M)!:X1N2 I.69#^!@ 1;^H0&P6-C_2 ; (U"STMV>CU5.]&2A+3GY!4*;;K"B/X^/_D2!5'H!3PPLHQ; M6$P?&R$/;2,-T\!-')O%"=J-_AU(=(_*7ZL;*W7J6:U2M@E;3W5]'NN L/%@ M%$W1=E/;_*4; CJ+(BE!,,)'!S3 MHWE=)4$ Q^:'.N!&PD?"&OPZ*?,JS45LEOXB&B[*K&I8#!$IP9?61A%:3K*+ M0V-8)G"',0?TDJN*9XN*2Q--7[D08ED"!AF94=S 3IO+=C,# M$B8:00I8T2[QVCE@Q36OFCO\[P3[698'B\U_-#4N#2:3KG3RZ8T6N*;^#)[[ ME4U;5S4Q78P,=N1R=6GWB_*]QNI?EAI0LW?@]TW)!'&-&>>"K"XKTLA]!HK5)W:I6 MI R;7!0Q(BT.@#9!E'W#EJKPV9#^2 ^U;?*DF/33UJH)+[$J2Z<2>*!=PDU3,M!57HU!^0(]JEF-3BR8M/0I <"F;P7N+"^][J4K2@NO ML&1Q##,?K:T!IY<>DWW) MIMRU&8,___[%RSS?P4S<)$I"PXV\V(A\[%[L<<]WN1OZF?WBM7='$%5'3!&\ MJ$- OP"!\24U>HU+Y(9X,Q.J/$5$%@P79,Q3T,VJ!R 4)D/J[$%BAE4% M_G;;*.G"6,@'*)B;DO[AI8%*!4B!6UGR)716-L#J;93X DOIZ<94)D'3A*/@ M*ZELYG6PO/W#&.]WF3XW*D";)G4NZ8. @V-@[7LYF>G'ANHB'[(^-1]O>2!6 M"P:9Z+K:"NYIFV:UT2/+(S5U(3$&&=%-EH.0QZ:M$@UDC_\MS]+33NZ^D!OX MXZ[C_VLQQ,;E]UN]5_+TB4/(&(/BBLNY(F7<6/C"2V;,,-O, ([=@Q MHBCRT'GL<#_::"!/%CF)G7@!=KESOZL&WAQ,H^"_(X@ MGUB!'[$T,.+4B4%';I8HVL95_ ML^&$E7.?+*E67C%=1_6"FPH]QU2]X%0ON(/3Y997W-Y;\7%/*3^V30!Z1Y5H M(%J-%2 E&G?WO-KX1^]33\LX3BCH"]T-VRY4.*PI0(VNF%Q>D;)&JA2ZS*:9 M4K5'AB)6U035\^:99O5J$M-@*-#,FC(\C7]GC;\4VVD.27LG/]N,XQ_+0C2< M;";:]$ME] ^0R_#F3[13#$#LC@E6 .I+EPS8V%?G<)DK5DLKGZ MJ,SA(;'C>#(F=^4M'\M9')-Q+F(H.<[G('>A<'A6]92*:0,I>>T(F3[8-K4# M<,! #>]7&)YIWT3K_ O&$P9*:G\@OGWNKG"Q,X[]1_L !QG':*X=P.9)_=KR M[WQU;:'-F&5RE 9 J)B,1>@G$UVSVKM()_1-O-<1B"0TY;!K/5W!G*^XY)>3 M/BO1ZT=N;%Y)$^X;?.^J**CQ&TO)!UBO6;OZ6C.3L':NM8,*EV_JWF[_^/+TY_?K9 M.[^X_/NOMQ^O/MOX\^_.YXO/[E^@9.):GR\2?3O]\W?O%/9\]O?'#!3=VR^)#49$Z,8& 14U!",D\@/ M0B.*_3")8YZ9W#V0.C^GA[Q+P_04C EH!/Q9;'U:Q/N47/%T@M-YYE'P%U;E M"1A7;\4 )M)'CA@M__X29E'J92Z.Q0L]0,N(&Y'-F1&;&8#!C5B4IINAY>;: MV6Z2/;("0U<4*"2I2"%8$!MCZEX*6$AY-W(P5[_&7=$9%*5+;0E.VDL]4]A,.#-V.I]6?MRCC^9FUXK/G+ 7 M^>[*C\$27_G97:\%UA*:SE:OO?LSU]WNFW=NUNU9]G9W\ R;M7NA:^_39M>^ MV25SUFL* 1G$-W^2)BA+BECRE56SVIM'HX5'EPQF%UZ8G0\Q7Q#IIN"?Z/0_ M%<[^=S/._OD1UL=Q(9_R[VM%475>D^+WHL^EB3A/,OF>42'\7[!7!9X+_-/FX$7M1OY?3[^E<7S MQ+#)=9C:$L9)=]&-H__PH,.U#T43>SMRJETVC7)6UKX!6DT+UTZN6=X7G39E M#\[I3.-*NN?6RWEP]M-O=_5Y\+U__O5W>#^N<>+]]?;#S=G%Q\%?7W_)__IZ M>7/V]M]7IV\_PUH?!_",57\'UIK\9?_AG[T]O<'SG+[M?SO]>F*=O?]K#=S=E7.-?[S_#,?[+36_/[KQ?OQJ>?3#C3M]O3FR^!E9A>P)F! M$X$-ESF>P:(@-CS/#['!=Q)[X4;9,EU '/+O*K1Y0K2)K"0)'!X809@"VG _ M-IB5>H9MNZG#PLPR7?;BM1?IIKTXF7BQU=E#V&TM6C=@NW?I&_XY[V::5!9EG&:F9.3C<)#(B#QM2>(%K18GM!SS8,$7T M^=%&:4M/CSA>9G'F6J%A^:&/3?%3(XI2US!3+_:M-#!=[!GFFKH5+DZ_5F)/ MB;V.BKV'%CTR-.'/,0M!EN)+:-LV#\T(B2-##\E /N))GK)^&+UZ&G6[:CQ)X2 M>_LB]A[:X$OQKV[R+V?>WN.^%W.P\KR$^D7C\)!!R$'M^"&)OL4=TE\7>H\1# MYZH7+8\$Y;IR5N:A;Q()5N\XV'>H /TVB2EO^;"@,JDU4U,V57;5._;F'3LF MH#D*[SX!+;<5_J1?>&HPV ^[Y/6LR4DEVHO@. ,LU*L[L;4J.9;GQ&AOL!^+ M=D)5).+G7V8F_4G=35\L-EE)P/9F<%AJ=7;)0-MLZNL#TPG,>?VZ!OF)@/@9 M3?,\S\3HU_/I0%&E73^J=GV6+Z006#QE21I8AN]DMN%Z+C="TW8,*_4#GD16 M;*961[%%VNP+2*/PY0GQQ4X\-TG2R$B#&$MGW<"(+4H^88F7!J:?IN:+UY8; MZ$&T./=IQ9#AM6VR.R3>4[DBUU6CCUM /##TKDB^0R0_'VX/7=MR/!:#8$C0 M;VV?H?3XJS6/?=@)N&EZ:8CH#D'H4 MXRA0FZ5A'#([B)R.8HO2)IX!7S(GB=/,98;OV8GA6F%H1 Z/C11GQT9@1"2^ M(PP(VUULF:P$Q($*B ?&TTW-C#M"-L40+B&? EL4*6FID-]F6,,Q;\R(C,.#;LT'%#GL69;P&^>+8> MN6NT$.Z:?.A T']_XVOJ'2IFV0WEYNP98I'WW:ELTB"[RCEPJVDQP#Q>>#PQ;*N'Y MI#QS,7#-DM#*?,/->&BX0>P;C 66$44QQS;\MA7=Y7GJ !HHX?DHB) EEALE M$; WD)8@/*W8B)D;&BQP4Y<'B9=:-@K/8'%NIQ*>2G@JX?DHPO.!45W%-9^8 M:\Y':GVP+T%Z)88)X#)<+TN-.(XR(TA\*S83)TS=[<3GSA!!:5&/@ :A&V9F MYME&')F@17E69$1I$AA18MFQ[64)YV1Y>FM$ZY7P5,)3"<]MA.<#(]Y*>#XQ MUYR/8EMAZKA9YAH1MYGAFG%D,)Y:AA6[J>5$@9?:]E;"(H(3G(Z!!FK@A M S 8?AA[AFMEIA&[L6TX++)3.\#.A]Z+UU;/?M1&=9T5GH\0;/Z) JRO[Y_G MO!_3T#[EPX2WY\1J-ZP2XT]%?%F.E::Q9ZS?7QQW5D>.EY3'YF+V9P5TCB.T MZX%J2YZ5')I)GS<#9>L8MJC5+:;)4=I-,>FGVA6[YEK,.9P$ MOF#0VODU[VD[FS=X NO6RW[BR41,#'WW'8Z4\O1?93%X0Y7%-,5S<3SA$8\B M-+\XOA/'01 ;F>V9P+=Z]HF8\&+9I1K>H*I<)G/8]OA\)S/ MW)"G81Q[@6UE<61Y/ W\^=&%O]6XU+_5:CAI50.HU@1A'!),J)B*T<"(FC4R M3W$86%$RZ/'QAIX]&!8/6_ZAC^['171]CE4] M6$];<_S7%E#K_!4PX-?EBEM8D9YKWY&>^\R8U_%!4H_44ZJC7C%15Z!5D_@K M3\:8,]I6H]M)HEHQ(K7FR8?(K5N0M&ZCU2ZYW38K,7%-U\]B/P"URW9=;H8L M#'V/!Z'KFKYCAFMT59XU3!YHCIP,X/['QU!Y\L[]?/'QV^>+_\#Z?\%GOW\_ MAV=/!__^>GKQQ\WIQ;^^GK]]]_W\[2]7\\Z:TXNKJ[/W'Z_._OQX]=< S)FW M[[RSKY>WGP>GW\\N3K[#&=S3BW?NZ?M_+9LKP%QN16&2&6$0>(;KV_"3[S*X M7L=/XX"%%B9;6JX>AHNQC@T+3;K75%G1/=&]&;B^XT8\-KW 3;@9^Q$SS2Q. M(VX%4>S/T[WKF(KN]XONYR.<7AA'GAMCGIB988?9T(B3S#,L,^/,RS*612[0 M?:!;[F*'V>>C^T>JO>FHXQQX)!!8*6I:SKPVW/I1XH5KLT* MSQ8S)9GGFG80AD9F^< /S20V(C]VC3BPH\"TD\1V?&"%BWF27:NS57T8MB-K M%H.EXP4)*#^AZWM>E,1N$GEI$OF^GV;LN=0?1=:;D/6\AA.D@>M$9FSX#O9@ MP)]B;IE&XCEVPE(/#!\0<=:#M9M').O#=OTTV@UG9?]6X]]YF>38[UBY>YZ) M[R5)XH4.3Y+0=NW$BFP[\]R0!U$8VG9B*G6F^WSOTX(Z8YFNYV? [;R8.X;K M):X1,L<"\\X-+8M%,4^R%Z\=YQ9+&26[QE)@ /UDA"T&PNX8)IEC$5>D'$'""70H\#ND&&G_#6/2?86LV+/ M=C/?S'RLS0J=+'-8$CF@\ :!J\)5^T_V"P.DLRAR;&X: &C?<,$\-5AL9T8< M,A-=M'[F.6#4Z+;_8/5G=_Z\2]I8^([<1J$E@DP\V+# MC6W'B#WF&%9B.H$?1#PT_1>O_0<'YY0SJZ-D[<5A$%NF9X4)!Y6/AV&29HGO M!:'MFHEO*6?6/I#UP@0-,['#F'N&X\2)X7H1,T(W#0V/^9[MN7[&,^_%:]L[ MYMRC5K65?(6!SS]US>;R&H"+8LSZ]:WOEE]HLT5HSZY*/74/B_WEU0]L:'I+/ 9Y0#<.SZST)&+A2X' MZ]Y(T OHAH$'=F :P*]>F@7,\](T 3YCZ4[T6!E=S\EG9MM^S)7-K]$(1!)7 M8 /UU>TT7I4<.P5<\VF9^S]FU4QY5'/Z%1;#P2;CU5_9I ^ *&K=>;L1QYI3 M(%O_Q9,0.3(K<9,D\@+'C%PW88S[V"XWYRVE-AQ65FV1-OK7U_/+D[MLS__N#E_"Y_]?97/=V;Y_/72_OSUU#K[^NWV[,\/ MSMG;SS>G;Z\&9X-3Z_3OS]9?%R M,\Z$"'W+R,PHC6P[CDR\U]G>+)'K^]C2Q8Y=RS4=DW';1^LE7K!TTNLBVEKK/_S/Z%M!3]7A-OUE20M1""ASK4! MRX?]6Q%_RLO4&+%R?*L!US(2-DQXOT^\[JJH$&.T?)B5K *TA_=A/Z#+DO,I M7E63N$K*G/*Q-5:6#'!,?#JIILV(0/_)A]@6(BDF945\M"Y/ZVEP GCOM!_6 ML( =@H"D+EI7^,*JCI6U#U:T8$T%;TR#+PWPW9:M#>#)JPH6UOH%O*'4=NZ/ M(NA43?NR+._C;<+NQDL@=C(:!9IO'_J/68> %:!=HM M9Z7&A]CI2?;:$!IKW7!#7WK29T10_CWAH-E2![46DA&./9&TO!SWXU>_34K MGHI/><)OU+QMQO2"0R6OTDF)MWITTO(/YTN6,A8PQS:B&.L%+3B>?/!("Q_&OA=$EI^ZF>6 91\%<> 'S'4#:+$CM)W2 "% EZJY)I@)GT23B M% , MH$/0/;WX /OX_>_SMZ?.*7SG_.W)P_A!563C&^PTN$HI>&1V\- 0P@)?^&-8 MHJ$(LO6/(:R4DE^#]9<@DOQ+I?C&&IAEGUY\^P+,.O:"S#),FT>&&YN>$06I M980(03,+_-3$*&[/N9N-])Y)D?O$N8;:FFW^?%8 XMYK8]'#UL^U!KR)PI?W M0;DCE1:_^>G=&_S\9%3F?2T42AX14C8IX?,2Q2_A(-[.05EVOV(/WFT-URXV M,_X K"]!!H,"4$#XY-,;S?7,Y5K[TU[Z\CTN7KK^/!0WT_09KJV<\(KP/FEO M3KNY I,1NS5S:FI;#+@V*HN8M LDRI*S"IAXC%7$@ 8#_*"G?<@T-AK!C>"O M^M*E0!3P_!H_%\LV;\V'U:0D",)?"R+!MAV-(N0:CLS!M#TA:,-F^[>SBX#P MT&I9@Q)1; WK@_HYB\%4I!?UZ2]@^R:\'(/1KH'2!&O"@V#IX@LN&;U=RX6] MK14=L_VRQF(O2M&D1AX$+A2>PZ8U$_A(@RW4G\/N0MXR92VW)TAIK'\R?@,ZXBW\\3^L/^%*I5JN M4KVSSG[_P@+.XB!&WIEH$ZA%K68XZJU[;"-@!^F MJ14%;A*%$;9^8V'L6_"K&\6!97-/ M]2P'\ZX']]YYU?G-R>_OW!.K]([//? MOZ1!&B9) #A@1JGAIMPQ&./9&3!$A,4 =XT(.C"(:H0=PZYY__:P M-,<_R>BD+OF([A]@ES@&C; M44^:9@+;!^T(V?]5GER!$* [ IK-8(54?(MD\ 0,]P&7[OT1&2B(*G!Q7,-/ MQ*6.> G6#PX$@#]/7P[[$)H3_+'D*6HF0GOB(Y:#KD/I+U5M%L&:P[&89"!> M!&\E#H#JE5#?Y,)R>TR..QCP<4^[*+04A-ZB:H5/\.\XK -8#6E8MS36AU M_1 L[T]*$5<8<+[L$E9M!'3'Q5Y[-$5DQ>TOWUT^3"9EN61K25%)<[)^5"BD MXLE:NB-FRRM$1P4?8K %G2F86D)Z )P']HXQE&H,?Z"M;$+D743\#_=&DV8O MNTT<[=#1;)P*$P(D347 )'I$!)DPT@0/!;]4$_FVC(UP'[_>YN HX&V Z:(OHQ,]K/UW29SF< M8L#@U/&M,&_J3>NM<[31L:UNHIM/[BDKB\%2#\@('D<*TV1\:_YS@!7%[XI! M7N&(G8HH3RBR25XFDP&V D]P0R-V2]L>L%N<8M)RW:'GA%"FN?9;>.H;;HR) M4VHCP*$)4IZ,,<*- ,L@[H!P 7!/XYAT!3A$I6SPJ:?]2_AA]*6G:$W#,Q5:NF"*UG?01EU\(\53T<0D$F&7 M#)^=A:2PIB7*R3L\!!Z!.75CTG#F.2_=.EG4-2W?DNV-P7 M]#65@E(* )'ABP3Q"C%8(WK MBSP*1/[RE9KI6O.TM&1QP3SN>)7DW71TNB=B!(G$B:(4,F($FX,3CIYY+VA11$;HY2!O[5)=M/!!N_ M+F!IXNM]NHTIF9,,C'F[:EQ*YYJB5N?8(&N;R;-I[8MT"3DDKW_;< -))HN[ M(/2MEQKE0XFAH" SH30 '\A CT;91:HT2P&=*UXG&K58@1@W!B#*@30G--\, MR9A]X_#ZXI(3B9+\8M-,(/DZC6<97@,.!&N=3F_INXWX)SXQHN B7!,<==)? MD&\J+WJ]O&A[=5ZT2G$^LA3GO>/(RV<)WIOS^_HMS[@8-D1&5)L=YA7I@\@Y M@;V#Y:[E@Q'J7VS&FH\G)1P;N=6444HSD0VT 1_$P-0$:Y;\J1;[I!C"PQ3H M)0T [2QA2N!ZR+YCM%9@0TFCC4IM?GRK2Z<%1HCZ:(5*Y0[4+Q0Y^MS;)+L= M-FP63L,$FVWK*?74R (Y?8;:[KQF2TJR#DH1OF9!1N A03HEO&T,9R(\U%NL M7=DT['."DF(5JJP7=%RI>RAIT)(&SF-4R82>JI)1(J1[Y1,?+MZ=:G9/.STY M.WG_[O3=V84T!3]I;S]\>O/'IT\?SL^TD[.W\/^37S]_^O!)._^7]J\/9R=G M;SZ<_*J].3][^^&B?N;CNT]__'I!CYS_]N[C"7[PJ?L6SH99(RC Q)A@E)9I M7B43X$,4D?$6N!4A5\JS+6.\/L$S"2./>D7 M4[=^[VF?BTF]X9)?Y_Q&A@;$9L?Y&%.[9![9)_0NPG8HG^QCD\L!;[N!'XU? MBX+\E)^:W=8I92PNKM?3*_3E"G/W@8H,:!$4)A%.,;+]$CJ5 MD/_2CUX## R\- >[K&S,-=A-X_BMGTHY)H7&PLQ%U]1@U,^%[XOJ&U;O"I4" M1D:E-$#O1;6>]J]5>Y<91+ 3D,*X==+MQ/XQ6M2 7[CZ+TF1%$FZMW+6?7/EI(0N\3RM*>S#%_O ^\^O MT7'(;[K/H.]DQW]B*140EV 3:)R O7 M4."F*($61@5.=R?BJ].V*9X*/+8/ M"PD4O,XKE9I.AH'R0 M+4P;P*/]WJJ;T1@RJPICW>4MW*)61R,;#A1/#R\&N13LJ[S56TX]A9T2YHN$!J#O:^#M0S%9!F CWX#1#Y_\NN"1@ 4O$U5 J6[4[2L/QD2MLEEPYQ#'558SZ:(I\H1$5N M>E7<@ YQ"0CSM]101WTVU 4RR'-QO8T24WS8"2A/<1B+PB*=!D TG# M2:M34I'S43!R"KYK3/N3/)9D%!<1R7224) 3-M#BB2T4TI+;I%\G))&R>,,H8:I 3=JN:_ M"05+.6J"0Q%3&#"JX@"1^HW"H!A(Q;^#C('] ]/):T\<'5NF'8#JA?X\#-!( ML2RU5SQ; E^Y2Y14A89>P[1J*(AF9.44=)21EO8MD=,2>2FHVQ@+I1#L$A!- MB[<:POPOG*TY (4Q);/LYWA)3XO-SUQ2CY?_/$GG\R 'WLNN62[J)65X+JE# M:8L.7EQ*%_E($O,08/P[(HIX)$?=,&@2DZ^IZFK0O\Y+O,14PPGG)(A M3CY^U$DAUBYAH:&T<&"9JP*7*CF:L'C%@HW]@MK?FWK-NT^S^'Q+,K;%A;PL M/F+(+ZE4,D]S5E)F5<7KO!%8"L.CE/@DI"G:KJO80EXUE908>6U46+D7XGGM MW8KJ_-;T9KEDE0AM M62: M8^<)S"N_E0X=5-#0]S]5?BGAAFBT?]:O+9 XR>BC'5?!Q M#4R&=,!&LX1(6\8KGVX&40F]18!,L J\&A,_2.TL0/F@;%DDOPSD$/*WGO9+ MDX[6JN(#)(OA<4)_VB-\$06+0,[Z5PITOAW:UX/S-$'#&5!"74%8-5!C-DNA>QS4^,?<(\+#+%)-=>>$7] MN4@1;/@DY5/V^RNM'62 F'92W "1ECEIJ_#ZJULP=8"\^L4D!=2]SLMB*(1K MO?C,IL2BHQ;SKK<%#$Q:7)0 7E3CJ0=1, 61 RA6IO5Z*F2Y5LC250DL*OIX M& F3'V1N!AST_#\?WAI6= !^A?HHH%IB:C9P.DS8II -J)1\B-;GU&N0YE4Y M$?U%2&M$/0QTNJN\SQL;9K8 **4X1]WU#Q6IZ>>:<.&B_KJ0_C+-CR_'301S MZJ%LY3YK?5!%@5,/6TF9%&I0+%?R?KTNO"N9=)(/P2PF_K+TBM!^C-\ M)^,4Y\( 9I,HC9ISR4BI)T6\93OA/I=&5'6XU>I*R] I+5VL2P*R=(4BR8@/ M6\F3&I+?=.VUJVDD M4K[T.N\;Q6U2AQHI!YO4C(KS;_#(D%\6X[S>6FU?U\4A=+\$/Y&ICYL0F\9S MUEM(FP.)7++J2I30C63MW$24ODS+&L@NN&U?9Z/!B(J@-EZFXKPQV&I(,@DE MVT[ADTB751L_EFV6@DAM/UY!-434T&(BF@O6_1(::+0+ X5/*YOT^[#O,1?U M-JVJJP7RO\GA46&/B01A#&/*WVKRG"'%!R"[6(MB"4CS,N&NY4:3-CCZQZZ M<<$6&IRM$P!E0A[Z M!1OLV["XD3'K*;8A#RW(-FM.L?C^:<*XY#0R_U$>'C2483&X%:4P-U<%M@Z9 MEH0A7F8KD'EZ1[)TMB*OBNR'15O$?!,957STRBW]#5\N'#[KV8=:2B#@131 S? M2GYQ4CWK+PG'_HA+9L*#*Y82%F#>%KVFY'VI@+5V30!9M6TIDCKF MP;5MJGZ4N1S4?1EO@8R"I6V==+J+%/-AJJ)I=QH)-) M.XU%PS[KIH42VU<'NBE7AZ0&,8-UQ,:4S&9(;.9&\%W+XTAUFM?O4-"43@F))"L1?\#'O?55P6A%/RLOD,TH]3U&2<=7(F^9'B;4&V*K71%.;=G-U15@D/@:^I9 E1.V M/24$B)AJ6A>HU;D%,C:!)&#,TX\NE9-6:!>H VD%\(6Z!]05S**Y23N/#M#C M&Q\;2,GDL1!GQF>NFZST.T+?,FF+I[5L3"9CHG>>7LZEV:P2* 1*! ("H$GK MPUB<$"@-ET 6AF&94F0?W!>$K=V <.U2-UK*?"@K =UA^D(N5^:"!+_&2[F+8\,JQ"IJ+E(S#GU6 MM9KA3RJ M5X RU,!+!7 .@QWP$GRWTE.)NL9,(DF8VK/U8?SJ4=,"&+I4:[F MTJ:D\ZS%V!G=!R>6.>,PSZN69"C1IU M^;IH]24L>?*0SF0GM],HA*"M,]9% M<(IGP+['%27-D[#C:+;=<')VR^2D=DG[5%FI:H5:O$C$V.H%Y&NEQ*%MD5+% M:L6F[0)9*50HDM#.X5^JBI*$JUTNI%:1XB!:BS2Y:0/VM2CK=+29*R)=J0+[ M7=2%L'H;H[9L U6H9 E?X1F1925Z.]$7<_NPC@Y]G@5I[(T.T58\1&Y;2V*C M]LCG$C.[UMEY(=VQ485)R?#TT'=7VOX"K([N._:J9RQ=1)QJ]3K3?.L?0L?\ M 005I7N>?/S8"F3-KA\Y]ZT>KGQB<6W/^T?OWARU(\D6VPTC7>C;TZ26CJ^: M 'HU$[B30?IE_'5,T=AY_MJD"\Q[:V=[> B>-DO!R&-6*L)I"GNF*&P=^1K* MKG/+[8TE[%-?:07J,YF-TL+ MD9HBK#@!P %Y0UO6E<3ELB9\I)#:T)8HAZ0_)XI$+(U"<=+6JGO%W2LE]96Q MU!:5$;IBN[$I 2"B4)1J6JN=K2&4CCU'WU5K@ MYC+(A1?SKHD?(#][5R/2H6B[Z"P;8!4)D+$4@'U1@5^'3AHQ5F-NQR4A M<>?-MQ39IM2GN;Z56AJN*I0Q_,)]JA-6L\O&&)9C2FWM>8(>F]8Q/". I5[Z M//?TS(KR/6OLNQ+])ZE1PRS]F%/ZN#YC,%ZWEM\(7TW+N-*Q0*'"U:V/&GW-%!Q>7*QH%ST999GL73$:+-DL#M+[4(F8V MI,^E)S0JY]TAOA9Y" U=7IC,N&UK;L+.F(PN2Q&4F9GP@&DLO#0P,Q8-FYRN MZ(^^L!0P6W,^<'&_7CV?@UD1U/NKDD,6ZY=AVU7&6EVA[FQ4(I-Z]:G:7-?\ M-87.:F-15[? MJ4@@D(%&8 ?%I**&3BT^WLIA8G7.% =V=EMAOBB%"L6R=?J4P'GL>$X9.Z)J M;2ZIHMXI^B'@0OM]7J=9R??6FQ3I5Y0/RV[GG+V7!6"X(6W96OFG$]TMF5H> M#\G?*CZG[^-58U$N%Q!(@9O485@07L48CB<;K:8E&L27U'4"0(7I&D-9+D_F M<%D;+2MMU$5)1AWZ6[ 4O$LF8$P=XE-G=RWHZGKBN=MN0URL(:+WK902K.&G MODKWU+T2$E*4;81I* M7H#AS)W1O=)R+LJXBPB@AO)VYWCJQK9![I;5>\8!CM6".Q M1$P1HI0\D'+H7YAF/34II%,'9U.E<5CS,L00Q8D< ?,)1R**]B/RX/NOA]VM M'LQXL:M""DQRQ\/_1W2/?_-:.5N,WJR2Z O(MDZJ72-,FR+#J11CR$?-6*J(8'-.0A\P^ M%'5Z,A+15 .U[,/FO>16$45^C<$DI'8]BPJOK6OQZ9:#6# "V3Y!MK5I17'X M\WB_!' ?@'EW(]RGCQU6N^1D[(&9]R@9?O(YI"JUD\])#-:WV:'Q5U$2C]@_<-_=E M@THS=R\ZUR[SINZ_)&B7B4Z;/G]#S!=')&\4[X_0A\@1[Z@ERVR)ONC3C.T\ MR7IG3 MF7RZIJY[)G5M)@+&TVF'K27>3%'L)CMOT[PZ4=_4L/&&1\YD:LS:W_72T_0( MR0M;?1%JM2;'-+C[P#< %BWFWHHY?VBYHF=]VMT4ET.N#=9*?MT^XTPR"2;M M,]E%$V4+A?FH:QSK8RUT[:3 -U$[UUOA'2'7_SV;K#V]L$O*6%EH_42]E "= M:?R,A I)DU*4.M]W"=05%H9'$V <4/1&>^_HGI:G_'=P'<0A6B" M9_U=$;RD[V0Y#B?7;E'$ ILY@/!1#4O**:/,#Y$,2@DJ6)[7Q_X0=9_%LM5G M\13[+!+3Q/8QUT6\XQB<7'IAP NZ=,1NB QC&_)7[4>F/8G/YR^/(GXEN9GE!-'[0LL/*Y0# M7C F);WQ;I; K0TJ/(*K>E7_\'.:5Z# W+[*AT3?]*6?9U?P8 6P'LA?+%>A M!<7'4S=@SQ2NP'$)_T_KE>7'/?KHIW&Z^%E@]IS 7?FQV;-6?G;7:X&+A*Z] MU6OO_LQUM_OFO9MUUGTM0 ]QX_^^<%[4S]5P'!;DQ-SPR9\(9N73O'Q?GKSG M$D;H^!A>OC(UBV3MPMNCA4?MT7=\N$V??9XM4),@I%DG^BY#!PMJ/M'Q29-T MI3F6/N=/[BH,IH^N]"M)5H@&%KR$6N6F&E[DSW> 3!V"QE,?6O@<<<- MW'O0=:[Q$&[+6N.VGA1O%Y$Q23@'9)R[1(W^-9>PC+:R;T2+$OG)+W?!!##7 M\ 6L@Z6KKF8KS"MQ;QVYF_]S.?Z9#,:'W,*#.-XAW>2:%_D(9/P3*<$'XJQ[ MT\J= _L'31&0ZDUY'!KB1;E)([&..B+N\M7-Q!VFP8E5-8*+7KE6C'#$AWQ< M3IO,M+V] ^I; %]9E28DLM=/]G7DP[2#HJBHJCN@8.:7V%E5-_:HL]54ELY: M63J!RM)163I[DJ73=&K&5L[32.T'] MB+H"8;C+EI])[&O.[&M:U&Q#4K&.: M7TI\B;=+6HFS3:B?3\TS'SKJ4+G,E,M,N<@C?%8 1W(;-E,,7KXW3:PWG33_[)DB"?]N@;.ESE+-E-3=$.]A"_R__R MJ942I1G+DZ .M;/Z^S75Q.+=Z!\I 7"70S@7=O8>TY@6 MT6_EBC0RZRN]HGU+@H-WWJIM[/#.HE MD&W2/:EJNRF_0/B-FSF=6' AL]=DL065]4X'=K+5XSH_MO,3%V:#5IN"%]&I M3N>M9\=H!:Q]*3M05[(U0LY3D7XWOAVA_!3%UC*_Q>>;$ ML^11\JQ/G1<1Y:9S^!I\C6\E!UTB$+=(KRG_3J; MW#U'$I,1T@[VPZ]1OWE%?2(:J8M$W)[7W?4EZ*^("F.JM63(NLG M99]&RA&&D^8XC*B=ZI_EW_%'SEL<27R'.NC(%OZM29,$U=$8V4X]5XP89C[( MD1>VYG!,\6+I%O69,9!R[+QHW+1DK7I4'. CU4L2URKZ]3B R4 TW*29[W . MT6(''LKRNB=4,S)RFB[,*MDC&:K_;\4G.Z+;;@_$-TM+MC)QOLP*(&L7*([&;1L3W(:RF$9OWH MYM916U5/3Y@UW-HXO8$QU99)@D,6"94#D>)LH')-2@5U:ANQ7##XJ[Q,#0PG MW]:45[-"C"[CI,T"(\X&I9]PT;EFIM 'F'_RS1!6$C4#&U9"0-05\"@7JB(1 MH_H6*G :,ZU9JOWRFH4W4^JFIT+FBQV,*?>F5>N?;'F+J^K_4TKCK.I^I_>_ M:BK&Y.LJ:N&Y8*I026R%ZMBT6SI)]VE=X3)6U^YM@"5*?+I0VKYI ?4YL%%! M$YRD1@8AXF3=MWQF.KUX?FJUZ*5 ,PP%16UAWG:3NQRXM5)SEIG#U@^IXF5&S!;G#M]C*K5-@5_.:).8A*Q%LG$2]4B7@J$>\P-.3S MIKO).\FN]IS!SX[\:'H/M=WLFPS)$-WB[V^:U,,RWA72@FQ@4>L..V@/!)GU MERWNNC7]5^Y5Q%L=P0A)IE1S26Q.:J(B]$MU&M/,EZXD!HT(P?;AH MY(*0/0?BC_W4P/^TAO^>X_RG95.SYC%_QB1:K=HL53"6S4%IZ1BD'8_SBB@) M* .H1_0\0?&,;CBBI$4EBEJF3I7O9NO7HHP!-*-!(=LIS)@54\>(;&M2*_$S MK<::@3'85;JGW7E),XB_0"N-C3B]"UA N@Y!J/"2^DMS/GT2T:%NRDV6)24J MYUS68R!'(%N%.K'VZ=VQZ!6S/(8"^T>#1>J F#K=]*<3RCD;@.(W]<4!^DWG M[<@ #\!=\@WAI6H"+5(='-X*JZBY%3I,[4_";KAZ6CO"[ MK[5@R[5PT[2HIEB+Z):U^=3 F;(I>(_HWCPSJU8Z$>K6W'71%F\-3M+G>S?) MP5#S [$FY($ >2..)OH$WNV]F,XU:?5^7#D#L;Y =$9D_0E2T7C-=81CF5@ M=M&6S$"P)[HI$?J"G=!O=1"_T6P.0^I_;"MX;Z<*WI[3W<=[9XL_AOQ?J1TO M=33(/N']6BSKH]VLT M6-Z4)=?6#/_.DPF^"GN,YC(_L,\O65_H*5<3T#NGDQ-ZVCJ;F3%]L+[Z MK:UVS6E>)HSP+=2J?_#G:9XMF'9KI&#C%%O2ZWLVFB+'?%$7\UNAMY#].*G5]Y)?3IK.X=-D'/D= ML$[@N7Y.B9Z4:E./5L&9?Y.2&K%B4TCJJ*K+!5O*RK1]NEP-0S\D-)JOU5MM8?361M./,32>-=1K+S\ZVO".TW'2EQ8:,HCNF'.KU M&')]G:UVRSN,V!N.O"NQ&.##$'BY'((A<@7$7[27,BCW MHXYMT_9<,VZ.FXO#+4_6RNNGP/0:"LE(*0ZLNM(PR_6:](F8QJ9Q9 J-YLFSFS:UNIVQJ.# MZ=EP,[)/='(K4K)E(C2^5B!%OZ@V]%IVGU/\BHEF=&GO@ 3&MSB6XZK H9FU M6X48!$WS8]_WG$],#\O%80?BL'GKL$-QV#'[/E.Q((:",5&+)A!ABFOEM-RT M:,I-\;=3WA^S88%,M]=^=4\[L$FLF,U:B<&6I?;R%QD+Q OZL98X@#Y[GP(R M=\YXYIR27XWQG"M%4.L1.?"H9CZBFQ_:!%_!1*O2/!%H!(^);%'A :4BOMJ* M(7NIF>+*M&P"#$U,F*'P*0ZC$68<<3%A3Z445D9+#W"< 28+SVGM5YA=O9YG M?2-M;]@!^7-289_!X?.*6O+A2#"P.;]A)BM-K,8_UI/+EJY)=E>,U".BN\I, M60<%77.UF;)^R3\<_84R;I1QT[D180_MW-!%J7$Q,QA,-OGC(@-D&@9=HD'4 M"3)UZ1M6#7*JUGI)PJ.8P+;2ZL=7*R]HO]L,.F'/L==NL;?V:RVW9X?;=2]\ MAC:#>[79O6O@N/;-=JYOWEJ]"SO5UNV"\@)/"ZH7?3=3+[I&M[<#O)!/^?>M MKZ,S31L/H=N@ZLWXV+T9C^U.% ;M57?/;=O][K:!H6PN\&I7N/6H:*C6ZU"# M6MOK+)*WFT[0O _[Y[L;3ZS9Q//>5J4=NH,?'G2XKO9?#4,]5+XKF'8:IE88ZJZ[I6VH@-I1H)JA;GI[1*F=< 5L,J9UUQ"= MZS3>!'$?:1=^SUMC&TO2Y1%+#*>W)'<3.TZ)Y.>7UH]K3X_=WAA0[^CZ.[IC M2'38W[=M 'L3*;=GLDSW@RT-B3W50O8*/IX>FOL?PSI8\%BA[INN@D]GX6/J M@:="^:UMW-DYE4*&%W;$9??/YY0H\.P./J]O!ID):@6>'S&WS/*TC MBLMYW971(BXW-V%.Q>=>6XYN.ELFN2JO?S=A&NA69"N0'A)(;9 \@0K.'11, M@?7ZEHK-/5%L;K>P?$^C5;'[<#Y^B*E_(*@=AKII;>JKW^@*]LC".1"8>J8> M.5OF7"N8=A.F6'GD!9NJ_PJHG09JY.JNNT+,T[7:-FRO-FZ5 M K*N;J]VN#\[W"]MO]6<4+["P.=?V>YN.S.:*\;;'E::WJ&Y]4-3][M7;Z/" M+DU4S-5!4U7PZ2I\+#?0G4@14&!;4MW/$4_G86/Z^B1VSGZ49Z,[<.:*R>/ M'H^BL8_ZON/HUL;%'LH>VV7J1Q1MFLZCX+.[6+<+\-FTQZR"S^X4=4=WG,XU M&-LO?\9SY%\7"^%,E8+]VO( FZTMU>9N)&&HY,XE(:7 W[)+N8)I-V%J!XX> MN)O&H110.PU4RS-U>^/8E4K#[J26,1W%72R.^3S>C,"7OJ<[IOWC/F0#J@S/ M->!I1WKH6 J>AP)/[--G!9X"Z*$ U*.)'GL!3^6U6 W'#SC@D%=C+1\FQ4#5 MB[]X[>BFOV47J6XP*V4!+41ME45[4/!T="]2'1T."J3*/_&$Z18[K^G"?G!2 MH]!>RD#(C[HVY/N5OFD?6U:%I7OFEG65>VJ.[15X7D9Z%&WN%%&@V0'E &@V MGBVAX+-#!Q1.Z7$Z1#O**W%/E"/F65'R6HT8L^^RY+3?A$#X?R?Y^%8;\/%5 MD<*#U[P:MVM$CEB??NF;>N"$Z^.[LH^Z#4\GTH,@4/ \%'B&KNX["IX' T_? MUT-S _U"^2^ZJWGY HZU*UJD)9A;)[@[)AJ%N6 MJ5!6H>S>H*P?Z::[0=+!,Z+L?GG9GB&)M];I-38>EWD\&;.XS[5QH<$])/#M MLNCWL<])+BN(]BJSUWF$QJR'$KFV=3?8C\"U2D18RQ^LLDH.!IBV'H4*G <# MSLC>H$6%RA#JI%*_4B]ZGX]_9?&6NJ\XS"L'P)@6$WPC@?BX[:"'74IGN8 ' M5I+M;FLE/>A2]L/L5\1P/,3@FKH5;MU'1!&#(H8#(H;0TRU[\R(U10R*& Z/ M&/P0B&'KD%V'B.$1K*F?R,JHO96K)FA8X2QN?YU4XSR[%7_*ARD?CE\9^) $ MYNM_QN5/KV<]H8_U[GOA] ,BNY#(%MD7O_XR#[I==;]>>;6@IYIXY5\&";] M2!\R E9?YL$9QW)7\ M"Z*UOQ1. !5AJ-9@$70 E]%GHXJ_JG_XN4;!?$@GHR_]/+O@$M7'/?IHCJC%9TX(W[17?FSVK)6?W?5:R^W9H;O5:^_^ MS'6W^^:S;-8WGV"S=B]TMP/8,VW66_>UNW:.W>LMC1[D1TLX1NMV+N&#I1+^ MXJKD7#N%YZXJ[1V(D%3[]Z1_JSF6OM4(^'M4S$.\PD_Y]S4N\*$XM\:EKZU7 M=?8J;=.V'X)VCS*3_K#OUWI2LFZ]XQ N:RUD?!2<.X3;6@>U'D5PUX_(#3AT MNP_GJX\!2+7>XZ[WO(J>;2T\VW4Z?)D/M?%5,8%WI-6/FZ@@>UZ6^J:HJ"5$ MR:_Y<++017N30QZ.DW+9X;KJ;+1T+^Q<58F5]1%-055M5^,MFZ7NN3DG<^_M2S= MV5@ +P>Q:LCT-%JXNRE'4>#9'7C\+?0*!9\=JGV>N>E YB<'SW[56>X68)]8 M7_8T'[#R&\>Q\4?3M\QR]=#KG/JH>C!-9;$?!@H\706/;>F1:2OX=!4^#N:N M=@T\RCA>#;#W?,A+UB=IS-)!/LRK<4D=!8[&/([T*-B4I2CU?H<2.?"5]=5= M\+BZYW?._%+PF5K'OMNYV8:=L(X%Y)S.BN:+8@R"^;[*B2W[*JB*LD>_E*YR M "?0 W=+F[9[566/'D]5!'%L!.'IMK.E#T'1@Z*'PZ,'( AKTR&^BB 401PJ M082Z[SN'0@]/688O;RVPX5H76Y(V%=%86=KZEKP<<_H5%L-53,:KO[))Z;>H M#=@ETE#=O3NMQ1&]55O_O6KJ9T;LDAMQR=DW@V6PS5>L?\-NJQ<_S1X73M:^ MV\>XEFE%_(I[R;(GN!>Q@Y0G14EFZRL@&5Z*=K3_9!W8A795\NS_OOB?G%F) MFR21%SAFY+H)8]QW?>9$#O.AG85\(( MVTGL>X,)>VF#B>?:T#V=)WZP@EZHP7)]=)I)B:&KIV+HZH=FZ"I] MT_H9VRP6DQ)X-N*#\ 356X)?LGS(ADE.SB+X WZQHD/BQ>">X9.4CUG>KY8! M[LD1IJ<];:^5I\=X9P\P_AP0I.35I _ !QPM1ESPN@H'!"(M$ I=/PL&L"Y= MWXO794Y\O&[A#M0_!O+3M7_G_SOI:1? &I"LR^HJ'TT?PCL%KE'*FH13VS@62Z^2[SG#C9P#]&OW[MI42%:_]5/B9=KZI"(>J(- M$J*/[%S$Q8V.KTAH80P ]/.AI/+5D&G!8Y8=$*;"KZ@G@S9*,[TIU"#+. E\ MG"57] DL"<_F15II(\!EU*W335HT[7E/IF#K%C^'T^9HKS:K>C(]0T^F?:G4 M?UCKI0.\D)TW4CJ$IBNJ1YZ MJB/5ADSSY7TV_C%UJ?HHW1K'4V-H;IKP^S@E.+L]Y3^VZJIYK(59"B<43BB< M4#BA<&)=G%!5HZOO;Z[QYW:JU3Y64UF;I@6J2K?=P485\2K8*-@< $_K1'EH M1T7O^Q*',(_*(LO'Q^/24#UY.@R;+4N'%&P4;(X:-IWC:@^46@G M[/V.ZA6_8J8F=9%L==]ZB(%_( C^TO=^W%1%[@:S>D3#YE!@Z5D*E@<#RT#! M\F!@:>\%+#OAH.BH_O"A;CV;#Y-B<$15EITK2%(1QQHTV!78LG]6 .HJ@%2A M96=!TU':42;\'54?LN,[R=^7,C#PHZX-^1$57VZ:9*(BCKM3\ZW-338%EQV0 MC**9SL+FI65VB&8Z80 +D)E+Q/#,[)UH<=K"<[K68YX5):^E\YA]EY5F_<;O MSL5LDX&8;9(WLTV.QI)^Z6^ Z\H4V"%<0@67+L+%W2 TI>"R0WK9P)U]'!;S M?LKL.\6RL*NQ5S7[?C36]#;9='O8RN$7)8@J$X(KU]N M'H$\(C)4A=V/&[%0&*0P2/$@A4&*!QVP,GE@7L<%9?)]/OZ5Q8_@C!0'>^7 MY:3%!-].^'9D/:VBB6BW_@A#T9S$WX>@0W24L;.KS;S? H&MJ M__>JK/ :7R$I^"C; .[$*[*GGV?U_\3\ZLQ$V2R L<,W+=A#'N MNSYS(H=Y3LH2_B5X\?J"K*8BT][ @H!FU3]_8J^7@7T#&,T!9*6)_Y@8'"S% MX#?%8,3*O"J&5-]QQ;4+N!Q.]9J?\N_:*;SAJM+>P=VEVK\G_5O-L73--FV; M'H$?K-F[V!A3I=ULA0O7\BBGIW>]RL= $,D:]_&17_/AA&]PIJ7D)DSMAO>1 MX('C]-FHXJ_J'WZNF6\^I(W0EWZ>7<%;]";0@N+C*9/HF8)12#>'7%E^W*./ MYJ2H^,SV>KYOK_S8[%DK/[OKM6'/\;RMWGKW9ZZ[W3?57G>_5Z_G!JL_[=9> M@Y[M.'NRUWW"@7W:*^+K>CAPCT/Y7ALO6GATB3$F5-J=&QT+8E&,8B"E8*DR ML(8YQ!!4>RB!:CJ1UG1:=O1ZT%=;QF-U[T&.Y M+>LQR.B0[N0'A3[K7M4ZSL&CNA#%?13W4=SG6;B/5(+FX@8.7<,.\&J-EZCU MU'K'N=Y##13;VCLS[64^U,97Q03>D5:ZQK\G'"YJQ$O<);ODU4*X^8$7L\V4 MBWV^L6--L_PTB:NDS$<89)1M2"K>SXP!&\(EI2*4QMBGAS3=69JNT:%^[ M* MTD:'ZVJJ11CJD>-WK672QKE%"M&ZCFB>I8>^J1!-(=H3G\H)=#/8?XZV2;;D M7F4]!L\SGZ![&8R*]QP<[[%\3P^]3633=DR]8MT^M:[U#5UK61&[KM M!PH\704/V"G.INJC L_NU'LUA[RSL+%MW0LWM?$5?':G&5BZK>#3:?@XYJ:1 M( 6?W<'G.8'SJ!D63F=]11?%F/6U]L"=,] MCN\H'JEXY-.HT6&HN^Z661,'P"0512B*F#3'4M:+4 OV+,V_:[5TY9L,#1[[HH-AN'THV:1*O]^__9 ["_9WYU?A=UI%U?3K57P MDP:(<-4Z&F:AW;/^#2^Y-BISP"2 K)9.:%H'OJ(87A9 -%K*!_@>W!2N=S[D MVEM^?3ZJM-_Z; Q_'NBXB?X$24P3E*8-^8V6 /X5 UY6.KV/?P>DJ_!\-_GX M"C9;3$KX8PY("E\8,2#6UC=P2<#1^G2:?'XX&<2\Q+ZQS;/T.KQ"4P<\18A< MPE?&\!1\Y^3CQYYV4N$7\-R"L2RTD]7E7NH-YI56\JS/DS'<5WQ+G[[%#JJE M\0MA 8XY^ UM07MYY>J"', MQK>Z]N_\?R>Z=@-W]4.;KR!*_,W+8GT&,T4B>/\(<":_YOU;@<$_V"VR7GCU M/:2Y_,4][1/L!W-.;?/GLP(PSP)6\&\@U;'V'SCP^$'\#E]T_JYOJ"D0( B3L-/)#(97E^6#]DPR5D?H M_P"]6M&^D;T1Z M^"3E8Y;WJTVPJOO-F-\4@"- /1*E=.U]B>.,?BN++!\+H(J_G-)1CJ=IL]OS MCKQ9J]JK:MJ\3_>J]OIT^+I>^WK5M%EUZE5-FQ4JJ*;-:UR/:INJVJ:JMJD[ MNBK5M%EQ'\5]%/?I O=139O5>FJ];JZGFC:KILV/?6./5%+8T>RM.H"T92WA M7B>J;9OT'W0])\=R=-,Q50_)8VRX%NA69.]]OS6%9UW'LVTZ '4/SPZV[BL\ MOKY^BO4M=\;)>]3"QO^?82-;2I=2\L<3HDG6])1B@$M MLDL^;:I434:CHAQ3JQ>,O/"J$OUNX*JO\X17VA5G:0)@&R]TJ<*-63VGO3%X M:_+-B)EHL3/ /3'J&E7O3WO)*BW-*]@ /D.YU!P62^BI<3[NPU]K2MT=^M B MR_KF+$Y<_-:S/O%S8\]:G!6\@'+A]AP M*Z&";>H1-47'NL<4->Z9Q%:/B6 MP+] FS^8/;_]*':AFO3IB2D!4RLML^>U'V0#(-+\;X%=L&8^' .T)[9V:=$NE5'"*M>9O:;V?Z^:XM 1W+@1 QR^&2R#;;YB_1MV M6[WX:?:X<++VW3[&M4Q[MJVXERQ[@GL1.P#>593$Z5X!P?,2GX*-L [L0@,N MF/W?%_^3,RMQDR3R L>,7#=AC/NNSYS(89Z3LH1_"5Z\OB"A"43X!A;$EH+_ M_(F]7@;VS1OI=80WKJDCVK,\Z'%T1*F"=5Y57%-'[)I>\S@Z(H'?:74%O4<] MLF8QY5ZMIU&6[M.JYM2C? BZWI&.P)=9R-YW5:G[FE=?*BJD3:O&VW9D=;L MR1[H[=ZQ\%=G]5^8GT0#7B!IZS\QI&\ M53_:X^E#J?:J^M'NT[VJO:I^M*H?;?>:D![-V54_6M6/5G6$5!TA=W4GJB.D MZD>KN(_B/HK[=/RJ5#]:M9Y:;Q_64_UH53_:Q[ZQPZ[KFP:)!G60J(D!J^:T MA]"9*S1U/XQ49RZ%#^*DKJM;OJ?P0>&#;#WCZY[M/G?)V'X5AFW:#6;_.ZHI M%G'$+,)R ]V)E ZA$*)A@+II*7Q0^%"W&'5U)WR2 1@'JT,$1]J5]5!+IN]R MI,S5P#G^M%91%,&%9B_8MH#:=9^H@CJ2&[JF5=EI'4\72!U(L MC7^ZJW!_!N0M8KJFS'W$D[B$_RY!P\5:^YDF '7QS&SE\.*79JIOJB(;WS!9 MB;"D4$:#$S$L:X"_X_<1X_.F1$%C6.N0CW-X$ [;+(1H"=Q<5$(,>5757Q5$ M,B@0T+#!Z:QS.XMISL-APVLQ#L=A#J36\F\5ZLRU('L1BYR3T>BS6WA,6 MJSCL'(?=LE[1ZD5+ZPB#*7]^G()%I^D>T>D>XL]>D>D>H MWA'KPZA;1;T?><59F5P1GWD+ KM?C)!#J,K>XZGH4WM5E;W[=*]JKZJR5U7V M=J^<\VC.KBI[566OJJU3M76[NA-56ZQ7W4=Q'<9^.7Y6J[%7KJ?7V83U5 MV:LJ>Q_[Q@Z[LG3@W8^]=Z)=,]^DM1[A0_[B ^VK?NFH_!! MX8.LW?/UR I4:Z\S9:[XS/*G-0>B^,R)6N6T&Y;XVO:229>/4.)K M>;.#6!]Q6\XLTU'4OD=%_8=*[MK]]+Y][6.#[4\TIM%NB<_YRLJC*7C53F7*N?J7@W/T9Q= ME7/ML)QKE4VV_\G?ZU9:;'\#1W^_Z]1FW)MU>MRWN%8UAT+1IZL^4_BIN*CB MHGM^BXJ+[HR+/FT5W?/ 2.U0[5#M4.UPRQT^8O'BL=7H/39PC_@J#[OX;D@,YZ$1RA\V$=\L!W=<9ZDPDWAPS[B@V/IOOZ,R8W7Q834HV3%I4 M)A$YYH (N #31I,8[A=>"[B52@QAPUM]*<"?_B(6CS2#RZV1?HCYS;B_YH!P MN&HR&A7EF&@)P'DSOI*C [4"*U/R =?>Y^-?64P#GD0AEI;@/?7[ E4R7@\7 MG)L!)Z]OYF&QJZ&DEIM\?$7D\^;\/Q_>&E:DP?6E?) G!UO?NCEW=ZSVO#[D M[IZWZ5#4IJ#=65($]_ *5V?]B=4[Y.R6I0I>CY.UV[. /P36;K=*2]=D[6I& MY1KW['IJ1J6:4;EUO>]ND54I:SN61NMH:UOV)P"=:E>ZAUBFKO:I^!4'/=IP]V>L^X< ^[17Q=3T< M4/T*5)&ZZE>@4$&-GWW$@EHUP4\-@%0#(-7X6<5]%/?ITITH[M/)POENC_=4 MZZGUNKR>&C^KQL\^]HT]4CVV2 PWEU0-M.-(1K08&'FF'.HW137&X&_)K_EP MLN 3VN3X>U^#PC$E5ESC'AF>U$"LL4ECTY-W/(^M.\\T;%KAV3'AF1-9"LL4ECVY)A6%[M[CV>%J4F9P M=)K4QCZVY2['O?.QK1IGN%4'CR5WTGEDM\"LV]A]< ?PGXH9K=VW]-#@HWON MICJ) L_.P!/I010J\'05//[&S784<';'VOPMK'H%GQTZ73Q3D4]GP6,Y>N@K MS:VS\/&\31WRCPB<8\V9^,3Z6.(-QMR E=\X-MQXK&:,G4SI,"SGCRU?.66[2Q\@M!4P.DJ<&Q+CTQ;P:>K\ '>9JODGICC.)5# M@6=GX'$5[707.):K>[Z*_G06/K;NNYOZ0Q1X=IE6%6UL<"OX[$[V>,^H5C]J M<,[I;/+V13&F!L!W3W'8U**6#0ED&ULXO986$VR*2TT)UNMULQ!+,4G%))\H'56WK4U+50Z'22J"4 0Q'QWRMVV9HNA!T%FR(4WK<8J1CU@CM>]N[3;[_A/,BR2">)&"Y]5EQ/ MW]'3[KW2]>=!]JL" ="?I+S"69_AW 3(N>';]\^LW.LICX=,6*X_'>39#(=? MI(ZUAL.'2RARX]GP/]@+ TWU.? ULM;;JQI#K&;/JC'$ M"A74&.(UKD<- E6#0-4@T!U=E1I#K+B/XCZ*^W2!^SSM&.)5WL7' <76=8!J MAVJ':H==VN&CY2,52WZ>;/ MF8NN>,11\P@O,A4Z*'20/6"?1%XH7-A'7'!T-UHG@J'4A^;&O&?J>_^%)'IWJ'>H=ZQX&\X[ =LN]9/A2U:EB64A=F8<58D6FGO#]FPP)K M*GK*57L("A46Y5GV@FZ@-&R%$ HA%$(\+4(%#TJ34 BQ4P9QL(H$_/?HE(@UTRZ[3=7_*DKX%;OV)%0^J%VR?%AI+_M% M5?'J1UT;MII0/, SU2;\+N.Q[K?ZT#RS-V]/[NQEJ(, ?=J\VL.[-]9^.9A1R!%VS;9[G)[1?D."[G3..7ZV[&N=4WD0[PS_?]G[]V;W#:2 M?-&OPICKC; CT+UJO36^9R,TLKVK/6/+*VF.X_YU R2*)"P0X.#1;?)@XSR?)Q._/HR:0U_XS6_)/AA:]WU9Y??)9BMONK,T,9VOF_\];6QT$Q_TN"6X^]FVY,F#/U=%=8T_/XG0 MUR)"W[Y(7KSX/!F(28B^%B&ZN/C3-5M?;V#QXHL'%D\!-CCIE$FGL$Z!B^GQ M9TE63#+TM<@0*-GDP>-'DW4S2=''E%<_0!-YLFYN/A_Z%/?8NKG7?55_ MBGI\8M>M:_H28D_#M(9?M]5-O@C_F\=4@::QY*"IHWS"I76)+06QFI5:#J;- M>N;^V>67:4%]!>FUZZINS^#1&_B:]BJ$/\'_S^!U7=%BY2O_"220!KVMJX5S M61,>_?K7-SC :@8#^>"D/9A;='7>YJ[!/H_+O '!G.U@4#BA1_B&*U<4^-\U MK"A%\&2&==K"ES+XMKSP3R]OD\(Z;&%OJVQ6I/!H?/^];4;Z'F8L>%M8\0-A MT5G>#*4&UZMVBVI5PBLS0NSBUF/;W>>^T6A5TN?ZQ=&X-?C[99IC'\VB\S73 M*!TU-JPLJ=^GEV$MICZ?O:?W;N 3N-U'CQ^_$ 8/HE:[OXEG]_ATE)4]4]#4>ITQ]NP?OTCX^<>G0 D$-DZO]W,GV_ MIK%._?].:5VGL4[]_Z;^?W>OZ=M7,_>I_]_4_V_JP#5UX/I2:S)UX)KZ_TW: M9](^D_:YXTLU]?^;1CB-1#M^D\*.FR'\/^\>TDN.A_[_6E>7>8/U%;@\W_[- ME6Z9MR2WWXU*X&T,\C77;;Q/_W#-1]7;?/%R@Q@C!]_U6-]=O[LR9^K#9G&>GBL%Q>?IS)BDM?3D8%G3Q]-U093 MM<%4;3!5&TS5!A/>=\+[WHTUF?"^4[7!I'TF[3-IGSN^5%^RVN!N Y&G]TT8 M^!,?X4F@]$]%,WX2,/Z$N?]:,?>]]-D\2I\)W5@;I:TF),PI(V&>/)N [: _/G]Z9)?NLS[A_/7#.A[5I-U3\IW37 M3?)P70/[\\>3/$RJW9H03^[,D@WSK7L+)F4.SQ[")+=5DV/)X%]K5Z1H"H9V M)@A^-]^2ZJ0'X2OIO*F*KMW_E9OT;>%4Y)?<0JH >_PLKONR_[OV2)9MNG)G M\]JE'\[2)0SSKVEQE>Z:O_Q[/%V8F5W;3[$LH;YLS[HLEY]A77@$V#^)"TK_ M2K6,^"D82'H'1C%;UV[YO_[R_^3IQ>+Q8O'BR;-'#UX\?KQ(4_?T\=/TT8M' MZ9-'6;IP__^SO_S'>ZK,JY:S5_!";!SV__Y[^A]CVWYR1<5ONGKF!DZOC%ID29.TD3%=I2/=O&"M=*S8 M3"NK-MC ;1$5.9NJYF/'K(/8_9!IO(:M3%_3 M?N]XB;YC-/QWK\6">V%:5I@J@=#-/X2T6>SO,"20?8KL.3P:/H M2I"&PC1/Y%Z)\)]^NT1ZZB;]O:KA.6?5%?9&!*T /R2!!H';76XZ_-%5'9RX M!LW.O%D3!X*P5^RCO/B\32YO35]0NNG6R6!7RT[. MT5 "/'H1'_T[K%V3Y0M6L59G$,,(O S;AB[PH2HXU( 6Y::LO&)9P +-\=S+ M6_FS%2AVWJUD[XO@7VX!2I2Z\"+GQ!\Z7?@(C0&>C4IK;B:8^':I^'F>(@I= MEC=PG^"%W+I-,ZL6V-049<.(""MNM@CIV]P6]9K5T&&.C2;:DG31PM++7M$H M<=D=R,*E:_P:_K-+:W#53EU4_^%99+S $BO-RW>O9L\>/TAN@4ME?*!C7"I? M=JD2Z?J+?:+S,FKNJ[G'@ =B[^M'C???P@3P+^L4+(J6[@<\$ALX(G"W?T"K MEVX*_"5]Z J4?M45F7G^PM78T7C\/3_Z\>+8Z9*@UL>+HL/K*5P%RB]ECO>F MPO;7#B,V?,6=D;X2E2:O&,N]C0 M*T=WXSTLP>BWKW*P^.9VBWB$N%@P35QKWG:Z&2Y=3:W60?'E]'=4A55+_\Q! M?+L&I*II_"JO4YA*F!Y^:H-:AAVCIMMNJ[J5&\NY("5R1B:5/A3SM_)?+5G&](Q2SIIZ(J5V>H.T "=JBSFIGF& MB,K <^8!TJ>]BT!"YMW$"I4B__O4]_4UN6.H@+?@UBQ(_R[ G6Q@=,C>5G>V MW3OIF!6H)]IOX(.P7@KR,;^:!*7D^^^FFO@!^!*MRB6+.O)A<^0;6-X?C MFL)NRJ;"YG_$%,YG+P^O \OY@_,++]#X]_@7>XX/??*_4["3Z\'!@C=M^104 MNU,7L_WJ@T(9Y+N)88JR&'EV#Q]]8],-R M3U(8J>E0L?C!UVZ3D@US.[9@T\U_)X5;P=G'H#]'GF74O& MVPX>M>SP@N[:G!T[^&3*'B";?^">P2O@#X%04F2*^$#A"E ;:9."6BL:]!EG M9@',M/W=@EZ;FDKXU-[2X$M^.Q4^;T%H7TB>NKBZ>@C]>**;JLE MO*!\[;R;MNJ=DPE"A=T1;XR.-%=P[XN@:V=O&1[)^W2\QZ4 ^^R]&-P/_9 MLC(#HX+,?CZ,P=5#(0FQ1+V10'@7SI%#M' 4T*;CDS=-A]\FH9;@;N- 03I M]29H_$T\2"#ZL)9P/@_DJB:,@L$H/)\P"A-&X=ZIIGUF\R&W@>]A4&?Y%M,B MI+OYJE/MCJ&R1=JL$_I?4DZ7:8$K*LDJN&-;]I)#'HI&\LV+1P_.'\9NSHM' MC\^?\2"\FV]=%PT_D;&W=@6'Y:^J^@->L0NY9;9=#0I)%&/3HD&XRA>6*UP_ M >[87F>"YD,1G][$E"R>R,KQ;W#9S]/R \P8#!&W [NP_N#03N^(6>%V+')0 M3^5B<$VT&&B 7XS'C&\UNPL[BX3>X_*"S@W]N<, MAB/" M_TV))E #&":6L"P_$D\EC*QPF%_B?.SBH01BSF>8$93XLCXL>@"-*7/X M>$Q!;= -7*8+,/*;1,+F&NS'."SZ 2"X5V#:J./#[U\M!*Q)4#7Z[.SC#\O$.?M4-?=EG#DM?= IN0\^%H'+PM8V16E!M8A/7:[\V%'Z0E+()R?"$_Q7_/PDV^JCS6G>.([G M^,\23@0.:H-Q4_ E]+,=!3[@76E1P!"6*AHF=DU/,^_7\P7?T_ (GX!E45UA MD@3\B@87CD(76UPHE X+4RJS:+79\<;?E=5EZOV"Z6%6:?2$MP1XLU[@H8U-UF@[LB MT1"S8YIQU^293YW]]>.PB,@:^$6;:H ;=/Z 7:&;=M5X]N#\T;-/SU!_\?#\ M^>//TZ;@SWWSVL$>QZ<_7N2@^UA6Y,3=TT]^?;T$/H8^_G;7^CYQM4[$R)^! M&/GNJ9?/>(QZP=FOF=CW[NW1752?IW=5122DQY"N?=8%OA&E"LVP3S1B78JS M%T,C^)8J9W]Q+7L07<,9[^!CA4C&5T5M>J/)W=6"Z&^?/DX>O[@XODK^TS $ M34Q>7Y60/7J>/'U\EX3L[EW<=^*N.D"!<=)W%8<>_^1==2SSR4FJD;')W5DU M\OCYH^3Q\R'O]I^1Y\]U65U#%#))V9V7LBQW(G+ZKXY5H16 MS9@N(63Q)N?J=.W>9\^3)X^>WPH%Z^1@?4V"]NAA\O3YL[LF:'?OCOEL]]9> MYK;C4+F?&4% SQJK"Q\'WK_QD;V7P\OG-&$2"!8K8*0(0 D8U!#"9!!F'Y!%>B0H)0XN2KHRTV9/\"ED(P6 _=IX4(6'+EBQ&T MA(?F.%J"\'F!.+<(2WUU7=#\!D18")7^YNGC\R<]@',H Q%XJ]08H]QJU3P! MII\_/[_H?3?-< V%G@04VQF?!>8*@:\\?7#^V$.LOQ44;=JV=3[O/*@,CL;B MPQGS?1!BJVRXQDF)1/!)3YZ_AV+:JD6<-6U+(/XZ4=/34EV)S1B3)-# MQ5$&88;+267M]#@MDR:('N*C-L2I@.Q.=:-%5_9!USR$H>),5!&(N;08.9HM M?K-_KFDR%T_/GX6R!'0[L.GP(@0 MGJJZ2\L3OKEX=/XT?,M0#2R72)XQW^T?CP)CZ3'/0N7\=%BO/:P7?%@?/8\6 M_]AS^O3%^8/9T4?TD=GAV;)//P>325%KI"MWLQYRG%V'3]I^GJ:K.5-6]F*KJIJJZ^^%CO?89J2_D M8]V52W4L%7=3"_CQ\T>6Q6??K?K-XVVZ>9- MGN5IO2.K\Y9.Y%U;66ME6X6U[UA\_B%M:[3(A84#PS;;S\\#?"\N*_$ GSP( MQ')4M2:7E"/:FVB#QZMK;[+4=]_P^ZM.Y-C9]GS\=MGWY([ILG MSX)G3Q%J=(3Q$WEU.YJDO&N, ;TH?UF5M$85+!ELB-+K@5WRS<7%^2.[EG%@ M6\EU>)4WL(,<>IEU6_]/+F5&XBPD$O!A^F],% HD['TXTX!MMD6U9(^WPO:O M8D/7A!6H/W\[W(:>'+\37DF(#CG"W\Q!!DW5^"M8CIPOPOMZ36 Z<6&68!&F M+(%,)2^A9@$A#8'@OZIRI%2)V!#5[ MJ+U$G3&-WZ+J:I8[K:^G,&XMR<2Y47$"&C>92YP M_,'Q?QS%F?>]K:F6[14FBO?MT#$O>WC^*'+-/H8G\.DGX F\3;6"3CN*P4L. MY.-._HJTPIK,_E&X+N\#N@$9+3"G0TE$\;6=I;Q FDDYY^'@;FO';968E0,I M59A?&@XGL=XR5H"8RXE%!&F-PVH*L5>!U@R(YG^^?/DKYWCXN1'-Y4T&N&\T M^(+ ]K])RU0.!C)XIA]"^PG>WQ2NU8W8742O8CB]:](>.)T-)WDP*#&:<$J( M_+.H&CSZ8@? Y/&U>S)4*;\BDZXO-YQ]H,09&Z.FD)@G2%+,Q@3B[]#F2$\/ M)'M"BU 85/T*P=88'G]:+Y@8\K2UE*H2XI2V=L1!AA]00M(*>6:'RYNW2BO% M@!=/@NX,$^XBKQ?=!J:+;)26B*_I%E$.8Z;1SW+8TUI- MJH!3SJF-BLH6J<:MXK!KW&Y8@ M]Q(?O7!B?8<,25+'UL/M>,(WLUGZM()"?@1G!.PBVQ+JW8^O\%2_!+5W555ITRVIVX+?D.-.AG/)=?[PDA/4^="^PUAWY< MG;$Q( *6LX!%9K85L DL=,R6/'DP@84FL- IAR_^^\W?WJ'/8]7ICP5W9[NO M#H$T)L%6T 7E$(5?7DDP:(A@[ZNIGV>+488TNX1K#E0'!0U*]B_QAFIK), E MQ2Z]]5#I$[GL#A](EGKIKG TX,CG3:SGT2G.X#K0_G*A?PGUEVL.#8Z:H13I M3AJA!.;C+UDAK\HQ&D.OV525?+PKX@'=KOER#-X%9<<<\0WYK:BQ!7< MW(3H99UVB-F[*/IB^&(*QQ[<=XF24,3DRLV^S;\C.2@KC04?F#FLY;Y#"&!\='YA).*EQ>;EP'8(H& ,7O%D-AR M:VY+94L+QY+&8G&=3,1WOW3NVG9S,*O\"H3^=!G%/28#X1@#X6*_@7 #]^7B MX5\FLV(R*^Z?_Z_O_O[FW3_>PI_^]N8?[V<_OWS[OW]\/WO[^MW_OL!(Z+[8D!*3VHO1UD/HLJO\^;#@I&KFE\#;+X9I9M+T;ST>TM?^;=G SM3SATS).ZDK 2UISB!Y- M-CL)FAO%;>/N5LX@2I<%)F)#G[0[%@U0],%UY].-)K&LF MX&LO:7#(/8*QY99QTIDC3R2,\8;MBM)/U?H+K("L(F?/-)RQ;Z+<7IURIZ$: MV_DL.O:VS%.HDU'^A\O.I$4IQHZ7%:PA7H*F+6S_WO,-H&O.?BJ^W+0OY_9& MG# /C!?4/_1O5!=%H1*W"^&Z6R]VV*L@#.T8RW)AP,EO->_ MS;X%3P>1"7C15_")YCN)/]\@/SF?OL&6.M .6P =*)77T2:6Y+W7(:3!ER76]87>Y/3!9 M850AM./($BLAV$XP,VN,$A7YTH]O=*$QEQN/];G"X?:M_>>K"OB\&OJFY0)B MPKQ2$^9'-6'N\P7_OJ)(3H)Q/Q4<9H=1.*4%<<$$*NJ*S#$K0DIEV&D'>Y$9 ME",^!1$\Y-[Z(XF=MMM=,OOO_+\Z52$H[:1AB@J/M;/9]8R[_WK+Q^MR.N182K7?,&(OROJ,W5!\5 ME=;KX<%"U23!_<\(B]'(=B2KA_]"UX MQ"G\7\BYAGVU"D1QG#UIP?//QE5JH:34)9Z5-@6,R)*+4)J]]V&R20R$WAL, MG)-S$DG >/%1H3_+H\C4)H88MDJRO(;!@037& G%1 85Y&*R "QL[BL)YG6W MZ7@<#.;$/]=N#2/%U97A?XNFT7?GLY_Z!XC>G7)KQQ58\K+P;$@Q]%/>C:@[ M>H$^4I;C.Z[VEL,U*?O$4B?TL\EDSA5P0[5"@;QRSTUY(=8. MUI2K*,! *_H45"W1CHH5?@7W*^T4O&A1YW.TI%Q177W&=/B=4F(_ZT+\)@MQ M7[74RT;E+E3_C:DCE(ZX3 -_\T_^I)3BO0''>0X_*9<(Y9*WB->LN@:+-G#^ M^3)'TW]$U'+-LA&,J-!#0"SMQM?QD:3[&SVT+AQ3BU%X'8^\RP8+U/ *C5PN M-Z\B:JIEBD7+6*;,M!KD#%+>;0O;17DWN6,H6Q"T#88Q\XVCF-IECEA=UBD& MI\O4#%FO5AR)'F"=X1,N\D*%0H,#V5R2?,4Z"S%0$G_85FA&,GI*!&J3-Z'6 M.)267S-WS@A7&,ZA"Q)QT'/'Z&+R9_&2P(QMRXXEWJ4Z84K0WML"Y%^J%A>$ MT.\$CL=\\.CQ/?KH7G^WWN!>I6=U90J&2LMB?O.RN?RHZC2! 5)&O=C118S) M1[\6$GIO^L!W=>Z3XY(XJETYKMWH:P\P4"BI1-Z,;$Q:-!4:J)/\W#GY&6' M26P,Q8=42(A,$Y389@MNYK3'=V6/.7A9%$(OQBBC?"-]UBQ+$AS2O-14)^TI M)C.#9%#@C" 7KZ0^U#>=0_1I55P:4--0)E2 [JUL_$:HP"M9=Q]Z(-3.)O2U MPY)<'X6 O5 S3P.JET#GGJYLQ"!/Y\ZMGY>C8T%UQ%.4R,O4FE'SBMU)>;.[G/O M$#@;]!QW6AHD#US!1V\<_OROZ@I&6'.TP8DG&@U@0BL<@U9X-+'@3+B#/Z?# M[H[*&K]P+=%&B-5CCUT.:E.H3U#;PR]C-9:A+,-<*VHY+G*XF;+Z.D*#KP+B M_;4NS2N[-"&@_=;;DO?U$GU#]C58,N4>"XT[P08+0Z^PWC7KDS^.V6X,>?J- M9-!>Q?DX.,. *81!F1"$=0?*0X %600L@)_$!+2H DE++*2 QD#5XX3I2)TP M?9/L8UTO@V8DA'!$&KR;%?D'Q]Q#@R\DGS&?>L*']._Y)F\E\\(A_-A._LIP M2F^.@YX8AH]^YGGLK!%YM+J-)E(WBD>A8HLUF-MR3/*:ODO%9U2_!+M#G!S> M5\HJQR5TB!)&25^K+>PS@D?,2>K];C MLOCU[O3I8'()75UCV0!Q2M1I!\[F MRW+G#UVS R]KDT@7"%0!,&(F^8V\:W$@X:C#=4W.03&9_H\:=!<#^?$-R3)W6W!'[<*/CUY=OWL]>O9V>S-^__Z\>W ML]>__/3F[<\OW[]^\\N?9NU^>'$2K-V$6K\XG_W]Q_]\^7>&J__XP^M?_O,F M>/63LGB80#61JQI[8DA(EOXKE4YSAZ68290-*-P*T3S',6FH;\.!#YYQKRR,2L.M.9PF&PPREVU>[H.++^F> M16@@FC.^3)PH3Q,I^ .1R,%JZ,A1P>L^_0#C;JN5(W^Q7P^HC&E23BQU@;IR MH^U#R*[KEXG=VUCU>U_PS/UYT.AD) T961S;P>HZ[BJF]:QS0HMF.8$9R0$6 M$[/E7L/"NEX8N'[5M7PFXJ=I;LYO52CA[# %0Z :IB1:(C"/H]ZN;25MA])- M#83PVR)91H9A;K#CRHC'23NIT9V,N>.,N2>?Q)A[^'@RYB9C[M3*\2Y>GA-5 MZ^RGEZ_>OWG[L45X=^A6V!OVVE>/IGVZ)7C_J@!W??8R;J8JY@["[-?P9=#9 MV!B3()C$0O3_51TRQN%%O@!#@E/DFC/W]*BLJY&1FZ\4:D$;5Q(EX/TK;UW@9]Z&"_>-QW$GVL!%B\,^&V?!#;?^-CD\;C[4:S#[RI>#:!Z*\N!^ M@T7CQKO@' 7LGU.5";9'I-@E,NIQN:2G*CQT:)B[ZJ!).MK1CM)PE2!)A)$0 ML?KC%$OSW=ZCQ1&S@5G_H:RN2C:^?5SMRN*L%>.@7U6C^WSVF@U).9#\7@K0 M)=>;WWN[]_4G.SI/(9&@4DQR*CAW%)B1U?$855_2[] M4++XK3O06/SK@KPF MU#,U.3SXI%W,-_C).D5_@69;M"EO WXQ:NR!,P_*ZUF7--(L6;BNU*X5X/'4 M" @B#D**]"OFM%&65 V<'W6 1LN$^H?(=\ S&Y:5UF'X'XZ$6V%A+5EA_$/7$\L]YZ]@IF")ULS2A ?6MXI&.Q?_@.E MZDGR_.GCO47C'+IZE#Q]]'#?9RX^FP%R<.RR\"'N-%N[-"/L+:TW77)A^TP4 MJY#8PY63Q)Z (CW8%[>*-CD\T1>_EB"V5&C$,$\C*H0-;TS0RBN-;9%29$%? M@F4"-JK6$)!8HTZ]R)H_FM(:V"8,)69!MYGBDHD 8.%%CQH011*KO%PN\G3#HC3=EDP:8D#B@H8_+%DUASU @ZSS+8< -S"(/HB: M%)A?+:W#"#9XZQ;K$F1GM>M--F[\SOI-F+-WRIN]+7)*"PJJ0JC 8SXGJN#* M-GF9$[@7@4I>ES)VU4R#G0:M[,#;O'2U#1&!U5=GS'#A1'7B0YAI2O 2I..# M),65 50'B6%'07;"QTM7FR_BXT3(+!CW]'6OP8SI!=? \%(MRTO9"!.98:M< MP#A>DIMN@>O(_B%(=4#I#^_')+H@!PN/IBL7YL@6X..X?I5W!(U%#P@HW3Q78"*O *IQXRC0>*6C"DJ+WS%&(=@T/NO((!B:C_%APWETT"[E3 MJ*ZBD6A,/RQ8NRB[:FSDR?USX!"8-=<7V$U7,KPW03_0C0?>I2-B!6RJGB]0 M!EH/KW!V*,'&4]9=S^GN&]"H-V=K%\*AN[?9CF#2Z0YHI7&3_Z%\\ %=-XL: M<*!)1!P2WUP\?W[^.&YN3^JVU)+8:V(2FZ(^?@5ATCV!A5Q2X%*VK !DIGJ1RN93/V!=WG4ZD\_ M5B"VSF7F5E_#;5[5NZ1_^P:E%"LS>=$X44+>^#=0$LGRIQM+R09';%2P-P2J M:%%.DDV5N2+6!7R$>0+$;]I;4;/N<>'07AUCE^_$[00/$4.F5S\[Y*M((@49 M1604<3>F/?F##9%,_6R)>(EW%&_=?(X8,\S38T3/!WG"_AID<+!6$^-JH"4* ME$+DRL?D6/7#Y(B/I0EU5OBFX M =@J+?-_2<@IA EG\YJNLZNT=OZ2R6IBGC.-O/=FQ78'34!TD.*"NU5>Z=IG($1]&2P!,ZAT..J::H%,\I0%HMI9M/9MIL7 ML-4":SKU -%[8J^Q][R&U$,")*R8[XP8X_LI+"'\D %N@7UQ.1)?FW:J)J[$ MU.<8PHBI6:KELG':L&RKK>M"NU0F3&[: R@-#1L(1GXL2JG C'6*1/R',@I< M]4IA,3\G,(.6>2MARE,7@C=QQ/5&D=Z/C.Z:G.P1D=Y )DGG5<*XDN]LVL1G M8OP'XG1/LA>.@7.9N3]H7#:L$CH,T_<29E'L M[TI#>2S\Y[.?X5L556;GP@=N*I@UB=5Q3RG:ICB46'.?O;JF3&YMVHO!H5VH MEV@Z33). ]U)FM5^W2%=M;G$A-5&U8],"YAA+8U.%RZ$*J6GG+8R;+4-593< MTQUBX?G8 WX*N5=/U:>)'Y1$3C/C2DF[$>>UKM^ST0ZTT0'3$TCB&12G9F6C M965Z=K/%3-$N!TA*H.SNC#[E**R>00(-FY)]:6S>'6A:X/L&2Z=+;05,%-"P MD@LGN ?)'U@5CMTNY6O#SN07+QZ>/PP)VF\NGCP)"5O.X3ZWO\'$%+-/ZAC)A4CLREZ>/GI\_T9'"[7,[J>.( MY-%>3A8")PDATKC>1A-XA<_XF4/5$.4&HJXCB((>MOB8#I*'"E1GL"WS4VE9 M+FMA_CHJ7GWTZ-GE4E?$74@T>0@VXWBQ5S1<"NC8*VA-LTY=AP#/SSD2WH*DRB][/Z^'M-^#,1 M:K#>.:,=V>UP5W2+&,:]5[;WI/)3ZTIVH&"3HDXJ)T/8PO.NF: M0*]Y.%IUAMI4'X96++?[\-8E:J< X!.4,)66H%&J>7^W+^MOB'80P0W??9>F M[_Q !3'6;7N88,J]^]3_X&#T4FB@O\SBF-C#HJBZ[$P)L,7M)?H!&,RZ:KR> M)%0B.RKT&3[ N,O!O-&:;T80$/$@6C,-LR!9C.68^%5]7"V?U*&NI8/+^L@J MW9[[H?!&Y'Q'D'P@ES*.MM X6YNQ]T?R]"\MZ:YOTC(3BJ*JGO )1^$3GDWX MA F?\$DX5C^_L([ZCMYND=KG3E38$=[A>(2+ ,6HZ4\]QO?R@$70F\041%V>8RI0#9NTN\=W*S9C(QPDN:<_K$'^P<3':.BI-B@"O M'!K8^SRQVZ+O^RXEGA)5OHY&FE#CH,4I98F\4M(0Q5]P9 FBT87CZ>-F\*T@ MA9FECU<+4RIO_"!"8-Z3TN,BK+N-L,*+^6+P-&IYA@)B$]"!K_R[%AD3R?_^ M:+^/^6VL9CSB(_$Z/JZXY(BV/PQ&I X#9+S>P]C< M$FMWJ"JE<=:$EM(67R4MT$V.?$IMCWZ\JGO*L!_DZNG%/=7@(^KR,W?T_#)< M3.(;^W+4H.9@*9%3@P@S9.61W9AR@ IKGZ=UG:,+32V*VAI.^2NS35*%0"#] MJEQ5[+;CD59_5VI AA1COWFGP.Z[N#]-M6P16A44C:0[M2)3HWC"" "A)P, MJ] LS3_!ABF*'.1AMRAVE#W15I/4 Z!]?^MWVPP+TB3::_ M4F%%PDM^!77QX ]AK (7.V4TDJPD;^1X!M(H/G(9TX5N YB#>OF,"&11 <' M?0F?/N2C@US8KO1.//\R1.+8425'VL3?U$DU:5-;O(2W"G-HV3-,T8!CCNOQ M0>[SV:F?5]6(O1/1N$M.]:/L*6\M9=G(2-&S):+,L9%^E('X>^L*@\+S& M1X95+!9,=XV.D"B(*?1"I3Q$OUM+,:R/;[!05Z6VF3&OIG/$SW+\+3P(9V ) M@&3GS=IEYJD:"WC9XCV9BUWPO90> M YNJ=3';!'QACRB KF$H#B7S"L<,*:87A(R0J5'@@@=W2K14YMHT+R8M3EOTQ;=(+3+= XG#,N^4A)BG;?GBVS*6!9EV MX]9*7U-VB\"H22S5AR0!B]RX5932EZ:RFNAQ.451IIOISNSH.&.<@4A1J0(G MGIK6=-ADOJ_O)W#(4>"0YQ,X9 *'3&KM"Q;\-DCRCY5!6%*#;6 ,*QW&[Q=5 MN:PKKEN,(G*))(U"IT8;'NKJQ9HN041![OJ,O#Z\,]UDMW*3U6[;M:E/]S.C MAK:?G^GE,Y+NG_;K-FKR^=!(Y!-3U)Y#(7=2'0X;F-:9U-%%:;T!1?E/];\38)GL=;&IFQE5L1X1WBJRYH#%NXD/%_**9&Z4M3FOK!%HO#L;%*4 M?:*-N+78=L$WK.="AY,7DJM"A8.0C\_%J8L&](P1OA'9B@(8/4,X)8*IXC:SR-3:(UDBBD:&5.CHP M+=Y=$&26<@41G3Q?L3KR]#+-"[IFXY%1BBR]9-$I3+/W.7HD+2MN)UF478ZF MAPH.7C(D-%K-I6D>@Y>\" ZU9-\\V*Z9J@A01E.-Z6(>Y17H]O+=1AHH=P\ \ESKNV!SE+OB\%A#CAT%W,3T==K/(%37& MCV:"C?C;9C;1@_#UM$IA5@O*52_2+9OSX;GPQ!Z6_KK>6D&?-""Y8_H$A8'. M6G^VW+A51XD<.R /KE982$T./P(Z$JZET\>D!KZHAYF]%#KM=B/]N[B00%L$ MFIX)'B*R=B./U1'L@>TJ;0363*+8ME[0B39ET)-$2W<\K=P M" Q\WPH@ CQ_B,[/&U+\S-]#ZUE&C"-H61]1]M C-5([ !RQC"7D&B[L4[< M_^9"KKKH2'SEL0$H%]7F+'XT(=:1E=;AWE?PU";_JM0,+P!$F M_/B7\YZ2:>% E/):V4W\8%A\(6BA@-XW>K]7;!&\:?/Y@#C&HB;3ADI0KZDO M- ^T11Y$2P5-H7)>[)L^_@433\-L(Y6(Y]BVG@N>^I1S@_H[,E:W-'!^@LE5 M!C@F]9*4-TA\ESNMRI.NG,+'36D[7DQ*_A37T/L'M+MM!/(Q#_*U'IZX(6$. MK$-5'V*2I&KI'0"Y[R=GTWB:M56,13&*4K)QM7,FB>%["(61+SL%_>.+J=P_ MC,44?O@&6K#;><;MLK2P(TAZVJ9TU69Y4W=;GXX4$.[.6!5)_T1RJ0IL>:%0 M/6:KN%I71=1481_03J"Y8LF(RS1Z/;Y>'E0'GL=#5_8*)MS 24\S<[Q#I\:Q M?=$VKX:;H>7^KURR:2@=^NI!]V.@I:)#25J-/$$T>!\3H4/(V[U.B]> 5>TO4U4_OCCQ)M7"%E+WL0<#DA :\Q\ M6>& ?P\D1!)>,_$S"HSD:"RVV$@52QC@J\TR5]M^C\%&I9_:'RY\)3+NA6!# MVEI650O^*E(I@&W7[9B@\6I?. CC\^6\2FNV+ *9&66?N")Z$70$S<^!O5>KZ$W/-C29#*)E1-'3Z:A01 M"MN-]5B3PQ\ZIZD1R\P8>KHL%YN6-H_PL 7%/=Y0V\3?E84%WX,6*NUS5*$Q MRM*VEW5MG& M_OR8)2L#/+9OVC&,;-+_=D[+A7>+.J< M!7<>L9B+G)=\+UIGTGO?(U%NO[XG7R[\6DT&RA3-'19]&@8[$/[1J(ZG;\<# MQ_5 %( !QVCA751RRO(_N)\EMJX$YQ-1:V=$,!O2A!A3X%)[K#Q,Y0&:N^EY M/OC0$)XA"@BFQQ-%%7;F31.BU1T1G P?A=Q\PK@01Y>=V':&R< MZQM 1'J>7VK*94NJ^D*F^"7:#Q-A(KO4"%042WP*QN@[0 S)ADSNJ M;=-F<&Q^V"OQD)KR*E]B$1[Q:!\W>)=_ 06GNEZ'3$N7J8IU+Z&TTJK_VKMG MHJ=@#J1 RBTB9HHE_?J08EZ+>2#1R?& (9T8I)GVE4%<#<2!)B&]7TBW'[QT M))CH+Y..J""2Z(;!&-:&QH^DE/#U9.^ *.ZX=70X->"E%DH@$].K6[,\?-03 M#L!*+"4Q8=J;&A)L$N"T^OLA!A-+'XP'L[@P.QIDPDTX^0=)*7?4K/M/F MB M(]R#0^ZG9/P#+IT1W^'3R/A?;;5R0. H49H?1=> @)J\PA&'8G@8-)>N^0?^ MM\DKH$OF#2>$'*C%&?4""J#KR*O"VTG2%?0!>G"_X:N-U8TUJZ'V3TAUM+"-NTW?KO.FB)IFD40-[U*G+I<]B*$TZEI*+22E,A"VWTF9(=54B MXB%W(U8S:R-/?L !>.],*4VS\/21W=EM5W6:>40V&!"9?5P#0@A^B/PU)E*H M[4!G7:.BXY,3LY?^QF+>!M;;>0V"X+N#+Y4TGVRKAP\>/F*B[+*L.B**3]DQ M)77I_07*:OR$P\&%\-$?R\5-@"B-E/,2LE!R.HC000=&$OM2[]H#Y$7\MPH.@TB18J*&.9 2);X%$B8E[27GX'O=WBSU#L0M.0Z18 M'O%2"QTDWOO:"D$##]YG#$PU+"SR,.;;A'FR&"I+Q5\88$8YF[]$7\ [*OH9 MT6:D4<#UQ Q=I_0]!GQ6+(%=?J@T&/WX"6Q&H(Z.JL=+288P>49H_Q"FDX( M]&G]/255[PW(N<602B1^!=&_TI!B#\,NG0T

3]E6YA]HGBC!A-G7C;US@' MJHN(>C5OI=IB@5*#FH>RK>&1V#NC[O*6DX"U(P JWK13YNP(87KZ8,J<39FS M$\F@-Z=$\A1[2'%;UP+X=QRGA=!Q26/@ * MN]0@@$I1]F@(]C#_N@5VY36_!!>N*V&52CTW=;_; ?-GNZZK M;L6"^E\PF'E5?4@&0N1#WEN!60K_E_1NV8SJTCP]&*0^FL"O.?F@LN3=2>N91J-OW:KCR,?LIQ_\NFS A'((6D4R68F$ MB*_7N$(H/V*..6ST5N-QB8Y6Q2#?=55XN 1OND*UB0D;/.2RC02[]L.RZIW; M[:ESJI&PD=S0BJ2J=N;*_9;NT[97/EINO$9$A<*YFNCA_M7 MH^2VK813M$="6'W>(5=2)HV^CPTDJG*$HP5T+K@9H 4*"SBF?38$2-(99D_3S2TV/-?[$C_FK MT _"9EXW['YIZ"SVT]&&"88;>Z9G+#Z&8KHZZYM5 4B):< M?L)R-)12 CT$N8B[>WUT7X>71;LFLP MS9PN\@_.;6GD?D;=%B4]8Y>[IU7: MZT^(M.0B:Q#?V%0)IIY31JS[:']DRZ*9Z8UG3_,>[)8;C$1/9T@B6=5L;@>O MG 5!O0!+NW:]X'Q?D2,V(D+#H311PLAS/\ ^^M6FMR6M/$$P8 M_'!*0?\U)$A&POLZ$+\3(H1<&66N9Z'BB,M1P"(ZD[&+E[%VQ19) 95=?8A8 ML!$!3IEC,,'2_V3P M<$ILV%]W,][?G()^N >%?2%!*$#:X< M[[P ]DWD?C<)NJY,.[C0:^;OEQJXVNCH!"%PU$5#J ORAE@Q,\?-X%2ZM*2) M+* ]@D' BU _Y8^CV2W&'O?F>K!)S91/DTU> ;6FNJXL*5+M> NZMNI3>9<8Y< M23!%LF9-Y ;D83/XUW;@?Y!C0:JJ^4N/W1Q.I@\SW$37"R^*3*@9!.Q7-PG.H)?JY2H6L24I1N,HHA6"U[(CUA" M&"Q(7PC&=@#[X?U34?4A6P8::-DGK"]J@YJ*)0W"1#HB/+^6_HW#U>"2QRLJ M0 O#I9-8J=J!4MN'C!1*1,.3J&J]HGS?MQ=LE;18F%,2O4VT3ZWX,& MM!H-4=A5:V5W_@:/M!\W"MR![7H&MU2Z^- KBRAA=&?5\LQSW^N'T)&H-ES- MK;_S@1NW09/*+Y/3>YA9: K\5@+^:=TUZIA0B3ZJ6) (Q]C0;XVWL'KAF M70T:-')?E(P!:Z^-^67LK-BD"N:HL6 4)9Z,KKMW?-0Q\M#)@>5"?3C97,^& M)=I!^%.QHRVXQ-5U56,Y?K&$QS$M@:G/QJ5,[#.9!8@@.7,.5([O(6W\?^;M MW].Y)0T@,=CG%J?<$O@ZW]'ZAM&&>4PD[VB6Q. =\N/8 @O,"#WD/GOC6E1H M"GV4]V%A&B^;SG_&@P^T_6&*8CT3Z3N\%HTZY%M(A.*O:87AA'TR:TKK)I]\ MS(4X^OZ)V5:V5RL1H'V^(<894Y@4'DVOA;FN2HH%ABVV@V$>*)PX2FF1I.3. MMF$\_+* +DTS>#Q^ \>T8N+MY(8MFC9%JHU(V+3IC!*E$ZWS TPI@EY%>,I/;(9990 )/C@-+J MF*>.(H(FM%.X%<_;:#L!(4NSK=A3+HFO;.X8Q"%IT%"CE:@KS-4,C+4UKVN1 MB$W;CM,X\?3467-]9*VG'>B&\SD(RX 3-(.AH;ER1%EK:@()6+*I2DR+J,]K M$Z62,\*D@O&E#/L?AIX*G"0EY4I9H<1 )&3-KEMCN8F-_@F!:[].&LS=?R4O M37;&WF,\MWUW&=^N$@?0= +5C?)%.K+L(3.DJ(,;5Z6=N/[3'(]:#IV8*;+3 M(5I#C)(5#AJO!(= $128#TY! $1[U O2G<]^QJOE=_AMDRGB@&D^RY0@VYC0 M$1%2TBG!W_C7*0&/C99&-HWH:0Z"L(S( -FS'QT:2@\3= T!7,<$R$>0;^FJ M=J)KZ,#IJX%ZDWA?/:.XCCP3%X&F[=B MA''38DF$J&?)/_GT.B=:R:W!D7!^,8XT(9MJU027:.$+GCUG46EZM ]N#-T- M.T<$ZZ./8'2$MAZV.!$EH#54H?"V5'Y.GME9TK9+UWC\73@G>)-!;*2EG!$ M\3,AU#WJ%Q\PK>$^&4PU%N=%D>:;9M!P-^DGC\S-/:Z^E+&!M!,&)O6*#8%( MBIOZ*]!J3*,GAZ:?-YL,0HB?(C5X_82!?,/Y%%A,1DQCZ3@=5C/;+S*655R? MHURP+45833D0GE+K \0.8V &E4@\QX#J8'4BY3%])CAAFJ3II"+8AL')H=I0 MK_83/VU_-Y@MGT"B^0XOE6OA)N>S?XS[I7LS/#ZC4[KVJJH_L"B/I'<.9& , M:"AV4O=G+Z\[,)J-M?%V2<&A^(C2H'I*HE#>,6?=DH@.B<"C;=FQD9Q+.Y9M MH3)JLM1"VD4K/D6 &S;5LHK:\0943[V/L5E!\J-$P7(5BRL M&5'!#;?T5 ?<@YLH]8@9P]U>["^1'^N6$0<5Y6J<(%C6D<5K*6[[0%DGDRI[ M O9ZQ%@ /<0\#^3ZA7KR_<%.6L"14*=F,?';_._EH3SY]6ERRD!+I Z=R@/! M#*^^:'NO/S'P(3TTZH 'FP#>6N!68M:Y1FT7K_: 7)8<37J5TQII*/22 ^G M--*41CI5B^!U!#O,'!E!9 ES@-2-*&""V^)U1MA$[*K)=Y2/R870M@"8E3)- MVM-K^ 3U+?-&4"%TC$AB0*1$D],H&20%,13G:/H,,UI5NE>G7MEH5,!$[L]1 MA)MX)&JBCN%(H,5&NK1 ($#_<3X$ZC%V+HXKD"PC]];*&6I@4Y;E&8CIGO6? MM>!7M7;)]+_DU@%B9(S#/4Q\G-_G7].+$%SY.GIR!6H7BN@]YW:8F1\<1^+- MK"@S(J/9Y W3BPPJY' N'M*-T2ZF]J7@LY-&#?[]]%I?PX]#A GLS!C(EB/$ MAI"VH-?%KB26,7"\H<@_4!N,*EAH:8]PH"C(& M0<:L7/;@-,+6$X$A(X>3L(WW##[[FU"+VU(4V*GQ4)BBRZ_< -E)T'RI71]P M-<.:>S*[-&H!%'26?<"BRCRC9B#P.''W<)^=C^R075ZT2EIB2 !"(A_<0?YK M;1:3R91VT3Z8W#\[_$1%E\XN'98_,"5BM]T6NS-P5U13!AC G4O^Z[LDBBD_ M?3P6($!/I01S?-U1Y_OF+O,X(95@<.F2/%BZ82^[ DF )&_G3X^?@(;0E7*S MP">Z,E1)*J,+ZT[>.DZ^2>\6S/C:_1HVZFJ<^T \H>/!@V-@IUQ[@%Y6OTZG MBIO?RE5J2:%L%YI#XQXIO#/;8-4 =<5@B\)K#:13O".IFE-0\:^B8.UB7542 M1&C3G48%8C(E;3F$H$B,GS(^!6,O4JQ384E8S !WZM&[-T/612%<3)1Q,1FA M7%0J7$]S=6@U1_AR\0@C;6./0SBF1(+/=-N13T6,K.$,XDW35I@I";1P^\<7 MT3%&YY);;9 ]QFHHBA*7/59A?@.AB/VSN90U^M(8&U5C\\V"O1E?PV\Q.>T) MJ2A8=7-&K.^BV'LH7,^1\,E8]N>V^%Q7US\6,I QE0"F$.6M7/TPO6D'R'4-O\3F=9- MA7A0G1.S=EGU0[SYT)D)$VLHX?KSG(BDY-99 LB14/7;.YO"Z1B2E M-^L_%"P 0E>0O%_SAJ,/SR<_+N17(9S#,Q2.T21ZNE?=%*62O7;I1(3BENY.$ZC&K+N-)6^(%:,;=%4;)8_F(S7:8:*] M40>V4W>L]B_Z);KQT7IS/HY)Y6DQZ5_)\2T"1\K ]U>!CX^,G #B4LR.&9Q> M:]L4&Y\)E(ZI#$-D9J2#8S_2,[(8L<-!P2YZ(K\8CMJ9#('OC+R1]/#X&TUX M;.-29/>%HP]7[0+A;G0IL!X8]#@AC8\%ZZ4+UW8=7=O-FI,M_/@:>? RL(E0 M93>$]UDP6 7UMF\5LIWQOI4>%:L MO8TJR"?T/%"F'P8A$:0P<-#=UJ 3M&_&)6,=XC!75:X(*$D57)0&+S#H #/Z MQX<:A-A]/PG@EQ; ?G-)EHM)%=RZQWA\$JCA+) $]>=1*FC:R"^_D8I DOI^ MTT@\CL^[0HM#EU'"FRFUN->6%DIR6(JZ,DH?IZAWNB^IF?;[R^]WPS5(!<5? MQ;K*M0.Q(M0EU3'MSZWZ/,P,*/7T2PK!*28IQZ"J[]&%V?%0/Q 3OU)\EAG] MN#HCU_IMZ=.*-(>[$B:V:$(BF*TZ:Q)%WC :_U*#*J]*XD(&[3F]\-4.DRQ] M>5D"=9XW*B'!4H[*5CO;DLS'[/V^3D;N+4<]]OG1&;;=J[;,JS @TXD J%5P MJK4*R\N"PI37B%-C\ KWK57"AE55991)H]0XFU6J&8T1A:A%Q.F_KE-U4.8KH@ZEG& M+52,Z_+;8XA(R/\RGZV0H4"M<2FQG';QB^^BYXR@\J90%X+;HBP2T[9\\6W! MX\&M^3C6-VW!74P9A.(QY3EA"I2<6GOW#: #B0/E!,>6" 1-BH/-DRMR.]M/ MY'E4!DJF*S='EH;'!_I_V=HI](&M;?L]/F3:S;L3-.0B3;%( ]V0 LHTW*0G MDK,T"[1B)3Q!$?U3+Z7HE[/BBM0YT4+Y^%M_2<:!@5P7VNZV>'L5&%%EM'M* MW2*=4#?Y5G3,FELRK1.Q]9#;%J&W$@N*UD2*_;0OLHW@$O3L(L4C?%4I-%$@ MA4T?5A^J$,8^S!45S$'%@YUW&99)4?>92P9;:]AK8SKYQ*Q%]A(9K>?RX0]J MBH9M^SPHWG+24R1TCO%/9$8]B&;<6UV&;=%%7'FJ.WSN /X_3GY+@ MU,)1.EQ9+Q=Z\ICEE^5.4[7IO"(F*5]MH.1UC%35SD2K58W6M4MZ[+\1B>O! M0V4Z90ZPNZ/(XT&9#+6*9'E1>A5X Y9Y5#79E\,''P3NIJ7'[K(A,X;=_1F4 M945=G/JOYRNT% RM_K+/;D2+( T$\"0XUX=,;XNT5*H:!E8')JP)ZGD,U//Q M!/6J81VBZF(FF(@@#'0:QWN[@(]-2-\-\< ME\?B1_&A^+)?5M_?""E^T2TT>K&ML7ILVHL$GX-IKKW%W*"$$A4#:+?J4YJ*&Q0C/# M[^\SH,P3 N_$DOF2,#OMT@U*3!;79<[1KLRZA6( 83T8SK0O/!&8@VPA,]F2 M[1KA3^CF7%5QVPIX@=N[G:Q>73:RLD('34%_5WM:^7Z9F_]$HN>3+=YIOR.[*,$%A%U>(Q>&;PO7 M(Q)J7OMX6B5@W6SXU M:-W7"K]L]C_L6RU]9PH>$)DSZ M>8%/7Q./B!F?;:6:]"0U+HO4,RE4ZWG$#Z:UCQH_\3>L>IQ^;OQU);O_S7-E M*1M)C]OVROFF&F&H4F%>,VF_S"=X1[ >1>%H26SGUZA8\K[>S?8\D-S+"60" MT@5E3,E":@8F$I&RTF;)5SSW=[$;;VWA_G"+KNTQIJ(X)X')#>,\LP)#ID+/ M3@B@Q#(.8Z&NB*:%]81MO =7^6!S4O76L1:DMU'DE+LT6_A\@Z7-PTO*=A,Q MIV2$@.W0LSQ,$BMTD2U.6G;+2+#M(^SF0E5UI-+YA?3G!#G!3!0#T5,X"U5' M2O8K]#[@(.8$L()--E42$N ("BF$9 []6(HWQW<<^BZP?SKQ-6^+:M<+F@K)"7T #FHA M9,$>"=O O)JE-G4*0?7<-."4U\E-K+@_?!$&=9)VNM?S71-I$WLXS.A)<$9.'$"U,L M[RT=%;B1N>_[/;R!K%4L5X3IZY+S42:'.ZIR[S8C6AR5Z[]L;7:U3_0 MR(V.V<4J1O2GL'))\VU^,;L2/&P\OK^#Q1[8]"T[H^1^23TRG2^MG/A32JY3 M%%PE@G\3:_Q\%K.X*>52-+R(K\KK&-4??HJV/V_?BM/D=/@P/8=5]2[H[FWM MP !'4Z2)&(N5Y^G,WRF>Q-C;TOPF2KUQ+,PP7,E1'MEH>C+VTG)"@LGRD;F- M8!SX66$?!ZZ#V)_&YXCY K5_T'TX]?;@]=#SY.?W8/(#2.V2&A_7N"Q]T %O M'EEN89]"?5./R2@(4H6)#M>ZO1T73&>"?@-H3#FK M*6=U(CDKZ_D'KXL.?('7*[>RH_N02L5%<436@6#-&A/XQTYPF%JGIW+]N) = M&96#8B_]I:R^NK:M5/P8[(@L _ 1.1DS$117$OL$S8UM@+N"8SP"\] 3UZ2ZET#"*6\!]S=@35S0.5I8B(OC>K7H#I<*><*6)V)J+$A?(\KC M&-^5:F-:OG9#DBI,=#2-X>Y37#Q\NAD)PY+MR2738I&"WN1H7@67^,$!>G-R MX"_"0?V7H\P2B+Z/(IF\GJ&H#J%(N9:QC>@"T7NA17?M1DZCZIQ+ML_5(#MG;D;%[3 -X5X14,/WXRS=$XDA&-^&>V!)GP[-9_H&9Q&O MKJGBIL0>][' %E@<7U;.36X]6Z[.,-KIHS-DU=R7 ?*.' MYF&\.MP$A/2,FWB*([TB%[OVT)226ELK^W_@ UY*C(/#NL/!WLN\]7#'H%W5%Y+ 2[.>+8OJZM1/X:!5<9 1O>=#"],0Q6'K,([C#$Z9 M-R3Q;.>U]W!)'2*Q69_0WH-083=^KVK36S!^$P&5\>ZM8#K$%JO??!/-@&T: MLHN17=9=P7 .\7J4;E6UU*4+/\\9:PK$RY&C_DC! U?-9>"PU%*CK[YJM= / M7QMX2$TOJ)'+:)P.J#=K16A'GXDXZ'$M]A'>7L^'GE-UK4WEA"M6%ZHG"=IS M-R;0D>P7_:67,Z/FH/@@5BILZ%C4 EG\MO,-*%X0!MQ74H,X(B5^D(7QG4.K M>I66^;^DT^>K\%2-9\-%_2%=$:F_3DCX';@SS(#BQU[R432GEHRW$7P$OA#1 M5F*MV<:!P[-,+ROL)K,;-"WVJ+;#G3[-^@J-K0T'QT]34Y=BLB7E!VFX*4XA M\9<*.8R\59G@&)FNF;I4U%7Y+T8-C2U*P !Q$RD3PU]7MBE.)UY>HP@DZCO7 M>HU"Q$HX85E4E!_R?:6!DJ%PX;;,KJ5T[>M>H83:BOMU&%*DRXT>'?HDML?, M:1H).\>(E5C#4N,X;%U+$'^IEB7;TO)'IPN/FQ'DCK<#XF,M#9XBO.E]L_&# M]T9J4<%G8B 8D(_UKI+(=DN,*B*?20R*9&SC/MIQNI/W_(@+K$L8>:6X/%$D M20]A\'^C&_.J;Q3O#H0,2.!CXD0) ( UCLVJ=W&0WQ)%VK60@$!P612=0;=6KNA M[IP14_@378G51QXS&:D:;=T7FV24TL '2CL8Z>Y)UA1U*&";*\*0:+)2O0B& MGA2<2XZ[D5G^),.5M ?[PMI?NF*;'= M"YZR;_>\**HND_YT4G-FD$*V-DX3/]3-;M.5@K1-\*Z[:N3>V]?ZT.>6?"]/ M"T!T'*<4V0XX1)J_O&=$$+DB;(YWJGQGPU E3N^;$-02G!*R:2) 2@PF3>?H M/_5(M\J4X=1\)J0QMDE25W4TS<3W,O>C)OB8Z(<#W_/MNP,* %0,&/ (J<6^ MV28C.>6TCLEI/9UR6E-.ZX1R6E@G#PY^N?,5FGT_W-Q*%J9(%X#$D88:BFP$ M"UG0S ^%EACL$,-&O#T8LD/>O>[YM\DH;"1&,-PSFWL/5M1 A , @AQVHM., MX$B:\ZHW?=\TTO]1-V?Q3-F"A!LWS5P];CU%\=X3M\T/@>0^P?)$B#FJA++8 M:Y@\(57&^ER.0LH MPD0]D]L(%KSJTAJFY0Y6K&@+1QFEED<$L]%2'#81VP5:D. 82"U/6MOG)O)M M;?Q'D8RT\F*/8H42;P;0@1 M(*EBTQ^J]7VH.5[:1"D-OP)=?38\,D2 MSL@O<=&E1(8< ([\T-="D0AZ!9I]#N=N_*3X\(K7]H,"S$^NEKROOJ:6 _?M M"K4V#MHT5/Z&Q4UG6AI!!@O%.U1$3()RMR]MQ60IX.EMFQ!XCV.[H]0Z)W]+ MECY)J(U)*9B!1Q@+CGJ17K[NY%H;KK15T734F@;1%" !A9$II M?<;&+K@M;Y*/IWE#QK871@@\>J-'9HBDQE4I3ADH#'L)_P$&60"%6O?<1[[!?9:^2PVF <@VI<(LCBS**: M%Y+V&'^<"P(^8!>>?-75EA^K=2OY.1P87V1'%3X1"%1A&TU?&NA"ND$?7%L*>G]0 M2&^,B6I*5D>1,C?:$E[7N.!I>P:GGZQ&VW@^V&5\F='OQ21.I-!MX#2PRNQ5 M146<)\T"-DML[%Z>*7XVK&>Q-CQP.3I]><#LX] MX5_46 W\-')S;8PG@3\V*)@,>2@-"LU'GJ23N]8^L>-'HF692_8GE.^9\HNK MT=(LW6H?7K:0;/A):T(M-4< @23@]8()9O@Z=HA6@)NWSBR$Q-ZY).,4!"0Q MD=1Q%96[)7WL()I3"W+W>PP$]T$9^J7+&TN?SR/B!*>EV3-+MV91TFY)N)Y)T&SI5!S$RKY?#\E_02?7*!(F .2$XT\Z*ZDIQY:#/R<3Q,5AD"%)[&M2/_HJ !1BP=F"4$XT0P61& M4GNCS!U1^H+B%O?A2@ZF1X?V,,9TU.<0?1]A=R0[FAA(S*:"A7&"@^&KU5 MF$23]X)Z)8(\_./][H_-H<<0J(])I>MRCMM&AL\EMJTH<;&'.>*@PI M5-5:83DH+IQ!PHPC%,\'O)->Q/#0?9.8W-NL6:>UY]4/51;B,OUU1_4NPDWO&'KP/0(NC^#B5A9ZB)QH/OY]V*2D(>7GQ/FU77 M%) G]6%*P./J+H7J,H*4F/CK;AM1P D3*&] 7['VZJ[_.C6@^>(M2[BN72C; MW!@&V=])4W^@V]J>)16,3>O_Y==_SF1<:'ZE-0;6]1:9-N,6>G0S! NK'!GP M#HYZA\472X[$;M,\DX1#U!:M*ZER+*JF5"MGVL?;4VH^P#EMPBTTP0R MD44R&M!=2,A+-.O$E_LT9[ *U+616 MVKQDA!VAL0)=@997+\F M<^*'AV$'!P^*!&M-]"]+-])HW(:GI!4-'IQH27&Q8#-PR8FB!95?)P1=7L^Q M1D/.GYJ(L*LJ\SN$]2-NDR^:4#!+A/--VK0$7=I2LJOJL#,I*D\9.'Q"(V?Z M2TYY<4J"]O7?81+K#DXNCX#/=TCTITM,['B1H?'/T\6'#BL26%QA=JV36C6B MU>[U4-BSNIS8PW:T1"I)K%*V>MD73+25I[2EUVMP*3"CJ5#* O0@M@(HT^2, M-D&. W72 UL:DJ[H"SMT5R^#P+ C%M5/Q?+$C!KJ\"E\;J^Z"&%;[&W$0> MA4;(%%4!H8HH$!>_\MCC4!^DLN;1@2%XVF]!-D(:,T$PCH%@/)\@&!,$XU0@ M&(RI"(2X6<2O8907?(34 B'U7:FT*9[3TE>O+,W]((_2-EMTWW 0S6=L%7:Q M\*D:4[)YXM:#E-<0+,*W@K/]*(SZE;PF)RKY;\N46)Z&E53*H_;Z?;A[3;EG M"SZA;$A."$!*I]=7>SF-%!PR9A1$1_9"&BQ M40ZU ^-A#(#ED8EMH3'", 7+]+F&+?C]WH'\_Z94.$S!1E6Z!L!.)HWIGJ'H MS 62W/B:5O*KYN!AN31 20+>/Z=6*W#)-CE;_? X@6D\<3P*!8 U_8:]L'!68#Q&VPOV\(X)&4'X@'V4#+>5 UL M/^&$^^/("2(IKK$MR&'9R,0&?QVUZ@C[[&^C-*>D=#XBR6%8M\@/O,JQ"-P1 M#(*A-O'>$84E.4D-,ZA+5URN\L9F%["B9"4+/Y"IQ[[D5A,1(V /N2PX[ A. M)9XN%YSH'GC=)$#GFH%"Z>#WM$\:$Q%N-^^!^+"$L=7MRQ.S*(%)N/$O\8Z9 M.(PEQUL+DECP$Z-?P?JT=2ZK;F,_#G:(N_M M^.\F0CA@B)QOCARIK$X]'D@4XX2*RM9&>95%15F%\]R66"= 36U2UKM8JHD, M;M*1$M]NG.U@LTFI_,IA[?QVS63+S*+0D'K=X.DZ6X-K:*IYAJ_P88V\C'UM M:JZJGU68X$&C@!XN+ZSL%7/J5_=ONF-2I$S#Y,%S-5HT'$2!G2K4(!6FLGOF$!\;8J\L7./SKLG/2+X*"@[P\A MY7Y+H;D%9=CE;2+W;2$5+JAV8)-S7YL[YSB^=!L0VHX0ZO$,M]@5J;R/E;)4 MK;E&D&A!)3ZE5FCZ9L"P$55M51 :VO[6 E72*@O,O$Z9YX-;/^\TW@M;C)V. MF1EX\"+%O--K[)V3V+@Q2 M@3GUHS8$0(FVM1[LJI:6]QE4 MIX='\$*$QMTDT^!MP>> #5K3(M=R^JGS"# MY:(#WT"!TF+\4C-!T !;D H8[PI/-OETV)_51_A*3>!*02I*:MS^EOHIATJK MR'!EZA2>:D.Z+:*A%\F[IGEMCGL-6Y_,P'P!O94WZXBRQI +]5:[QRHBJO ? M)56COFN):7@P4\8+$W0=B^]:[/]FH? 4$0E M-,)]$B#E5A*2V$BVY7F&R0I+D$D>,^PNG,^9IEN>=43SE9'&*^*G26^ >TTH M'!JQXZTD'D2?STJW4463KCFY;B-ET-]!:K7,G0.(GHP+L\UC0.S";O?I90./ M/Q&=.N(B75*YP0;T+W-'K6K'"1(5I,V, I4BU-Q;CX_'E8;66$P<)0_?E+[5 MZJ]2/&';TQ^Q*F&885S%[DR9ORYUZ%SB4^[ZJV1[ _936Y>N$ 8'2X-%&-\+V^!Z#'!H_R=-Y.9BLW6DZ:T$W86*#C$'_0Z/#H!"[>1W#1^5D M8M2F;KJ40Z/>.-\Q%4'7KD'X_J6=Y%B^:FO8#E4$G=DA)23[JIQW&;(HMKNM M!'JU[GO?BM9NBP/A\7:L$S+O0V?HC!>TI'Y48#QD(7O22^2$-D;]=\E9IL3> MSF]9;Y="][:&QW/;%N\IQ!E_(R]I\<&K/)O3W#A,#HD\2T@$ZZDKZ>=)L7AI M*DH_\S:A12]DDK!RESA4.=/RP//9JY"((ZD=>2FS.7L4I)8(HW 4A=/"^HU+ M45-QSWF6Z[20W"QEJ;(X]$N;T'$A@4S$?R=.J^#V-1#^ZIM'$. MF6I27Z9]"]6T.U!,F5(H$%4<"I3I^F*66GI\^>9@,2MC0 =T)8:5*=^E+ JB M+>1I_=9$7E3Q'D E)[=9@8'.UJE?#8)^I(#KR#0'-B+4N:3R2]L;: S+(IBMX%YSE7ZLMQMC MG!Z_=]G*(VD]$+FAI*H2=1^C-*V0W"41.",1D./$O!*+M4^*,B'\:^T+&IT]R0Y@>("&&.\6>4$\ M$USU2_TA0J $M,M1NY3H?9V&4Q-E#*4M9\_2BE;!HWWZG4!E^57VZ"W?BC ' M%%+XQ'=LYP4U2S,F=CV*>"S]!67,BOAZC_A=PX,0N>UJQFZ+I:W<.X>N'MN8 M-!@Z.N_^NPDG@]O+#3(%,,/$]=\+6H :3%X29%T*D/HWD]$3WPN=_4"W23V+ MBDE_"G(%>]^D#),PZF(X@=[U)T>/^>IM:V?+2@)GK6 \R J5++8@%PM_C(TF M-K6.H>BZ?Z96+=R+,<%LYM!U8 K&<->:"R=JPT8F+QK\?(1[H>K05FYO[S:C M:E1,!I[#?6DX\YH/E2T.5NIS/4W=MJ+6%@ZT M^5YI& BNON-6&:BW(FKWPF'/" H]8"H$W5^G;B#>T2Y%_,5&P@!7:^Q*H@TK M-MP .]!=&YX9& ]U#DCN;9XK>(]K59#1<4W6+7(G5(PW%BS%[SS3WN"#4!J*6PZ,8,,^QB6-RNJ^=R9&!8XOF[Z(YNG8R%MU MN"T48N_/=^^!R)6^&#FY_,VDUEO>H/E55[#6E&C#6_T/;(G@+.EQ@(DI[CRT M!R:"Y %QFX]7T,I(N(,F[3^J:3[J)Y;9'CV&7&V/"HC&8'HD2***>*Y'(U?T MQ:LR&"C1YL851.*"<]/D?@F^X7F5XN\]^TSY,IOJ@O\TU:"8JNUJOOFB1IPQ M"(8@*+2CIOLD?H3&0C\<:FDIX2]M0ZXL83WQ#OJ;> USEM8*-%:>O9@2DE-*:D3 M24E)NW:?A EGG>/X?9[*1#LY^]C&L%=6>(8 J;1,1$C=?)57YK%E6HX0+KE[ MYC 0LDXK.NJX!$3JH 7>!3868O$[+LF%RQ ^5..3I&,*(W.Q71'>*:$%1"KT MJ-)QF4QAJA(HTBN&9G?:HB+?\QY%[&;89#EO.)=RF1:=WUJ&GS)LG1,_78]) M633Y$=U']V'1QB/[VBCCY-V8WRPJ7.U& GG-QW=&N$\4&/E+,K;2S 9JNBM#4[QTEMF2,D=W'IFH6D:Y$YBKS] ;+*-19;)$H.JUW ML3UFDU^&)<."O^PH#S['?S\D( UJU:X\K;"Z2OM6UN<-T0V<;=B'3&1U'>?. M0U! =RK#N$.B:VW==LF))*[YB:Z,ICJ.G## M!B%JTGLSE$62[WG%>CY[Z5TT1 V+Q^P;>DVY5ZT=3BIAMH"74XV\',! M2V.NY S#YMW&LVQK[R*)UDJ 'G6>6V Z."6<*+X;99?,]2:O.8? KX\:]%3< ML&?'H?+]WPT#CKZ.Z$R;V*".1G1KA<8B[&!;(,3X=IB5""W]O/NDE6H,A:1N MM#!D4)<$;4%7%;TNZD)+APX_GUZ!:T(X?(D!29\6*[;'R0CH1KX9TW'XN'BS MOB"'2/[C5DJ=>-$*[>,F/YS4I =*!>^U8U&Y\[ZPIYGW"\&\'5)'$TO1#'L MKWH%9V'3J1J EDRS^:Z&K_5:;O55I%H=ZH+NLU_X*'"-DB J(W5I1"!"N.]3 MS;(B1W1WNP>V ->WVBJN.#(OQSM269+\DJ,K%B'=W7!&NIRYL;'Z%Z.@OW=U MWF $) 3S]^.C^E6-PN2$\BCAG,N\*A2CSF-KC(EBBA@.BWLOR49S2*E\]Y6B MRW193.3#=P(*MR&/(;$&4[P\ZZK <",(H^-$=B5E*A*[J79IH0<.SE,IDDKW M]PHY=AO.EB\X1H/1-"[%UQ;*B(G1A?"CZ"U*5N'1F)7I1K6*/2'2\Q#3N)XX M?4,A,'.LY]2(%&_HHG"KD+RRDI$@MT,(<&IM!Z\4[USXVMCN^ ^KZ?:RX49G MBXA@R)J;%*CEKM%Q]1+VZ^2EUL3Q08E0,0[5AF0S8AT2OX1N]"+_X(I=A%3# M3YRZ(O"UO@,"*!\YU4KMPK4M5 5**/^,Y>#V#P\M6'V^0U??+OK/:AV M:+JMRE[1@&Z.[-Z88+2]-*6$G#FB0,%D#0Y4X4&@%ZL5!-@T]+#DE-0:Y<5&\)5UU(%IGH-;-)@\/S7X?UK5/O8[]7L&:KBZPZ" MN<=Q-R(%;9A*&"DB.C MPM3'Y/*15VS44X%,?N9R&<5T67H2D#YNE*89]K M!J&4;@5[[00IRGQ^: SJ"GJ>Q $/M-@6E[GV6C!<<*,V26S@#-,-S#2FKB5Q M/&Y\/WBJK,HO$2NLX3M91.)PG+TC%D _9W31*7,1(-*)P+$27Q*=D*G'KG*. M;!;;K@PM]#@FX$KQZ0.;&#[@=VH7QF5CN5MZ&F,P@ZJZ=#M/3+1TE$8@X[!F2\.$.. \R],Z=Q&[B0EJ-3EHFK2.XE44BDPW9ANCR!721I+X#4WV M&*W<6TK.5^Y4J?C?DS*^?H^2X_4U*_E 7QFPP3U3DE.SUV5"^; PLM:VVQ@4 MXHTO"P9D2^=;TX8ZQ#0@C>S4C)-*I[ML^$ SY9?FYV-M:5':-YWS?4OPBX/L MRA4R;E(U4[UR7*B0+L#U:B1<%B*J^*??*U"[,PPU8 *V7T(S]-BL@Z;.6Q+X M;!"0-6T^4*X+0[@..<-9A M[6NM5E5:2+0/U?CA]T9#]'FPR]Q=N:@$D&(FKM9(I\/&)7V]RA-66'*4X0M] MK.G&MV,2D]!AM,E1%L!N,?XM+>CP]BCU1QX$;ZG\,L'<8PQMYFB6F:5@\U1Z MBW2+BLO8 ?@2N!IFAJ:G=@C";7RP+"+Z&G8>]D!SQ*E@+9_0OMUCMJB75MB& MVIH)SHSJ!4.]$EARK<5F [Y#C<\2RRE!_@W@7TP)K[MY^[5I!&:=.R0P5E.J MDX;E'DINS)'$HXCI*0HR[BM_TX?^SP&S G%8I+.B ^/PWA$>RZZ% 0K>7K1D MQ";/%R;7.3&"P2W2ANWM,"X=]I++HH(:I(9$J705"76E4CM(\>HUIN_":!62 MOD6C.T7Z.3;S,C=ON6Z!.)#Q,L:.)DRUG#-@";_#Y8B[P1$>J*=DYKMWCI>W M[;$"!R@\/=YTLYNPIX%:YI).$!5B; #?\9QGR9@&F"KB'*YZC_$X=!C:'YA] M-&7YX;54BQ"+)!;'E9P[]1E%H2?FFGY*4#%O,-P!F8VJS-VN$E?"@ Q,BRAK M"L<8G5ZJ#(W[19SRQ%'P">RC+?AO#$1AN0SY'DMG:]JHH"]/ 0W+F.UEG>1A MWQ".BN9Y8&HNZ0WM@2VEE?) _CZ%W"O:XE(2:FNS:UT0+4[F@ M >A$X9'&'VP!/,\Y@C MY$/+U@FN3^.X+ATV,",3:W28;I%JYQ[XWR MI>4K5M]9<]3<9/18/T'BI"'2;S0)%-USDQM8KA1%'87N,3H/;":Q*L7_Q#P@ MM0'68HDX_,6@#NH8A/1S?^!J^7"?J:Y)V!DZ8SQE%.MFEV:SH2:IZ%JQ*<^> MQIM1NG,78JA9=$9G3E"\FBA@AP581*Q#PF#A*;TKW!X#!> MF!*@"=QSH:K%-$GP1XPWFY*!T'J^2CX#)&LLEQGL?O![:?\KTR64OA \ \QN2IND87.4>'M]#*?U[;![3;RN MC^?0W^$0ZEI.[H@U8P\//DJ],!'X@)ZF8D'<,PPK>2 M9_:M'&!L$JSE--IWB0F[&$D"/>LX?XFPR+HBX"3,OQ5@Q7#FS-IFFH[%G0QB MKFIIRN:AF*1=Y>;HB:X)NZ\=-C5B8@3?O%;4-&$SY[O_R]Z7-K=M9=O^%5;? MX=E5D-I3G*1=[U4Y'M).)[&O9=^\]Q$B00DQ"; !0C+[U[^SUQ[./@!(R4YB MA;KLJJY8$HGA#/OL8>VU!NM63Y&A+>NE&O=\22=R=*]?/'L^>4=Y2[+];X)% MI1?_GLA/Z)N1WTW2O62H)8&JR9]6B:.84@:A:[46GP&Y_;+]T'+*KQ%YIUBE MH*8&PKJ^(]=/+PE4@<2,1)NBA#A<#6FE9\3K+O+01^%A>8#8*=D0 <[2(M0% M:D$X0J#J)B)GC5867"I7^D(*;G7C3D-ZS%,P24Y@$K0'HE3,AVX1( M/A0]TJ)\1IN@UZ.JKE=<,T9;XUM)HVX?;/&3&E?0!FJAM=XP*P !UWD5DULZ>-ZC+F*J5I' M0332"WCVWH#^A M)W6N@Y<(;3JI*G*4;$BYQZ&NX, .1YP+.*VH75)(-G/=CQ9+<-=V&R$MOA42 M[KMP7@L&;B4&;,MZ2(D@T%XL7T72D0RA@6K2:\H.=<4#V7-E,W@NX8 %[ M7_85PWP&%@@"2M Z8^?3!6E1&$R>2A[?J9UH]3P11$*!ODP)NT$CZ?I$F8$X M!$;*TSA!-Q#-2'BN\/KQG.O=7;7U',NJ$$AS@.X^QOM*IT2;FX8$X;%I,NHT MCLY[X@S1B1D7D@,G)G.H9&SIDWFOOQP;8" 4"5B'Z"^5KRP^XD,7A50Z3UF@ M.4JWTMGBRG*4AV8IX&MTW(Z# P@ZP4_<,FG"^/->IB%->BA(ON)32E;;4]'[ M>6+\8HL 28I&*+Y:$ 6W.&G[5 T\B;1]-&Z40FPKKD8"8HY>C?NR<'_&TJZO MFX^WQ=.O7G0$$0X#%OXF,&#\^OC]<>:_\X]PF5F]M ^\/_Y'^,"SX%O.Y9 M(>,:I*#J1DP9[7G._V Q80G(HY7)//.(HZB1TW;L3;+X6YQ!6UXL2YD2(G;Q\)3#SW-'_;1%Z-07LM6/_(?,$TT/,%^ OA*K+-[J#6>"C$ M7:<0]_!0B#L4XO;6-/>:&^ATA0VA4W30NV0<4IX? ^8-TH:.$FS>SSJ;3+NC M6H,+V?] 8BZS&#.%FZ,D$[YOOF)B9R4YXJ?Z9G/RC:V):7?5D_D&O>.X]W_S-/P'@_NW?\F\6WD M)C)I2)PP8R^=29I$6Y ^YZ!QI6SY%-US?^*=C'0<./Q$:L8MG>;H)R-&LE[0 M)SDR0^=DPOPD*T=227F;#*,ZJS%-J@2^?S/^,I892(C)M/9*V@:I!U"VFCF1 M/*D2P\TF=TIFZJNF$%7FAKGR#)UAJ(WF+6JK\$Z4O7MY]TEX@'"P<\N!E&.K MA(>:77 N%)<<0BWR:6R% ET2TI;PZ66F;0 UR(J])4^8NL8H(6IV8V)P %UG M58J6*#,=AD22!=<1Y)) CL(USVK"*F:*$$H^R,]&\M7.=?;/(,.$62O"BSVA M^K1_J[@LI.VR%;4S*F:T4"APB> [7/LQ.B/T.66N'&N-7NU=5#X]:3_=D4[_ MZ3D-W:R8(T'4%MVLKC9+<-K=^5!LCHAE?787GW_B]+^:PM$H),/X)*8^O2(6N<%AH:WX9!- M+BB]8:+99#U<>@4=-U?CXT9,']R;!Z"X$XOWH/Q!6U,UB=LF,BU6'>!VIVQ:6 MAV$B;>$/L[OTY?_\M_N/'SZY_[5=D!YX]Q5'+VCO>%=YG_I3YI=H.(3.T['K MG8"^%I@0FI&F8[%(2/Q43;!_)NJF].],KQRG0T(Q;/.6'RIUDA*[E_3XZ.10 M&(K&C;!4Y([;[]?/$[BF< 9-Q"Q*DBC@-N2,B4D9(\])L,:W7KK%'\64O+_E M!XWLY51 06AC)O;2UO]I<@>%&LQ;MQ";&5[^KC4_ +L/>J]I,(^+V)*NUM_+ MY5P4-E$N3E[DE!845.IFE9"6W5%8F1E?KF.T'<1$9\B?W,VBX@(=GTM%8*-3 M.)KI!*L3.[M[ *GHY+H>*RD[HQE'.]]-$\'I+]S*_,X60Z9(['&* ;@IH[F? MNN)2H-8O:1J=A$J2&WP1G*6:E*N>AFWE]S*"WF'.V,MQ[=_\/%@[ MW-)8$)\X<=%&AM?337KS9Z0NP@AHXDO:1 .UU<7H/T;J!?6RH&44LFKS>;@$ MER<:53]E7:6P+D5?A,XOULN2D0OFZ&U!>1%Q !-)"C'0,&9X[RG.$/$3@C,H M;D!7R4,0B9;ET!BG$>^32IQ6DQ^Z,(GW'V$O9CWN3+(IQ '^P"Z0?"4RGMG5Z=[1$8 MCG%UH0(^D>(/ GS-WCX3[^!.;L4A!ETRY[! !%?HWICM6AQD*AS#<>K46)5^ M69"=+MLE>T F$>,U/^1 25_S;C!(*D*VH)Y\,G[DB''G@[*@)G>3\W:PZ!RQ MC"4)(;*2;H7CR?MXK&]YC9;E8ZH0 )T6>(]C89!D$DT5H]#7VBWQA/A"2X,)WB8.HMW&*7SU9(/]K_KJ85AF; MY,:D4H0'CKM/E[-!76;%E!E7PKU^#NL1PF"\]=B!X>"X!6DFR<]U#:%H59I0 M2(2WS61,PURU63(XJM.F;MMP:H$CO6^1WB5;$3E[V8D$6I6>;13.1R*QC7:Y MM!/'XRW/XV=$77O'0PO76?NAMR\?<35S#;W$.X4^G^@3ZXS%BP/G*C5C;)^P M6BH=M_$7*34^"$LA#;/:KH6$$]AMZO/R%&$@/9",(B&H5;G-9EX,$-O0$W?+ MIS&*[1\XSWY^]:.YUBB3E2,+4R^PR03F?3E9U#6V*[%.^>:^3TJ&X)PS MXCOFA$&K?BY]53_D(7((SQF6ZX,X\+8,;5V*N3H1F(4>C0"1K4GSD,4Q*;\! M!MO%\43D5;G^K2,5009T$L/Y6XC47GHIU*S/\Y:]@;8[.^,&3EZL(.^9Y\T1 M''H+<(&8%!S=)GD+G+0]XR_O1(<;>G=<^',_90$;I.1>C1H2)TJ CM M26N6H/O64=(PF%1V&2Z+1/,S$KDE[ ([Z?-3!WS,-\9YT)Z#/N5R(M&SI6-V M^N6(,H*[^PA!QGU]+CNQ4UUF.A]/BM5:7*.O^4N<5PMWMH.+SZKPX>@P\M%;'N$S43YPP?.,M"\"OV M:)W(=.Z\:XBRN!-A<-IR]"PIUU[\8SK<5;-4C.7"WCP%T[^;X M@SHK^B1T8(;3+V<*7E_Y(X9M=$RWQ?K*T4 X/L\:R]V:IV%O2A*IR-_?7ZKYG MX1)RJ7F]6-27EE<*0VBA(HW:K,DOPU)(G+TLNGT:@VK28KI) DQ875C/4HB] MDBVZ(L#K&DNT-ZM;G,M_)$25U LRO&NR)/+P?EUSM"GR!O#:S)F%<&'7LW%1 MA$>==8W9.5)V#W%FN8XB-2Z4'%UF?O=JFVM,L9C:\>A#!=7,TD:&91%0MQ*A#E_YR=*^# M&RZ5H%5HNZI(ZZ9:)R:]7_GUSY<^^=-V:P'6AT7,F*0[V1(DY$^,993O^'*# MYE#P+,5'M'NC/)HTRGHO2,)\M:R[\@UW75F*:Q!^Y*5*@$&BA*J*.6RI\+@F M'12?K0$GUNQC*T[L]DD&^[187U+TRJY"BO[C8L09;N7?5\#\'K(=F5&N[26B M+%F0&/KJ')PFA,O4TDI;,/]IVK?")KS=A"A[F2#!#=JXP^F,'> &W_ZQ;E$F ML^HYN(PEV:7Y@S[L%"(G8<&GCPOI[EQX-*N23(K<^;R"UH;Z@2(R#T M_ C4BJC/6=8WA00/I3I$Y=N7KR(97WB3Y!&D;W7BVK20GY@)][4E]+WT#X8; M#[KO)Z."HSR-&(BTQ %.Z[DIH32E!>L/NEN*(U9P5X45LUN^/)U-'**$%7*< M:M$\^$72)C3H5$G ]K^R-U$!'P(*[)1YMMUB8N$0):WBVP/X1\WP!JW)B-? M98X:7;70$L)S<%ZC\AJ>E++#BXUC3,<)@.0U8B*JN-'K.IS_APKZ26UZ68=N M$S-!COJ69B#8.$4X',5!V37$O&N%!0("*FT\J_0TPH.K"&,N,PGS(_S0*7DF M52:(MM-EU4N?0%8HX]MZPO M5T,IDCF:GA?3#_%U);+R*X9%^ !-;YE#JW"?;B 83]@I>A- $%!+1RUKZ[!L MCF,&=4+[6!V]L8DF'VU-T\QI;5=LS!@_0P]I.8 IBH#F*SG36D*E#LP,MH!0A*W*YW.K,GFYAD.F]NAX3AOUE[!D,]XHA+DF# 'S5[_ M6<15E9:M(I]QYGZ@ A-17-;I6JG$)P1Q9 4Y<)V1>L*M[$OH."I+C[T=.Q*E M8=HQ=<:H_#H4G\=^>FVE:&/?< O%HTY9/-R7W/H2FS8Z/;P#4#Z!IP=AU_DF M+8J2<:+6LS73[/))JI-P&J9LUB>$Q F(UD7K?.P-/UU?7*?R7^(.I%S:7-HS MDE_'A!&F-KB1W+M-BY^EQ?!LM^#PY(94MH\L2FCRBEY-U(?TZ]BX/Q2)R)+K M\/FP%?&'+PKJKT%Z@AGRCPPQ&&POWS ,50$_2(Z!TXVO_8:CD&&"84,M5TP* MR$ BX8J-:!XF,R" G8B6^3<]W2@7 MPF<[$,'-6*9Z68X(XT745.@P!6:VO= MJ9,0PLMA.V/.0!EKU@8Z9GRTJ&S>J'?'2FAA!W2QXY\&YH+YH9,_R82E'T\A MEI,[B6S&70VY.7#>1-25 @]H2Y?:B%4W9WDENXHHFG30+!2-)?)#B>DZ)::O M#B6F0XEI3TI,!O;>DJ+0-+]Y^K[9A:GQSU,;##L^"W^IF3UHV.]OH;;/\OCP MJD=^FI_6%X5VER)O%^4L^8\@V29:>((NX^)J&!S :@1][7@IT'\',)[AO6BX+" 3PG.VY>S7@ M%Q_I87L6GCG,8%7F9 M(M*DQ""#UB$7\Y+,W3ZT\.U*$(D"8Y(*434'7JVOD M<;<3C:C&_&?$L[ZM7;(87+Y25P6^R3IM^DD6X3MYV,C63(3NC:D^,()F'#BL MV4:J-_E^J_"F6Y\\)_]\UBI%F/Z)+M$; ]T2_A-R-%?^[PA.-NVM7USMNAC M>)5980!#1C;&K<#YO%DP5:Z'<,N896./,'KGV,2.FS!3O7FCR3-:A]KV^R;M M:AES0HSU3[M78CXU!='S#*RUM0N]2+CSW!LE:]0P$:R$ MN1 9J_*\KJE#QRF.C!G3K']5UU#0)_P?PBG=&EOE;2M%?O=;RXSPI"?[\\U; MVY^\.%K;MVERS /U3C?R82GZ\N*U% G?IM_8LG.)(%5(:&\$OM@&@.--<@I2 M>,'#E!=]$ 66M6L1D< W;;!(&#VU2.-AY''Y1P5P5HOH%TMT'S'3+(O \SUC MN]#QY"=*.4AFBL;8$G@.ERO*RV!OM4P,,"0"/^1"]T.'6?GODDZ0,*7*I4C7 MMU^:*1[IVK49_^]GS\DDYU74:6J*\_ V*)]AS%V^6;HB\*C(()[Z9QT\Z FG M4]#.$#Q+%8-J&7 J_&!R-_GKO>QC'8H2 ?TC,3];<2\CQ9S,X=(7IG;.2O!(4;M.45_P^C1/RQL/LNZ7 MQ5:.GVR;+HRP.CI]P$081;#),#>M.P4(+8N5&_ZX!(N63_6 .;2E)BV%70EW M"Q\IZ:ITW?6T*] .PQ97%<>3*1@=[=\,3GHF]"OKI+3D:I;DLP^%_KLN9#H/ T/ ME;'T3-H$%3'%!.R6(X3J!*U%"J@(L7@]K3NJ]Y(K%;$X;=$7UB1FZRU$2FE^ MKE4UUK!%K5DNEEM3',^PO=,)V/LQ.46OSL0?Z23+:SM-Z_>_+@K//&>UGW' M9!2C%<;UZ86Q*.E1"K"[MZ@5< MN-+-LR,+B8N*#8"1FRO_%P3?[B7"B> ,S M ^JP'PBX2ZS&+7QIHTP)^)X%_OHP1'Q,=Q.N S1/4'%X45\JVX%L.'%FT41+ M!@.>LM-V83##>)BU:^?1@]"$[-&N$KL%_V!#G#0KZBM^ZF@D.8K"ZI3&C;-. MF M0C(PY&V.NV]:_LI7/2R/$L MO4A3P+1=\6 .GYRDDT<+,<61DHFVDNH2/BMW'EUHUF^>$3C9([0-N$%Y3+4::2: M%8&^F"DT\FM0]!'#>T5B@K.:&02"\S,+CR2/3N[GVKYN]2G]J\=M/ ^!:+D> MN%T6+1J^L"_<+?0 *FD%<\&) W'U#^6AZY2''A_*0X?RT)Z4AX+](//!7MFK*\!:.B +Z"9'5T#U:0&(:4T.M/(VZ%UZ,&*Z]Z*!CQ:7HDVJ=Y]8'= MD$BLKI!H=.1M!)4^U M!Z-& G+M.U(36['=H[#P;'2-9/'!=JX3TXVWJI>O>TO/%M*Y];+D+6U/@R'5 MG)VX]5TE311$,D=E<2&%&NW/2&AXFG&BXC1>3.B_1QBW,E=

,S 4"BDVKQ M)4V$%C@H1*RG-(*D";B*0^*5H:,X&0\;,>(0FG[=$/4(8A9-.%RZ1.JV^#.& MKMP$:FG 5R.+/T\;-RAQM@EVEFI8<7BT?5-B(S,8=3-ZFOVW+\Q;HQ^U@? ) MZ.XH/%],1 ($=/ IFL(D:]*3S0-3EV%_K:'L;.5WI7+5>IW$'70=!WB\0DE\ M2]">G(-C5D3>35Y(>L].-U@M8QQNR,/F:_F0&Y*A;@^O#U]@&B!TN0/'MU8X MNK3A'"4F3//Q4?Y')_JV2*.1Z4PHTGALR"#WSZB>HI$=27'H4OZ:CNV08U27 MTQ5;64X/ 97/U(TUG:4(.M>>Q M1]-2Q@?+<5J#)OX2C?Y%B-?#\=,0-2Y@":JKOT1^5/1 M1$(Z< L]IX:@M79"$?T&^<")](DV.H@'[\,?+!^8*F5;=&O)/R.Y7J//D%#, MI0]#?W_7("V_L8K2:\*18]._% F/IRPD^(S'"R?"ZY=/GVF1G/4CF5/Q'9[W MF2XI[BE&/3VLPBDT@$::FV5"<-(BCTS0&?L=HV0F[3!MJAF M1]*DHGUD^D'YDZ=)\7=$9-2L:M4OJJ;-AG6YHH0B0/2#&0.O%?MF& .6*)0H MT%VGU#[;O[JG:J" S2Y@X(!AR>M?!)[3$=L?ZZ$G,< M"Z1$16F#?"[085/>$CIL7(J=EF&.:LQU!^4P ^H8MU52].ZMZCNJ MLQT^E8=='^MDW ZL?XP,NK1&*05%14J/VK,K<59)5#AMW\B)0BY*22W46^EN M4U8@K3M!,L)Z(ZN"?DE1BNQ9LTS$\''$4:($1UY.-D6BD?_/Z(U%OL&,"VJS MP3MPJD1^M:*G[RII?$LGFR>:>5'9;]Q4.1E"YJ549X?)VK2;#$N),7L1>))7 MX"(\ITYK$?9)($%GU!\8/1RS!>S6S"@,FY'Q+T\[+HF >EU5WD'';2FL_"(L M,)/3G-67U:+.&0-)7Z!GUV,$JYGIBZ0:B"RLNG"*UT:DEIGLGD^7]'='0@C+ M6"+T3]K1(7!BY'S?=F%EL3C2=V&JFK34K-8V\7)\2U'X-'4.;_^[)LD4=_,JP(W?3$.&+""'SW MZH1GE@(;Y$T=#=N]^]]RUQLGK!@-P4FH')0?CJXFO'FXEETJ$B-21E:K,/2) M7_(&SM:/!0$[I'D?WYD\R\'L1 X8_S7S5+WTR9?%::.\O?<&>E1@C?!/$9Y\ MQASE@$NAC.%<6,(HQ\YY^#_)MZ7F0YBC1G+UEH0"TLAMD4XFZPMI@ %^.=FT',_W.CNK6=K]$%EPA*YC-"-I M;G7J>:/"DGZ+ O>ALEV\5.3:Z<7SDB.QH1& .0>C@[O&/SF:,AD$?]R ^Y() M.67$L5L@Y^!"'V[Q7_,='"V#>SZ424;R>9FA$0:OKX5T_RT'1T1!=U:L%C7R M#\G]SA;U*<*TFJV+3YW9_1I^ \WPI[%F_PW&LC#^()4L#LJ=U*BPKL\*BD39 MN9?B1ASO>",F@VK2]-PP'<8?X6C%-3"0LFPYM[97;STH4:JJKU;PX]MG]I:- MN\/HDT21'Y5=VO+V\NK<%^-95YA.1:H0W?3\TY^A+UR$(O[-6,(MEL%C:5S+N]Z+W_=3>UA.,F]6L^[/>& G;ZR" M^90QY/>__?IKM/&"?KJ86:/=2W30V85F81N2QL]$)@P5SHZ9R:2\&K;(_6_P MZ>#TDM1<.$N#N^LN\J[)27L#_7SXYOW._3)1@Y]\)_<3"=5[ MTI$GQ4[%$L65),[OMK4S2?+Z?6+JI+R1,(<*"BNML9#=259MO+D^#>X)'P;: M$U8CSL_.J,8M!%1&2D9,N!&ZYBO,(,-B+K\(A3-5$4.:9]("GBK^2AMUF?) MX/++8E;F& R<\(HQ0D*S%G5R5S(1\73J[<)YCV0<_Y1%6*-@$QD>$YYV7JZE MYCPM5Z5G11044=U8]WA;D#+Q+=B3Y 51CKN%Y R8/5("*BKP# X:YAMQ=72_ M]&)?#98#ERZD]+=C9JUA1X@/W;3Q1Q-5Q1K<3U0_0/)[22Y?P1EVE\E A[G2 MP=&&.:HOT4K8T!$8CE7X3A:X:P+ZM)B<%_#!+9_-;@[;)\.J*5C6%31YD[8I M?TH$]FC2UK 6]OZ9T.WY'9&J%::BV)E=3'CPSMCG(D=6JMZS&B%P=2KE?^O1HJ/RH M\9)QIU9^PH6$A\44N*J1RG@F;;:IO\/%%8^FXV%E9@8C>VDED^8[J_=]+Y-S MZ0EU:T.J)W.@IV9 M+S2>ID9ODM*%?S6*\912HPAF&AOE!'N)N5T@3MK/8VHA4;QH7SILR?@5L=QI MK"+N*8$R(:TLU6"<%:2W/^93Y'7A9^1:P C?:C# MTV0;'C4FKI1-I5E^GE4?2(EC%U L$/"T<\0W)*. MO4P8LO!/Q.P)1(H"\F Z'..6/_R[U5'PE50YR=%M&4Z(/)91,DQEO8;;HFN# M^MMS"@V^=WZ7)T5(50[FM0MBR?6A-2<%#&2TI7?R=!/YO*6.X+*PB(>=KDSP M211#'T2])=+B'##O+FV3PB,$XS0[XYZ=Z6:Z@,QNQQZEQH]JI?SCGW=K M GV)[5+K23U(:S SHSRJ^Y5">+TH:",L:)$*4C]731],GU)>M?]Z?4X]K*>1 MEEWI;0&X5T MBCRS+4SOUWO;/;=A T)2Y84P1D$'J@>X0"CLH'.3A_1<^]\"G?=X153"$-M>[Z.K MH /(.2M6R1%Q MD':D-*Z&33K:YSL*%ES8Y0LB1Q:N$WP1%O5#[R:@_87*2V3P@H_^V7$'#+$> M&%?<).R)RC\63;Q^DNY*_8)+D::9R6X5.+VPGM\6X9;38E$6%^*SUY6A&USL M0.LZA $Y@$:M'ZN,_L$GAO98Y:>UF( J7TO/+)=A9J#2_;Y<_YB?.FF0.*5A M>Q# AQ*0_''JL*WL"DON/,J!RY&VSK(->Y4OR7P9DE:>EF''^J4&QR)OJHS? M#;>MFP_P3Z3Y*\+9RFJ^Z 2M(G\4M\5+7,9EB6MFMC#!E(-;X"=^=!#H&-:AHT8FJM^FS91%ZY3/8/=>YELJ=TMZE/&%AT4H!G= ME5/6Y:*(A^IY31)B4>Z.5A61R[ZNB+/WXO6JG;P)OB"Q5'#^F7:$;QR_YN@X MOC-^24ZRB3"5O0LTDI.FJBW)$2R9>:3YR4T!2XZ^&.S+E./QSIKZDD(4='W7 M3?^9_:H!5;H[MH0GHIZ>#37_0&1 M2!7:N5#:HS*+Z!GV8%-^040>PK*A[D0.,]4[0O,A3=L,;J_59N7O?08/2=Y= M119YR\[<$^;\M(Y/IK8($T]^J?D=<)VLY/J;86)_QG/M[T![4[ I 2I#?3^2 MZ#1G M32%)+"Q4?QL=_O [ D0(#EQUVWW,R7RP(3Y=7Q+_6$LQ=#AWF[5L0N@3$+P' M-BLYT*$_J%-L^C'DG'>-F _.&YD:A M .8\DA4.SZ/9HO:Y$1OT"542<0^YC M^:+6G7RHV5VG9O?MH69WJ-GM2//:&^PK.5F1ON$N.CR.J#PEO-H3/]D6FT 7S1;L7_-+8 #9O*)?!,:X;G MS%D32;VN+4DX3R%]C??LI[[LQ3_Y+:5FKF^XI%TI7QN] 9X/J7NX'*DKHJD! M>0-]VOYV&$Z/RX5B\?(VKBA S$ M@LL<##WM>9B,(YC2?$9#9J++3N:(&_' /<,\T^.O(^K8\AK0Q-$U0?NUMRZ\ M3X,GT<\.PT.65=JZ6C.VMLR&R;X+%:FY'_+'KS5Z%;QW\J;Z;V,6GQ48 M)[#XL'"'J1!>GA<,O>948$FK=%;$CA40O2@/K"TIKG+ 5!#7#3X9KE1%6$(Y MQ\F/HP)]AP,7N*;H *351GX3SN<($QY=Z-DB;]O)4^Q;,C3K>OJ!V30Y MK_W9I_4?>#R,'\1OT?_Q5GJE96F_*>K5@D_!9V&T@Q]RR]P/"EF1W1_V[I25 M,2=0JL<'Q-)R=5XVW*C'; AO7KQN-9*A@YY.H5[]/MFBL1%J&6Q=/>/THJLU M7-+"I?*<=M"/(#2%18$*M&,-RX,T_.\"F_TSNC>O)'5;3]44J,JYG1DT7V/S M3(L]UF(=9#;,#-&6"P6A8:"5>JZD>,!4+'SK5DVA!9I]N(Z)\[RWN-B@)LI\ MB; @KL%=>PR@)O\I_XC+HN]CR^MV(6B@D):68Z;IB\:$JB"X\>(U*FDE>\RD M&$B+5K3/7G"G(&IC;RGW-E,%-.[R Y^[?QDM]NI&T%L0;P.%KKV1843F>^DT MHY.]GA6+K-WLB=P>D[[K 3:.RAYJ-K3' LG-+4P SU6O0' MBVF4],8&#V"X"05%#!S967%-^S$=21H%T]1:5LD%\?I6N$.8Q^ P-I02(@-.O^:]6A6%"$>>#NRQ M,\#2F$S/X>[!F\-JWOSY9"^D@X@GB?7%XB.U7Y)E*M:7Q =@ZWEPO*!SGC_4 M21 \MC&L\?:*H=)W.-3VKK$1OKEWJ.T=:GM[4ML[-1XJO!$; >!XHJLG-JV7 MF#,.""^()G1CB5?6%@G^BBQ*/_'=0S6Q0VQ?H1N.V7EV16#_%(;EGD2=H/&# M_DJ&I>W(F0B ]\(OU1 ;',YT+?Q0B<]K(!D]F(2\?+AH)-9W9 #<4R@BZ%^B M%&\?8#U4MF&!$^+)Y%M=OT.<9;@^4\=F3P)Q=6/3H>'ACSWP'XK-D&-#*C\T M(:X+ ]1J50%F; +V]9::)J2-/+T"[A$UX,%=I*DHK,Z(IZ9X,D,5_(P!@V%1 MESIS""* W)V#O%0?1M?) #:W[U[GZ]C_H%#T4I/Q IV4NL(0F3X^DID.(W.Y MKYE7".ADG97YIZX6Q\^.RH(C)9?TOJP&^J:;M!C7T!]VWS_SB>Q>KQ6^#@YW.)R>;=;C72?GK:1,>HOPU$_3[T;S&\9\1_6;9 MT%O*V?9=3;V"X8?G..)JV?#/SLMB/GD!-YPJ*JQ/@IPMA:_4<<(ME=*!ZH8Q MQJV1VC3*AL@*)JR[&&%TV11GY53"I5N0*WNF[08D74(I?)ZZ]@/UW#A;I>5I M$\X"_>Z:DO4&Y7=!5424HS./@S64QU5$8L0>HH&@6\Q+(= 2]0ZGL4=VO34] M!*FRH3I+DQO^FWFP:>PQ^*@E88_?B9_,>I5(>=YHO>FGWLBD(;(PCUMX*F\W M-:B)5USH<<.1;9LV7?DUP(ZF*N-T?=8UTML[S5H%-L< ) MO0HME^6M[ [KG!V[H*>=:7%5'=&9Z/@Q/53$UOCNLY1RB 'W2O,8<16QJ;=G M?V28_*D:?(HPCL>3GP0H&PFB2VU=E[7A_&WJF+%>1)*I M0EP"'4&8(=+0$=H^*FW1%J&*:9C^%H>O[S:"C"[+F$K5[E-T1U*5(\^MQ0C M9 $7G("/)(K:[4<;##J<:^.M9$H#8[N[Z!9G:$BGK<9]]S9D)#R+WO-RJ)>J M%RH;&B^JYTK"EZ;BLAJD 9)>.S=)1-OV!^9 MSO\;]./(62K]34:&%CO.F=Z-JF1$V/9).?!]B"]?)72/CHU@$'H@+.1 +L:2 MC)UP RS L!13QE92G/NPVE>\'JR8*/R-UH*7T#0F\)@$:7T%W&3_#<7K=.M< M,2SY]!P]-^@VA>@OC7B8K7JE]G9+AR+G"00?QG4MA^P4J?5A"-3S'W?-N4<: MAX,T',45PT%FY!86R?V?KTYJ+K/B SP36V&BJJU M258AX.OR$)RMBUCPQJ@-'!TQ5^KH4&E.'5=W2[=(7XTTH<)WL2YR "UXO,A> M;WU3IDPP9N)ROO63<0@%,FY;?\1&#L 2N_@X]G[3)?G0R[A6;;7SV8S%LUQ'FHY3*EJ/E3U93@DS^+*$V N^]]N1ZH)4'S7 MH1IVG6K8_4,U[% -VY-JF#BJ[L >)I MS5Q9 D7]./P +VXDKT+X4#EPF 7 MJ8XF>2GES@*Y%!ZHUWRP34WD>/)S<.*!#[3F F\G]/()RF^=%O,: MP+-B8R:/.D@T"B5>G(U"X9%;XEN"VVY!BO$S^4W,TB$=9-\'[DNYL;C;C?-F M27XO<5H91:=9O2V#&1-]7L=6L@G4\B(F 2[VFVB>=1[P'/(KSUX\7@-O'@!APR.*4E5J-.0.CY>$]=WF /F,NPC&/79XXJBN%DI7N\F(,)!3I:K/FZ:<*&/#WT,C .4$2>*V'9)] M,D-'!-C^;K!:5:5.,[!)D22F7"7?WJO5E/V"!3("O=)YK(7_MC7Q9W15!30] M,O\*D?;SV57E/RFAHX,(4CCPN:82R%YM2P;>KQ[E6CLGQ1Q?YFCJ4\8E,L0- MS"YIBT!5K&GI 0X9\Y'MIB5Y]TRAB8[&F!.,ZQK*UB82#0Z[7J5;*E6*@66& MQO!0T,2B]&E7!?>VY$8YEN(F?.2 ?^CR$U9EOF7X=7%>>K8/>K)P\V4;G7V; MBDUNI'4,U9:RRB5,2["_^V/D3+A8.\[PI6;&; M"J.B.M"@]2I,[HR=^?LI1XIR@0%0["Y%MK04Q+)%#=< MC*,*HQ*,B:4E>ND08@%\!7T\4\H^&A=[DL([^)$*%Z$7/H&GJ3@ ,M4S-*,HQ=M; M1_CW?GN!C:=A2)9[F[ FS%& G#\S X5]0.A$*X%^SE4GO; MFO LD.V=!G=ZX@>7*8:E), ,WLI"M/(&0^VR2FWM%!3T-/?L0'!6BXXQE:?6 M6:NN8%5C!-,F7T0:.&9+G%!SY*[%D.13.$894B:)TFJ1SWP+9WB[\[I6NM#P MU_# VH&1-"%^(7#?+=O=KT=MKQ;>E1M3EK(9V'@:BTJ5IF2YR\9,.*(\"F>E M&0 37(OKHG1TM#2!($6,F1EP'2XUGP"1GE,N'5OLS?ZJ5%A:4_JRQF+?$[4# MWM"MJP,5:,-#^K(%A04 %]@"8H5WMX TQ!ZAOE1O98M/8 N*CV+(<\,!ZGD$ MSN (9>BU5YPFA'4@RE9T<'.VX,-,#0Q1'^*'O[6:VN!V8UB^6:H2#0RH-*8G M%Z!2X+HAJH3&%?50Q2C7VU VZ]IOQ4*4%&$'FLH>.T" =&%#2X"$ONS=E+5>YA? 1[:=U_N]>\W M5V$=C,(#=0[3*?SSS.!X5[@^-4=G2NQN#F+T3/.VK:>E-'N$- M]#XP'$^.'QHOY[\S.(?@>;$3XU >O$YY\,&A/'@H#^Y)>?!W.C"(TYPD603] M6U8MV""9$N*SCH-!GE5/ W57!3ZA_MM\ MN]X+1%MLW$1PKXSSRE3-.TI:#M MJOX5<:B6.0J2(C[3,)F##%TO8:H38O.13 >G*_JG!1(>%Q"A![D/4]S!H./8 M]JYO;)=J^"2<>2&YU6(SWNBR[\ZW&W&'+DP(<]-1 M2!H R!$S&F((_554A)J1"M<+\P?_0'VRI4K(=LK^(P3QP:(^ M"\9M%OY[$JZ5KVHI8CRE%IDP&7GLANL3](#A]4]&K/?XFQO*H86=19:[<"PQ MW$(X^;4.:V1"[1(="HK4FU?E:*84"$6*$$RV8/@\?:Q:"W8?J!0O.;$-8>/R M^G_[?"NX(N-0G1TMBOGZ;P_'[6*R28]N9)>"?^GQDYN8^G2([C\Z_HK>OVBI MV:ALS\?0OQ%O(Q3DU-9.M<]PUF:#J5R9H*N' M2%A+LAR;GGS+M%JU0&;@B55#C-2$"Y!R$MS$P\1^^8GU6\N!M"FWPLPBAB@Y M3,X7GQREKYH6HONKQG*$INTP/3=G% %*[?LGHCZ:5V==+MR03_1@0OQ.:I6=T!GI=_3%!MJ9]*ZH.L48(D MC7YY89VC(/./*=?/8I(1?!<9Z-D&QZP)$=VR/H M"TV-'E;"%U\)5DF3I$8(F,(O+%JJF%KL;%&?IGDL70W175LW(Y 8^ MR 2=9>M- NL82V$!+ND)B,([-1(6A!U6QLW8"-$[,.BW]"#T9D]QTJZ!WSQ# M%CMG](K(Y#KRZ,%?/@3>4PA5\^5>8%]ZAPQ[QD MQ!JI>#AC:-8<:T*C365+L$U64\-G@V]-UV^&: M\+5>BD&\?P&V4FK-QU;G"^2@QWA"7SM,_I>>?&6F:GFK#G(&24UMWVN([X!6 MF^>1G9%?7W_3*^!O+>&B@F /#>:IM/5]#LJ7?J8%]3X!.@I[0XR .QWG9XA10 M)(7:=O2Y M5M,\ZTL>L0*\ODIM9ME;[I>48!][%;OH[?^]. MB_)NL$G'V>3'=1C9.__Y;P\>/_KVZR?AO]\^_/;!DS#?9;4IJ[]-?BC_WF5> M!_W[HIC\)5GD[_78?'^HY8<[4_Y-.^8$C[OUK3XZRX^/W7;E6LFD66)-R1A77IV MR GO.Y:T7VT>QE>!=AKQOZC"NBX*)C0Z88+XGR)E_$OEBO^1-^G?00K_5@4W MF!Y=:69.^#[['F*0(6'B)1(>970F=[5N,2-EZXF)SX(/W-!8.5Y^94U@]HN/10C,*9A(<7" 1D49>?TF/\3&IX"( MH9&\>CTK5#6X7BR$]Y$.'L^*"&(+Y/CY?%6]@+9@;6%88C))0))OLN1ZS"]; M$=$U_:@9YR0%22DJ[9;4[]0XM0L< ?E'#UG(I$K%C(R,"$(Z:TW >^W"U\/' M^,O;XLPX'B._-V*/MNV8@(F\#7J1\!HO?DQ,S:42CH7HI;#SV%.@+\/YPZ=/KQ(Z5N3-@3D6)-AH^:BGV?% MGOI?I/O7&J]'0DAUU8,1.$ 7HSF*=2I2P&V7 MBXYS/XAFPRYE[RP8V$3''FTUEOP1 HE\%C9G#O(T.1#PW5W/'$&BQ+O$ W_] MP;$6(9F>8*&"3R@>D@\PW".,7]@-CQT=*AS.G+&WF"_M]3"^2ORA,5BA%TSE M@ .GOHM'QJ#]_1!0N]08PA"LW8HZA[?M1$;$-)WR-IO5C+=2#7EJ^-CRW*EH M?%5<9B.W;Z6I6&$XR17HBOP00OC(^39BDJ/C]WCR4Q@-LOAC5T8/7_AGI[(& M_M(F$1)]T>@9VNL&EX@6,#B*B&TNK #O@@8C/\O#WGR1CIZ12JK.:90=/F5& ML"KY3*3RU*,4L3P13H08;*P)':O@K&9FU9U\9LR).6DOR_G:Q!.PED:F?$+D M'U5;GH)SCKQB=FJE/N9\O47Y =:C[3<#?O)Q.DHQ]-D9"O2_^#3%TT6PZ*I] MG7X1>N*03B(VR4$HB9$M&7,17.Q%>&AB*B63!C9#">NO%Z^*<\PT ,H=JUVO M.%^3*[)@=$Y HW[?*NO1 HKX_=.G;WJ]7%2E">MSIGILR1O;X6RI/_8LE=SR M4DF?5+5ZV_<]!P#Z5\,#*!. M4_(_^@6@+>VY=!F3*1^;?F;; [YFU]V(<'0@##B>+MW!/W\HN+B"RZ-#P>50 M<+E%=0-R44(P4K=\9B90,,KYCR+&8CQ!'K5F<+902R5$A6/$?!J&)I(MY"9R M+VV]D*;JO#W?>Y6,MQ(M<*"-'L66LCY+)I(]95DG0EK143DC0M0&W>B+(J(( M #5P?'DIA"#I?P:3 3.[E^*0LB!6&((Z&"!ID^2"',^U(("B1K3KU1V0,5)N MC!YJYL_PF7]Z5[$CMU;IAYK$BTV6G1:/8J:LO_C8O8D7]NOJBO$@'X;H?1C@ MZ/K5W-LCZ^4G@!V[X?W )$Z^FWN5[8^-^H'@3EC)=+U>1"%L>JK3$#)-Q-/D5JY&#BYO /X/7+,_9!H(EV]^]8 M>Z5%"\?%W_ V1,CS\F,Q"T\A IFQ[E8WZWG8&74O:NZ;VGE>-B(>E^P ZUG? M8FJW4,*.65JY;DZS/W+='AO#?G&O^)H7K#&=)-N58Z7=1M%PDLQ4HG.9SQBY;" M9L]\=6'I/5OD([_Y/WGT2?XQV-)X M\O[P^KL3ZM%B28'P]P7"\%8Z!Q/:U6K+/&P,B0CQEV 5\FHM"KF:H"D^%LL5 MFP**&[M=0CERN2V#"V*X=3R,.7UQ"871-OQ*#JH\[+2=Z/4G(V]IK72-(@[8KL*,\&1:^OSC)O&[;.?+8$>= M"^A((RE! US,1ATW+JF%80SCV%]-[KHV$>2]H[(:O)G3DHF7PM(L6X(DP330 M)\(#7-1KUF+H#WH;T[W^\Q#*OB"T&&=1SNC7$'3*I^=4HECE&WX*)&#Q:4C^ M%A>TY!>;7A4W;Z_:6O"="?CA%ZI6$PESNN E+>I+S?E'2%M%,&&4DO$$*+8$8\I#.CP1:CSS1V M^71:+"2RFX>@K5&CSPE09TA/7CSC*D$F+.M,&E6OX;145'T*0]>V5F *@_#O M]X_O?8T@L61!:E9;9,W*RP(XAH+9IJ$W3I__SW^[__C>$_V.!!;A4+FX&>8G MTINGUY\5I^O@CS:,]J!,9U,41[0.E+?/U,IREB\[GGRG90A:#/0:U .[H 9' MRTDOZAPR]&&P?N@6&W[YAPQ7>)!%/3*>/;CJRD XF#J]3EX!;B=7>;CO[LK[ M2G6PU>W(=KAVT*RB$'<6O.N-($M$JPQ$OL&6$T@NNMBTZV80N6:I&Q9%!RMO M*R6"^!':$!LVI"Q ;7>.+0[%@@-':-#V79M(@*XG?XBR(+T[XV;GBK//LJIZ M,(XTJG7G)/PHJWI(#P2>K3$M);P* ")"^1]%[S[-8:*JO@T5F9SE 6:_2GX M@[0@K^MBDGL4]@:@/IR$HWQ=$QZA)NM#S1H4)UIASHYR/= 0II\(/.CK._G= M.P_NWOGNKOE6#$NB=\;ZZ59D6X+U 6R1CL!KO+5XC&02H[3=>+:HD@^?(R=! M%4-F>8O<8!@U.ER4DQ7>3V]-928_++Y?,6+E#3Q5MO&HIRN3Q=F^4=2S&AP9 MN!\N*A[2E(M>,-:C [/O%N:51G91S>#:@>&I%.@EEM&JGA[LQF8>G4^ 3-J8 M=*'[?MH]DT07"Q%+;3J7STK02I5M@CMR_Q2MB:WWT.40UN#4L"6CGU1R7#(T M%S55U1:%M&E107)*XWM;&Q9*6J1""1SK[Y=%_L'8D&(^=Q$) %S]?E8C5]% MM(938.! -DP%F>*16[0#'6_UID@5L2^N9L(;^8$&_GH%TZ\.!=-#P?2VV"VG M_2L8WKE/(T6"TMC0>@VKE?7+GXQZ+!25PD4\0:N,.DB"U%2WTX69HQ@W"]2I M&D7^S;Y['*A+)AG)F+-Q)1?VOT9SG>+8OM!R&-S:;6E$RZ(9U-"/KES*3X*@ MYF+<4\\Y-*4/_IRWL_R?D^^Y^_$$X8YTZ" (TH@5@?!(CHT=HO%G&2AW*1$4 MEISTY447=-COGA)"99SFA[?E*HOP70S'EV'='C%YJUV4OJ^MY:L%X:1\_TK+ MDMNUY3)5KS.JW#+JCEM/]GV]OAM=6#JS]+9+J@"(CN\Y$_]%92#Q05STL\4& M!4,R+69=4XR;I*T6R62F9>DH6:7SA!J4,#!=(W?/KG\O1_'@'M>J"1[1650M M8R=C%XM/QI[:0'#\VID'N36JE *,YLQUB+%M* D42Q"4KT-$2.D#4D;&P[8M M_3.LAJTHXI=T "A',0K;8X<@'($H%*TJBK_5JO65;V\)TE=KP5 M U(T'![+CJNCPO.V["IIE%1MDB:8AG(%#@K-P*?&H*;]#2G05Y1\Q,UJ[Q%# MAH3R[)Q3T-4)/SN%9BRV+=,(; #:!0.-XZ^29KTBG:,>D41!N 5O5URS6LSL MNI!;F:XBC[S_MD.,HAN-=O"^FYYP5":KAV;EO[H\K-H8G^9MV4HK^.@0 M.9;"C@-]D6CBQA[?,+!E<#B'4U#>UY>B1A^^K-IZGJ-N4*[EWJP90^7'8&"Y M]RGHL!5=EQ\HEZ_&!I7Y]&LM-L;8LR_['$.^@[=/@L(*(5>^UX]%$58B8 MD@S^Z:IE[^2)?A/G]9G&'& )1N)\X3YX'XS%GT[,F1[83*R :FN'; M]&)%#&B&*\S4A]WRVG?H[R^Q#[+%WMW4G1N#8%KA^*:+;*UX3P7R(JAS.)\$ MLI>Q_42'F,W NDX6F_GHR?G #[)@4_G[I&+A-?#;;?BYQ*"C.G51EX[&7.EH M!_RC#3:WM-[&8LOHMA%8Z 3]T*SZ MLB@4JFHK)J*P-&*KO(ERN%A(63(#:-?6"-59;NX9N*0++Z5@L;MV MG&GQ6*\N;MC8@Q$H8# XDWKH8FY_=RE_6@O#)TP,!:!_7.Y#5QV!'GCAQKJB M0H?"->;DYT\+M0 6\\\3Z#'G-5PD;_0:K*5P4DC%Z.Z'LMAURF*/ M#V6Q0UEL3X@;4R"4MR>H!N02G)!?&XY!'_7_QO-QKCZD$/WL?0SP^E./.L4G M^$'GT29W"$>P%K9^XU@S6 ]FYC< SW;U-CQ=1RQ@]NFG/K,L ^&:J\?!IU9K MC UR3PXSF B!1H\PY"TR3Z[ (W-!KW0^]GQGCE:0X4:")[!;Y T"D,_; M'N9;C]8F)I$9-ZTU6#BOV[_7@1N_8]P49!,J..46@8:K6:\K^Z.V(B@7$U;: M@ ^E1QF17;_U\Y-,]#Y /GZ1:&C([]Y3EY7L&S6RN#^Y:77SW:.!MT',AZOP M5FZLRZV#.@))<""$&%)9,[S&T+-R!EO/E^2!3/"_&X5MM*Z57I^",1%T;C"8 MX7,W^K%N]-=((=O\I2/AOZ(R;M,1AB: MWSPP@YX(]V,HD8!1='--\<67DZ:S/&A;Q09Z<+L0A1*JU+CPU,--? M8EBC%]$O&NS$+DEI;!PW9)F R$-T\N)9)JA=LV[,9[D;,\2Y 5I9$3ODMW0/ M1H25;M@AY#1H!58SQPL2+6DOIQ$VT>)".S'^N7>,1?5DFLMUA MC?.BH>4C/7R[2/#T.?WS3<+F,;4ON7.BVM++VU)OVVIMG<_Z+ER.QX$23QW* M1P:#98)#\4GT:V ]B2&HDHC5U M"0%B*U.5I>XXL<6#(%XB'33>(BPIPQ8K%.N4=A$OBIST3<_+E>?@CM_B<8P/ M%>%0!H"Z?2XN[TZW9LTQ:7+B"G'5+^4')_+)X/OT @6W!GO*07PA_3;EMHMF MV@LP*XZ1HPSY:OHGF*H\ M[;^S83@]E0B T K[K)(/6-5\N,:H\)PD(*@Z&C4\9:MHZ^>\R*%&SK2\P 4( M9T3MY83Q=+?S,$((P]RJE2K%?)EV,>))QQGT''7 M]TNZND*C4^$QA.RB=+#O=HE>U*W+NU!0*K$OH48:-PD(2S<,7#JU)Z.#SI,& M8+=5LUZ?(8NFL\4[9SQ]*%ZF$]B>Q;$=1+--)R_GDM<_N]+J/(^-!&UQ7)J#8F[V@1Q1K=I38WD#LG+O0J M>(OGBGIW$87RZ<9%1+S?]25BC]S3HFG]+9@.YKK?78D#,;X\.$!:X1$QZDIF M>Q XNUZ=[.M#G>Q0)]N3.EG/L, AQDG%M/29B94 C\XPF8LRQ$*^WZ$M*L+. M>((!8]UV!H7)%[W)><561B/C\!FS\ G )(, 3(X^"@<3 Z6_"1KY=%!:\0O! MX'S3]R*B1[5:A &,A.%1(8D..F;^!F%/BH.PC+-W[_K.Y=Y[8SBG!_XT>P#K M\P:$W_&0)HZ6A"U%^15$>,!6A3\DL?!H5HLT2<@'JT1 [&"XU>JJ2*-+5E;L[&G-RCZ*$<3TY0?,3?.-RA M9!&09"P*<<%!?K@0"$ ^H-*W=E%LXEUIE$'SV2/:Y-Q<0Y5*\]=J>-]=A4_X M/%W$0,(KYK.;B<6-<$ <'DK(1@FV2#V!B0-->XI-2$*'J^2S M[4-HETY&IW:S/RUOS?D$PVDX<&@*'E.LHB MWV2RJ%@UADAOB>B84\^U%3=<*N 3*6CW(:GSDM,XWJAD:+-=%V=AQ2;J;JKX M-@17.&H#4)?>-'+/EN,-(?R@VOACFVGMG9=MT MJ[X.MZ@,)?R V!Z<@-^QG48TO+1.L34%EA%]&O0I0![4J-^.V M#W5OS,!OOC/-*;2%DD7RVV_D$&-O6$\QF/>9NT2Z>=W]Z'Q:9*F\5E;I; MFF>;:"8 6]H?K>=E<5&DBZ8&20*5A[7A=I,^_&41G\NL C6J%0G;O^"Y*;4V M%=70ELL,RO:;GM:E.]/<'.9K6PIP[#A3B M$/97F&-QG,U] A.K3?4LTY/6>^A6'70MR]M7F=/1 MU@M[K>QD]##KA(G!2>8LP.-93,F>I$S\0F\/ M4M9D\[C.Q"VMV,%!:,Z**)$G?)A$Y(KD8R:E*DVC,110XB47S,A7YM(ITU\# MV:3(I]"INY)$?1OHZ=- ^>3(MSEG.&)TY\GR\$9L>J2V/WQL/8IC>=I"NI%< M*=]5="+D+G14G8:ER2VD!BK&3>;Z*OQ\ +8K[^V\-Q M[S09I*,;&27 I!X_N8D>_72([C\Z_HK>'ZYK*_ZJ%]M6LSROPWDF@ T[(9(C M=&T-Q&S9HO'SYT",@YX<9OE+S_*T!O>K-5&'R2KR9GJNV$U# P! DR\,UR-R MZ5%@_3!Y7WSR_"X"\!#2L#Q5'!L8YN

IJB%_&OBWQID!X'/A-'4[SH MPTQ]>2L86]^YK!SL&5(_'#19CLB$H'MI9-MY27#;^&]*Y!FCJ"2=ZKZX??H/ M97!7!O_F4 8_E,'W-23ZTQG GB<1$U6'4^K/,TE4;.@(=>\J1_T$G\\17L_= MB E GX8^3.]-[\&QN8I-C:X;S,7F":W&>1?^TNNIY*Q4KV-#&&4/4_[%IYSF M6&&JD6HD,A,YFJ,>>4MD.".BP9AQ 3= 1*"D]1I+(B_RZ8=BYCBQ* \^PJVT MY::'E?+%5XI#!DE#:-J8%RK:"'&C"04)S9LG9M)J'C,HDTYO0UU%AS7SQ==,;%Y# MD2X"Y[9-O$G!%6DESP/4PCH@XOR.^PI718/>N#EE _FI?]%Y2 'WD&M+S4*1!4(>V%P_F\33XW@/> MT)V5:09G16S84%-5B3V;(H^H$KJY^_CC!)/I+,_ CW>7.XC)09L!: MHVW[!(>Y9>#.9S&#CU.*1'XH" K_;KH%^@QWX%IB[(,O,*)M&]AEE#!J[U$: M0-?3RQ=GY9)9EWM:0<;E5:AV+V/4BO5Z(1AE[1Z,7_* +JZR"#N]Y; FH)Q0 ML(U0:PAJO$)/[0@T>3(VWW>\]R.0Z[;00'B 4;_;6R"9'(YZ7>#Z5]22;[Z1 M=9BHD]3?\NG+NZ"-O.ME<<1M0.&FXCT153W_B7^9]$'DFQ (D.)/#E'D<)>, M4;]'X<*@62O/T N@0-!L4A6$,&K6YUGT^>@^9S6IK+C"<*OW4^Z&21CIZG.P M7UNVPTL"FG_,*:D!J87GQ13GT>3!O?M?,\;P_?')\61>S, DPNP:3%5\M6VBK$WX0]G[P+GWG6":[YA_I4)%@%#TGWPT= N?>N]YL>XIZG MGV]MDXWGC)PS<;YXV9UNQM6)T#6KQ#.]:ZB9R5(^^IQ/7W3^AL47W+8:Y-_T M<<[263MXS9B:21TV,B Y(L)-Y$/K1E0>Z7M.*S1\:1UVP#>/ 58,+TXJWU22 M#//U5E58[6G?-6!@WX2IHZ?B!"-S%"?,*N42!/HBE@,61HH9*LDD'!8[L/ M!SK>TS]7CY(\ >8N!>$:XG,!64-9J*-]%BSU^XJ;;MH: MM_7;")UQ>A'V7$U]-<]JVV2XQO,(T1$N(I/3)0, 31N( M#B.@ [&-FC@(!,D2]V5]T"^9<&@ ZZP[HWOQCSOT)!"$>GBA1*IF1[ ONF M/$S9\..$;]*N(JP#]ZP(6=8H?0T?L_/CV/II. ](F.L@8;X](&$.2)@](800E\'3X(GI M3"U=,!O"AE!8T$FG4XP:H4A5A,O,M->)_"0*C^@&@EP>=._ 8!K[:=/DD@OO M\?UJTTZX1XBF%K-+(B<:<2NV=E]^HBOQ4W"1:YB]GD@X-?-'776I"3+./@\CIG]==N=B9!5"00(?9S M4>:1[@F:.3V@6NO\CG,,KJQ6 P.)CYYW%FDRGA_-J%W#!!31=6'IPAS"4NAG M3"@:O%@>KLY[@JZJ_95X/ T#V%\IB9Q6'!9V(!!V]OJE1E)LN]H%*1'D#]GY60/>STP#4VUN;HN$9]9%^E7QD8@XM9E3PN;P M[,@&17XL[R /_+=+C+[V(/.W:,%UJ.)'^@AAF_S4"\K7>E?DG(18'6;1\YWV]\.KN<2Y=D/FF2TXUJBI MG3+2G5J[KNHK&D]%QMVWLGP\'<\*'(?>N2U4>[F09N_PS/F"T^3>Z,>XTW(J M2 UPN2S3X1W-%1N/*''"S"-0<9L"Q\ MEA2U7>$MA-]>X8DE\J7^5&I!W80%RGVCZHHC?-^J4!9<$6BL&VD&M0$U%THG M? &*$$P;M\>?L<(JT2:Q10D&CB:BJEG*CZD2L&_SM2B$?3Z=Q!]X6(R'PF]1 M'GH;N7Q?7PH9!,W::]?8^HP;6T^HGG;+\@'O/J&G5Q/_2K/#6YCD'"5-1Y85 M)".-,31LF,E2"UQ[[V&\BXXFQJ0-!H/Z^\.%%XN85PD7+Z 92N:$15?@:\G0 M!$HU 1#P^X6=%.@ZU6/9IP>@N!/ZWZR3Y383AF[*]>6EDJ?HJ,ID" ',OD;Q=^6FB M>M;NCD1Y+5G^FV[0OD%=]1T0DQM[JBT@4D:#@0I7J;1 ]5F]=C')#WS2< MZS#5UT261U)Z_JGZEL"\8Y3([]6QLF5,\C;O:(ODZE6U2: UT:P(C]#-HIPQSEM3ER"$(UB8%DJ:MM02V M$"Y#5AKX4P#6#\OF6IU*LS"VZKFX!=_N7_$.#.JM'((P#Z M1RF0X"$2SH=1?R*JF.P!IL9CP)@7!;[I=?D_$"G;=$LR/I%N!%DER>P)6:W0 M7$8DK5' F@X]+]7#_'WQ^>-(@J8OS%2W'(\Z-#>FD1SFF>',2,#5^.]A]FZ2 M$F,TZ/*\EHY 24NZ,.>+E)/G!7*YQ M)1K1YH%9Y3I+\=M[!SS) 4]R,+4WG)5SW'M#Q:YAC*[RC/J1: X]__$B'-IM MB+J+> 8?SM:;; 'T44R6>D UR3U2(X?%TU;P]=*DK>-OB?+UYE=%S1%=*8<) M__)4JGXOD]J<=%1/1&T^ZOJ-]6RS (WN>3@8CO"[;&9'Y"DSWK\I"Q#1\W<. M4WUC&=69D7(49,W3QLYYWTQ[RO9M6=C#9'[QR;3F%W30Q-XCR7]?U2#8_]KV MGH+#W-Y(@2QR\R<:3@8F *AB:Y:J1WP_KT?2'8H%.4SP#5ABDMCY->WI!6H\ M\J6)E1W*:A_FZXO/%^,J846E,G->Y OJ%VI*5&VT;UO8#8I5J3_ZULE!F_=A M*K_X5$IP.2FT:]4Z#-*<(,)3TR8G*YHDAU,5O19IP<:D=51A32(<^?Z!U>9& M9IRS_2+R1WGB;>C#'O?U9=[@,]!/$SW'IJG#CE^R]\0<#HH]IW3O0(K1X?89 M;(@3NSJK@7/?)KBX[_PV ]ADXIN$]Y2-E%W+3Y&*:2RY9&CT]'C5\,)$*CC9 M7=8#U!!8UWJ^+BIN%>TJG1T)?JDSO0%"?VT(I/$J$_";-+_VG,>3[YHZGWDO MS'(FLNQ8\Y6$6+LV-CU]"L@Q$]#Z MDV_ISFZ:X!8W7R:8S=/9146][I#P'J6TT\*'<5= MCB"WOSE__Q^8HV?6DWY8U_Z$QL13J Z M4\^3Q9,OJ?NKO0*H[*"-ZB 8+TR8]VFQ8I@0+?+PNXU@L:4-R2.F/PDA#=75 MZ>(//V5N<&W:I.3)M,3^ X&M[YZ?!'PJXYLY^T9JCKB1]-U9?):%XRC8(OB! M-9$8@]T.3$>>KN*K_TBH[G;-?5O(K7[O)4#W9"'1]619-UXXEHYBZ2>(>/_1 MRX'EV92W^/9XH:T"'Y#'!HW9^ V4^A=*>O0D=$];EYM3,H*J]?ENVG;==]Z1R< MD:O,;F=D+HC%R&C9+LM@^%C9],N[7Y_X8N?1C9QS[:Y:B_-X40MC#G?""728 M I>$:Y403O1O=W!\EZXR']E>\\AC'E$F$$>C*CU>./K"(M/34!D4NS4=U4P= MFZQM>S!QFD S=$;AV>.OCK_Y#^VCD]=<<5_SR";1EFI,J["S 8#-QFW3HVH[ M(+*N@\BZ?T!D'1!9MS[.HW1O!VWFR'JSI."_GT<,5G@A1ZZOV5C*!*[P!5G# MN>MG$YL-\^R(3FZOL_S:'S'^R*6L#^5\@C$GDHE"'*;(NS$:@B!75.$(*.*7 MCB=/<=S\T"TV__EO]Q_?>_+P?C9Y<._!@X&/WC^ QI^-SJ TID01S_5RCYU! M6P^VS!&:7'V2NJ==LKX"!Y$CCHOE54M.4PLG2#ZG[B$F!:&K,4GK=5XA>>SC MR7>%*'9( WM!V_I()@#I*K(WX>Q?7U+JSOL3]&#C2;#$_PIWR[N1UF'_*3]Q_1&N45NJ=,OR:/CD+CM*Y MY*?%00&9*^FP5$R6P.(IB,&8H1'QYEI \FJTX.N'WYQLUF'Z3LI?3QM:F+_B M7GHS,'HQ1PYS'>6\KV03AOI.><%WGI=- MN^;[UY7C=QI/W%RQ61WA]A7/X&G$_9-S2(9,3'N7F*06HF*EVR[U1:]ZRCZ3 M0]DZ-YWK0.*>7\L[W7$B68!/Z[ M=L)-!Q(WPC,4S1E8XL)PU8MR)JM-Y(\_TE\RS1.F"8,5+,=U M[#G6NU7673U&0E3>3)H,8?*S+;0E<2,K3TOQ47*I#HFA_+7Q20LE=J/Y92,Z M62WR"N#75=<05;5PE?%SM+)E1E]HR_/Y;((%ZQE*:TC89&*J"=VEVU.#RL&9 MQ6-SK>$]I]P@OS <@IB^ Z%-#3'.9OGY%%BW(-&#/%V?B-)S\[CZ]%9VGCW? MO\]D6VC]8U9\5"*.QNV>D__,EZLG;R;/Z\O)#\&4P6/E(RJ6Z^'7+@E,L0K6 M'S,@93([&I/Q1_:2^0HA'P$_J_\\K"*1GE_Z-%_=N]>S^FV!FG5Z0,PNRI;( M!X.GL106/"+0LPJQZF%(4UXX_6GK,\DD^[OI2\5EU2+84-UU]F8_:?GIX20L MAHM.;\--$04MZ_/8]H)>;?!S@_/PT^2X_>E>4O 'E8 M$7,&5_M=EC@,=@&[Y^5&-+)-CDL9A MZW:, VXTA#M!U9XK/^$N5+1%:$/:6//\(LSDZ:*(EV10CZ;6QST<\QD=TDG7 MJ2">>,*UQ+_WQ(6?=@:SC\6L@XH94YR\#30C=7CRX+I?L1YT\GFB8_]+A/;\ M4OA%@R0>2Z;I):S=$?E3SF6MRDK()G!Z:G6CM)4E)PK8C;A2:TWGB#Q]9[H^ MHQ/9=@OS"G?T/)^9IQFL0X@PUPO/!QG35/8 GILV6I,RB5!UQ2^@'%I,B?Q5 MTA0&'DK !XOR0[&(PK$J4:?]]&43^^G!UBNTCX/!8%+8,%'8>W2C'?M/YJ&W M_=PF&^XZ(B \EK.N4L!X<2EB'$M:^B%0DW(EG73EC+Q '!-D)Z_$4M<)H M++90D*CIA$E-6;C54GM+G-@7).[LCO8T5]PI>LC1V(F;7774\HEO(WD3X3-=*6V4#"J%P M$1)$.$W0U'& M;'$G#:T]HT+'T:1='\6T5"G#J #>-XV\$[TLRB?6AFG?G@Q M:M*818V\0>*[%Y[WL^GY]!Q4]/0)C'E=#2B3O6])[M6*F> M.^2_B)Y#1>D5++2\X=X)D#S#UR&=@3@E@FKOE1##=41K2Z3">#8E4TEU@9P$ MN&0&*Q$(I2!1-/> @P[/%AZE.%+ S_K8>$U>\< .(%^."(E,@>GA)"L)V?TPAE2/F9BWVTM G!;131R>*ZSNA;95 MH,H%F%*7E8ITAB/MJILNW"O=<9/6I'Y+%_TQJU;@DW2C2E-RU#\3^P]=N$!'1'C>\)U.@8 M[B1]7Z0VYLJ6\=,LA+7.S\+^AA9[^.0125JQLW0@=/CR_G=!PF^LL3)+$$Y+_8XZ(ZCC(NB"#8Z2*O/@17JIA^ M4#VPX'C,BX:LLH/E;3$+[/FC<[:.:N$$[G:5>B$W)"3880G<\-E-43-\P_.R MF \Q\F"H32#?6R;>LC&ZP!AKA(03HYXI+5NP:CT!EIQC>5@$7YYXBT)L9F*A M*F\J3]IW^C&+O3EL#Y-XXY,H25?=T!2O3;MEET!;#]-RLP8V6D@*Z&%NH9)) M0?E,#UW,'.47],@%D 4)394C\OUM:7M(?\<>9OS&9AQY'P]/3?MA##Q8:A?. M=8#F28[,E1P<)(KZ8:#/#5@,]ZKL;N7(P*EF8+KZLNKA8F)/SK#C:[P/:=@L M%R'%![S,=? R#P]XF0->Y@\RVS<"J-G>LBUT-8E\Y$A#FNN/T.2_([N1#CB? MXB> ,)6OT/1V. EOXB0\+T_+=7KH\"(X#>Y,0]V\(-!IP8G#QZ"DG]J)\6TG MWT00$KRF=?XA?!>T6"Z2//@_?X99OTXYH/@(44Y"TR59 JHG9V'NUU3:XPZ M@CQ=GUN4C.&!Z?=&L@66Z<]G%T@8AKB3 !JR<2/]&5$_5X),1-.GG@ J?C!< M&(3[0WF3VH*Y'X$]6*8AS2NDE=!&VJW8C"0)"K('5=7U6M(T3;'OW8.1_>Y$ M1O+!O8?JB!LVXWLAWW[F$NX_YI?83<^_?_8C][#%YNR,2^Q94E?6 CH3G(T4 MT(^39RB7:-^U?L(^0HJ/ZW""&U",F2)R.=BC&^ /?".WZ-H^.\=]IK=2I&D_ MWKAM#56O8?[^]/QHGUO,IR5&RT8Z"2\0/7=+7U]"6D165XBGRV7K06!"Y= [ M_543S07*]2EC'R.X8_)K"$N1S>1[SKT^$U(NL1O)L3=$WAC0:>=+A4'<6H31 MZVN7]\0%:(U;-=BB[H:TP($A>G9.!U5C28N3M3RW&LU,2Y$W9"LL"U?C6 M^K)\&GP*JTTSYHAE$WGOZSP+-P.VTET;6RA WD&XPWP^S\N&.D2GX0BY!>V5 M(Z?V UN(D8GTZ70M$ CFK!%\UJ_A[^V,CU(LL'DQP_'.\LLT3W2.4V,$X6 I M:&+S:*N,T!G4L3AE#"PM'9JP1:EF48$7,A.]9Q)@<=,M!*WA%:W X(3TQ_'D M^O9A[ A(P@;L1'E/QDW3X,AK\LB]KX#&QD[FBN/U]_".[4OL\JS'J!V%"](V M3M>T\G+I>I?M%3'=Z1!*WL(.,VYA?"GO]Q+W-O@FC^.LF.(GX"UF]8H\LBU? M$'D!(M:)7].I[%:0;"#SN]YJ_(RG#&.?/FL+FIUY/F4NH8NPM\; P,>37\Z) M@QCK0?WTJJ9A"SYFI635.J< $[JE"Z,JPL]*?R41?>+:]MZGL28!MVZV#5-[ MKD!DV0TSIB/P8@KH"Q*5-LU5[;KFLLA5\J+M*->D>VX+%/.W[$/ _ E&+;<@ M26UY+(PB=M64&L7Z'W-#O>\1D%G0KW5J7GR42,7;3[>S98@2,_I[6V MDX-FYFVK"PN1I6_2U?5;GK/71F*1UN^P8#]G.*Y-74"D.QM9*Q)^'+0%]#(KXV*L]I$GCBR_U5$NL1A;<]S]O)[$R29+K39 MSC1Q'0DIMX>O?4JEK8?_NS'HO[3 7!7;GC;>Y\;AUHMMK=MJ>EYS?NVW1KL^ M"'=\?[0N8;)\%"+DLJ.7Q1KV4?3DZ0(! ?-E0&(HEX/NDGP,Z"_(P@]O(],R M2!M(9N$3^3M%>BQQ4+GL<"A>7Z=X_>A0O#X4K_>$[*&LG"PS>&O$Z=ZDRF;9 MF *8I,V=?AF8)#X_]_T'COUXOEA+%6_+]L/D)6OWW;+,O0C44-FJ1PW'CG,X MX3I)<^0M4]VO5.?6E47",17^W-2KL$I, A/:']2T5QTM<^Z%"VMVV4:*!IG%L91U.O5UJ3HTZ ME%P&9VU[7C?K<*K2T@#G+%.$7F=YB -F*R1U5^D#43G5E^OD>4Z+35UIY,+E MPDB4.DTA;U2\\6]:F)"F\R\<$_5^L1MC+; MKJ[(":U+8T/A>SAHTGF1S\+2;GB>+X6SPSNQDQR5&A["NEG,(I&WJ(#U9U;> M!VP&.'N(JR8<#>3Q*D#J3\;OX/36#/K9&P1B0"8_>W9, 4\(DW)J!DJ4H,_K M2QI"GE)CN*4QNRQGK,/6A1DU*S3K3#=V9"O%U7O:K3%[RMZ!MN6T-KUNPKPM M1$?V2,)+A0RH J#P[X4QN@#GW*Q8D&;I1HKGL;W)5[2QH&%=F>P"I*=D.)5> M,>Q(>JT622'5.M[Q7KK(VO-RKC$,E3.U A[L8+VT71DMSO?E^L?\%*X:*$C" MV-NOEF%@[$=6=?Q'.?UP]'H^%PX&(LXHBX4J[M*PZ@W"HUZ4#2X5"*_8DE-Y:!E58V'-DP)2SP*VB?$0.N54$A1>VB8% KQ01CBG2UYR\PO M,Z9X%8X_,4H)1=KY)UGX8J+>H7V-7<7U"8-F&#]# W"]_#XE!@*E\#RIK3_&GP]R"N8K#;XL)#N$)8J68^Z M#,.",B62P;U"+;8,B[QB?(2]8< 72Z9/KRX6T:IFAH6!NE5HY*UCC\9U>0"PV_P!Z+[,11QSFEKY*UZR@Z45 B%E&^R'0S#?]YTJ?_F2Y M9^UQ+#B'B6,49_S'LF6M.'M/:'J&DZ12#@JJG@AQ] +&!9BGP:W(YPJ'PK\H M]Q?62)@;9F#6=9L^!(XR?KKM]U#+VEL,6%Y.7%*$MOF)@G6"\BJ\>2Z)L:6# M#+4>WP4E>V@@V7&,#!],N.F_,GP\=9G]-B[7T"2",#Q:9.!VMPIVKJ,^K8)*8Q!A2?P:,-":8<(Z M%5UPLS']TT,(H]02V#V-I"0N- )8UN$=-_%J85/5DO9$08W,"-7S3\-U",LQ M8C0R3BE3.;6HSDB.!D&NVQ3Q*91\]LJ!W;$Q>0G5PJ-EIHNI!V5?)R1.[X1X M4+W450T%<1IDK*.V[QKN]"=T.7J$>K3S1)7;<'5T)&P??YX4_AJ,CA(X?[/R:=PWV MGJBM4 9^[L(ISPIB-L& M#OU%">G)1CD!:Z=RC%Y"24 &YZ$\RV^1S5F%Y9%=XW59P7!./2?P&502@J S M4J:*L2>C47! 4I**VVLO:JKG>)K9OAY\KOAH<;I;]UPB2+;>K/#1^&"H;L6G MT9@S^L=>#5%RS17P/J7328I,7G9OQ! >P@T4-<;5H9S$R-(0U8Q6WO'WQ?'+R],<7)Y/7+RO0J_?/KS\\G[DQ?TQS=O7S][\>+YR=YX'^,C<">_.WE;T DA M:=.P^-]737%6DK<:ULB+?Z)*%G&C\)(WWEP=PMFGIK!OGWX<'*'_B8< M*N'WPIYR=_(@N_?55]?0,N->8G/D_OWAP^-[WWX;A:[QAE9'B R'% *%:1(< M<1EF9&UL>"]"D%-O"L):.KV30A@]L?YWK+\3^].WC,._@VWMORQZ_L+ M0#6KJ _]#9;G?2Q/I$PY$__JS6MZX6^R;Q_=R\)S7'==52QN*_DV66%??WT< MKN#DUV-^Y*L'R>7[C3O%QZ*9EE$<'/N%^NG=$5M;G=4J!JZ(Z:(=OOSOC[]Z=/QXLJ32!0 I(&R?4<5@;2T1]&#('P(?*'K'M+^^ MT2\2VL^2"JJ=2KI2,\YMDB:\;"F: 0 G:'=UGBAM@&\\*"M#!_V8YG+521K M#< ?IVDJJE0N)R=']R=W7E(A^.?Z>/+PX<.C!U]]^_C>@[L:0EU"(5P$&CB? M0L9.(?POGM&E;%4]Y%6%0H.\+;T/J7%CI4%"L.3>GUE<,ASRT: ].O[:QFS/ M=]O/M99V6IY08!0$%I!TA*OS* FALHE(J^"=^:;@>TE3,#IXL+)EF1=\(,>( M/!,'$F65<)<%KBE-SY4OS I1+:2&R3G-C-PHI_7=30UM4U@R;V?+ 2E957 M(6NZ:/TF>=N%-WWTX%$P^'<>W4W6\R-9SY_M_SZ\M]?^[\/CR?,7+Y^^__'= MR>3]F]<_A['[^=7KM\[OW?M-6HVE2Z\[NP\_9W9O9BH?'4]^>O7SBQ#"O'P1 M(I?GKTZ>_?CZY/W;_^E3^'A_IO"KX\GK=W]_\7;RZN>7K]_^]/3=J]<_W\[) M.Z1,ARG3Q]M3II^RWK_]RQ^=: UO.#T*XT4 F;^UW3(,Y>;);6G"X%,.:I&OVN)O M^H\GU&:VR#=_*RL\'[[4&ZFOP@TH?41E;+D)[L=_CCLJQ,W85>LF_'^F=Y8_ M'^-/?UW/1OYV[_BK;QYL_?.]X_N?^;>'7SW^K&_N>MB'7QT_^OJ;/7G8\*P/ M/^^J7_Y9[]\__NHS+WL3 _OMMP_WY%G#P#[^]JL]>=AOCA\\>'2MJ_X59L:\ M 3&L#[Z%'5\3#FQ!UO1__^7A7ZY,Q@NEWM_N3>[CZWKS6WF-!_>O?Y$'JX]T MF>'YTC\0^"SX_4[0;ZXZ0.\QU,0:/]!S]99D4 @4;"?I'S0)37TI@WEKQO(E M\DUU,WG9-579GH7#30R;>+WG+]ZGOIR:^)'KW?1E,*GO\ED&\>@#^9P\O:DF_>7M?;#HMBL\YKI;E;+8H_KBA&^2J,'3W[QT_ M!CKET1/\YZLGGS6"O9?^K-4HU_BLU4BDX%L'%&FEWRD[>9U1O9GDY&]\,LE- MGI7K17YZ1&BH>U\_O/^Q^/CQ_KW'\\V#A\?GZR6?R)24_)[;Q-X4S3S\!H5H MAA41%>;D*0$3)T_/F@((AI',Y9]V\/"$?Z"1^S.=&_]W+#C^XV.Z MFWG9A_>/_W][Y]^;*!*'\;="[I+-W28B8+7=W8N)/[I[YDS7K;T7,,"TLD>! MXT=N??IJ%CUGW7$Z97RWFUS'-E?F-BI0^ M_I;3+/8"6&7K:[<%G_8KY]-NKEI*-+.#6B:L'Z8+GDGVK%L-WY5#>EK".X/ M)YJA7#-&8H96W7-$988UF:%UD!E^+M['O7@S/,.@5C54#8G]H5DS0TLWWZNI M83/=T*IB:FC>:'_KI5O'F9N: MZLEO;E5,]40V-T&O[E6-RZTAN-XW:N9F&J8^N9O+.G=[VX$QO)]JDP!2_QRL MC4,GH[D4+<[*Y9^[^>=NB!.&VX@BS& --%P"3CYBD11C2 ZERP]MS&*V($"+ M[B=%3RRF'Z+479>' 10UH'5LPWQ_NBCG4-50-216Q,;)_WSTIRC2(;3\ET7W M ?V@P!OM%O #-.UU[BSP,RIL05XA'R'DY>U MJ1?\8T/8GA)G54.J&H+K5>/$>7S[613ID%FJL:LA90W#! M:I@Z7XDB&T(K\XB2R6;H:=?BC=]H^$?*D0Y>2<@IP %%D4_:0)FVN;#C0MB] M@'T[9[13&C8L%N&!28E&7/1W)?"JAA0U!->\+0+?IJG7_7VYVYWUW.W.F9$G MUP<=#L^L(KKDPKIDG)2(LU1-0*P@UA,(N$1P4!IR5O-+@D$=3>]^TNXY[8DT MF+* GSTJI(FSP&Z6X^=QKH7E==(3@'[W#!-0=%V*HB.U\F=^\]9?E/93KH\@ MB8E1[EG*J99D$4=>4U@\D(*C9;[H>D]3./<+T#Q91/88XW\SG*2',J"$'$_O M:9)AWE)=JW#,5$ M"'Q(ZHW">$7T,HW6-X;TA._#DDE>@Z,#*0R)PP,I1HF,@BA,&"NM6%)_DY^W M\FO2E":UXHV64-RPY0IY2K^*4L!&,?IS$%($G._#AA2>SMOD;:0.QWGJ,-#B M0PJX>F1!?-E.!%J\I9U>3&9X$6>5<5+6$PZ L%K:)Z5GDR]E<#6R=KF09,Z" M[UD .LG)0(VZD"77E2!+KJQ?^F=&EEP*G:3&5M3 AJYQP&^GD,PG7^X&#Q? MU)IM\#C!CKV8\:*W8&H+\YYS^,M6@/=AS;6GC^AJQ=E9'+'PX" M=YF7Q\S!25\39P1H-Z3'!_3U!1L3VWS,<9OTU\8W !O&&;@DK8>R=!'&I$GN M:[B9NW]!,;2>C#MIT#?=GM[]0&OVF=UU]U9YN71T&"]ESWVSO=+/W M8M,#[P]5G;N\7T/IB?\R>9@.AMKD;J2_YO[AL0=7Y5QMOQBP.']RM?N1R&>4 MPNM(\;M?S9[QJ<=PX0>_?/J*VPQ;-SUU6)W>\V_;Z7P35*XT6Z3UW=.)9<21MC%\/8([N\#VTO2,XD:94,XXOP$$DZ6XXNY<;" M?.5%9HSR%>4K @[:QOC*&/F8Z%WX7R"PT%V&JTC1U7)T*/>451;9P''(<:?P M!'*GL1RXYN$53RSZ?]AQNU_)?=SUIU5["K_9$TVAGN7L>'AYL_OA9=L.W27Y MLTB?_?[_4$L#!!0 ( %*9)E7[0)L[21( *K, 1 9W1L8BTR,#(R M,#MSXCBV_SY_A2Y;=6NV:NA@<)X[Z2WRZLE6NI-*TC-[/TT) M6X!N&XN5Y"3,7[^2;(/!MI ,=#QCIGHJ8.L\I-_1T='1@Y__^38)P NB#)/P MO.5\Z+0 "CWBXW!TWOKZ?-,^:?WSXP\__/P_[?:_+Q[OP!7QH@D*.;BD"'+D M@U?,Q^ W'[%O8$C)!/Q&Z#?\ MOMCXKHDDQG%(_&''0[W>[J6WH&W>X)/!UV MVNXQZK9=Y)^VX?%QIWWH=P][@^')\ AY/XW./.0-CH].3MNGQT>';;=S MN# MKG_4/G51SSTY1L?.B:.8OK$SYHW1! )1L9"=O;'SUICSZ=G!P>OKZX?7W@=" M1P?=3L@7P]@ REQ4<\&,R+PP&)^(<1 MY@$(B1+\ -D(1OJ4#F-8=TA/@7.$%L M"CUD4+V//P @6QU/IH1R$.9(AY -E,J,GIP9NTGV(-"@U" ME6_+CVVGV^XY%F+++,M)P M2.('XI'$[RP%\1$-4V>8<[4%/47].8/4HR18TZT.II1,$>48L:R;5@S&% W/ M6])9MU.G];OT8D*3M$A.P+(ERM<'@@0%=XN:I+32&,Y;3 0H+AMZESQ*46V M%1&;^ ?:BW"T#135SP>K95>X1 SY]^%' M]7G5LA/BI(B&<,4DC.F6V[*0+'F8-IZV24,?A8)8?& DP+X,QR]@((?LIS%" MG)FW]UI.&C MT7#,\%^P!&8*% M@#V2BV:_)!-1P[$H@U_0'6'; S3/68^KV^D<5L%U20Z0@O;X9E$(7V0L-0C0 M@XB=$*7R/?&^P3#^.R:!CRB[_D^$^>Q*Z.9AOD4;J")=;R>'G8\Y1;P%'G(A4PGI,J/)!-(9&3[A48B%2X(A M[WLJ@8;#T8,P>T],FDW1W$B&'F7Y;Q5E)4["F148>]Y8I'R7$0H64D$J=F\! M1NA\3TLPLHANI]?-]_MM6(28I26?FC0X;P+8%TCE/.@%72$.D%A9.X8YN7U[O[042F6);Q2T@:V[C,4BI$7[!G MZ_6J"]"[N&,W'R'-@53/,^*D:TM>@L$,)")CYQ<+;;0W*\7F$R(C"J=C[#VB MD7BU;>S+^.NA/W'+O>4ZZ!<202RRT.R01X/LK'\7Z8R7V @,F&?\49^HR_..A3DIH2Q$@(V,/94'#VT6@UGRU,:KC]/*AC36L30QFS7&0 M6WS]*$!QSKRDD.6@N"/I6M?M".]]N+FMM$&JTCS-/R\-\I:U'P4TX%:-J3:0 MH#>1GJO6^S8VD7T88-N[OX84P0#_@7RYJHZ8$?UW\#H;Z:4W-M=52XM;]4<+ M=4&LKX;7JK?:VZJA312]'C;2"F\@IK_"($*?$92M;C5'*B;63X>.G'PL)/D Q0AD.34= M!KOYC8Z%?BISW,NGZDH@:>*$I;!A+1VLEH?>,9ZXG5-C=!KHP9ZBZ30^&0F# M&QS"T,,PF&^)N@V'A$Z4BJ98F3/4>[I3)Q_29WF#.?/,)J\,^SV&^2:WSD8FT0:(,2+51T:[2!R0*@5BCO;/78;J8ISS$Y^QFHAWE)&(J M"WY!MC/X[0O66Y(8^'-;("PM*3L32G51UC37YB<@]-G;D1FD7 DYY.[ M=4A&0O7VTW.=W/+$!O83.R"I2#SGWKL@&Q3[GDH%"H=?W<&)F\O6&=N@Z MFP7?Q8:6U4D96ZK5WK9TV"X-2]_!?ZV3I[>=(]?)I1PM;6=U_-M[(1OD;D,! M.4J<^@YC;ZTPO8T4&$O0NU'6=W(J]" M#YWE("S"U-676\5ZO1@]^$=N-[="9P9^-A[.%=H;A :IFXB+ANY/".7)33I) MFF5'EK%6GMY$CMUN;A'.WD1B)4!6BW2!I)'&\HS@Y#.:#!!-DO4/ D=CZ$NH M]8'VB9/?@R<9@9A3NFH %*_&0V'9&?5,]#WLU.WFUA]+@6ED;XDO]S/%(BFM M[0VNO-YLM=%CPL:UJ]T,T]B\R6!<\ZHQ?PFUUK.X /%O,'0+>ZODP9^K^X<[7O"@=D?%31GJ ?QT.V6#7#MI, M)8!41).AG'M&X:8XQ1Y/+IO^*@2QS4"U8JV']\CMYI8F"EWN0E0"M1*V1SH+ MQV](_@P?\OLOB,(1FA\FZXM!::)ZANV<:P,)>MR/W6YNIER(>RH1)"*S9]HR M4IN,O^P.%Y M[YRLEO"RX*C']\3ME6=GD=-6_" [YKT)_ MT5C)41 ^^XSXF/B+0^FF.)HQTT_?3YW\T1+%%R2,YX=$!*@Q[\SQ^3URRXUM MEP&P8:E-$!QV>OFU?W,4FYA$,&K[JCF&:LRUOO;0<7L;=-3&IRF,(%E:!414 MCEHPG%T'>)+L<[*-K+8L56\A7;>76V"RLI"5I4A$VXDN(*M,(\TGWLC]#-_, MO7N61#L&'_:<_/&\9.>X(F]F.UMVM0)*?7=QW5YNM2C;ZHVT\R^(RPN[IH@^ MC2%%IHV_2J:W]T,G?TY0KG1+%D#P (I)]_!)V'H$FQH4K MK;D8FZ\A#>7/>R0O++V3+5N]ZSIV>[GEJ +XED?T1!)X6,"[=W"9"QH(%[7" M, AF5SB(9*#\A#QY%YS]4<;-A.BQ/W%[N>6KM=AGY()4,%A(;J0EB-AV@N-+ M $5<+.\ %+T#A38_(J5CH1\"3YW\">8,-Q6I+_'; ^/9]T,#3MK.=M1Q>_F+ M>'4P_=5[TL\';^P,3JAB3673T23U!\4E;!*7^Y_G?EE'+)YCZE M4+2<+'HQ6Q1Y@#/Y2"W>QFM][!%-(^J-Y=O;4(Q@F/@M =,W=MYWAK"@(E@ M-803=-[:B:Q0;A 5P=!YB]-(B'H;T "?3=5;V3SG+3^BR;%6%@G%,(_DMT^4 M1-/S5EP<22>N@O '5TNIP* 2&HTO".!-S%7D+AG\1 M\2^$/T"L:1$C8ILJQN\&\:^'BQ=H(']"UZ+B$Q**CD)G!E5_?B6B W**!XKQ MY5C8&PK8M>AV?'8?HGAW7[;RL?YQW4VIMPZPSVE;?F)G/IE ')J 7-5R[PCY M=@&];[OJ&:O\=]0;4B*#IDIN1GLB0_XJ0RPA)/W]5%9:?SW1^DKAD'$HUV>^ MI_G?3U5=D.BR>DLO*/BG-NK$'5^_(>IA)KQDXHQ7EJD5,;-?4""BBFOA=\AK^W_D\6>RF*'=#P(\@EK+J2W3_6XF]'6 >E-XX)?$>-REIX-"G86]Q4+JZE?WDYEOT2K=K:# M%DV%O'./^XP"P9RLG6;ER]6A)SU0,A0>77 5_BWNZ*R?W.>JKX\)91UJF"Q7 MS*[0E##,OY XA:6)GS44->VU7Y_Z,I$\6RS-Z+$K+U\'Q/K=CG,8[S<2O44N M0+T@>?967Z=U5'6HV5>U;0KY14))DB6;MG(IW\2H8DC=,? M1 OL;KRV46&'39ZN ALT^IW0)90Z5?7E%@S^U$86APSWPX!"@XY&B%JT&SIM/8*Q7]OP^0&Z\Q%Q"GE[5.97UU7C,JF?*4GAY_) MI2@@"HK*W-,1#).K53 ,R0TC5*+5WH\':@+8.OF:^ M3,^7L;#9G(/IZFC8P3S04$-4!]NT&$=\ITZ 76M.Y MB^K]TMLA_RJB\9Y&H5'L%I?2L_?#^S4+M95XO?<6C9*=!I6V)_R5NE":-ZO' MZFU%;=Y_Z?:.P%#41RJ15&O-;H]R@AU5QCR"3?>FWJ^YT47M/W]&;_PB$,7* M;:(BNQWV+IY*L0M7?R4RJHA7:<1G3="N)WKO*4J:YEA>ELO<#V*8)EE/7P^^KV72T5S5"[QYTV*KQ_M&&=MNL>+G!IML, M=1U<5V5LTS4*4<]('0=0";)G4=Z"LDEKF3.H:R(KDYB#;%R\7](NOV?$IJ[-$2=H*ZS!:JGJX+=EMXTX MHG)E8CC$'IK_DK6^;NOIZE"[G2Y^OL.6^4K:O'\8I-MR*KI_/$E5-?U,?"RL M:;YE]POA_X?2+:=B!F/0MIN+J.G ;K24 H*: M]I&"K?@/0N_+0/3P<'0;^F@2+IQ^ /&$:4?JROS>OX=]POP.#C(_H[PXMO!+ M-$#XDMP]7_T+_Q+IXSMK-G4(]^0DXXJ$ZS:=+)>J;1:T].")^EVCOB<";J:. MX50\OU+&I@Y(RGM8%E="S(0I$OH9/S??8 J;R&)]V97OGHIXV(=S<-=4D( M\\9BGO?QA_\"4$L#!!0 ( %*9)E7E[$69?R8 )&! 0 5 9W1L8BTR M,#(R,#&ULY7UK[-=%C/LE-3.G[,29]582NVS/ MS-E/K ;0L+BA2"\OMG5^_39XD2F)DB@1+_G*6ZG($D7Q?=#] 'U!H_'7__AZ M/GKV&:>SX63\MQ_$C_R'9SA.DSPGD_-F_)],_AY^!L;\O_^CG MR:>+Z?#CV?R9Y%)>_^WT)]#20RB<:8>2:_+W][^=;9<-<; MZ6/%\__\_;?WZ0S/@0W'LSF,4WW ;/C3;/GB;Y,$\Z7,[\7U[-9WU)_8YFVL MOL2$9$K\^'66?_C[7YX]6XEC.AGA.RS/ZK__?/?Z\I$0)XOYCQ^'\Q'$']/D M_'E]P_.?)^.,XQEF^F8V&0US5?-+&-41O#]#G,]H',O/G5]\PK_],!N>?QKA MYK6S*9:__?!Q/HJL*IR[%9K_OL>G/O^&.,$H+49+ ?U&/Z\_N\)K#!Z_SI'^ M8B6MS=-'DW3E3:.JJ\ET\Y?T0!PM7QTL9NPCP*?!;T.(P]%P/L39SXOIE.;' M0":>$6U@Q&$BME2105:*>151^5R"YOJJT.K 9C2RI8X+S.)2T>M'/*_2?(ZC M^6SSRE*^2]G>CF(ET\>/ZT5*D\5X/GL+%Q!'N!E;1!0Y6LV<#8)IKP7S0).S M))5ULLEE%1J/;3>2J^/;8LV+:7HVF6:@]?*V@@73=(5.-R?7 M^AW/9XOS\^5GLN$ZIAR83YJ+?J5E&L=C:5"G<04R76#>&MZ+<7XS M/\/ICA%S+%ZG8ID" %K.:>R@!6=69<=!>0,0[ULJ'OS4?5@@GQ8+NI7\P<38 MC/85+?V3"R3K,JH+[0Y8*GDD9@*SPGNF"T06@I(L%P\N"!<3+;YMEXI[0>W# M%_6T^-*-0IKQA*SQ? II_F]R%G]>S.:3\V\K29I)CD!(G M!5NPV2D?)6],E7UP[<,6_339TEPMS0CS?CY)?YY-1B3=V:O_NR XK\=IM*AA MR=O)="G]^7PZC(MY-8X?)G],*&BAP4Q&](D?7X_G.,49+8I>04DNL1(#A1BB M4-A0#*>PH:0L@C3*J6$"DW+TL M^N2PG8!CUR?@@6IJ-MU^'XXGTZ4 UH,R2B8O@J6I'@JYF>12@ 3'HI,0,"3R M-K Q6:YCZ)-7UP.J'*2B9D1Y,9M1#+TQ#5F:J 5&IBT9! T\LJB\98*>[CWA M([O4.@[S'_&:;3"U+TEA<:[]D'V!]6DL?SXL;/DESG30C_R\8Y^\Q+::K6.PS M#$=UNO\ZF;XGE*^^KE>$==BVF:B7CG>P*2BCF#)),9W)92/?C (T$Z/T@FO- M6]/H(,!]6G_;T>MX.FRWYJXS0>\P()VX>E3:-V.-,TTT"Z@AD_#.8R&_[7,="^#N)\GL_D6+!EE MX$A4-0XLTTA#C5(YAB;PK)4IF:?F5NL>4'T*I5M:K):Z:$:1MU/\!,/\ZNNG MNB&RR1Q>'7;,Z'5(AEEB,/F02;+ N60VB*1-+D5DTY@D>\#:AR;FR=&DM3Z: M$64KJ33(6B;#'3'5@*S19V 0#*UH#J220I=H97>[5@U'LI&H#SPYCK0ZRQR8 M+IHTAC0^'KS3 H14T1]Y&ZXWVU0/TO9U.A\HZ^.DEFLCZ9,SW8H8C63?X4;#0.00!4ADQ2M3C;RH1AA9MD15 M';-*L;53=%^B_%'>7T&2:UY^]"IIHBE6#586QK6C]5E:9#[2%UU"<$$Y0Y.N MO;=W'4:?C.&!VM_AXATD](9&\?Q\,MY"X0NZ:)QG4&M'- V2Q4P_TJ"L4DIS M%]KOK5[%T"4ISQ>KR.2P?D?'DN=6!9 $4NNE91 M#;\C*_'B1SWWR:SV1\X?U,^P->!2DZ A(!]*96!($9I%G\GLRI_B C&$= MI_"<"R5:%_ZMGGRXYSSYA-/YQ=L1C.V?'W6(]2.V/%V[;;/$*QQ;5) ^1UA^*\*6N M.X$16$@4YF>MK8M)%Q2QL9YW NF3M]M WX<+NYG>_S&9Y"_#T6C RT=4 I+ MVI#C00MP\>Q_MVJ>CW4>)M)E"7X_G,/XXC"-<$PSG ME_5>E\C \9B")(*5ZF4J!.:C\Q2C.I H(D MX!PWH@FR=Y+@#3I\"W$XYT4HE?3N$A\;8 (9\]6 $ MTZDF;C@QG4Q$P912 =^ZIJR+0WB]J;]HS[P3*/H:2?_Z_+J,?Z.?F[8P>3^G MK\O9-2EO/N%T^91VO4QN^?C.FIKL,YQ&W4W>3B=E.*\["P.PP3H7,A.AUC"@ M)ZU4^Y+5\IA30B@V$2/=1B)A(4>OG?\;UYP_0^>QSB23;6+LH* :A/.8NVO&BGAXY/FN<==\#HD_WN*U]O5 $DJ\CG"6#)BGR M ZEIR Z PLV8O&]=?W(WHC[Y&$^%<0UUW#[$WUIF(SEHSF)@X!72,IL3B]P$ M9E 5[220G]VZO.%>H_F(,']*'[+*R@R4OQ?3+_A^K[1@#_2"EWF*/B!L@]B#1%IR=8Z/TSD[8HSMZA'HS&N\,PL:@)@M67>0J)5-$K#=:%76I_% MN'6"/R:]\!G'"]Q8K^M-,[YUI)N1L&>8Z[DN#$DJPQTC7+4-7:V1 Y491<#" MZ%2 9EWSI,.#8?9IZ7LL7VXF(;K55L/ZKMG\35G#':B@B^%%L>@YS?@8(XNU MFLAZ";7KA@#5O!G<-H!>+8FMN/!X$3?3\A\XWUK7M2W9EA!9DK43H9*!Q1 2 M,S&B+Y)<2&QM_*X :'#R WO.%SY&.EVP]6]ZLF@.%XB5RPM&P(Y62>7D2R"BUPJE:UIO1GW M8)"]6MG:D:5;99VV^._*J?GE?.^B!O#F4XY2"GC/X!I5!.YH/+!I.K 769)3 MQGGBHB_ R=AJ8,1)0[8W&8Y6\!2@?87Y(9"/O_HE--$5[YC3"QWGYTUJK^?\L5LG0C60?4AZ>(OT0GHA-?! /=QQ5.YG6 MCS%)]P(MI2\\86"H9>VN523SG@L&Q4;NC$GCA8/0$WFZOU&%Q\ MU(3RQH42R;,$#?663T'?Q MD9G(]0[%%2Q*@%3M^Q[W,9EX2I;=D8Y\B'Z>6BST%E:]S;D/3A1D(KIZ+ 3( M"ZU.M-+!N"Q3#,WKQ8XZP"<2ZQR=Y?UE6><3:9D*N7:_VM;-:S<&-H!0C!4D M79K[@=4]"C+ZL;!"=EA):8N$UJY_*^Q]JHA["O3OE!LGWEV V=FOH\F7CG85 M+C_].+L)NP?3:!>AWI!&#R!/X/.0/NWEQ3]G].S/[J&KJJ5/)G:YE10_,NTB;;>C -,&&NU MSL48_/]FW[L+;MSAA3Y$].V.&YZ1Y7X)RREX7@OJEK(9E&"*S<&QR'6I'G%A M7BK/L"0K!5A?=.N(93>2/OEU1Z)$ Y6TZRU[7@WU?RT1O"G7N^8-8L)H54Y, M65C24$4-+ZHFARL-EYCH^Q&N XMM MK ,BLXK:2>8@$+* G@5?/!,6DK$4BLO2^EC)/KCZU,#X2!1JKJZN&Z!? >8! MD!?CF4E!,AU+8) T,IN%\#9G -Z\6^#]L/K4%_E(-&JMK(;+4;J,+PC$/V X M?C-=AH#G]5KM ;JB-03.4"E1V[9#/1!.\(J/!K@ EUL[O?= >F#?YB^J MC1D^?;CFOR^3V)GZCD>P=1S!M98V M%,.R%IS^]H2V#ZW"=[:$=:&U#BGUZOS3:'*!^ Z7 M=\=MD]X7EZ(5B1E9VP:;9!G4*$,3;%&O*VU_T.8A^/9*2?+O?=%JI+^#&58W M+'; JP9]<046F?#K%WT/C'7>4)C!0I26:2T""R[5.[Z5UCF:[/@UIMW<'SD$ MP%Y4^D[2VT=35(>+%H%=NH/O,.'P<]TH''C%BXPH:.RU;RXG443K+5-!>_ B M16-;7TZQ#ZZ]F'7,0V"G6:4.5%B'5*)PXA,,ZT6[R]O9UZT+-MQ?VVH'+BA3 M!#,8JJUVR(!+P2)9;05>)]V\C<#CD.Y%MZ/UOCT9W9HKM2OS>$M>CB):[3(D M1(9(+J+.(3":*X$IK[R-VA@C[",MXFW/W(L[^COA3I?ZZ'"UVM588F.?+P8" M%=BL@/FL$],1-8M9<8HK@H%2,//PL727D?# M@Y6T4H(,IM9Z9;+7F)E 840"$VWSVTOO!;47G8YU">+)G:O':*H9@6ZO6JV[ M!76OX)]CPKM<6@="8Z@-5"@H)0=09UZ8!Y=8RBKJ!-;JV+KOVD/P[46K[RWU MWID"VS7V6N-X,][._1*371L*\VT"R!QQBT85%5QCHI&7&U5BDG3SBS!NCD@,4N,'NQY'M+ MB;=13VG7U"@>/6%K7>^Q>FPMGZ];H37 MU?.OOJ8S&'_$=S#'5^2LI?D ?>+HR1(GJQ33NB@6A%9,*2?H/R>*;UV)=]P1 M-NA_LB\+"TJUS#IZ'6O?(B-94#$QFVV64@AA0^NMKL?6>I_X.%]_.;ZC04H7 MZF_9G&P7OI7!NXH/.0]9)4*%IE[>9L@$%D0&IJZ5042G6M=-[H^N3_7:3Y^> MAZJ_:WK^.AS#.%W%%XSCJM0R&5?%8()D,4D2@S':1>"01&M':']T?:H/?_KT M/%3]S>BY&N*;LCWL-^.#!#SP4F6P"5AT-?HT=<:I;%D2(H22.83FMQYT,(P^ M5;,_(<*?FE"G\"NXTD8J(5G"PJN\@$$F$Z-\RCF[DD)N?5W18_V*QX5COPSK MQV*NS;.O%1L/@A>U[:QBF=?NH:#XZN1ZEJ"M-5Y3#-E!_'0'I )X0^E MTRSF M'4&I_4B)#U1"PU.)3!A?+PURA84Z:< %KA()*H'\6Z7 M/]M6ARUOE=X:\&I#?CXHMA11NX*36TUKD5>9!4,C1IF5LD'*;%H7=^T$\MVD MD0^BS^$Z.D4"N)2(PJO(2E04I%F$6KXOF03^? MI#]?SV8+>@2NZC=-%+((29H)CD*(* N#2#%JYCIH'V3*JG5G[;OP/(4,PJ$$ MNLT5/U@_G?C=FYM?ERU^SB8C4L%L0.($:SMS=?*QFRV:7>RW+L;SY5']1#^MQ5U#2&%SMRN'!4O0:D#D1DN4A>4S- M,U)=#N@))!&Z7/I.2Y!NDET5S1+@0%B>L$!FSM6:4>M)2CH89IU""Y",UJU; M1>U&\@2Z0W7)LD>JI-O&NC?#/*ATGTSG'W!ZOE5Z_#Z=85Z,<-6>]I8W_8)S M&(X>UX2W&R1-&O8>04B-FOO63/M62^=KN=!UZY^ZBLWFWVY-7IU/W[2>?E'H MWQ>CT>1+71+I+W^>8M[<&>!W$%:W!@(@30S?$R 1-SF?2NZ'='! MG;*NX;F&-J7%^6+9/6)Y_?&W8QZUNO\EELD4:Y_M L MBL2BL"16)#4]RB"%-C:!6D"O$\I@>^0WX\G2<,NF7=)]39!#KA(2>CJ#@89R+_7 MF44#@A6M='(Q T6\1S6$MR'M4^UOCQE\!!KTSH_?]=MXL3E!OX#19E/]R%[] M@W&=RL<_3("-//Z[JV[6".BG]T3?$5XBHM7XRH1[";/A;("YQ"AX8A@EK\GNO=*$$9R4T/[+4= !]JF8X&Y#0<,5 M<8O7K6!'X1D49":;;%%R$9O?CM0,_/=ARA[$W-:&ZW%$.*W1^H99!(Y(N%DJ M-5"KK<8A>626"Z6DU]Z*UD5*AR'^/HS541C;0.6=QN:7D'Y'F"VF>.A.V9V? MUR(6WA]PJQAVV3;T\K'U3HK1I#YYX*0R)9&#;)4GW\)EQ6(AWT*6D%4(5J?2 MNBO)K6!.E&J4OA2-"5C)]02MS))$H"0#!1(Y"*=\ZRYN[D9A7^+HDH%WFQ.;*LN*N=HCRMT86^B)(5K<^1\]8$VQMLPVOEEH]XD3_C=#Z>@A5>1*C7G 4&WEKF:25W/%E3 M5.M.3MO/[Y/!.Y+^'R[WMIU-KPYS,S"7@H)@:"2UFX[6)K' M6&B.,5SUB)B MZ\8PMZ/ITRY^UZQHI),V]TJL<;R%"Y+1Z!?\-)D-OPW3E:B559D5OSP=HY=M MOT2]P,ZCB#R"\? 4!&2D51M'Z(QG<^Y8'W'S]YK1\NZK:.P-71 M96E#\B$PA:6V1N+U7II8[PX1FKP1CB:U/J%Z7YAS[TW%3Y(2C730.AQX/9XM MIK7*<."4)"H&S8):]JH1NFYB"*:TU0JD21E:[WQ>Q]"G6X2/%!8\3OX=MPJ) M):O,A2,&(GF@,4;F*6)E(L4LC779-*\=>'2KD/"=\.%P330CQ3(E^R)GK$'K MMQL7-YB\TLY)\"Q!HE$*R9FW9,0,C\YK"E"";6TR[D;4JXM\N^9)0^7T(WW^ MK=)XT\ 1MGHW_H'S8^3.]P9QU,3YXT33+&M^2SM->NZ 0E&GB:K,ZE+=5TUF MBSO)1*TZX,1*KMNGRV_'F6O0]V MPUD>.1MD!]Z$2.((B5Q(GB.+Q=;^9+($;@5RV]Z%OPM1O_+\'5&JH5+Z9I%7 M][=/QA_K^9_C[63O!>!$EGA?D32RPEO>8[T ;>/E!068G&*U*((6'Q,9A #, M9&^YY$'XV/IDPDX@#1-2OP]G"4!EJ+NF^.[+I8^982Q-^&$(>C M]:&+8[JW#X9U(J?W,/$=Z HO";I&L/6H36IUZZ5-$E1ZD8SCAH&K112H::DB M*U;G B8>C#/E7FT^^*EM?.$;#[S,&4-,RB=@EN8PTT9[%H <, HM/(F&FIW8G ],VF!FEP@OL0QEJURHJ"4S)*L-,^U?XLW MAC!IQUPNJ+B-J33/T]Z-J ^N]'%9TU!#;0M!=HTS&95LO179UTJ$9"PCXZX9 M.LR*UU)$T=K+WFLU/8V3?8+5Y4"=-"/(R\5L.,;9[.?)>2078>4$CNOM1LL2 MMO%LF)>W:U??8X7XXG++VG"="^>L>&HBA<7G.^;PE##T'1A]K:X_#GN KK:89K^^8&&.=- MM'&2M-8]6$Z;RWJ(H!KMY6Y"P'>XK#^Y27N:$%O)W""=3M;'VNO,TQP@-@*G M*9$3&./!@A2M.Q8\#&&3*/3>1PXB%J-4YDRH6/<:;0V%(JT%$+DM)DO=_';0 M_9#U(0-V!&[M#%3;JJVU3[<^7+?M/%P=OPTN9!DE*ZZ6R?I2+8T#9D50X -/ M6K>>6WM"ZT."[ 2DZD)QK5E5V]]4Q^)\.)M5OV+CJT@>M9'(;$B!AET[EI2$ M+%F9#62?H/G-0W<"ZD/J['0,:J"D?KAV5PK-CKQ#>=^SC^JZ/4@0+2.13/OP3/%/5J>P!G92:7A'9CZY'8UXLE.%ZN56AK>(K(J$B'KO"-T MWQXZ%*6*L,QJ54N%"F>Q-E"E!1U-,0)-:$V:?;'UR;WJB#R=J*E-.NT53$<7 MK[[B- UGF-?72%ZF9+:@T=!3\M$P"\52\ #(HI*%&?(&+&0NM$GW6;L'/;%/ M3E-C7G0G^3:DJ-?:7&Y!I8O?R%V8_@[S.4YW N0:,H(6S+G:.$-Y8"!]8$%: MX3C/*OC]J/&PY_9AI[!+@G2HA38TV=JEK >D=R9UMRO4M3)<2V Q*DT6TF46 M>+T]0 (F&5QR>;]>)@][;A^V^;JD28=::$Z3;7#;Z?Z=0%U,F)1B:!TPG;-@ M(92Z]2","0:,O-[W_WZZ/.#Y?=CE.Q)MNM)*CZ+VU=;ENEKV2"?8[WSP\>/U MO430,E@GUM1CF%!I=N7A QD@"&M#]6,H5@I",'!)LQ05%T+P>IU#%R'LK8@. MC\,23:+):)B7\J[WI[Z95OO]XGRRH%F# Z-+BR&>BU[\O62'&&85Y:CU]ER MUWK ]T#J7ABTW(Z]VBFD6M?\ZF9)8UXG0=/%A"N,9I V^JY>3 *]WL7LW+.I*86VKAS=G0088R24P*)DJ M-6E=BBB;*TGH[_&Y$!QN]VS]]A^3KE4H? MODP&!0O7RB(SD",%&84F*IC,0&A+_].+S?O>/0IHG]RIALRZ80@[5V([)^OA M4(E .$!?P"NG6)10^_NIR((+G 5PHE9 *B];UPX\$FJ?G*]^<>[!BCP1Z_X@ M6_+A"XX^X^^3\?QL-I"$TO $3%>D6B;'(!?!'$4G'@T%(R6?E'S7$?=IDZ8W M'#Q(K9VZAK41UOQBZR;Y^23]^0YG.*61492S\H1>SV:+V@#W #_P<0]JX?0U M&&(C#Z^6/$W&R^?_#)^&<3I@$?O;104D-E<4]4RD31I$GHH,@2C MD"*RQM(\VN#ZY&]VR_/K2W$_^=/,@7CT\-:#>+.8S\A U>L@-\,(R<5@$^,R MR-HDIK @<-GI.*E<#)>I=0C5?!!]U MZL%9KC,RX4IA.G$**Q, *V T5R3YX%KG2;H:2Y]\Z2="\I;L:%7L\$#!?9C\ M3&^@-Q+N-]./,%['$K-!\EQEPP4+"1+3")J!#IK&(J-,R#G-Y#T+(%IAZE/) MU7$H>DJE=AH*_J_)<#S_%TTD@KWN83^_^!WG9Q,*<:L?5"?9MS!J>:ETG9TP MOG@U&IZO3_(>(WVWNO?[;X&@C#=.-Z\_N0FC3S'<$5EU8Q?U M0 6UW42_8Z=8V(2AD-_,Z\:^3XE\"5/OA<+D,<62F]]'_9"BI=,&1:?D3SNU M-:/2-V.Q G,Y4$"3P0G%I+,UIZ +\]X+)E (G972*KOFR^]N+'T*-TY(GR:J MVM-36[]>OT0*9?[^E_\'4$L#!!0 ( %*9)E45:=(@A7@ %:#!0 5 M9W1L8BTR,#(R,#&UL[+UK=YLWLB;Z?7Y%3N;K00?W2Z_=>Y9O MZ?&:)/:QW;OGG"]I.48\^O/P52E&2)I'C!2U&45A)'EF7B03T% MH*I05?BW__'M?/#35QQ/^J/AWWX6?^$__X3#-,K]X>>__?R/3[\R__/_^/?_ M]M_^[?]B['^__/#;3Z]'Z>(_M/Q7T%+#Z%PIAU*IC$'!LYQ9K(T M*A9?+*;_^_-?$Z;HK \L.&N8YAY8E-FRH%%I[] )+V8?.N@/__77^DN$"?Y$ MDQM.9K_]V\]GT^F7O_[RRY]__OF7;W$\^,MH_/D7R;GZ9?'3/U_^^+<[/_^G MFOVT""'\,OO3JQ^=])?]('VL^.5___[;QW2&Y\#ZP\D4ANEZ !H^3Z_^XDTT MYI?Y']*/3OI_G5/U%_QQ8_QNJWF)!,B;]\F^2?__V_ M_?337'(P3N/1 #]@^>GRRW]\>'L7:7\X_27WSW^Y_)E?8# @Q+-/F'[_@G_[ M>=(__S+ Q??.QEA6HE],N8(R% 7Z;XC!C_OFG?O[;S_TBHG%%@"N>ZVQ*!"6 2RU2XOSY>VPC,;G<#D'?#O%\TD/ M% ;Z<61%%V\]SDR]";3D1<+BT%PYFU66ABP3M@FLZBC_8CZ6C%> MC!?X+U?'CLNGGOD=L#<=-1#>G!F"__-/HW'&\=]^YBU(_'\N8#S%\>#[!_PR M&D][HEBA;?+,N9*8#IK01*&9+SPE73@D7YKP>6O@$Z)V'Y'>95FT8/D]CONC M_&:87Y.9VW->"A,YLL =V9\^%19*- PS8L@\N2B6G!X[G]"/^#G_F1*>C;] \ZQAPIX#-$Q(1+A,>37AF!M/2F &^., M@]B U!]'/1EB]Q#F77+-_N2^':;1F#:.V20_3NFH>#6Z&$['WU^-,L$+.>8" M@2;G@$X-,@UBXH)9B$I+;8O5^YG_&X X&>K;B?JN)MC]->$3?'N;:>;]TI]' MOQ;[CP$N4#FR%UQ@FF-FWI-E*!V/$%1PJ?@&.K!B^)-AOX5X[_+N]N'](Z:+ M,4$3,G[J3P?82QJD\EHR*86GW8B.FH@ZLFQD4J: "LGL1?7M$4^ W;V$>)=0 MOP^A9 S6:X2/W\_C:- #&T3Q7K(B2F':"L,\39))D95,)2@$N1>;/PQW E3N M+KZ[/(86"_/-MW0&P\\X,Q6L+-Y$C2PGI9F6WK HZ*OD!&1.#GM6^^W#RT8] M 5;W%N:2<,=>4:WY>?#J8CRFJ@GPWH#X2YA?:_8U[4W/WY%!O_GT?A[#YWS M)5O!T-%QHG52+$:@T\6CE8);;G0+!_J'04^&X]U%N83:!M&NC^E-GQX.@< 4\;C-.%U>.$6G_1+J&\033LS;?K>/K\_J0'!G-4Y,D%:4@/A;+,QU"8PQQ2$"JH)D?SW9%/ MA^S]A+J$Z0;1KH]G.!@L%,\HE"61SMF8@&EN HL2);-9:N#)*"WV\Y3OCGDR M[.XLR"6\[A7-NK3\1^?G-;HZ2O_Z> 9CG+R[F-9;P7N1,F":7_ZN3%CV5A;.1 M*Y:L,H3*!MIU8F3&Y>P49.>!-Z!_R= GP_J^8EU"]EZ1LA]0O:(OWXT_C?X< M]KSFV1K%63(\,0U0R"?(CAFO/.F>44KNESVR8N!3(WI'D2[)(&D0,KO$-+LZ M>S=^/QY][0\3]K+(&E-$EGS=;#C7#'34#'.FK<98T&Z_6XMUHY\:X?L(=PGK M#4)FE\#>C^AT&?Q__2^SVU)R_J2B;8=9VFK(\2<7,4@9&1D?B1T\6IYS&PE"ZPK3WU5>HZ6L!?*E"V9WB>(-77)96VE M2DR!]@1**SHQN& U!3%KL*$$U631WAZY(;TW"F,/N%+W$N6R>IJ?YB6/?TV# MT03SWWZ>CB_P^INCX12_3=\,L([]MY\G^/G\SD7^YCIQ,6&? ;[T9KY?_:!7 M YA,WI59<._%MWY-G# BQ>!(//6>-7@R*D0M"Y?..@<<,*YSL0M,XHRLRY'F MVH&#Z63QG6LUN1=,0UU94[!\K^[L0/.H"W$W+,9: +N)Y_5LM]P(4>]6!74C M1;B+IN5AL*K\^YK_QG2-.I'U8;0@0 )#1@8+1@NF=2:/PI/1J4!JE;RRPJP[ M'XZ9_1^*Z1^0_&U$W 7ILUN=&:X7O\\LI%ZTTL;,,W- =>*"R5R M3KT-/K^1H7WM@&CE.(8LF5"D==IY4KT4Z;?))0'"0^#K6E3L96%?H=AW2WDQ MF9!P7L1:X)BF/93H8N)T-')+&YRUD04 Q:33: 17 9MO)S\B./Q6LB>SM[>2 M/03:P8DQ1W,9;[X"I5WRD38P)KRI!I I+' 1Z+?@I# 6C5N7/+4[R[> ')[L M?=A92O0^HNW"&(3)V8MAKO][\U\7_:\P('"3%]-7,!Y_[P\__P<,+K#G9"C) MA\QJ?B8=E8'T.P;.E//T&^=([9L;#9L >RA]V(O$VZ9$7159] MG+SX"OU!C8W\.AI_)+QOOJ7!14T*>Y'2^ +SK$@#)]-%=08X1*<5F48JTO98 M@V[>8V(>K) E.$%S:*P^>P$^!;4Z'&,-6\E'[_TIS#H M_Y^9K3Z;ZZO19'H#H,,H/)E:#+E.M#=JS7QMJZ D3R5*GFU8ERBTV^ET#ZA3 MT(JVDF_8MV8!\/T8OT _O_GVI;IR=(B^FY[A^ =!],CWT]F:Q"S4# DC+8M) MJ%I-5J2)HLC0VG3= -8IJ$=KZ3?L?;-TTCVI,@\B!6+,P[P@/*!%YJ1-UDD> M;5K74G!O+^842-]=H@T;VEQKX.@+CJ??WP^ IC?,U7[^4CUSVJ)Z7&44UL?J MJBFFDR03)D'-8!=!@R\@3.N8]CH\C]IU;2;H#FS%BF7Z_7>( 7CG=.F]::^&/M1\[J3 #NPXD SA]AF.%.9U%(@6%=&FI;]^\:UZ-6 MCN:"[\#ZN^%NW "E4Q0ADXOA,Z^MV:QF8$1A%E&Y+%'FTCK6N!3(HZ9_?]$V M;&/XX_QZ7AFA'0WK5?4YO"3#@R-G5@G $GE.L?4MZGSD1\WH#L)KV+AP@>*W M/L3^8!Z1'N99,L;9:$"?/9F;F3=<5"(AQ,"4-#4W(Y%1H@VP8#B7$8NPN?4J MWA3;H[]P[H2$#NZ<;N"\'<%0P5M?=R(MZO6$A$QJ[#1#KGA]QDJ :GT?N1K- MX16B&P97J\D^XN] ,1:W%>_A>[VJ6 2C4G99F-J!0G)+:T*2K5H4LFB%Y$E+ MS_6Z:I5][H5^1/*@"K$75RNNA?80=$/Z:RI:[_*^\L<5,#-7[LJ@YX-VN63+ M7*KM#)32S"-Y+TD+PBN==.I62M1WWT['3;L3?Q0WRI0?[ MS_[T[-7%9#HZO];B11O9GDC!",<-Z7!M:V6\8T!6-1V5L2BP8%QJGQ=]/ZZ3 MT9+F)'00BURVM7%K1(;(G*833H,F1 E)?Y5/0EH1 NXBPKA. M+6_$/J2$J)T*C(XZ49_NX,QS27XT;6D)D\HYM3Y!-H1VHNY'%\1T8'O<-HEN M(./1!.-M9)96!EE%-/L0HV?.T31B;I_NO1G.B6M)(_!T8'3= ]?J#S_C M,%5H7@J,Y!'7VK*:(I,\"_7UIUPPUN09*]:^2[MKO=T*.">J"ZT(Z,# 6#/C M;'SDQDI6:'),-2DN;%UALHQA;4/HAF-Q-])\AH6I*-J/O-Y ME40A_P?)[_7!&":3E1%,$NBZ*;T_0;[W$FX792PYSP0)@_?0SV^' MEUD5/<,!LBJ:%3Z#I>A(,D8S< &<2C'PF%K?5"R'MB[.V^>:Q'<2349XNJ3F(J]%3O$@3R.7AL<[>$IA8 MT##@!3G!,JIY]=-=%">C#WL*N ,GXO?^<#1>/(N'DVG/%HA"F<*B+O4J5I(* MUE0O&Z,ICAN)MG4MY&T,)T/W7L+M( 'R[C1I#YHG;+^O;V"2B*?3<3]>3&NV MQJ=1#8;6*/IH0)_X^6H6(!0/&"1SP.N-2^ L!DE&L92JFLO)IM;)]&V0GXQB M/0"1#Y#,V2LHM??D;GD1#-/1T-Y8^Z\JC=:HS%4VZSJ^=Y'$>:)1KJ94=+)S M76:PSCNJ!B\0 V@F2XW!J!Q8=.B9L D@24350>#S)H*N>Q%WE+F[AQB/O_\P M)W=U"L;28B\TD[%J4(F+.TO'FFQ='T'VY!\,:=A[<1]&%ZSFZ"Z,EV M'MZ*KON;S^XBZP-I 8K(18R,EQ#(E?*)@.;36 *F\3LTCX>;@U^5N( M^#"=A^FX\[RV7C5:8RTP)<,$3!O!'J;S ML"UHI V:S;KD:BX*><^<,Q45F;[:0S2M#_@C[3SA*OF=6M!L4"DT[:!A6%TQ%,X* RQ%HVX5T"N4 \' M:]ZM.,@"-9^7I5D_:T]^8W0^LUBT<5;9$+M[#^2W9MV*!X/1GU5DOX[&KT<7 M<5HN!G>;W5VU,^(>E9>)!0_52]:& 6K/HO4A1\^+:]]9W+E0 MZ8R.#HZP-;$:I;7P@8Y4KPR?)QU'#85ADM'HB#%CZSNX8\K<:JP5C03=@<'Z M8P(1;;COQK.YYUEZR7LY#K8^#Z_"M?!6<9R ?6I4@&RM Q%5R65G.57.O^>0_5)+%UB')[ 7;@ M,MXL;K8:JT9Z%K2MJBH% Z IY5R\CI AE-9]S1ZT>KPQH;N*L@/O[U9Z#WAC MI20+,B=)OFB0I%Y6DT,:E!3):$1L3>S1I,'M%R_>68S'GP9GR(N@.7#FH'9H M56AKMCEG@*J@SRDH["PW\DC3X+8B>.,TN&T$?9@$J$T0/=DTN*WHNC\3:A=9 M'T8++)>V*(^,=L+ZG(J6A(P'AD$785W, 9LWHCOV-+C&Y&\CXL.DP6D-!D0@ M_R//PM)1,6]+;?(-0AI(4?'F3]@=9QK<5MSL: M,Z*#3-C >$(R2H.'Y%KG#AQI&EPCJG<1;,-5/1E/>S=SM-X,I_-"G+IQ.2>0 MTW\LY2QK-"#6QG3(R(-T0D4+:;/-G :Y033][IKD=>,_8@.NF5@;>N>K,%WJ M\R:HMK'?=B#](6RW=DS=0_T>8C[ >E\8EER08QL<"\K3IF9*F">C&.6$T29) M=%VM^ M(QFQOH?I%9FM-3O;)^=8(7EP%0EX\Q<)MD-X.#.@):^C@Y&RTB+L/EO^Z@B= MC,H[.GJACC)IEBF_XN.[RI+?9#:W,N0MUTY%C]%HI4DMHB(CSN5B97%.^;(\ M0W[%0,VSXY-6QM27 ZQW(O1OKCUN-)#+'6AI K%#MEQMT:Z<82DAQ$PT%=7:?=D!YE'<6FRC M(W?[5G5+32>^[F3ZKEP"[UGI;,I.,.4TN=NT&3&OA&(JUN9[J79A;%_8=P/ MH]> W<79@>'S]_%H,GD_'I7^M >E:"]X9%9:\K,-DB,' EAPLA1029/_WIC9 M&\,_>EYW%647S>OG!^3P\YMO7^I)>OW4H ,.+H-C0F5>2PHU VT-DSFEPM%I M77ACCE>">?2,MQ%S%_?1.&LH]&*8?X?QO_ &Q%X!79(AVSB!I/W&U][J7DFU>FM*Y26 OH5/2AG=0[.!S^3I[S& :$[44^ M)P'7^4[[7W$!3T!VZ+QDQ=2'>T2A8XL'RT3TUGK")YH_NWT/I%-1BY:2[^#4 MN#/I'@=A04K-%-3X/B;%P*I$TPX"G+$QEM97UG= G KY^TFW@\*4*T#7#6][ MT=D(0216"J'1:.FT,BFS4ON,B,2C4:T/A"4P3LFPBY@^JB69/K/T;# MT8]Z>66CUM>4@%OF0@W2<^=8) 4E_=12*4=[G6]=3[ >T:-7A(8"[Z"\Z'I7 M6H0A^\,+ GD=5W^)932^[(3^";[AY';+9+)A?OR4>1G&[S@]&^7K93#I9:.B MRCHP9VI+).=4S=$.+#D5.>VUDQC+4C MMX-::2(B4\JJFK4:,;5.WE\!Y43T8#\1WV4^[-_ H0;N9Y:ZM5$AE\AH5%$? M%HP,3"TK"D5GIT/0J76,_'KT1\_OCH)<$OO<^^+R#YQ>[SH;==[/3A49#3*( MM3I0IOK@1]2,"Q2T-?F"OO7M_]8@'[V&=$O+$D7:.XK^ ^(>G5!"2.-I[C[4 ME\TS\U*3*(J5ALN 0;7>'WX <%H*L)4XEY"[=SQ\\8+8HA7(5;3/?24-Q'R$O;W#GK?!O82)OW4X[&XI*1D M(0?'Z+!*+!@0+"OIE"V"3-'6=R!+@1R>]S9$WAR<;020FLB8M3B:P8)5B,>LB M2(E-AM;!TS;('_V9\@ $+MF&]KZ9V70:\TW390^&&UJ(.ECRI!PR#XX68LUO MYRDHRUM'(K8">'BM>@@UV%$3MZ>P@W-O!=A+\2SIGUB2S\5G1BNUWEU)SD(M MX>#.89(JRZP.M,&M@OBL9NX*BR'*I'PI M[9.,CJ9%SCYGWAYB?.@6.;52[/UXE"_2]-WX(XZ_]A/.RPE1:@DQ,R?J4^XQ MDATHA6 V&"\C&@-YH]<9[JFL7#;VD=11;T7CJ*$X&Y?/7N*9O54Y1W15V[L! MJ(8EU"N!'+Z">G^.[A+>2, '8S^Y5&O]2+6#%O5-W9HW%PWCT;@055!<;^12 M'Q?K:TJG#T3Z-G)M2'8M1>U]O(B3-.Y_F/\QARYP;\3#J1(@-Z_YFR'ZCZ0TG6&_S M<%+U'0:+21/067[3XD$Z"%@<*;/C.#N\! -#DT].D2V;:E=-L1'5&P_YZ&GO M1K@/^ 3IL^CZY)-,^&38_MN:'92]8OYY5\=\ZDAK5O^^&Y!"E\@UD=*NJ MOB@;B^!"9F.TR1JTJ87Z(#TSM"B MRM:Z:*,LS3LO$19^7=RI-G7FH*%"8N@U/!R=:^\#;XCB).O(U6+,DXZH:,#FKM;R%; MUH:7%'U-KYJ^*]G2!@I SBU "TP53K4<%)GBQ,0C+;?/'1+8&^704 MJC%A'<1M[UT!D4Q0BRFPE&KL2@2R4*5S+&7-8\F&S.+6'4ZWVY .L:IR3#'5 M-^ABKLFK$DDY5)#,%NM\"!)-:'U'LN>J:F'3W+4*;RZ3B-D:5(EEX333B))4 M6":F) B0,6#0[0O+MH)X@I9-.THZ.*WN;AY*>!!"U\V-&]K"WR0E. AI+4)@47!. MQXY.= BC8]:+8#F/F!0T=Q-;(#]Q=3L\NYU<5M,LY@^!O;X85^PX[H\N+]7G M<9(:M7MW,V;R$1/]Z.PUFN@#\FH;@M>TPGPV9!)YP83SS@M7I&B>$K8?XB>@ MDX=ALY.WA0C]!_QR,4YG)*@E4^@)D47DT;(@%"&4L78^A3--QRG_J1F<4PAT?:( MTB 4*^1!#[NE*)^ 6G7'6@<=*%8@GJV!Y8#! 0^9%Z8<#_5]9K((D_6,9J$2 MRIA$:?]\VI8@GZ26->*L@X8/:Y?%F_,O@]%WG"-_?[DAOQ_ <-)3 ,YP!_7U MPE2?" TL1!>8"#X6SZ,"L5$^8JL=;374)ZEP3?GKH(?$NG6R$G6//%ONE0+2 MC9KKDU6NQ7"6&8E6(.W'VK:^E]D)Z)-4N8;<-6Q=,<\@6[M(8#SXOMB/WY7+ M#;I74 OJGAF788*!N^AG]\.7\&7_A0&L_E&F.5/GM?&5;/N>!^0I#KI3_$R M?7>^_F[,;1[5*:"]*DZGJ=Y'J1%= MM#V9Y9A7W&,\J_4L7_&Z(\\?.'U7ZKM#P9L,R@K&H3BF P*+P7"&=%!D93C] MTSI O FNTU:]YLQTT;-@^;7MU19/ OP( S)SYYE'BXO@J\M=X; ^V)RUQ7+P2_$5L'3UU?E#M74,$I& M)7A@JK9?UJ(N'&/(]#6*6\]+#*7UEK8UR*>H<*TX6Z)E>U]6W.AHB)=WO4JLU[-AB5 G=6LP*)E-1QPP#I[$-!"\#'*&SSQO9'T\%DGYSE/<3X MT!U,[DSA,O6>C/71L/J*LS)_H9%; TB^7'W%"6FO"!X+@^R2$C'$Q#MK;;,, MT)'T.-F*Z%4ZL[? N^@C^2.FR]KP34!MT_!D"VU8"NBPC4\Z(.YV4\EF4C^8 M2B!WB9ND&2KT];TO8-X33.,T5X^!)Y',99?()2HR$CA.1G0Q4J76 8>U@$Y!!=I)O),7=Z7J+A3SI0 9.^XP+1&P8#SVO13:11V>4U",9O+NI&#G MTD)^-8#)Y%V99^U4ZSCYH+S/@I%"&J9-,J2D:&O#B03><12F?@.#I";>!8MYC9 U%$8X2Z:!XXA[$?7;3>BC:R[MW/ M@8$M@64N4R@JIFA;O\-^*/8W#1MT3?XV(NXL7C##]>+R.")*A-&\L!#F6YQC M/A7:\8R3(AD9=/.'N>^B./RAOR\W2\,%.PNV@WC!#40O%XY+C*$4;9@K*9,N MDT)[G@VS3I ]XXQ0H77/P[LH3HGJ701[F/:I]0F0R:B\)[N3=K59@D/MKWEQ M?@[C[Z/RL?]YV"_]!,,I.3&UE=/LDG/03WV<_ 'C^BCS5WQ=_=_!Y$?DFS5- M;3I^@U:IW:U#_4/",V/W[CQD[WLBC=1!L:MK!7WME;@ M>&10M)3 %=!NU'KOW0?P [CA!]/&.SOZP9CMX)R_K(NH">2)4(WQQ5?:&JKW M^NMH7),JKWO,O,8X[=G:LUD7P0386+N)*W)I([ 8DS8(M;UBZPCQEA"?DNIU MR5X77=72&>:+FJB[J4G'2*.F#8#A[9-F2$0; D:'W1A8ELFG>R'-_ MU(=*@GHX13PPLP^=8U5?7+@Q@9FK'QR/!:5C)F-],,]$!EDXYKA "5(&]!NU MF+GG^9A;PSY8I// A(_:"+[Q8T(WH%RZAIN :?B$U!T AW\Z:B\ZEM.ZARP[ M)[AP5%[/FDAGVB5!^OJN,.0F,1WI M%Y#D PD= 8HMJL36SNM]F/9/Y)I]7JU(>U5S!B!-_]F?GKVB13@ZQ_&;;Y[7]JD!'*NL7E?E!U@'MZ/;ZH_=[/! MNB6JDSN@8<(*==8RH#_Y%YGT]1OP&47/H3.N%M9D<(3-4^*:?+Q6'!.TG&/OOY;(F^=2;P. MSZ$B+YTJ0S.!'T/89.FCLP%U<:'DN;FI4S$LNF)9\BK9&!1/MQ]B??2/:[6]X$U!-Z:GLKCC9Z=7D7 1_NH75I@E0N,M)F0_KM-8LH))/) M!A]YUD4U7._'^M1V>]*WD>MAG]J6(3LNDV2\OD.HLT/F1WH?9@.IQ&M^;M]P]92^%VN_<6<7TQ>7*Z*1>4"2F'!<@(8:J9# M"O71$60!8XEH90P;/L&^R6B/GO=NY-JP'F#+-^)#,MY$,FDAIOI"J">\6.KE MG[7(==*YJ(W8WWC(1W\8="/<#B("ET OP7@)2=:+7)]K=FQ-=X=,MHWSPI0B M?!"I=1W #P .O/0[8FG42L2M]_H-)FJ5+3IS\EN3&H%QVJB<3*+6 MJ6VTUH]ID1^ ["[DVT4%V.W@Y,OO+W&8SLYA/*]ZB>!$X-+5L"0PK;5@7M6J M%VNU*3%#<:V3M.[#=#)AGDY(.(B2+-!='HN;X.NJ:/ >; ]30MB6T7O5I0$= MG928W8-3" E"&ET?+R%KUT8Z^F0"IC"@2-F U*T[VCV,NMQ3<_BPVK(-"YVT M+UE[F7IIBU^;XE?P+P_0+++DA4Y,ZVHGIQB 17+&R"X'BR(H'DOKR\L](3] MW5M3'=CN-KPI@8>X&7_Y_1/]U7F7,!^U1!F90IVSTZB[Z!/RAUH%=ABL6P [5#6SC6LHS%T=J/P/M784_Z',&]N0"R. MRZ*,9+[4US:"#BQF0VYC" J$RY(P/G;5V-ZHZ5PSMA%[!QIQ>=3=07AYT!F5 MDB>?GID@:^C8).:=MDP)&Z+2M'^ZUEUUUB,Z D-D5_+N]G)O)?DC25S^.XX^ MC^'+63]]P,_T1UWF+:\:ZQ!IRQO-\U;6,IFDUMCH4@&K0X3HP <-5D:NM0GI M_JSE5:-VG+2LO$G)&$4 UXS;FSB+&J# M3''.E*8=D@L&=)2Q$JP!;[(@M^/Q4;\F8_60 MS&\CW(:,S_ICC;_W_O&QIWD CL55[S'4%\XCHW$MDTK4T2%JO\ZZG&#ZR^?1 MUU\N/W'.\.5OK@F^'N^PJ4F-!#_:2VH-3;TZIS<7X]&713I,T!%55IS)@LAT M4?7M/0>,3A^?DC!H-GN^X)[%>7/,Q\S@7O)KO..^F/3A/:3:LV[Q4$;!HA0X MYB,ZII5$%I4,3$9!\\&0I&VQT]X9^+$SNI\D5V: =!+!:M$CA\:$3.ZB*&W\E,[CB#1QFQ%X>38T8)F6N;$(C>%&262 M0<@RV0/59#:+(*VMCT65E-4"&?):-BUD?5O%2\:C+HE#T-9V?I%RW*7)VVC$ M5J7)VXB^FWOY.T&JW_H0^X/Z!NQ<"I>OW/\?S#UK%419>^Y&61]I0&"@I*[/ M0TN9> Q*-.]8OA7"TU.=KNCI+LGH U;!U3:Z."ZC\3F0^K^+@_Y<0CTGN,.2 M',N6CE:=LF!1:,>4X2XY[@S]TDU<>CVP$U.=]F1TD/.Z$"^^?8%:V/A3_US^I%W MY2-]=U(@74ZE/\JBYPDO.1&.] %H.X7:\E4FS[)7(I3B7-&M+"XB8; CDLVTE^+O7;-M([3#% M+C]6FF6N9%"!LZ)E?:J,0'H9"SGAR=GL.)!ETWW%R_&7^^YRC'="PD.4^VZ" M[[G<=V=&MRW@W(6.ARCWA9*4*.3AUI=TF?8Q,3!<,665\8'G;)J'5Q]GN6^G MVK(-"X=&P(Z@8F8O/K?+ M"=^!C YLELO'#RLQY)2$@KE1F\VG7"M=F.C M=2?1'[A6>Q-HS[7:6U*X147N+O(_<*UV$$X7GGGM.E$W2LZ9AV*9LSP%)^I; MBIV;I4=&1!0R.0:1O&TQ&YM8V MZ+V@CL#.V)7"49?R[R)4-L;<7UE1'H61);K,3*3Y:U]("&0C,UE Q1)U<;KY MDRGK )V.8K23^T/ED:V[\O\XA?'T-4SG>ZLNP7!1D'D$Q;00]!70Y+2,8!)X MJ:!U/7C;&9R_+T*@K\3:^>U\-+G,?1 ''C#&U*YL'%JOMY 0683P*=?N)CL? ^9J[]X-0 MOHU46[?J_O3GB':SZ;@?+ZH@7YW!<(B#R<)6UA9KKV@6ZMVR!A<8Y&A93B0 M*862]M:U[8HNW6N'.>P=?",>1IT(L:'#L0[9F^&T/_W^;KB(OT+(%D &QHVI M98!T>@4=#>,B>INX+%K9?7B^-=ZI$KZ/6 ^TL.<0Z0\O(6+0J,ALK,U9":). MA7D5,Q/<29\%@I%F?^:OQCMMYG<3:^L'5TC_ED!?:Z>?:Z>?:Z6,H47BNG7ZNG7ZNG7ZNG7YX MH_6Y=OJX"F2?:Z=W4I'GVNGGVNGGVNF-5>.Y=OJY=OK)U4X_%Z,^IF+4O6J. MGXM1[UZ'/!>C/A>C/A>C/A>CWF3VN1CUN1CUN1CUN1CUN1CUN1CUP8I17\'D MK/[WYK\N^E]A0![C!(;YX]EH//V$X_.WPZ\XF=9,GLG'=(;Y8H"C4G]^Q0_M M\?QO1T@:%,$>0D:W"F@S[0(E&<@^>^UGCE^HR>R2]@!=8NEUA&F_B,]BJ'?E MQ5?ZN.K3_CH:?R1X'S%=C$GT./GM*@$\%&V3TL"D+IKI(C6+-&5FZ7LNIDRV M3>O$^*T [ET5@'%Z_;&W!WQQ3BS4RKY7H\GTS;<7*8TO,+\=3G%, MW+PH]/\7@\'HSUH307]S'MOY;329]"0H7=!*DA<(.B? ,J^KK8#9&9 M[>"F:M=)U*5U/8DL5'9.DS6.9+9I ;'F[]3I8 K<.QFA>;),"^#/ZMF2V0ZR MA=>?#:N.@UX0$JQ,55#.,PT9F;?*,"4#)B=XD:IU8X_=D)ZR AZ NP[R?=:C MGM]%\=FF+2Q32D6F:P>3:%--@5,"E=!HP[KJE/;J==#JU6/1H.VY>.B*UL6\ M?NT/R4[MP^#M<$+CU8^#N724 ME=AR'@^3QMA$049'QNZQ:VPJW%H7!,L:R,@$)'-31$/GOHS<&9EC24].4^_) MJCQZ1=V&U"Z2OES5JJ&SPA?R2LEY(5"N2 9! M%$:3]#(J+,&TCL(N!?*$U65_8CJI:1]_&8UA>BO&=@E.^ #.9F ET"]:"4EG MKM05GQ7OE7 I!Z-;*LPS'$]:9O6GIH*G>KZ,Q]C\/_S[ZBN-AG>A2?38Q MDGEE@?%86\DI,KJ"L9*)5(R(!;TTK75G(V!/6)G:$]?PM:P%R']\O,:WV#&) MGBJ\%Y^1I(*3.Y#!)X1D L.L"IW ECQ.34N#MM0L _U)PM8=LG> ^80UKVM2 M[^JAW5\//XT1)A?C[W>0R0SD,2;%R.RK=:/!,J]283F3@+3./NC6G:16HWG2 M6M6$HKO*X_95GIYE* M4,@MBM:7+*NPG.HM2Q/9=^"G+<-UN0@V0=;1IZY;3BT3FPC\8XN#^AHO95$ MOJ@2UZHX63*3*#33B:SS6"].NC%6]+K@N:"'WE!<(# M58?HY+@S M;A<;P&]764WD@-O:NX9A"34M,I-3I!.9N0FE4%8!FM;U&?= :K'E]2%RQ@T?0''DWS/-XZ[@/T%VG([[)];"M)=G#AN6O?^./ =:.L//O=K],Z.2S!/ >J)G%K,*3 @A03H22&Y]LNT$]+3TI7NN M.K"0ENW!/6^$4N0VD@!9]%AH>P:8(=*QN]TYVG.P+$DX"^?SRR@X;7R+M3G:&46M:A L0=,+^1L[\U YWTD*\=*NJK>LLQK@U3;(*]HS#R/K@? MJ&5P(QVXTW?^P 0>FQ):Z9.(+C(7@J&#NZ: &YJ-UQ**TC[EYNU#CT_Y[FM* M?(2ZMPUO702]D8S#TJCR7 MD9OLL76[XC5P#F^>'X[7V^=D(U*.+29^W7GGQ\ISG&ST]P_<2VDOC _49:F= M7&]%[1,&)-75N@BA-4!(2BK0,7(OR.AS._5?V@MMVQ88U]&W^FQ-?W@QNKC5 M'N%]781$XJ_0'_\'#"[P19S,WK?IN5R*446P['QM-I.!>?":E0PU(E?[T+1. MN6P(O]O:^?O@_(:3R:YWZDF='";TG8V-UJOS!I4"6.2#:EVL:PAFI3(C99> M,5D\"/3!*6A=_=KIA)ZU_N'UI /W8/WD[A'O/&!D'7C+=6T<&BS3GGXAY)%% MY([,55=LB ?5]$U0'RJ2^SB4N#G/QQ(27E5/;PIZ8;QG)=;*Y2"11>DDTU)* M+U06@K>^TWQ4/5G:*\2&+5NV(>;8&V!L,I?GEBTK]+.)@G39"6,7=H]>8P&X M%3XR(S+-Q"7. %"S@%%JH32M^-97^<>OJ3NV;#D>1=V"U-8/*_SCXZP,[6X= M$<^<2Z4+,XE.#(U2,%\$.8 6Z1O%Z#N/H:UHK;]JA$=>OK45::/6$N_B;;RU M1?J!/'Z),K(4:M!;*\V\Y\!"A28A&F-;>\NGW$UA%^UI3U0'I]V:RD0(SF=1 M+$.:.J,I)N:5)A$D'6R4Z#6V/KM.MGAT'_UI1%$7#5U6WPX["9 B1Q94C<+4 M%Z>\R9:)9'(J DHIAZG^><(N82-Z.E"Z)-\'^G#S46 =:)G#L0N"Q)0\Y M!YHK+YD2KA[;M+6#=)G98I0.:(2TK>-=QZ=\NR5 M*@L5W@!A1];1_>@>Q@;:E\>U:M&,A Y.FPV0UB50(O=,\929-KHP*(X622QH MP#KZI_5=\T.IR3W6RN&U9!O9=Z =2SLV.EFX,UPR*:5BVF;-P-*F&4I,,;EB MO&NM#\?12+,U7YNTQ]Q&V!V8&TN[+"Y:!0L!PNAJD=>N-6;6THK3K,NL\X0$ M*9N_L;(:SLFI0RO1K]P6FN:K7]E4O\_BD+CO.[UK/Z]!'OCF>&_E; NEL_+* M1(>Z5O*"U25;6H6B5KHXZ*W]Y#U7XU5ZTF2"LVKCW_H0^X/+>.]LN/QN^*': MP^/Z(-@P_S$B$_CRMR]ATK]1T.KKHYV6_!>N,F%\5B06Z9FP F7!DDL^[./+Q_/X MXO$HX0&X[<"RGXMMV5)Q3A"!PC!P:$@6-M0'D P+CIQ18Z1/SHM168V9."U<]:B"/QSF6R-[5H(2VI76![*F].'\\2GQ$NM)! MK'4FWA>)3(]Y8'E>7O 9:U_XX:2?<=X9?B'\[SVEE7&>.Q846*:UI*\<2":\ MY)C(PT^I>5'CEAB?LK9VRF<7CYHR1K)M<4\CZK6U!MFK-*H MO+51M6Y7V0S\H& MPD(2@AF!4>:D>5&MW^PY/N7;/;/LP71O&]ZZN,U=_D!L$DG5-H.,+%E#XH#( MHE.!<<$5BB)T5*WK0([E[=[#L;G96[W;4-%!F'I5%1,9II;L !9J>H-V%AGX MZ%AMX1:E0V?;1P2/I+[LP12D 16'+04B;\8K;9!F9RLR'UA,P3-;(Y+6N"AY MZVR 8RH%>C!%:41)!W'B546Z6I*?6]^M3[/VR2IFYK.L[TR;H(M6= "W=M*. MK _$<7AH+?CI0&V:%M5M,I?G=A"KU+2%@G199;\+N\?>#L+:9(-.A?%DZHO% MG-.*I@.!1_0^E>J[/+>#>&R*N@VI!RLIDM[;I+AB#JUGVOC(O-2960^R9"F< M:7[1>B0E10_'[48E1ML0<_BN$9IFE:PB$T.0P2H4K2F1(^-8.*&+6N;6V=^G MW#5B/^UI1=2A2@>249*F2RZ():765ED6@PZLR%ATL<5)/,W2@:/1F;UIZ<)1 M7)/I'HWD]1D!%F36M!>6P#RZR**W401AE..MBQN/JLC@:!2G%4E=I.$LCY49 MR#QSF9A%$^JK6Z3540B6!-E^$C@XT;J_R+&$+8]&:QI0TT'>S)J8F4O<9&,L MRR$!TS)I%J F^&# :+SWL?F++\<4QCP:Q6E$T5WE,>+BS,6\='&3+2L>N M "[:A&T L:.(Y@;P'BA0V9K:5:K3F)<.W*Y-H$8M? #+F5"U?L 7P4((FB5E MBM"-U"8O=CHHBG ]:*Y^O)_]G%,@YQ]_PV_XF"V M;J+5(0"059\YV6DF" ;U>6TP&DQ-90'1VI3>#-FS'=28O2Y+&VZN@[MX%RMN M [ '-(I6 GUP\Z@9XYML6TWI.M3)MQ*T!6>YT(59 $7>;.WY5C)M\K'NQIQS M%5HGW1Z!;FUN/QV':FW#4I8NG*>F(+NP<* =1%U"RU!CFY!8\31;G6D'C4 &H$_&DX^*EV%Y6E[6$T8ZN#F8AFNR[6R";*.'*C5J![&6VK#W@8JL8?H M.SAWUB"$R*VT(3*(=2,5"IF/*)GQ'KQ(4013'KE2W./F'%HGMI%X%_FB,#F[ MLH8R&H1,UA#M?EK4_K8UGTQQ$XK))I&]W#K=[VKTPUL8K3A94@R_@T!7^A]- M6W=^O/CR9=ZB 097M_D?IS"=?>_ML(S&YS-!?$QGF"\&."KOQR,ZE:??89AK M-=.7^H-_X'2/?I_M031H$MJQ9&YU%@7R2",O414A=3$6R/20'HV3'I23T&L/ M9[]M8O'A[VG-3%_<&.&WJRXG4D(,+GIF.+E0&K1E 0(P(YS7(>2,LO4=P/VH M]MT>5X[P]W%M2A5D,3'FS)QR0'Z'=RS(!"RBTU()DX)L?5>V'M'AM]'&FG%[ M.VU(0!=5U->OS;_&+^1<].?'"-+BG8E]F"\;G\V^OW(R/2=D[>I<&YO5IJ7% M>19J$:?4"CRW3@71ND"C%?:34[D'(;4#TVXE,#H5>AR4$0*!!6,+TY%G%K74 MC!L/A5:51-U:X=;A.3DE:B;\3KIZ7FMUCR9DD(O"N =R:[!V&$TQ,^,B%C3& M>=4ZT'AS_),C?F?A=I!DN# .WY65DYZ'P)2QV;H8F$XI,2W1UYN2PDI(F7N1 MKU'!M+XEEH9I2MJ=Q.,A Y&*+ MF!28 +)U9&D#6 \5O>Y&'38]@W:DY9 V2@6XN-S9 &)' >L-X#U,Y+HYM9NJ MSIZ\/) **0&."SJ"":1D6@3!HH/("GW7(+F-: X6F^A:=>Z);Q^#YFQ#1T.- MJ:'(6H?_Y:*V&1_F=Z7T$UX!7'2-#,I9)3,KR=9NO9Y.>>L$$Z"T1?0RW-:5 MNR'.C48Z(M-W5VY&70FV@UC-;P@3/!L-\MOS+^/1UWE&P:* 7G&OKX?@5?.E/YZ_'KA3%HIX5 MC4*)DGDL9)!%TF3$A-W(R MH4TR]H>W;FX^C6A>/SP[L*C-'=<0Y,X7;?L/VN!BK?',;UVDQ6"A!&)5(NJB MC.?!*J\]@,[9IM+;?_@]O2UQ^#XO%Q_-/GV,B\%P,K^M285SC\"9,QYI#Q".5FBMEHHA M>VY]*+YUAL%]F!X@[Z"51MRQO%N*OP,#;,E27+7VZH8^_;YX%FCR=C*YP$P; M??UB%A8I/G #,K&D:G-M8^1/7J@M;2<-K+9.#(K!(K)CBFIHH')ZT-3$JH[10XL("HF.4A(C?<"?Z 9ITX>9UJ M0$L'Q2S7EZ5+Q#%Y^?W&[^:7IAR$%!@3PVPCTQ'H5%?!,DG" K(PC2RM_>IM M,1XJK:$S!>J4E&-);%@RM=D%&7"I;&+NJHEL":1UX60>]- '95:WW_:U;NA)$DJF4J'+4Q24HP6/*4N<8 M42BUS!NY,T"']W#@<^# (Q,B2Z9=(!<9HF(*R1)V/@:.S:N>.[B'FZV&+1R[ M%^>CB^'T?^(@OX3TKQ>3]S">UC+#>1?F[SW$G, DVF9!TH:K:RLGQRWSL4 M M9$'MRT;[3SM,1[%Q[:8X/^Q9#\12PUN]5=-X/YI,7Y&+UA]^?DM;P/FP7_II M$9'OGT\^X?B\!P&1^^080 XU$NJ9KQN^45Y*J;R/ +MJUB8 3EB-FLN_ SMX MUK+EAB3NBV;V"NDVCXHS.M0=TXEK%KAV+!H5M75A-?U"'D5T#D-1K=7A48:#]U&23DDY]G"P M!-"1FT0.IJKYIM&S&,GS+%EG68RQOK3."7[LX>"MZ-\P'+P-#0\2W=L$X',X M>&LJMP[S[<+#@RB,(%.J*' L:T] $Y*=7E)B-B'-0;D(S?O+/*YP<+=ZLHWX MNP\'UP>OHL_(?'"U3V4F-!X+V5["ZF@MNGPKQ? QAX.WDOWZD?.+TN4+C]AWN$BO<=LD$8N>FL;X68!6K# MA;/:>J.%MZ Y1A&RY3:!UKZW[^![MGJN L/?^E_QSNC7]C?Z8'DN@5E=(WFH M:K?A:!@6E(E^";EY:=DFN/9N<[UZC'E=@DT>-3D7+-A ZS-[SJ*5@M->1.G^N6-'31+G\UOAL=N6YVWNHY1_NX*9:$4!]'BC8Q MGY.HL#4:R47RXG"*LP+ETU*E%E1UT6I_->+:D NLS@JS8D5#K/%P4GU#7X6< M -!$D;#Y^U5K$3TMI=F6@@YBR&O0?< JP-I"_F;7/QSW1UGT@L_>RYQ9BH)@ M9[0LH !6W\G67-+_X(!G]CJH3TNEFI'6:0![S03F83+ABK5!9::UD?6%$@+) MO:1%(J0I.A@>6@< -D=WJ*!UYWK4$2''$K9>,ZF7WW^'_QR-9\5RLX!*]L4H M](;EB)QI;=P.Z@,]W-@5]9NK6#/>CD#=I-(>R*M@)?N: :K)D%3:,L$Q)"ZB M,;+YN]?'H&;WO>%XI%JV#5VM ^VOZX-?HR^8/V$Z&XX&H\_?/_0_GY%$[B97 M70:4!3K,0,Y)+/7%*.?K&Y<%F$A.+SS6E2 FN=&_%9^[I M5Y_!&%\"^56U%R4=B?/'NVB,X6>O_&-^?GH^''Z2C]:S;2Y,7%]&PTKIWV>E!D M$<4!2[8FZRA%:[.VL1=96I>S+$FWSKQ= ^?P>]F!=>INV)X5 M*"Q'IYU",,HPI4--)D1DH7:A"-$44'1HY]SZ">SUB)Z<[C0DJ).VW3?1O8?Q MN_'L?;,\:]'T'L)68U -.%FYK@ \QDZ4=;*Q7 TR\5GD/06K1NG;4!K">G4*VI:GA3 MLVAHOL#W'Z-: #/W+>AKG/1DSFB%5"P%FYB&E)A71;,BM"LFH,BW=6AUE_B5 MHSP9E6@K[X9=K&X#NVQ"/3],/U[$_\0T_33Z@%\NQNF,9/(N#OJ?YQD/D0>! M7!MR:&MJ*AK) O>J=GLS,1CZKXAM-63SX9^LZG3$4 =MK5Y?GJE./OE/W!RO;O329_J*\>?L>=#%+0B/6D_DR6GUPZO#71UW371\%YG>G-0BX4@"V2E YHK(1C.= MRZSY&3(K P:;8QMG5_8$O_3U.B'(/^N(OL'VZS??/O2']_(F^LEA%I[8UB6 M(.NSMR6 MQB4!ZKTO.'86V+LOLZKWO],/3B=O+Y?1/[$:.&3D?\4QF3>S/WP-4[QZE:"G M"P]*8V0NBLQT77%1&V %9$1-YI""UF50!Y[BDU/Z8U:A)4MF[TN=G0^=R_E6 MRPDWF*<1C@>0GDE3P\+ Z[55J)VL:MO'8B$T3^\[T-2>YA(Y,I59LC3VOIC: M=RMX\XU-U_W][7];C1I*D^;Z_8K'O-NWW >PNH%:I>VJ@*@DJ M53?F*>&'N<3M%"F03(TTOW[-@\R;F;G( ?1ZF8MB3&39L"+V M+X-JLO(O-;Q:Z?S,YRPHKN; ):.E+@4I9E@ 9C$)$8,5KG5W_J%T>9G,/S8I M-K!][SDX;[Y\/9_]0/R#HIU)PLUF_GTV_=8IT*FT6,\GO?[]U[/%\O?9\C]Q M^0'3[-.T)O)T(=5:^[,0E!-(:A49*5972*;GD8'))19DAFO6.EWF((J]N'4P M/KIL6!1[/X$.IN5Z^<_FZU^J?XZ?I8B1:0Q@3)UCE%B$4"A:XLQ9@=P&9EN_ M,!U6PY_+9#P$VK!>VCR\[F+MR]FKB^7\HGM?[D:J?_P5WLVYO9VDKTX9@X V 9>[?V".M@A<\94845' M Y[I HJE"#Z* KI06)*=-"ZV3MT:3)D7Q]YQT&(#X?=^I M#%TD?:5UE[>]3JI\?QZF9Q1.<^5E *^Z*:&Z+E.&8*0LPKHBA6T] GTG05\< M48>'?!D+4G.54LW]-K3\V'KS#>E-$?HQQM0)YN\:ZAY3Z MQ;!XW'S8P/PVKZB[*/O+9)'JL*B_$7:_A?F_36F51M)'\QY#TB MX!MXN_.3WYTU>&F?:^O=OBGY;9:O!U=NNB,IG$N3:O&F(@=%&2TA9$S M/!D MW<0%USWWU'UE>C&4/":6&SBY_[/:57O7)PVZ>,BBJ^ZOBKLD"V-@?&UEAC5G M79%=/>,L*?1%*-,ZNFHE_*':.1\[@#H*V&/I!;T2G_YPU^/3&F&9=@5LJ/T3 M@U40:XZ4QFADR*ZFC;=^"KLIP/'[.1^4 W>?OW;&8H!^3+L;XEJ-::XWQS@2=^[HT-A_%SXZZS-EA4!WB32+3D&'IT!:TPL=.KX M9 Y>DC4:WC[1:WKDM.T#[0!TO?7NMFY/FPV/N6:7(2H%BDL$7^J!YI1!8RP& M78:*Q:_%&&$4,SB^#X7:.X(S0+?-6R*MGJ[6@CDK2[2DHV$J@+*%@T^UK:-% M@2C;-3[I'!?K)I(: #=!G\SW.RVS^I1;J=T99K,5"9;33 MR4&6H<[Y8QH"(4^!NBDA2\.R;MWIY@%1?C*H"4@#S#^[U+!S#+7,*0N'(&C_ M R5"@"AJKI'-V;.<.!>MLW%O?O]EWT#LC,00.\IMWF\CS4!7!V,(^G='Y@&( M]S#K$-V_;TO%4N%*B Q9*#K,M/,0F(J@5$[626<=-F\6?_P(>2B,^UBS]32E M5X)Q?9ET5UOY3;YUZ:3KDT<767P,"5@4#!3+D?8IE@D>%)X$#\\ M:VA;V6^ 54NB/90*?GD#4IS(R03(BG7SX4E %\AKU$HX%JPKZ'H _/C7GCO, M#6TY@*_5M=JO?F3779A\T"IF=PQY47/[@R5)B'O*<0&A]DK PM"+D$K4S7L\ M/B3,R_;-VV T0/AV4Y[U8ME&HH&<]?O2',=A;P37W:Z);6P]@ >_03+C>$RZ MYI*Q.OH%$]9A'>319IOI#*A30],S1?\)3_Y@X/9,CF2 MWUE ,V=7$CEN"V0=K55<295:AV[WI3B\M[ O-AN[H^YLV $>G&Y(]->U1"EH M);FM!?V%3K.,ODX="*LWW%*2OY?&WA+JOYX>U+L8=H!5O>Y7WNU7I!9R9Q38 M>@.A6"D0*!8!23&($1E3;E[$>^/S+]OCVQ6'AO..[HBRIOLVP@SDWMT2Y#B> MW)P'(LH%).X%$@\.B(ULFJDEKW#ST P$\X;\/@ MV\>4ATN'ZS8JVLMHOWLWQ?7Q0UN39$%;<(G.(!4LDH]J'4@TL6"20OO6>4<] MQ#O\@;\'D-MEKNV-P@#^WM.B?OROV5I4+GQDW'%PKLL]\!:"H4..LV"LCD:9 M.,@@D.W$.VW"[(9"PQUF,5^>?9PLJ[/TZS1/ODWR13CO-L_$4-"V:8!"7HIU MB;?@3.*@D]$V,,8TWZKXA;YP@Q+T7]=T>/#C+]-S;(-%P]F&&P7ZYV3Y^0.> M=_98?)Y\_3A[,UU.EC_6ZV4;4?MXEWWI\[AXA_4Y&P'Z&#T&0&/HW>4)D:VP M@1)6_LMS(,X#ONSQ>=,'A,9\>?UY@N7-=TP7 M]4GU72F3A//U(1ES2LJ*VM\^^NK0)W B,7!9YOH$YVS9*A_Q"6X\(L+AW)'! M89NUMWE#3[:*]:$>MNM\FA*+EA&R%QR4CPDB>@Y&9O088K2X54+S$\!???#E M.B"[V;SA6-HK(:XR*9X6HZ%#<>/3AW<6=C3^7?CVL%SCS?RF.%)+B=(;<+%. M'I2104S)@H^8O>,Z.[[5@^*Q 7SDT&Z+7Q^#-<;M-[+4EXLOEX*4E',F931' MVDL4'3"^L 32)58"[2@.6QR[MSYZV(-V9[//6MBL\;'Y6_A^0Q 47N8H/4A! M.BF= L1 A[B*QFBB) FYU?7.4^#=_.@S!&]GFSVX\O[W7^YH_Y;^L_N-[M>K M=A^P_,_Z[S\__'IEB1!G%\M_^T2>7XC_EF9?_M*9895I>.D>S%;OEP].V_P% MEV%ROK@MXF+RY>OYG080]W/Z=OO07Z[UNJWO^FNWL!Y,0_R^Q&FNZVJ2_\__ MFL3$E%9.&<^]RD+Z$K4V/D6)+)<4SW;[9+M,F[=7+5"BP1Q$$C6:L^2X*PTA M<0LFFYJY6$PTK4+B^:N"UQ/D:+E)V;:%_U M>[M],S)6IP1L:./&-M.%<@2D9FY]&((-!L6]S4 M3J;GS,-CPC-$141?3NF")OZKU4);S35NOKU]2M0*)*;R#V$ MHBD.4='4+J<:,(5LN30Y)K95F-C_VR?2[JP7X+/#H35T2\_K2D";7(R@$,4J M6R_8XD&K'$6N@S]=Z_D!I]L"=A41"20"@J2&:Y4=JU'NHQ^C8@%P_]%A?^L]Z \.D,.U M&AU_]9QZ=L/?'W-LO0ZB/_G80L;S/AK(SPG/QSS(Y%1.Z=,"DED]C9 M5E\XTK/Y]6UUR$J$;"BTX)P<$*D,!)\DV( *I'LMMOE!A1RA"%46YJV MF:W:&.WGE/3%LR1K)P,E1 5*U7GSBH++C%:HY%4B-,:R)XPFZ6M<;#M4WE@? MJHPI;^Q2KU^4+VQL19)@U9 M\X&9PZGS2) MFIBD",7IUEEQA]+MY^H8+Y6&2.,;3$]"H>!DB?E*55N4M<()<@=%)CQT 9=K M?8&26@OC1<+FKS^'4^_GPADUH1KVCFIU@JX5NJA^XS2_^?YU,E^EB5\IZ#F& M6FT-M9]C5="!KS]%S5,HA2'F S4\;*?4SW4R0O(T;'*RG]77VGW K^M9)->K MG2>#/.0,AD]Q#@L4E;C4F5L_]&WJP\*]<%*/ O/['+9'OU!ZZ*(L^6*\ MD86\/F5 "?K))^= Q$!T]=ZEZ%)'OVA?(V%:&00=#D":A8)R$) MF8'SA%F'$B)KGE[;2OA#%:D+9U-ML(5./ZME>E7+]*+)0U7+C(ZV?: =@*Z;2C ^_/'G978= M,\9Y1QYY#.2;L^K?6%X 2T2>2S'%MW8C'Q5HA!DZ@V,^&PJP0Z9#7G=?VUCS MDY:3;[6_<;N&=MM\9H!V=KVUNY,[F3&$Y*6R.13ER&=SFB./+B3A(CIVKYG= M-A\\>BIE3-%R7S(YIR%6YS2"E\3/K)D)+AC#Q&A:"[T]>I.\WV?K:_[[SP#7 MW=5N7E/Q5 PJ@:!2[4);F("(A0-/)GNF'!UYHWE,ZJO<"'?\MGQOEX8SRQG,MB ( D"4"YD\,EPD([\1\:TBV8TY_23VOQ<(P=; M([OP9TQYG@]K]N8[SM.$_O@9$5(L25.D#AR<]8YL3RKZ3 "DF"3Z*%A6K0?1#JO1 MSS5RL#6R*X_&E ;:QX<422N&%!P63N=CG5X 'IT &Y3V&K,QYAF<)D_$)6-* MP;WJV,@_P@7[MTYVE#>*5EDEF#8U;1 MEBQ"W9+KDRT_76DX;X1X?H]H9@1:&, M4D'QOAO84""6R,&:0@Z6\%DV;U<^&N5_+N9Q+N8A.3RFN[AM:P/K5 MVRS0TQY6BTH2*HC1UPI<3@AK9%Z.II5'4\U_+N-Q+N/!V#NFF\*6$09SRB%/ M!:2N%[F9K.&4KUT02PS%FNS$:.IB!XN-CUEJA6AK#QL%-7D8E%$"HN(XBTDPI2BO:24Q\U M=$@./%IJU0>+YU*JLHU./TNM>I5:]:+)(6I6=L'XN?#7Q)Q=T 4$-QZ4=0R< M5N06(VHC?"ATZKQ8WO8JM1H=;?M >_!2JY"X5!3"@#9V7;GCBHC@!#GX1CHT MS=^X7D*I52_,>Y5:]0&L8?K\8KX\^SA95D?FUVF>?)ODBW#>K3?#FI7Y5G?+UX^S-=%G+P]8K9 M1^SAL?>GSN'B'];\: ?H8/09 H^%9M8O( M.?$@Z']!YBHR!@DQ*SKLK>3:%%1HM\IE>P[$>< !.CYO^H#0F"^O/T^PO/F. MZ6(Y^48RETG"^?J0C"PR(X6#X"4=OU$IB-('.HBY+=4T6%J<28^(<#@_9G#8 M9NUM?IP:\#NWNU>7NJ\6BXLOJYO@AJ7@/;XV0$7XKKK>*0P7W%D911%(I'"H M W.9H_-H"_H8Q+W"\![?/7Y]N&,Z*I= :%>'.*$$7\A)9RGZX,DS*WPT8S7> M'KT^?!.4'R:+?_UMCOCK=(ES"EL^A"72V9.YEEH ,X$V C)NC7T4T.; >20. M(8ZF-?>V2HTP+&W+[V9/K8/09$QUX)L4O+/K_6-63]YSVA@[357(Y(_Y[JW4 M4LB>.9VV+H PRCH32.OFDWH/I]W/E3$.X@QUT1V?UC1NH^F;[U^QWFE]Q/D7 M?A8%A2$Q"3"ZT.(/Q4'DI)E,6%PF:+P:)'U@$&U>YA(X/C'&E.SZF&:_U*", MO.IN3?NDT7-:TTPF# 9 B$2&@\E"$##JX[%3[B54O,4]I'S8?!>QQYBDQH;FB$ 0PF 0J MD3$="PI"Y-6.-DAL72%]8GE*O3CP1$OH[;%X+GD>V^CT,T^I9TOH'C0Y3$OH M_A@_%_[:X((-10+/-M?$!@4N,PU,"YYX=#Z&@_?J&@UO>[:$'AEM^T [ %W? M?/EZ/ON!V"6]K-^4A U:Q:+ VQ1!B2PH&N0.; Q9Y6Q93JVSXC:(,<+P9G!\ M9VW!:9R)]*':H5M%DOY'\XS 0A"@JLM+?J^#[&5B7N=B"F[#D"=>>J\^^#+] ML]UMWCC+J!-BS;]MQ&B8073CTX?/#MK1^'?AV\-RC;,W;HJCF DI<@:28Z[) M*@5<5 P"CQB4#K27;/4.>VP '\G2:8M?'X,UQNTWLM27BR]K0:R6PF!!,)IV M?^6UA2#)AV%*H?-*"Y0M=M];'SUL9LW.9I^UL%GC8_.W\/V&(,P%%)E9DJ%. MP)/DA096(A&S6$Q><_(06H!W\Z//$+R=;?;@RALBR:GZ9?><@GJS/%W@_DE- MV_SM[9*8>NMR)VFI"*5C,9IE)NJ42N^CXS$$)[ XF^-9C^\\3$E&9 M3G6NO7*9VJ^,>2UF3]Z][6_X>J= U! M: U*79*#H.M%4!0>Z(BT@#XICUC/_]9/LH^(\_QO5'KQ8S8,3@-BQ!P8')TKD25M!@5?(];Y19@O."0O6:J%*421_ MZW3P(Q#DB:>?X_"CC^D'X,7KV6))NVLXQ\7EG,A-V\(TJREA0?PL#_@ NDO_/QJFG_!;W@^^UHU7KO_E^]& MH5C)D@"IG26^!Q+1) TYE!2E1"Y#ZPUA"[%.B1:M41@B.0'/Z;<^D82_A?F_ M<$D_WY9/"32Y]KK5UI'^@BL*%8G27 C+G!02F\?V3\ET2A1I:O\!$K'_CE.< MAW.2[U7^0G9>+.>AUIS>%C(5Z0VQ& 1J4R<:&SI$44) *WW1QKCFD^.V$NR4 MF-(>B0?SE9M>C/_'C$SY#[+%Q1S#=-T$\C=-?!< M50]>7P_YS!WJ7, :H^D,X[67K'6@.,NI1)\06U<1/2C,W@=BZ*XBZIO$ZQD% M%;0NNA7\ 1.2*?.[Z<=YF"Y"JK]XYGSM]A,#[:1%+<5%# MM+4?@U$4:M*2!D[AI7:<5KMO398'1#D56K2P] !.]5UEW_T7'=VU_<=[G"?: MF,,G_.N/WV?3>N=,1JP.X.J/G.G$G1=%U);6$136\A%G(S@ID^4Y&)=;!^8[ M"WLJ)#H,6@/XYEL)_C[,Z<';&9V7[\./[N4D2T/Q@;' >7W?T[6!O#(9LO$QV2!4^U:F< %$Z#D))Q-SG&? MGXJS'OW"RG?GN8ZKW3L?)_^]B%=HM/LY>Y=Q9-IR_#Q.*^EZ'KY-E.-_< M$^ #4H2XF"SQ#YQ_FR1\^S3"I_5- GK'?.LD-^4.1UHUD3PT2(@R<*Y MS"&7UN['T#H]=T*.$OO[W#;-RHY60F[.!;@:$-*]^I,A2.F;OU\#@-]GR__$ MY5J]_ZYCU]%(+%: 4IHVXAPLJ>@]")EU!VS_C8+J8G4]R)_5;7"SJD*=_?J;@^4<-B?(?%W$QR9,P7P=#5W'2I=%? M?ZXY7XOW%_/TF:Q46ZJN?N,J?&),:Z%Y 6-X !58 $=.-KG7(O-4GT%"ZX!V M>*U.A>TCP_\^P_V^#'\_GY$!\N)O9-%+&W:+FI3,]6[(E\0YDD B)I(OZGH% M&20X;7B6LF14K0TW7/_N_0#0BO[U*IMCMMXS#EH7"CEE(4.A MCL"0(286@RRM3_B&XI\*Y8Z%Z 9V[OTZ>LLU =$.6TV]+/T!@;L/2]YE1KW M=K;H'+>'I.2UIJS8#%KY6I:?#7CI-)24C2V)5&\^@&\KP4Z%'>U1V,"5O5\Z MKOVI=_/[,B*^OOAR<=[EMEV_K%[Y7*\*&>S5^?F-E"#22!7-.BNX&O>[]>T*J:=PF_W87=E]FTBT<7KY;+ M^21>+.M+XL?9_=K%&Z6-9\HS1Z9DH*7+H!1&B%(%B,9%EM%S;F7[C6]/J4^% MD0?&;P,%]WYYN&N8=4UL4 9E-[5 D5%09EH824"QH9"U#->V=>BV49!#%;L? M)J^GOVV/78_>30V["ALQOZECR";$\%KYJ(+71;( 2EO:/0,YA2%Y T5)Q2QC MT9NM:GR>&M/VP/>/57G> -598^NVGLVW0:9U*P)(=OXM<&J2>@ MW\/,AR-!HN!?>E-G&M3'=,ZNQ4YQZZ.GX1?L;L?&/7NO!+F<-;V%* T]@#N?/_RQOP<0F^#]CY@^3V?GLT\__IWVKLGKV=N/O_S'Y-\OUJ>#T=DGHR2@ MYAZ4+PX\2@TR9!4=A;11W0'Z@6S^GA\^[$F\%T*S YFWX>';R?H;K;DPG?TZ M36MABH@AVT('6!+5Z> (WFI>AX;S(J1(X6[_T0>POOLW/U,P]S)0PX6;<7+V M%C^%\Y4GU^U%.?(4/6?KUQ.> ^U%5@#/691@BA#\L9R=!:9_^S3[]A?ZJU?[ M+_UPO?5N^.#S=Y3VM6+# KDJRDJ*-46WD6,+/^EI5&]^];#NT=[FGS6T7>/% M>4L>HU-VR5OPSA@B*,5OCD4+%+>A1J%R>+37^A@P?, C&@S"/B8[MD/$14A* MD!/("B^@A/(0R/&#[#!R8U1R2C]OAV@_>/;QAOK8=G!OJ.+%*JE-+-T,)0\1 ME:$SAGFNHTAHP\B]H79([F6=(7K*77:_6KWMUPJ6V;2^D7:;4E4D6Y%!E$QJ MDL;@9);$*,1:GN6,:-ZR^S&!GK_SU-[N#>O1;V>E7ASXQ!\!IK@0.F MW'H0^&9)3@'_!C8>8!=X15YPGIQ?U(3//S!=S+O'UC??T_E%QES3E*L-+I9= ME/*N7 K_'N>KC+P?F_^";LMT&%S-P*LC4>MP5"9(*\_!R)Q\3B4'L]5;2)^. M)L.IIV0[TASYL9!A*Y+NB>3!-M ;_/E6A] !SB1N>1S/?+SB9K M7R*HJ(02 J+' $K5>2KU:8]GEIUF3"?>FFK;2W=X'ZXMLG-"G6.I*W# MQ65]0$?E"6^^W72T$9+ED73*,7*E#Q*MI M&>=),&GO3L(:W9MS:Y,_^@K=QUX#N)RKP;#TAU?#'8-4:%"#R3K5,5J>/.%0 M>S!))I7 I'3K=FRW!'C^7L+^=AV@W>KN(X.OU9CF]^=A>M/[WD*G@>[GAM#G M2'=ZN]/DP2CWR!@/>K'24+<41)*ZSB$1V8$JF.DG'[N\]<0T*N&'NX(9.V^? MNB$<-VW[0#M$QL9E%^,;5PN2>>&U=("^%% VD\.09 )9DHB^)&UUZWRN#6(< M_A+G^/@^U&)Z1W"&N/9;:]YAU@.W_CE1H;2F"(CKT.M3& MHYP$,@688-%$$4MN_M0S @]A*(S[6+/U7<'P)*'I%A(F@>1]9WGF@?N/[;YVN'/\WW@F UIRP?/Y<./:;Z\(YRM M^O%7QR=,?[PYGWR93#OW9S'T_.;M)3C48.<=;7)GXK/TUK"*>.EJ%&0;O D'Q-"X:\U3J#Q]4-D1'2K 3D+'(_])S)MZU& M07_ ;SB]P%5:R'0Y#VGYS\GR\^N+Q7+V!>>KM)')]-.KQ0+I__+'\/TLQ*05 MJQ&CKFV6T=NJOX-:?ZPC-[[]L*D=Q!Q3V\8^C+F?SSHL0@.$1+49][NR%OPL MRYPST@$C>&TQX)@&%Y6'+*V.2BGDJ?T4FQL"G H1=K?J &[RW^>SQ>+]?%8F MRS-+T;LI%,&GD$@I%A.$H#UHC<9XS)K)UN,[;GS^5.#=U:(##%W^ [O:B5?3 M_%N8_PN7]/.;[_7Z!\^\XDI:%,!DK9 UMK:@80&XYN33(07V8:LVFGWN71^4 MYE2@;V3O 28H?\ %TE_XF43[A3:>\]G7[IE\+9PBI6.*DJ31&E31 IS1JBV) MKF!Y$K1Y&0_.$6(!?E^AIF)=.EPFR=YZSSWAV0Y%?B;V'J Y[!WR\\X_WTVG=VFY^4I% 53 M:+RHIY "%0HQ-',&GJ%/.CO$V)H)CTMT*GQH:/[U'TT^I&ZOULWMGY MUH"1S>7Y9XGB6^7I')-),E#6*_!1<<@E>*E#\DFUWS_VD?A46'5 W(880[NZ M,.F.1A&3XUQI\)H;.AJC@&"DK?X0ZBR\%'Z :<3KKY\*'7:TYR S7'%Y3+"MV^KT%O)4B#(L.D/,<'T=%O5&I?ZK MOBQ^"^==TZ'EZS"?_R!!_Q'.+^@8U25%- IT*AIJ,R((#@,(YR(C=UM(WSIF MW4JP4^%->Q2&F.1*VR!Y6=-L84&7E: M0M9.0AB1A9+N%LFT.&@>E.=4F-',YD,,=NV<[_K$NER<%5]$LA&AQMQ$SAC! M:5F 18>R)K6JYF\@-SY_*G#O:M$A1K&NQ4A**,:\@^ATS21V"-X50Q$5PXQ"32M].0IR<=PT'SH*3Q4F+H+7 .C750OT^>,]3(6)9 MWGSDTXW/GPJPNUITB"&@;V=ANG@??G0YYBI[ET-EF7-UKEFLMV*.M@_CO8\Z M&R]:M\Z[^?V3P7=7FVX >.\+QLW5!()4HQ@T0_:9P@>K&#AAC M/M,IK[UPW6_*:Q]0#E,-]#MV[QQ?UXTOK^M*WL^6Y)],R#O[\-*E5K(?N7_YJR^SB^GR3+/ R5 69'1=YHH' M;SD'5EBVI82"N75^6!/!Q](^0S&\5",9SH +_5DXT%""'3029^#LTX;9@_C#A^[(=US)5H? (=N5??N M:[7.55]:AV-GKK MZ<%_KKHC$?XD4U].0$,=HM6.M%2<_(+ '3@?/2C&0G#>,G]W M3-@#O8V>_M:)0#Z$95NWM;H4CS;%\Q]OOI/7.5FL15R1\U)(+Z6P2GN0,H=: M-EP@"!&AI*A%=E+@W4R))^!_ZHNG2(*F5F[8N:$3:])>EFRS&CMW8SY!TC1_]NG1(^!+3] 8X>-C50-RYG) M2)%!(I&BEN"*)$,XZ5B2$EEIG=7/C.+8G^O_]%'C=$7>J(XPN+B )]%TFG%MUSF25/6E7 M]=Q7\4*!U>8MF?*0DBM]/_T#2&JQ)5$ !=*LF:4K;4O .3^0/QS@;/_ZW[\] MS,&3+*M\4?S;G\*_!G\"LN +D1=W__:GGV\_0?RG__[O__1/__K_0/B_WWW] M CXL^.I!%DOPOI1T*07X/5_>@W\(6?T&5+EX /]8E+_E3Q3"?Z^_]'[Q^%SF M=_=+$ 51]/JOY=\HBC E*H HDQ%$4A!(LRR B8B2F"FL4LDO[O[&)6=9B@DD M69I %& *62122)",$%[_]S?P/HY4$6KFBJG_\MS_=+Y>/?_O^ M^]]___VOWU@Y_^NBO/L^"H+X^_6G_]1^_-O>YW^/ZT^'A)#OZ[]N/EKEASZH MAPV__]\_?KGA]_*!PKRHEK3@9H(J_UM5__++@M-EC?E)N<#13YB?X/ICT/P* MAA&,P[]^J\2?_OV? &C@*!=S^54J8/[[\]?/1Z,79C^Y$W<6\T/W"RVT^R(/#>_^*+_U4YC!NH@TWJ>EKIW1)7?EK(0LF'+ M%T.#7/S;G_2_9G?+.9M]D$]ROG@TSRB_+Q;SQ=WS5[.K59=5)9>7_/^L\BHW M?/ZC?&"RG'&%L*!I!C,5$KVW<0YI@B34"F9!&J6ID,ELN7G>9[* /]^L1:OG M[S_YGQP061YYLTM9+58EW^Z)#_-#&YW>X\RNB+\OZ(.L'FG[!:V!,1\:I?Y] M(SY8;N1O; 5JY =TJ\"_?K\%P/.*S-\4Y_E8$&]%!XWL%Z"6'NR(#WYM%/C_ M!H1;M'9B;>2\&>POI)@*_$=17_ 7$LZ-B;@H7\.VX&?!UM"Q&0$:BSS(&G/Q MS[W&_'[OJ;DLUTK0DI]8HO83W_.%-HX?E_#%2V((XGQMEXOS'[1F-;2P?P*+ M4LA2'Y,.*+YY7585O*/TW(R1[M[@U@$ P' M9OU.^$Z3O#7=.&.S-?DJK58-C*(5JS5K!_O>D,_W***8[.,2A G M5'U-"Z<^WH\,+I]HKG^>RT^+\H;.Y8WDJU(/+JL/DBU_I,OVIW_DR_N\N"KD M?TA:?J)Y^0N=K^0L)A'G*$MA1D@*4:00Q P3J ^M J$@E)2G+IQQGCA3HY8/ M*UE?>.<%",&SEM2-4,Y<&SO>&0_QP0^U; FVTNN3U%HSJ!8E-+I= ",XJ"6_ M *UNS_J3\YJ8](&,%@+V+$,X49E3C] M />:7SV-ZD;#5;F*L R&)(D@2F)]L))Q I.$I)00E.'0 MZG:_Y_Q3>^G7XH/OU@K\!6@+:5>'_P8:+<"O1@_0*N)X'G-=)CM[:4#P!^:5 M 7!WMGEZHN?)R'&=?52KIBV0QLFO<6#WIO,Z+]Y<+\ MV.)WO2CKF\K+5_C]]!*_SZ?P<][K]J'RM(WM##SJ#K6OT.O-Y\ GW/:5VO%Z M+]XN%1%E7M_[@L2[WFM0W_[GG[D6OZ7)OU9C.[>C0?K"[O[LHZ M%DBO:9D75<[K(_HEJY8EYH-?UYJ[A P-_1PXA!A-Z'D8*21I ME.?"4R332*O3&?DTM SC14J-A.:+R*JQYO1UO7>UO)>EL1=79:E%^9)3EL]K M9\ ,RY10S!A4$@N3E9) PFD("4M$2H, A2D][V[O^.13LPUJ2?7YI;B#>KH' M,-^*>N[-7<<*]+VV\X/KV]S9-4AOA0=?+*#V<%EW&K/!;NHZIG[C:[K3H)R^ MH[,8HQ^9_4++W)QXU\?;C\4R7SY?E_D#+9_?R4*JG.?ZGVW4(\O"* VS%,8R M""&**(>4Q1F4"@N4!8PD*7*A,[?IIT9H:^DWEP.@D?\"M!J '17<*,YQ7>Q( M;CBT!Z8Y)Z '"%7M!YPGKG.O;;!-H=;\H ME^#6F(J?BR?]7!@[WXU&?2ZV'<>^T1(.3,!6P7.OEA6LU=L-JP._UCH"HR2H MM?1(TP-@[XG#?4HV*L$/ .EK]A]B"K>M0<6'%\MW33(VP&TE!*^H%:(0%6EI@ MQ+7CX1/(=E.J/[P&9L>^4%D3G!T2![BJDORO=XNG[_4 #4WI?VS9Z<2PHQ"- MG6IKSK#\]!LX%3]^>Y2\+B_PB[947EX\SH($*X95 A,A$422$\@8#6'$$R6Y MI#1"9#2/8I>D4R.A5F0@6YF-8_[).HIA^(4=P7GH:[E&\1PR2P\1Z_00?=Q9 M;:/TA;6G:.3E']%GZ.LQ&-5A^-:/P[B.0YLE&M1KV"G '\=E:(.C5W^AU81] M V"EDF4I11UE6TM17:V6IH*;B3Z;$9YQ+)1^&D*B+0.1*LB$"9+-",FXU$<, M&;N%>G;.-[7]?2,NJ(R\%Z"J)0:+K5\J'@;;CDOZXC50"1LO7AD@#;:OM".FQ[$L7!KY*O1R< M8]SR+EUJ[I5TZ?QP[]2;1UDNGZ_U"B\O"V&\*X]FX!]*$\Z?B$3;'FD$&4IC MS0R1@C1-& Q#%-(@XFD26UU)V$TW/;NCD;;V,\FUJ!?@KNR3C-*%LZV1X0N] MP6V,1M +4(M:X_=QB]\/G?CU29&P@,5?VD379&.G4E@H?B"]PN9;O<,>%P_R MEG[[D%=\OJA6I6T,O<4($WK"VT0A+2;8RFD3LMXG?NX4'O["Y8[.-'9TW"F5 M#P3#G?Q*C_O^G^N-5HJ/M)P_?_PF2YY7K6G>W@JTH559F 6((6TSI[+V_L5Z MRPP)5!E"$<,)0JE5N0VG6:>V7Z[E!M((#N1:\N;8#A:-[ [7LM;P6]RP#P'J MP"2SP;.6&6R$;D[NZZO//I5UK8%UN+L> N"1[J'M@/9T@>R*4^=EL/5@XUWL MNNKWXI+6^'-]#60K*ZC3FTW*LSUW6Z)L9P_ZPVY@MFX% M!6M)P5K4"] *Z['JFQ4HOJJZ=4\V;M4V*\7WJK+9?:L?E]19%XW]:4Y3WXQK M25:;4X_$J>*)YA*I[4"(5*(@Q8C#A";FIE^AJ@ M%=@YO=<2;CM2\0?BP*1R%G[.M&('BR=:.3'9J+1BI_AK6K'\5D\318@ZB)7. MKVDN/A?OZ6.^I/,94B@+A:FHK0^<$#$10TH4AR'.J$R#2"6IM9PP+P!O)'6T28[ :FF,G _6T%;(%BZ5=TS-$Y\O!\5K+-BKM0ZP]/F)[HK*<0H[+=>4"])L,S1^O'E;41;9#>R M?,JYGNY*?I Y>GA:WR\*LS'HP?2_JES(IE_5W^5=U1Q*^JT_=3>9>*V4.A[)6"WP7NE1;[+E8%E[:X9=@8,+=*@!>: ", M"IJ$0:/$Q:;8TO/%3@FFX=? P:$[_%J,Y-X=:$WCS^6VO%=^FT4<>"\\JQZ,W?IY M[)?6&^G!FZ>Y2S:13FJ](;5OJ]9_BAX]UDRF:!L81SA)8Y8DD.G70!\\1 "Q M"!,8XI"A+.4R4U:9$:_&G1H%WQC;K%KFG,[!CY*:N-HZ^]KM7N-VD> 8D M0U]J]T7#K:O:ON[G=%3;&6V\;FK[*KSHI';@S_TLLR/FX/LYK:I)^>9/P'=_H!E:%_C6@1_WTCGG99ZVLG=4UUGJ]U97#5A% J[8IVXLR M>UMU_!E8/D#U9%&=):N;*XU2'<@LZ.OOD ,?NJSP*!'UN2ZF?M*[1>^//"9GG%$9@?_7%4K*3[HXU-QU[0$;HI,[.98;!(O9BFC ME*)40LFS""*)$,0F"SS*5!AAA!(5.44ONXLPM5?<"$_UZIK EA>6T=K7TA:? M,VEPAQ/@^M>JZ;& 68IC$0L$TRQ"VL9E*:0BP3!)TBQ4H1!9%/>H[3'0.HY? M^&-;.W"]5F.NCAW1#_O2#'UF]M@4:JU?93R7#0@>H\1ZH^PK0LQ=@'&CPWH# MM!<9UG^DL_+]]'.E%9[?TF]RG?QS68@=[ZA$,@VPE)!G0F]W*@X@SD@,M96: M\A!S1:A3O1/+>:>VQ[7R@J416)_CG\W5:Z_T\ M 7$;R;@R5G?(B70%HHCN8'67^])0/HO-7T(@*JHVLCOQR&%!+.CD;IJ'9 MHP%G*^$ [8JZ0?#%&(\$-O M?EH9HKA2U_HUN#=]&;6@U2S6.[MBF8(T"P5$+(X@XRJ#3'*]P5,>Z=\,W]3A MH&Q3,PL:(O&[>?>,EF?Z]3;N@5PJLE00?WG9!QVC% MG_ .T4^C$RD\#A>XISLV)?[>J\D)6U4[> M2_7N>>>G;>XU82P->1I#C'D $68*,L93F,6$2X:2)!%IOXQX>R&FMNON)FJO MM0"[:EP8$MCY1=\L>8=ULG2+#(S^T!NL*_ CY6TU#T*E1U$VX[>S@-OS/)DK9![13T\%R;K MPL)G3;*#\XQ?CJQ+W8.5R#J_T-/*6K&*EWGMC+TLQ/N\Y*MY;?:U]^U))!06 M2D">1!*B($@@13&!"4I"G"8)YG;7&[833LYZVI'WG_^,HS#ZETK.%7R@!;V3 MQZ,3^J%M:1=YQ'!H&VA'U+J\X8ZP [@\;)'Q9=";\!6\92A$B$(4RQ"2!9TG)I M1S2GIG5Y25Y//MS[\GY1/,ERF9MCP%XC-R;O\J(PU;48G=VB?"S$6RW)>NHW6A#9M"8 M+IO*^_6MSW(!?LC-_N+&'2]QM".*WN@,S H&F/49LVD_>/D*H6OJM\[^020\ MT<#+L4=]YP^J]?H%/_RAGN%OQ3(7^7RUS)]V<(BJ^EMR.L]YB(0>FNU'7 MT#U\T#/@O@(.?8DU;HBB9S#W@AI]C]_S.K&O!WE;Q:6J5@]-;L@_9'YWOY3B M4A_ Z)W\96$N)4S9KZ]T*6>2LIAS&4)%4@61" 3$1%(8YHD-?N)X?]+-3/V('@ NPA@"T M&("=!\>@X/$:=_25\W4A/)[@XUXMC[X@>Y?4XTOP)B>ARX?%RI0]CCF.LCB% M$L?Z&"3B&!)31%(2C@GA*DPS/.(QJ)%J:AO7]6*I5SFG\_DSV-C1VWRC_O>Q M?M9PE'.-^\K\,0XU%Z#1;#+GF9= 3^,PT\KT1SK)O(31\S'FU>"^:P&;7O4A8@!,]:5G/7&]?_"><-H7 .X[P1F%1.A<2U%7"JCC[F[O:=%X2G:K M!\RH(!%#00 QJUN31 CB.$&0I)1D<6 :B3M5%[6?>FK\_;D0>2GY\NQZ(G; M6S+S(' .;3TW0@/-LTU%D;:WWE(+OG:-UK\?JN>X$V ^JX[833Q^X1$G0 [6 M'G$;P8VVA,QG']ITPL^%?FH>:M-XZUSC42;#* HA-:&[2&A#E$5) (E*,J4$ M8@Q;%3PZ-='4*&DM*]@1MH>S\R2^W5SD$[6AC;[>@%D3C2T:!VBEDORO=XNG M[_40#:/H?VR)Y.3 H]"&K7IKDK#^?#]+YKJ4CW6/XFI5FO#$&9\*/: <>4>[W;'_UJ+%:='T-VX^CF]AXXY18%-J,:SM29X0D M1* A@%+-?-R :F*",Q"BB65&:)IXL*\!V>9&I\V0H*-E#U;@Q]&U([\SL9I M8$ISA\B9H#HA\$0[A^<8E4PZU7Q-$=T?=F\3=_5[H=^G^_SQ\EM>S<(XB0(A M8QA1B?2Q*J:0A&$&<8"$$(%*HL2Z4=R+D:?V@F^$ [\:\1Q:P[T$K/M=/@N& M@=]?:P2_7(G_2CT-J2VA3/PE0F,)0\TM:YE)!F3$&]6R75Y/8'MZ;_>'V, $X0Z6TZYOA\,99L")"4:S"^P4W344++]Q1HH2 M.QU(SEX'DM?_\XL6)B_NOIKX<1-V:/)DZ)VV.K#,& DE#%/,(8HC"7&6$DBD M4*;%FJ1NH7Z#2#DU.JIEK7NIF2H:CQLY>^0=>5]0.T/GS9=I8 [TD$W4+'*K M*FATO0#7IQ>[7];04(OA,T'(NXSCYP(-!?/!M)_!)NNW@VR,U9T.\=>+>PGGEJ3+]SR%HH\"DO M:,%S.C>>Z&59!T XAGG;KX$=D0^"[,#DO /JCM2:6VN)P:_M?P>I)NR,ER?^ MM)]W5$YTAN,US[D/T#,H2#]!QI2N+V(#+!A6BL,DHMIHY22%+,84LI2B$ D4 MRLBIMN?NX%-C("-;>XQSN+P^")L=H_0%8V#2L,;!/03H@,*^PG]VAQXW].> M4GMA/X<^TZ,Q41L^U#8J_" ?%U6^W 2]!V& $X$QE$1)B%)$("-,PHAF*D ) M9[&@UGV&.J>:VJO;IH(\UT$>BSH<7K02.S2:Z4:W^YWVB]G0;W@;Y;=N3+J6 M]'3&@"MH#LUVO($W4N^<_B"Z=<"QPJ6SH4WW"./UI['2Y$6[&;MO#%2(J#I6 M+Z)M3/UI42J9+[4I5GTNFN[5KZI&K%M77Y+U8GKQ:MU=:(=&(!^4AH@#A0M6H,!:C1&K%DTT#J.5;G(M_C3JE\T MT.(X5S$:2HXQ^Z2VHIK+5]FVAIMEG#'$J(!([774[B7,/*_=!9'H[=:D%'V)V;I_6*=VU.CXKJCYENMY1CM4<]< MTU&;HXZZMB/U1NW ?YC.J(W R4]7U*X)>O9,T'B8'!=]7,Z+N\^% MWI#TX.NFZ+;%_SL'F1#]OA04K"4%OZYE]7AY;0>*K\8 W9.-VRG 2O&]U@%V MW^IA==85,Z3XDE-F*G*:BC^%J.MF[/QJ?0&I:)+Q6)G^1&D"48@QI"*)((G3 M+(LP2M,DL[8J76:>FM78RK[N8UGM7)7S1F(PWRKA8'TX+0=2,D&!THN08E.T M-&%Z.:( LH@K)2G"*K,*O1]V.<8(Q9_$!M-9$@""F*!()1BK7I3),8 M$B0E#,-0812(4 96Q6$.#S^U5W8MH"FA^%<'6V ?-PNCZBPT!GY;7P!QNCZ* M#2(.)M!9R(QDY]@]*FXFS%&].^V4_6^-9XPX_S1>_5XZW6UU#3.@]W(AIXN&-H*"6=)"[+1M(?'F1NZ8:U^-KH?2>=];F M.^[U63\6RWSY?"F$?H"J>HXK4Y;H*3=%!3$7C$1A!+-4U7%#"%*,(IB@-%$" MA91*JR+2IR::VH[M5G[1QXM/JL-NKMUF>U^OR9:62?B\?5LOHBG^0\7%OG:6I*,S,8QRB B"D, M"<,4\C#,3%AAS+C5Q;;%7%,CAEHV$/9,!SN I9W=X FA@4E@M^E&(^@%: $; MH-BA!2:^T[H.S/0VB5S'53Z:NM7QE9[%!1\>YXMG*6^6"[ZN HJ5BE$F8IA2 M1:$^L1-(0FPJNZI4ABK@&7(JZGI@CJDQ0NU=KT"U8O]9]YA8@.6]!/H9"L'' MF^MKQ_*"!S"U8X@SD1K:/&BE [5X Y!!A_J^R@H>F&'5-35N<*W5-S?U]4R)E_:E9F"*$LR"## 6:%9(HT/9"2F&,!,VX MC!%7R(45SA%F:O3Q_MX$ZIB8\.)E0$F^#BA9;,KZB94T_,+I8[ZDK M-A7!%"(^-L;]8J[76F_'A:S/]'E5K4P-<#U&Y9K-)LVB&5W,HC3:@+8,Z_K30T<1N:$Z:(R1I2@3B$!R \TN/LEQS!Y^EO4, M'V3SW\_%^X9*\O\RX8-->>KWAA%F*0Y$%A(.<18JB"@*(8[2$$JRGMWJ'2?,.[PDQW/O\02I9EE(TS&OJO5.N%Z?*Z]!0_L2+XMK?]^.'@=?$3#P#R2\\@?W&X.)G?0 M.CU/#L.-YY)RU_&%KZK'UT@?[\6=T7G MFI4?HED2I2061$+*,FP"6@?[/G%#3A"E9\5_,_NM_FY=@XLFF10)BV&6\ 2B M5.FM3[$ 9A$G/$HB18C3A=>+T:>V%34E5(UTO8J7O43.;F?HCU'U1IE75^I:+_OZP&6Z;^5W1:YR3C6/ M<+Y8%:8P:UW;,)?5MEIGBFDL0D)A2+D)A\$I9#*FT#3-PER&24"=>JJ?(\S4 M:*#6I;[&W-&FZ7RW>GB@Y;/YVXYJ8*L;6"OGQAQG+:4=T8RU0 /S4L?:="\( M^'60^JP^8/7$?6>),BI5^@#M-;-Z&;/'3?27G)O4P^MRH615Z5GIO&V N,D* M:KW?))92*1Q $:8<(AS&D&+#NTD8D53Q+ JMFA6Z33LU1!0!R;$5N:Z0^M&ZG6+5GU@WJ8.]DA"L$?7 MX>)Y$)1'NG>V1MO3?;,S5IW7S?:CC7?;[*SAB\MF]V_W#!J12Q.I7D>D"BG> M/?^LC^N?BZM'?10W6\HE7^9/==[GC&9A$"0,P2PU5\0QTT:U4A0F)(P8#M*8 MD\BE+Y[]U$Y4/T)VOI8<<)-RL3(W>GD!%FN9 =T([1BQ8;\.EO$9@Z [=#2& M!K;.95F+;6Y/O_NY0?DO8",\N#P-LWOLA3-BOB(M["<>-Z["&9"]* KW$0:J MUGNBQ-+';X]Y67]G4Q5QEF',N0FM8%E0EQV4$$=1"K-0!J%"C!"1.L17#"CJ M1&,QUI4(N7%^S>=]BA$.N;X.'JXW6*X_G@=K1]-M_=P1R^/V7XBQ*N#VD'!: M16[[0^Q:Z[_.Y:=%:2+];LV_MU>3(L/:"@X3 M2&/"(0H0AE1R#FF6QD% :4:850?8/I-/[>+CAM]+L6KB8V_N%^6R]DN#;?=3 M1U/8:2'L2'PH> =F9R,VV,I] 3:20[4H81V4_&LM_3 ]NOK YHE+G:8>E23[ M@/*:_7J-T=,R;M_.*W59+'.1SU?:Y);;R3]^X_.5MLU-2+.AXE5STW2E/M+2 M..%-U\.:B6NI9BS!*@Q,LZ]4FKM>I"!&,H9QF"6*)HR2T*U-K5?QIDR-N_KM MO-1@K6&3:+"CH_G26DMC335&6/O".WKP/3\%EJ;SFZWMT%;S&RRKN[T\"/J^ M3&6_PHUK)0\"[)Z!/,PL/3>1%:NT#+1\OBH/]59_OWI8S:D1<-LC]VJ=$W>I M--5>SN>WVK:OS/VHMMEG0K$P,T%7)$M#B*(H@4S1&"91F"!!.!:94^=([Q). M;BM9TM_J'$39Y)X]U.KI7ZRM;/ =K0!=-T%WO5_QOL"66\1;+MO0N\1&-U-D MI4T9;-0#:_U,J=.UACLMS<%&1T"-DD!K"7;5]+A-#+4"OG8*[_*-NUD,!>_> M?C'81%ZR&*U*R\X(EQ2ID,"T#LH-T@CBE 8P0US(!&=Q$EI=JYPCQ-2(?[!2 MX'T7R2+>9 3H!R;O(WEXAVI87QZJ83W".IR5$NE]/=XV/_+\=3DW7=()4,?< M2;NQWS*1TDG[$UF5;F.]C;_X0!>]6-<4^]1_;X.$DX1D+$@DE#S.( M2):9SE()S+(DI!(I$@BKGMX.W$HT7U+]JJG;>EF4U.:[0ZYT>4V"UM?NPC_8[D M[V6YK#,:E[*Z4A_DXZ+*E^V^$X4,)4% 82"XMJ."+(4X,6\KH5DB,&9:.Q=O M8<=<4WM==T4UH0.ML&['X2YL[8ZUGA ;^)4^ M8 Q8PM\/!T2NR::=33GH7* MKT]M-E\Y-ZS-))A<%L+\Q_B]GNCXP@(B(6.(PP!#I5B2 M8,*2+(O[1:MUS#HU!MF-5JJ3JXP#J?['CN3GAI5UK8+EQ9EO;(>^"O,"ZQEA M718P>8_6ZIKSC8*P+& X'EME\^5^!+7KJ4M"2L,LC"!%VG)!* L@X5$ ,0YX M2ACABB7MU>?@%?/E^^^_SE\^WGCS=NA+*+&I,:M2B)8$"I M)F_,M+VG> "S6/\?QE6@%)T]R9(M;.F[)VZ[9K=0Q\.H6:W04TS4,&K;[M#54]; MR>@.ZPZ57F\+$W O?\D+^7DI'ZH993PD29!!&:H(HBC1VT64Q7KW0"S,",ZH M5,X%><\2:6H$T/@8F:4ODNW[(L&O1C=0*^=J^)Z_P .[DWLMV]2]QW8K-IZK M> _DM_8,;P7Z8SB"]P#TYO?=']F-RJMRN6WG^H-\N415&4 M(8AEK.TLHFU31L(0X@1'"'%%,+$JE]XYR]0(=U<^)\]!-Y;=1.@-H8&YS04< M:X*R4KZ+<_0 .WRC?]IR3??8H]"'E7IK1K#[<,].JGF1+^67_$F*RT)\+H14 MV]]\+I9ZH7,VEY=5)9?5I6DH4^I/5M>T7%ZI=ZM*5'STZLD=1;3 M6%!J4F61MN "12!!L:DZS;*,I#R5B=,UY+#B3HUV&FUAK5Q]R;95N/WE5F70 MZ S62@-:F9Y==4.UM>)@1W/')K'#/B9V%N%T%G]@1AURW0/,ZK6^8Y,5]J("VR6KZFX+LRC-]%Z5,)A$6.]6<2B@-FHS MR 45@2 D"*53ZW!W$::V [V_O/D[^/3EZA\WX-/7JQ_!YY]^^7AS^_FG'\#E M^]O/O]3WW'_S4N^Q:UWLMH=AT1Z8\D_4?]PHL5/_4=O:K1X>&;P_B,.6A.P2 M8 JE(2T LBP1:3-23\?<@A::?)]KUS2G,@NT06X\<]H>CTD$26A\3 ''*A0B M"IA3&8+=P:?&8K5LX+$1SM%9LHN9I;>D)Q)#NTMJ$*Y/@.#N,#F@K2^/R>[0 MX[I,#BBUYS,Y])E^+^9^)N"M?'A!Q 'J(D84&04F[54,5NNJG161N1WX@, M:IDO&I=@M=LETSYIP0+Q;L;RC^/ ''4NA$[I#O;(],J L!A^M*0(>U5W\R0< MOM73?4'S\A.@[_+/@=;]Y[P.3KXMTI[G'O1?O \O>-7>O0?H1VG5I.NHLGZ_GIK]= M(8S]]6@FW#K+)%:,9DC"@& 3@<$9I H1&"F.4Y6&02:Z22 M92G%CJGVN:I64LR")$DXIMI4(K& *,,A))P+J+\@XSC-5!PXQ>0>GVIZ7--* M"JKF,-%490)Y+6W_.DT=8-L2C@\(!R>:-7HOCV*-H#YIY108WNCDZ$0CT\@I MA??IX^0WW*]T/K2524S_\QD3:18*2;5A8E)P,F7:ALD,"J%$DDA$A9U+Z?7 M4Z.$M6S "&=_&?,"J]/7+GT1&/B-ME/>Z1KED*:]+DQ>##3:U<@A\76"2]%DL<@>("W#BV1DD).CM5O*MX%\UZH\0Y*>I9<,PL6R MZ:?X-:]^>R<+?O] R]_:2^I Q#Q6+(:(AA(BDBJ(,Q'!,$B3.,Q,O33D5'_I MQ(13VZQ>R N,P& C<4\OP4G,[388GT@.O!V.\<21<%N)F]?C8_+3]\^=",]Q#PY_K M..B81YPK3&"0A40?L$4 ,1("$L18%B*>$.QT"^=#J*D1UJ[80.05GR^,S\:D MPW 37ZVT&B#?ZN$8O>YE'>T(;NS5&9@$M^HT@>Y&8K#6J/9 O%BZ[6=VU!K$ MOO6)LR=*]2+2J+3K$\37U.QU[#?OFF$\-_LMO&=,A@$2+((1#01$8&ISJ!W8^;S,GI]51X\C:CW.CXG5%_T 7*+O= M-FI']U;SB7??Z%ZFB=R.G);W#W498@W_@'TZ3DQ\=J6'UZFY/]+_7)3OY[2J M?M+O9'L*QQDA08Q#2.,L@PA1 IF,&)2*,R5"@E/D=/'O./_4MI=/G>GW%Z#6 M =1* *-%WQ!*QU6RVSH&Q'[@C< _[.<4-7 !SW^5 JO9WZKL@ LT'74$G(89 MV99O57,AC]<*#L6':Q)L;H6;^^FCP\\T'\V-S1!CKA.#SB6(,Q00'*>1)$D*4L PR M@3A4/*4!"Y#2SU7[1'TLQ/_-S]-:O1&>)EG[JOYO>Y0&/H^^T<,Q_2-KFS^[ M@TS;QG>IL=D>:#?P'(@'J"$"!B.PS4"9P.%V@#5_Z_.O3Y7^&$?D 1;1VREZ M"-EZQA30ZOY#WLSU28/_0>IUJ1;S7#3- ],P9*&V_2#),FWZA5$$,68,1@RA M0"8I%1GOT2WYQ+163#E^Y^-74IJ=]$?]OM)BH6F0_]4QLN $\I:!!1Z '"FN MP/C(UJ("\Z*#5\)Z#"JP0\573,&)V<8-*;!3?2^BP/)K[M69K\N%6/'&_27+ MIYS+JKT.BD,E<9AQR(6F%<0$-QD["-(X3;(4H23C5KF!G;-,[6JN%;3Q(3>2 M.MZ^=8/:31O>H!J8+'JAY%2O^20*9]1K/C[V:/6:3ZJW6Z_Y](>]5K6\TN=- M^K)HW/M%H7^QTK]K_ZC)9Q.!DI(L)4'&(&9!K'D":9[ <0@%3Y- $"9Y:%5G MQ:]84R.6U]4OKZX_?KT> ];4--5J"D4V>P)I&7AS;ZC]RV$=7,OYW-SRJ7%\RQ%E*1Q@J",)=6$ M'!+(PB2 G.-0!$+A!%O%F1\>?FK$VD@(:A%!*Z-K5:L7\'7SX?F@#,QK3GCT M*%%U2.TS2E*]&&[D$E2'5-DO.77P4WU31$SUJMH%^:YM'*WTZ2KD*H.*FLR0 M(!80!RB"BDG%XDRB@#GU&MR?8FHO;.-@?_>BKIIKUL<>C);7,6>!,_0-3(/' M&IX!NFT?U=Y;]L;>!"/G:QQ3<#]#X^@GW=[LN^65_K5T0>T*Z7T^6Q3 M3J5].F/3HT92!..,$(C2)(2$J @2E*4H09*@U.HJQ6JVR;WOK;SU;<&BEAA( MMPI+=BAWM&S!U7OU-;P5.XVEE6'M :F$_[ M -4GOK,+!G]QG =G&3M>LTO5 W&9G1_O20:+4N9WQ0^+)UD69LP/DJVW,QSQ M*, BADF(%$2<48@Q3R#6]E>614*?L)PZ,'7,-3E2:$0%=QM9 5L4PK&Y>Q>X MEJS@![*AF:%%:RLF,'(.< *SP,,7173,-"Y-G%9YCRHLOM*_O-SU.J[3Q.G, M8D4BS0828AIG)G::0!)A 3D/.:(0V0\M50&'*98LU,0T!3%5O$SG;-, MC8F,G.LNBA>["2^"/ML65>B&U>(VV =8 S-.C=/U&J\UZUZQ>7Y7/P_K M1Y()QE.!8!('VDKC00@QRCA,!$["0(J0!5;% CIGF1H?KN4$BXV@+2LZO.5' M(;7@0A] #"GV -1(5]@'-C0E/@=')A$>_/!X3GI+_ M!1.>_'"_\ZRYX;J1?%4V/;J?:#XW9/MI4=[0N;QMNFQ'6(2<$?3:+9<+.G7/S M\?;&L7QK U.:H40D:0 S;:]"A&+30SV1D$>)C D1:1S(V9,LV<*ZE*XS4+O# M#P=5(U==_7:3?"@%>*)E7C=YRPN]!\AJ"60=-]L/32(SS-($HE1PB A-(=/X MPHR0#!.J9(2<2E?V>.A&V,=NS8,-:"U;+YCL]B)WY0?>;BZ[-78OM_M"05\% ML'-0BU_IZ6\K"[;=,+VYIY%8:8R M%L$D,E7ZTI2::N Q#/0+2 ).8B2MWCWK&:?V6MY0:KD'V(-JWBJ%9H.9W3?J(YT7K= U].YW06@SC.\U4#CG>==]'IQ MMG?Z8C_3^B,M3;VXZEJ6M=MIDX0;QI2+C&L3F\7&"20#2%**3?9>1B6G&0Z= MTH".330URC59N/-%56V+G &Z7)8Y6RUKFW*Y #_DIJ!?FQ=S66<1K'-D>),R M4W=3O5_,]3KH(RRC5<[KCXE\OEIVM 9U6R([F\L'\ ,3^%I$S+6CTXQJP)U2]K5)=_+S_?CED?)=(-N1A"?H M!N:)WJ@Y4X4%'I[8HFNF40G#0N77G&'SE9XW?L4RKS?+_$EN[Q8_?N/SE6@* M3C5)/?5\5^HU>;U[/CQ _48D))+Z*!G"D":1/E5F'%*2,)CQ, JIH"B+W!I- M#2?KU&AK5]*=6_I>I#7D$EO>1DUCX8:^XNJW9NY77\.CZ>L^;4!)Q[VD&Q[R MO9N_$:;LMV7H*>K&6!JY>JJJO:&)DDS1*%*02"8@0BB .,98/Q8IBJE21'(G MNC\RS]2H^OKF9\>;_&, VI&I!U@&)L(="9M#9C5 1/0)&#PQV+%91F6?$ZJ^ M9HY3'^]Y?_7P.%\\2_E5SHWO[TM.63YORENMRM+D=!;B)ZU/\\-,$,1CG&$8 M!ZFV_2(60HP-&6014FF"<4B4BPO9;?K)N9H;KQ_GY4H*UK>MN;JN8+*3* M71V"CBMB>8DU&,Y#7VVU@L.RD1SLB.[Q9JL7/+[NN]PF'_<6K!

W=C_4;I MF4G&[Z58S>65NN1\L2J651OHK">Y;%[5'0'J\)I;^6WY3JO]VXRCD#&:!C!* M:0(1D1B2-&0F)(\+%+,LH$XIYN<(,S6+:*V+B1=9:[..R:_YKE7(ZA7UOW1V M1#C6@@SMLNVQ%FW<'S#Z@%HAGYEL'G#UE=IVCBCCYKIY &TO^98A$B1I;%4RS6JV MJ7%G(RQX(2TPXCK62>Q$V(X!O>$V,,4=A6R(0HHVF/BJJ=@YU[CE%6W4WJNT M:/6E@;HO5B?ZY'[\)DN>5W+3%_=5/Y_UWZ_+G,M9P&,:89)!(:D^S8;Z?TB2 MF+S=+(MD))/$+C[N;<2?&L>M>ZS+5L@1^MWY?1PL+O6GP(U%B-VJAMD#=7^"E4?QAX89S[S TCA=>F+VUYOMV& M!3,58T)B)6%@TGX0CSG$7&]_H=X(99IF,DNQR^VM_=13N[DU48K<] IYW.D5 MHM9R [H1W$L#ET-K8;?9#(/PP!O%B48L&^%W&K$,WF:E [%A6ZD;&0@]YO9CGW/BUW6)UCP\PH==C*R182SE(N.YI,'S%@QR? M:-QPCI,*[T5CG/[&0&[5F4"$98)*B .A(*()AP31 "+)J$)9$L8T<\LR/3FG MRSLP4@+JR*Y37][2";%)EX/T K3RCN@I'=LY.C%_:&\7Z)F$992FJ1$)E'0+M7'0DQF MH=:RO-$RR4*,N$9V.\N@J ^\TVQD!XWP>G=IQ0>-_!?@\E6F7Z.#O]VG-WR> M=B/W^4?=G7K#\WJWZC]0GU(&IV[;3ERV_: _J+?45U=L7Z5IJ*R%-FTZC46_ MHO-;63[,I(PB(5,&"<>Q*1#/(3/QS%F:R"A#)(FP5?7H-Y!]JAZ?NT:+VM_S M+&GI5.]UY.7OYNF)+^HH'A[6Z>'9.GA8IX.G!>& 4V<#!-A! A@HIOO4N)2I MF.S3,U;!BZD^18[5--YD';OKU0MY&A)YQ,COU,1H3;7-1 MCM.,)DPI2!"BIMBR@(R)!-*,<$IP'&8)=HII.3K5U*R1F]NK]__S[U=?/GS\ M>O//?\91F/T+^/B_?OY\^Q]_HB2F'($&$P2:*4*LYD1F(W!X7%K--S4;1" ]E(735-CXW@H,U7 MZ57VT68%LDP2') 0*D%,X:@X@T2J!/(TI%32,%$L=0G7\(S_>!EVCR_78,0E ML.-[S\ .3/SK)_KC#IJUP*"1> "OD0- OC)\+68<-]O7'H*]S%^'K_JI8K?- MJE(T8#21D7$0!1 )'$'"*(,B1HE@7(9)X&1.'IUI:M:D"6+ZLJYC5XMZ7M4Y MUT0U+T -[7L^4'=ND.RRDV ,5'KNC?+"3JI[JOCJR0!D.19@D"(8T)1 %F$&:) H*$68T8A3I06S(X/#P4V. M7!.U9F. M(-?]SI^/Q\ ONBT4UB]VM\9=;[/^YLZ;K'_:OL5'!AWEU>U6:/V^GOC4N0GO MAR^HZE-D>TOU"YVOFHNMJEH]-+][E4>-%6-1IC(8*^,?$RJ&1# &58*DE(J3 M(([ZI<#[$&]J)+&;B-UQH5TKN;W6WN@)=A3MFROO9=4M+[;>;"V'O@S;6\:# MZ4LVRSA2FKW/!?">>.]%N#=*Q?<)[/'D?*^S]&Q1EE=\OJA6Y0MQ7#.>MA02 M$YR%""1HHYE0HQJMTD]M%5A(PN?Q=R@*$=?"= M<=O&31B>8T%IKZMHMR&\V=H,O1V<;L-Y 3;" R/]!6C5?=9_F=7&GMX+UG\$'_9<+0 TDP* -#"@1088:#SF$ ZQ/K[2#KW*-FZFXA"P[B4W M#C))[\Q>D^AGQ*CT+O605Y7>H]9>UDC%+(Z)9GS,0X@("R!+,(-AC @.6"A( MXM91H&NVJ3'X3@YD*Z@K;W=B:\G#OA ;F%?78-6"@JVD _BLK2#QET'=,=?8 M2=2GU3Z01VWQI7[4\>.JR'G^2.?O%H58UU17L1(BP 22!'&(8DD@#DVSM90& M*!8B)LBI=?JA2:9&%!L9 3-"NI'$013MN.%<; :FA"TLM7P#5 ?L L 3 1R< M8M3WODO)UZ][YV=[.K%6CX_S^K2J1VTR-F_NI5QN#[K5]K(I#17E0:H@)XB8 MB@D1)*&(( ]C%JE$H0 1)Q>5P^138X567E +7%\V+0ISYG?T)KG ;^DK&@C4 MH3U!.V*#E^#N2#Y0G$L?S'PY;URF'M!MJ]\M4#37-&P6MV.NN0']YJE7I49"5=-A-WG!]AO8Q.2S-B)T'3F/WYOT%.D3\@W01. VR MOUX!%G.=5WSX1I9/>=LM=D_"GTSI1+/'U&)4=:+U[M^-T_^GQ?(_Y/*KY(N[ MP@0"M)O1HFQ_93X7SN($AXRD*4PBDR\9"R.7QLJ>(";)1>GTF,EOJW2[WX2[!5 M] +L/"<[ROHO]#SN&GFN&CV2\&]2@GK5T7YY+$\JPX(^]&YAC?=(.8?.('I/++27X(VR!YTA M.IXBZ#Y4WV)@"RZEJ#YIM>H$1',8J68Q0R)F"==F?4@A4@F"IOTY9'$:1304 MF@V=0NP.3S,UCOM<5:LZY$._59WTNRHTHD"VVU[[RT<][;W>]<"C M'L2U^M1!U.UX[7PL!Z:NM8# O"MMVG0MH\^:4ET8>"LC=7"2D2M'=2FZ7RRJ M\],]*:(YJV@+[I+_GU6N3;U5E1=2@TLZ36#^ +7G!(VQ#,T0KJ@G;:(4% M6VE-Y6VL$3&%V^N@CY]Z2[-27-%%/31K/]NP=!F',49I! M@C,"498RB .B_T4X84JF4A\;^EV-=$\\M4U_]WS^LH#J5OB^-R$GEL#U^L,? ML"/>>1S#=*3;#CO,O%]QG)CVC>XU[, X?IEA^7TWYA(RGWTLEOGR^:N\RTUE M]&)IO*@S(C(J"!-0'TJP9J@X@)0@9CR4*(D#%D<[Q=/W^JL-&^A_;$G@Z("CO.RG MU%F_U"<_US-?1A^=S?\W#0Z>Z-R<-RX+<7._*)>F4\KGVH74'$,VVU\4X2BE M<0H#R9$^+8@$DB"5,,:"IFF219%;Q%D/&:9& 49\TY&QN@<[6C3U0XP>T"@" M=C1Q3'KIL4IV1LK V _,,8=AO^C ?:#4P3-@])5]TD."<3-,^D.TET5RQE # M1>X>"S/;Q [OU)$TK03X4HH/^5,N9"&^TJ6<"1$P%9 ,8I4FY@XW@U0% 60$ MRTPQ'B>)E=$TFL13H^"U;. YEW,!OJ.:?DW[ *X5 MYV>0;--$=BL"7X"UYF#SB!C=1XPJ]K5,8X48GRWOM.*-?<'O''SL;>*^!_-+ M(?0[6KW7_[PJ;Q>_%_IO."!!HB!*TP BED:0"F^.E&$ J18"",44Y,V3B%#80#C1"18L$Q0X=3N:YAE&=.F;T5M IG$ M2V&'7@T[&WU0C ?F_2,%.R[ 2]P_6.+N;#CWQLZ3(>P^_ZB&;6]X7ANJ_0?J MMR]=/=9A6,5=VS2QVG1P1C'C:<9C;7X&!&IN"R%1J8!22DNJ_IXO07 M>EZB[C74[E6Q*TYB09GI2Z 0ALB4H,4\0MJDY8Q'<<)9G+D$J_D1:VIQ;K=7 MMY=?P,WMU?O_^?>K+Q\^?KWYYS_C*,S^!7S\7S]_OOT/QQM1/TL7!2RD89S! M&#$)$9*1N>0F,$I)EB@1X2BS:F'YADLW1F33CE;_#31Z70 F[_+"]!D%K"FA M^"8K2!C)))/ZE:.F6'RHSRDLP1$44I) (B8X#V>/=1;AQT),=15?"CCV2LI" MO/4R6OH?1E^8H9T,!]=C I4-_2+MRT_@1ZAQG0%>@=R[\?<[^KF^Z+5/8>MQ M6">&MR7F>9(2EI 8AB$2$)F+?FKN_=.0<\R"0* P[.=4/C7UU/;4CR]3!Q>] MFK[: ^_JW_4)YXB.VH-5-#90^^\%X Z8=Y?IR8G?R/=I"\AQ)Z;U"'TK<^]< M,%WK?_'G;; :83),49!!$G)],(@4@Y12#HG")(Y"A@/NU+VT:[*I4=-UF1<\ M?S0M=18*O.]_Q=V)L!TC^<)M8 YZ(>8%: 0%O[;_'2;"SP(9;X6D.Z8:N2KT M::7W2SQ;?,<#A7R1575[3XM_:'ML_GSU>R'%S8I5N>/ M:\OK_;VAMNJZ+1QPI=9_>-=^8X;C&-. :8L)R0 BFBE(DR2!(N$XH)G4_Y_, MGF3)%KVH:!"A75[,7=&'>S^W$9BFC&^UT? ,/AMFN7NPXILOX;C<:M0%2RT_ M:!0&M<9@J[*FWUH%L-%ZQY'8*JX_LZ[5H;>X]9]-.%_SW8%H>M"E&H+LAQ'X M[;:,01>@<^,9=F:W[:LJE[,?\R)_6#VTQT-&)$WUHP#3),80828@#AB'J:(\ M%6$@!+7*H-D;>6JV;2N<'>_OX]1-SV=I/S"+MG)Y/ ,?U;:+B/27=DA(_[0E MH/WQ1N&)HVJL7^?C'^C9P3(O%F5]4]?>?0<(!4DJ%!0IHA!Q%$)&1 (YYBR, M19PEPJE_W>L)IO8.OKJ\7K==P!DP_LW_,8!\M;9\/?RX M;2V/*+?7TO+8YWKVN[;LO?V/?'F?%U=%W7'[1WMY6P%?#[_,%&K@@@LIAPY1, >A/T (?O]LW: M^_@@RSO-S3^4B]^7]R:WD!;/,Q00@GA(3"T=#A'&"<1)(F&@:)803%+)A%OF MWL%YIF9FM+EI:UE!(RQHI77-WSL,;3>_> 1L8$KIB56/3+Y.),[(YCL\[L@9 M?9W*[6?U=7^\=QOKAT715!"FY559\XZHXTYL1>D%;N M^@C]0G*P%7T0Z[T7:!Y?&?NY1W]YG&$Y]!JY#]+OA?H@E2Q+*9H3A#2GZ.HG MN9RE1.*8< RC"-5U]1@D6 JH[?LTH%$6IR:QR7Y#/S+/U#9Q+9(Y N?KWA]\ MX>R<.(:H'1EYP&F,:[]-\FF6Q8EQF*0RQ*>!#1 99D 0P3IE@ M* NIIA#;T(%S!)D:BVREOJ@+S>H=6$MIV=;Y[%7I)IHQL1Z8B5QA=@IO\('1 M&=$09TT_6O"$#Y!V8RV\C-?/$-K40=N:6#L%; /* Q9EIJ%1+,V%IX38-+;' M/$EB)K"( J=DX<[9ID9G.[4,?Y34R-JC;' WOG;&D3?4!B:F'_%-K*:]!M8*P#*;:.72/T6*E* M#OCYNQ^RF'/L>R%[& [UM2DS5^\_S %O,91Q)C$IFLHR2#* LB M2%E (,.:K&2F@A1;-7#<&WEJ+-0*!QKI[+VW+^$Z[:_M#<+ 5&&IOY-']J"N MO7RP+T<:S>MZ4(%=/^OA#_0-K_B4S^5/JSJ_(.5AC (:0I8E#"(1:!M!I!D4 M&&G3()6$958WKH<&G]JKUP8'& %!(Z%K\,0.<*??P'/@&/@E=$"B1VC$OLIG MQ$/L##9R$,2^&ON1#P<^TSNQMW:LF###]ZMJN7B0Y9>\W7VW'Q@+?,%V$AMU4ZR3YJJ"U#^<35&=P1W2[,BQ8] MNR6A=K5Z0:-;S8:A5,]@>_9XGRO5FWC(/4%YS*/N:_A^E/Y55E)_Z?ZR$!^T M&35?/-;>KJ;D\2S*LICR*(08\Q0BXV''A$L8QB$3E*B41TZ69N=L4Z/?M;!U MB)O8BNO&M=T VS&H-]@&YL47B.U(NBYD[H_FK!#Q1%[=PLI$$ 'IA"UC)O M"UJVGL7=/+!!(GR-YNHEN6JOAF[ M6M[+TA2XO&HZ&?R@AUA6GXLF=F]&4!"0(.,P111!A)""6,0(RE@QDR@2Q<+) MSS"6X%.CSZ\W/U?@SH@HA0F0;!H'U?GE=5YYY9A8/MH#H"A.<1"D,(MX9H+G M!20L(Y"A /,P2P5268]&OY-Z#L;O#_SB<9C^0V"W]4YJ3@@:".K>Z.JCZC%\HXR^:]D\K 8K]1'Y9Q M%N-X%Y>1YN_ML^+G(EY7FU+;:,Y81D3Q!,$F"&"(2*DB#F$#! M)!4BX#@65A6NK&:;HJ7A[%_K -/:O^8'HN']:ZV<37$:4$L*OC.H_66 1E-6 MN/CSLG7,-;:7[;3:![QL%E\:^<#TTZ(EL#V"^_A-ECS7'Y]1*J6*10 %CTU% M/4$A$XI E25A&O((H9"/:2-;R#Q1NW@CWQL8Q38K/; A[&OA_C#&KU88-AH? ML(.U;;S6>@+6KL/:O+6%:R/J'\.J=0#=FR7K,J?;9G2WG+/9NU65%[*JM%0L M+VJA3,.97'^]_N%6"U@U<6V7#XM5L?R[G(MWE/]V65W35M;^7F6X3A$ MW%1W"KGIRAIQ2"EFD!.6*1:9NSFKVO*>Y9J:1?R>5O> [^H"[K7L@&GA[?86 MWPO7O8V\X7(,O&.LE0([6EV %WJ!'<7J"O1:-6!T T8Y<%F!5KUU]7K+TKV^ MEU L>$T*]?>FN)0O!/R#+2GXM"B-/UT^%+G*>3/*^SG-'XX?;:TM@8'6I-GT MS>#U3AYD<5COYKZG&V7C'@BC]1X]U/ ]N[QP7LIZPV]#BA%.W\F"WS_0\K>FUB%C M @4LA1%GO G8HRPE,(@YDI1(E06NZ;Z=$T[M!7\A+S "@XV\3H%\UHC;48!/ M' >FA',@[)/5:X6+OW3>[NG&SN.U4OY J_=]_J1S,^FD>O':IF;:E?5C*92 MH(2$,$E,+; L#2%&J8!,\$A2*1C/G (#7PX_-0+YN6FXO)'/C2U>06?'#?T! M&9@)7F,Q3BVNPW!X(H!7@X_ZNA]6[/7+?>13_5[E R>/0P&G$E&ES8,,I@'3 MKWC(8DB3$)O:6C3$ 1-".I51MYMV:J_^H0.^V^MO";<=+?@'\0WNO(8/['6# MR1.-6$XZ*KVX ?&:=AR_W?/X0BN366K^8UP.3W1NG T'RIW.I"(1HBF%H8X: <>CSC$&P M[CQC_K$C]@4X6 '9X^'&%2U?IQSK><<][KC"L7?N<1Z@A]>RMS>UC?[[Q91[ M%^OHOW_(_.Y>_WSY)$MZ)]=^U>LRYW)&,YQ%84 TJZ4,HI3&D)F0FE@23.,X M9$HJ:Z_F>')/C2);!4!=:%_T[F0W]NI;N$:GN:8#\W431,,L@VW8H6";32QY M \ VEOP"K$$ +0J;R!M0XS#-1\7!!3O-1V8D%^TT'QTW?^WX"]CISQU1G/'\ MO>-C_,(?_ ;3]SNO?2YX*;40'V3SW\_%)>?&05UIJ4SVYRP2 <\"GL(@HZ8Z M8QI")N,$9AC1* U8$" K$\9ZQJD9'VOQP&,CG]OY[#3 =N[9 MR@OX7N2G8V2+ZUK8\=*0" ],4[7H8$?V"["#]POQ=XJV>@R?Z0F=K_ :U^G' M#;_I">$[?HJIU).:7^BS=#CC*.,DB"7D),L@BF0 628"F) X"8G2_R^Q2CRR MF6QJE/HR$+#4PEZ82_56W#/#*'=!MO0]>H)N:'?C7OCD!;@^C=KYD9,'X!@J M:G)WJK>-F#R@],EHR4/?&3O7OFX!=:4NA:CM3CJO/U==KI;WBS+_+REF BN$ M8AS!6'.0/NR&&<08*\AB%BM&,A*D3J4]!I1U:L15BZWMBXV ;Y%C?WJ%[6AO M(NLVBM/OO S[6E\3L+K5N/E\!;8Z3R&_WGIAWCR]_K2D?Y#L>FO(_277VT_9 MM\$66[9Y@;D>]HGFM%<[^QB96YK9T+(8I9 M2A"'"$4Q1(PFD! D(*&+W'IKG2O2U+82HQ'8JG0!-DI!M2AAI=6Z M %O%@-$,K%5[$6#V:ZV?XP6#AS6VVV7&7;F!-Y,3BW;C;]%ZM-SRA;.W;EMG M"S1RHRU? .[WV/(V_;;INQE*'X_\E[UR:W<21M]*\P MWCVQ;W=$818D01+8_52^]7K#;?O8U;,QX0\*7*LXHY)J1*F MYS#J[@*KK::NO1HZT;7S'/XP&]AW5+%.J6GI0':ZW@2O?3<=M4/%6_>%3F$C MMURP,?RXSX+579/A"OVMHGJ?L3"+$$PDP )% "68 JI2"@2F@L=Q"$/NE*LS MG*I3K*=W*VVS[OZ=KNN_?3M7@MAL\=P=FA8DO M)]4M;%Q'9&7XD;.QNZOG9@!_D&)C.M#^MER*/_/Y?+=5'J9ZO9[JP M*1 $B M$0,8<04XXI(J@I3"3@?%';*FYDH:5T'KJ%7Q">0JD]0 MAV&*LX#%UX*T0]*X*\K+)A\M"2UNF]%[CB?&9[GYC6]F??<_Q!/ C[#N>DMJS[)*N%GKY77R6JT:) MG,]"F*0A(Q"(A B 4@@!3D(.8LE0RGE$)<*S[W+%EM8%E:?DN+B2MK3A/$JI M5F^:K&Y04ZEDK!()HC"& *D4 H90"$+)"9.I"F'HQ"1[-:1C+!$^RG4P-SF$ M6RP#NEZOAG\EJ^U$J:SB[[LMJ(C+']^%?#EXZ/VS(7I!/FPG.O7 M6OMD-N 8V4VP5R,_\+S8Z&>*JZK)[R8H=?18(=H%@:_*SY,RQJWH[#+SJ%*S M\^(^?(OFO7]?%!LIWFQ6^M%5S6>5+*^ES9\;1J-/JN8_FB4(APAF"5 IIP#I M50%@-": \81G9D;?=2;"2\_)80GL@:2P)Y+;M M:'7!LJ$[6V@?IN]>R2>MU(.>I0OW!4+O\>SV2&.,TM!!? EVI7Y0Z;^EE:M, MN E*(W:<3>DO1?_]R^Y+\<7\UQ_=;@J_ M'L\=D8NOO]7[I'I7/&=J-,%?Y"/-S31K^&A6E*\W='XG5X\SA)B*8JHG/H'U MF@43IL-KQDU1L @%% QSJZ+@ES-A:E/G"?+@9SU5NDUY+_(NV$R:4Q_A4?;. M1N.#W2(2M" )#":3?YFFPC#LXZ7ZYR0;[O%R38AX^-*XOAP'\5G-_DGHB"\A M/QXS\45-AJB#KU,FC$'%^NT//M\(K8%IR[DQBE9U0K=*_VF2^/XTJVA]Y^N5 M%/G:5'K.(,OB)$X1P)E, $JC$!"842#CE,N,X3B"W"7[=%AUIY:ANK4G, ;Y M+'Z_>F 10RI,) 4ZH X!DD(!"AD&B4AI3*(LBI335O6$!G:LOD0/IK6YGK08 M7?PCH#4Y\*0&V6ZO>SI#-W! ;)77O/_-W@1;DX/:YJ Q^B:@QNQ@:W>@#,=C M:7G)JC 6<8*O(1J%5.%J92=$N. +>#VS\& ;*5SQVO(5S?YOW5KU7/,83Y?"= M?LZ;I5D>SVA$!(]-H2.&T%0[IH"P2*]-,)0X4ZF45%[%.+R3-;6)X9@Z-S#* M!M\J=1VYT[I MEL6>()N8-??&[7K*8>/\1B*<;@EZ64)AX]-OL@W?.*6GOGV MY"_$Y7_Y"F4\7;'V:73LZD0%B%J0(H-'P_$8: ,8Y F,0(28D1#)WZ M)9\7-36G8=8#U?SZV&CJF,Y^'E4[-^$'JZ&/PBHE2Z"V:@:UGA[3OB]BX2ME M^[R@<=.M+QI\E"I]^8Z>[J&505IE4VNW0)B,$@02PG1$P5.]Z(R4_BMD6"!( M5)HBE\WK8Q%3VW N*1&:=-MV3NV__@N.PNP_RE[J'7V:;)&U= U7X36T2V@I M]W^;RI#;@\3ES]0O_==Y1'PYAF,!XSJ$LP8>.8+S5XY_%I_2!7=P^T MKLUHUV(<'.J5[#"&SF!+A3KC!"*(90*$4@E 24@!)D@"SI%4D'#&:30*]9=7 MLZ86]YRIZ+NF7& :0 ]= /AB;\70[OSZ0L'CZL"@!"=8:W1VV2HM@$XDJI0@ ME:0W@W#>3&O<7[H T:]1/T>AXB #Z:V@<1CM>I($R\(L+^I-KUA!EB'" 2-Z M'8#T- T8HA)$D:!1@L,0$A[VG3VUZK)7KN7>X#YS=A-0;CH'G!6LDW*E\ M3UGLB[EW[]GC$O6>,NN(E_?D16Z?:;%:SS[]N=!?PT/^5+]K0L618J$"1"(( M4)P10!)*0<81#]-,4$JM/M(3SY[:)[I5S_$C/05;]R=Z)1@#?Z ..%A_HAT6 M=WV@^K;6QZG_MOLP3SUQE,^RPY3FH^RZQ.V3%#*?O5VLRQE M@O7SQC$7[ZA9WX/?PIM;%9*JVZ3MG(4Y)(A@$D"8$($D$ MH":DH!%&21)B*H1;GL]EF5-S(8=$LT(JJ;VU"'AM0$#Y_VSRJM6:_F7A6EQ@ M,PYVOL4SN@-[F9:VVVK!.IF_K;''S"![>'QE"%E('#=3R!Z"HXPAAUO[.:1W M^2)?RP\Z)A*'K,&WG&\>-R5-S-YW0>*44ZD20$6$ 8I""4B&*! "$4*DB#CK MP[[IKHG5=S4^HV9+6[N/RM? V#FL@7 >QW]5RH-2^V/Z\9O &7MGA]8?/D_^ MK8<"H[J[_@ =>K\KGG0MT?GGU?))KM;/G_7;M[Y=E&S>$7DE:R#>R^O/]XI,6 M1LVY4QTRWK*B#!=GE$4Z6%/,;$:;=HN1 HS %"#.B,B@8E)8$4.YBYZ:LWK] M8$[H"U.67K5Z*;^L>4Y9/B^+2?_=N86T[2#8^:IAH!W86S5*![\T:O]J$-YJ M'M2J!]\:Y?WVFW9$S%_W:5O!8_>B=@3D1&=JUR?X7WFV0KHZ _YODJ[N].#) MF9 19:%( 6=*.[0(,4 1)::?=9H(QC)%4Q>'UE./J7DW_8HF_E:870-P_3+3 M$ZPON=:\*2MD^.$Z\R8PE@2E*>.L.2VP'&'AV:7%9%:?%E"Y+$%M'M?/-9:) M@964W_."R[E^+^5R4Y@SHOH\/%10)!GC((5F!8I0!D@(*8"1S B+F%5^(>:'&/O=KW60!MY^W\PC>P8ZN0:[;,]O0M6\)P7ZD([NAX MFTPCHM9FK??OOHZ(U4.<\=62G/H&GW\5^/T< ? M?Z-@L&VOX__;[P;!T[=_1LBHWWZWH8??_H6K>[8^>WR:+Y^E_"I7WW,N3U\F&>'CAMGBX70CSASEA_4[GIK+VPS9!'$5AA",L00H3 M"1#G!) X2T#"TRR6,201QF[)M)WR)C=U&#+NLJ>D^:&E\179^)<@M_/Y'H$< MV%M?B6&/E%DK9+RERW9+&SE5ULKTXS19N]OZ<=TF>#L3,CV-DQ^ X4+D//A C ML;D/,R!NQ.Y78=G)[=[OR>/1NU]E^1[#^W5/NK;,P&J%;3J5\/*G3VJWAJX: MJ9G5=7$G?ZQ?Z6O^,4OCA!..,$@H9P I1/14I3"@5$0IHXRDHF==@F=-)SFM M';9B;._(U1D^HEX(;LOR+NZ\C?P&V$77DQC7E]YDO32D=:E%8(P+2NL&J;H8 M: 2\EVGXUO.%ZCH&@OM\(W!.L(U6UU'*5%@)']7GV M !PZ+X<[1^8C_[@Q&T&?5!6DM[O_E12I,X;"&$RIG%N_KNEJ_?.\"H=*#_="O*)S M,_0W 9/W^:+L+J\]=25_@D,N$RD9E1$049SJF$4'+CC#H?ZKP,1T2W\95>*1I9K^>T*+04$[O>_LB+64I1B!0T M'+T1TX$BC0%#3($,I:FD*L0D=FN+=T[2U"*]4K_RFZ^.KXV.KA0M9U&U],X^ ML!KZP,T)IA[-KBY X*WGU3DY([>^NF#N<0>L2S?TK'8K*VB,A]GUD/^\G.?\ M>98*+AC-$I#%RF0*(@F80@+$) YIEF:QB)R:8)P7-367\/5AN5J#.U-$^[Y, MYBP7_XZ5;^>!M7,*?N :V"OLE QV6MX$E9[!M_K/00X,+N/CJS;NO*!QZ^,N M&GQ4(W?YCBO#B(IY#$4IU@M+"J+,]-5%B5YLQH0#RD..84@@I$Z42ON/GYQW M:+3KR>>VCYUCA# U;C9[,/J'!(.PK>T__&4F_V[FM--73:W?Y5_+6H?WB^IH M[G++0A'%),4* A(F"4""Z*@B$@JH5)$DS 1G+)E&RTM'RZ;FIM[^D"N>%Y-N M=NGZ\@R\V?62K\3T=\OSQA-/!,X@Z/4Z>N"P#T:M)U M[IFC]>>Z8%2[-=>E2_O%_Q5A5MWA:\O"BR*69@F*02AH#%"<2H STT$S%BEG ME,-,$I=8_*24J7W>K__X\N7MQ[O@]NO7MW=?'2F.3^-H%Y9>C<[ 'W;#?U=K M. @_<2<&GL*DTS)DZS3P,'[HO[O>]_['8T:#U0 MU>;X\V$>,/7DZ:[19%1_Z &R0Z_IXY'N/;*OE!+:/R*0T[3Z^?>K4_)W9@\Z+=<[I//A=TF*SJO?Z'9(D]F'K=EN] MP1CAE*,'#DX]R(_LOJ+[^.Y9H_4=/U*_W7'\^!_[A36&AG)1M_[+V<;LD9B< M:U,0M"L2FG$1ZR^12E.EHYUIMTPV$4HWL$=>ONCQK6M<)GX7W'1^0LSG(#Q%%#8R1PU M='""X3!(<+OYBMX$9N-W)1]T=)%_EU4,\FZYDOG]HEK7\>>[%5T4IMGZRIJI^=#:Z(#75@?KG:$!W5JJ%QPMXPS) MQ6*_=WE>V]>C%\.+O5AVWONG>5T&GA6J@] ]()JEZ2\?ED7QZTW0O$P-)D$+ ME'+%VH(EV.%R$VAD3-ZMQL8DUJVJ?S]XX?8!VBY^/7>L>.F!]MD,X\5L&;_/ MQDL/V\D6'B^N5+_9_H-I ?>PG(OW6OWE]W(9V!#;(ZF$+(]),PP!8B0R&Z>F MUA;%4F!,2.S4(J1#UM1FRJVJ0=[2U6V^ZX+6;C;R!-C <\4.J[:: _ F6L#A MR:-V21K5WUF8?.B-;&[IVTWDNUQLY#NMY=L?^BMP)2H-<^Y;T'S<[1S72: SLR'H,Q* 44AY0]=92 MI;\F(_==N1JRX^8LUS_23_>F5@.CNG_1#"&.$\4XX"+* JE BRF%$"F()0I MAUGFU'[ELLBI><]V5R?AHZO3"91MG:!/[ ;W=8?=GGXYT1_K?&+]U:V?SJ,S M4!NH$P)?M"74>0 NM8?JN+.?HVG6DM6R]8UDZUU]7;MB_RN=RVVS\%FB,B6% M0 "'* (($@FHPA)$(L8J#L,T(DX5]KVTF)H[VLNHR;?%MOI'8Y2;9^HW+';. M:G"P!_9?6YPK VX"8\)>S>[6"J"6*V#L,%V6:DO\^;6K@/3DZOKI,*KWNPJF M0X=XW<-Z-!?XM)!O\F)[YO;Z@2X6)'.$S(&HWQ=T M(_'Q.[]L;E3[-FAT,NIW/F \XGP;._;X\:UNZ%FDP;G)Q2F^2"[S[\8G?Y3K M.B]\1AAC:9Q) 'G" ,(X 8QC!3*&6"9%Q*/$K5:C0]C4'&>CJTFTKI6]"1;5 ML2B=SY=_EJ2KX):/G[_]K,G__U M7\(4_D<,_:#8^:5AH![82WE$^8HV M%[: >>];<5'P"S6BL 7D?&<)ZR=V;#);EPIP6EY4-,L$2$A0"1&($ M$)?04&ER':#A&&%H?NM&;-,E;6J.J^8&V2EY'8_F28 M/9(OV 9V0LZ(]>?/ MZD+"-YW625DOPZ[59?99LJW.FWIVF%DMN92B,">BO^>+Y4H+*/E 3-*)_C9G M!!.9097J^"=2]898G" %=*.@XLH0=+%C8NTPK.9%(7 MV_7?MB<#-UV!'!O/7!H9.Y?C$^^!O4ZC:@7NF:SA\RBZ]YRQA,97QYE+XL;M M-V-I_%&W&=O[^OFC+5U0JY+1K #ULD^_!?7&: P%E (*H#)& !*" QHQ"F 4 MFS59Q&,WFCX;H5/S2SMNLIM@JZJ;A['"VL[+^$9P8$]S$KP!DEQ=8/'D9:Q$ MCNII7$ X]#9.]P[$/EJ<8TBK>=#>_GC*5^5-Q1DRM(;M\O,JYW*6"HPYI *$ M*HP!4B$#),PPX"A&L:*,1<2I*FYL Z;F"6LK FXBK?E\#$Y1WZ^$Y>IQP@,] M]*Z8!4-H<8$B=$L"VH*ADPFT 2,HT1B1 G2@<1R+Z=.W^M,B]!QH<)QY.X?2 MHP?OC%Z6U3L4;Y:/-%_,&(XDCA0%203U%">E D1"!5*(%8J4Y%EJ-<6=?/K4 MYI\O\GM>&%^D%_P:RN6J]BC!MTI?%RJ:(R2[9X:K\1G8;?>'QHV=YAP$U[#4 M'#US/+::<^;LL=:TU7XIW9!=U5GDQL5\D$5A MJ('#Z'=]Y4,Q2SB%$'+3HHND "42 9(Q#EC,D @Q5##&;C0W/M6;F@MY35>K M9[,$[28;'V/@[$+1EQN.@3V65>;QSKY@9V"9+Q(T)MX$QLB*?3Z,@LI.G_P[ M0^#OC:C'JW(C,_H, >PQ]<\@4OHSJ[_+"T[G?Y-T]4[_IIC)E.,DC6,@.&4 M$:0 5@D&-$I3'=F%E%*K *Y#QN1\<,TL7*D9&#V#4E%W9O5#-+M]JB>,AG:, M#;.Z/3Z]J-7/(' 5M?KA,T>G5C]CU"EJ]7.77ID5\B%?R/?ZQV*6AIS+F"I M#:4ZHE@ $B,(,BS"5$B5Q="IRO18Q-2^[%8;,*-C4"K9-_MC!Z3EIMU5\ R] MK>:&3/\LCR/C?:=V[ 2\3#['D8%GDSB.KYQ:U[2/R[+44=;MGF=9%"(E6 QB MO70#2,A0QP$B E OYF(NLCA1?@\L?&D^.4=4;DZSQJ;&N"):[CE7+ M^E##'&641QC%9/JB';X>G@XO7F+0)W!JX:>OV18#_6.)PL_0L.S,P$V^(=FA MWM,ZG_ ]'.,U%#NG0+_Y\=6FT#-M46@M6;XHE:P6UO=:MOZIR(6LSD<^Y)3E M,6L2B.TU /66A:/2<8 DP0 5G(.$JC M3"4BGGV7*[:*YG71I=]3/U M@'J:\:]09-0I_'K #N=D#T^\BD7RBS0GD%K<9[E2R]6CR<3ZQ.;Y?2G3=+;A M>J:XRQ_U)9_45].O1%7DN7I9O"K[A)95-$)DF90X 3@4$B >ZI]HC "DF&>A MBI,D=EII^E5O:I-Q;9U)8:WM"UH&!CL+RY2GTL:@,M)XZK:9-T%I:-7UN$]Q ME.?WP,Z3O]SH#I\V\0(#VY?2TC/^?EDN?2GW$L27GH$]PX7I6TK/NH_SU;&_ MK99%,4L)DDKR!%#"]=2 )004DP3$.$X8CR%1U*K7LZW J3G[4JE@FRARVZ,S MTD6,[=RN3^0&=J3=!?0W0:FOQW(/2V1\E7I<$C=NF8>E\4I [!R'_7#;B^MV=#2(0U52,4@C1,*4"H)P!&/ M=/0C8,(9EXPY.24[L5-S2M5Y5[,;N9;T,7@L"_^V.]!/]-FDSSD6V%L.@IUO M\@_MP+ZI0K71 MG0>8*O0#26?';4N"QV_]94U$"=[5-G?W8,C]_7R\=$L M\);\'W]=FGW$+Z9RJ- _2[,4(V&29BF C)ONTHCH6"D* 2&Q2!*H8 25-4=N MEZ2I>:)*P6!5:G@3?-,1O8Q51J!J6>-T$-WI<:O%)9 M7Y@Y,.7ZPFXDIMPK,'3CS+7!I9,SM_,!XW'FVMBQQYEK=4-/SMR#Q/Z#M/]= MYX=RH;N?[/]*JN5*WM$?LRQ*N6(\ Y"C%* XRP 5,@8BPX+*#*N8I[.%O#,1]Z_7A_<(@-]()744+;XNU?I/'=V]U]&V MW,[WID=[,<-$<&QZYK"$<8!$& -*)05A'(HHQ4E"!;*.@RT$3BT<;E0.BEIG MTU^UI;0+ZYTUZ!;AL65-8J-NL&^OL'K 5!T")@]HSE2W'PEJFZQLP-$ MG2&TS7/&BZ0=K-H+J%WNZUO5IH/U+_))ORP/)LOXS695G5_G2U%NV,ZBE'*3 MPPOB%.N8F> 0L)0D($P)Q*G"1":JB9GMPN6+,GN$P@/[YYVV)BV$5RO)PMCA M6OMV"6Z[(-"N[>]:4+-6IA87M95YTR[*D>_&*"]%_K7G_.S6HL1\-RV3T$Q@-[IMM/ MK]\'M^N*E+KL5[U>!I]IF8_OG\'4&2%_K6LLY8[=Q\8-CA--;1P?T.OT9IO[ M38N'T_G?AEZ[/N&$F. D5MI?0<0 HE$$,((IB"E3D.G_)9D5Q7L/V=/S78/5 M-_49&:NSH*'P'OQT:%>L8F ]7[&R4W\XI)U.D(9"?+0S)8_(NYXR]<'NPKF3 MTR/'/(GJ8^O!V52O1_3G@;I;T47E_G1,O5RM9QR%2NC_ 0PC"1!+*,!AJ.<& M01&+">(BLF*+Z1(RM4E@2W6T4S2H-'6G@CH"M-NE^X)IZ#U+=X1ZD4&=@^ J M-JBCAXY.!W7.K%-\4&>OO;;SX>DZ_G(]7=?CWYJ&HMK#E.W)[N2/]2MMR#]F M7 G,A>0@D<8EI'$$*)018*%4$*.(\DCTZXC85Z6I.9 VS\N6SV-'D-!0D9L3 MT,JX^AY8;=J",S]([>*9*5KD&I^RL&QIB@M&:05HO70NN]!6-OA5ZH M->.U )YOV7CUDWMFAS^5,=[BOMH/,-ME,Z9DB S]%L,T!H@3#*A(8A#+F)*, M9V&4Z#ALN:9S.Z=[0H:3%]U*&NZ#+?ETRU9@RZ@5W9 M5KMZ$[7>4O68IWW>?%])V2$?Y9]U=VMS6+%:+O2/ MO.KJ\'DYS_ES]=_=?$W#D)8Q%Q5Z+89X+/0R+$Y @C'D*G$)8%3 M\XK5:>M\N;@'6MQCFYZK1VE<%]*6491'_(8.J4KH*EWWB^!\[H&[ N.S JY+ MW/BU;Q;&GZQZL[FOGW?1P=U*ZK7>&UG]^7[Q>26?:"Z:?+:W%0_>[:(ZN:TH M"F:(\I 2I@#'&02(I0F@(4$@1)A1DB *E>A1G=%/FQXY:&.48]2J=S$)TE)_ M-R_5<\3L?-> S".1VL,"'YI3/BU['98CT6M?CD4E?.[[1X"9R=W'8*>7%]/ M)49UB-@FKWQ:_[/#]XN2/LKLTY3;83,4ARF"B0 9%ZSJ DB1@"!-HQ@G MDL Z$J\X/ MCQXZ^OGA.;-.G1^>O;9?E'300K1BZJYWRHM/FW5A]E3T:O!-/M_HR][D!9\O M3>?NLN7%+2O6*\K7LUB1C*B,@P0A!% 62H )DP B'"/*$H&ITQFB'[6FYDP: MJP"M.Q)7G2""C3G#6B_+'A+:G& AUWK55Q0[,H* 'B2(_I:OM;+!:T/R'-R6 MLW[U\ZN]PH"'Y5R_"Z;PDA8Y+R\3%61NH9FGU\0N5!M_\ =VD$>=J"N32G+/ MZ@UH665V.+7KT,NAVI$V!GG<3?.+L*?0SI-2HX9Z?H$\#/T\/[W?#-'B4S@2 M/.,A3&&L%\K,\/(C4Z%%44I ',$D0@GF/+$JF;41-C5O_KKE9V\:5[YL?_UT0F[G0WT!.;!GW*=#J32]:7M#?S[/!A%/GJQ3U*C^R<;H0Z]C=4\_7_+; M*[N@/695.LS8ZNGV">]#9?89] M 1GX4VRPN.L$P?E[/&6MIV]R[]&C?I>GC#K\-D]>T_?[-)EPZ^?/>L#6MXNR MH]I3U7+M3C^QI%*6$%-8VH-M^\%ZA'-@/]$:QAVNPQL6;Q[@L<61'8@W!L7^QO]4_ MW4H5\<]0%*Z(GW>>J5*SKZ M7AX&.S_D"=6)$+%4&H_#Q+*/S@A4++7 R7"Q[ /@0L9R<&=/-A;Q]TVQ+A,, M[Y;-OK?\*->[S.R[I2F5U4[Q>RZD>/7\1V'ZBFQ3N.N"#4,BV!PR9 F+$:81 M2+#" (6&QB_$$1 R55(0A3AURJT>0LFIA5@M&\WITJJQ*1-\]/P!COE@V^#U-CT \[S1KRE\!?9KG<#YMRFON-3 M>F>_:P][1W_4V:&OY$*J?#W3T2^'$D&04JD7]H3IX#@*(Q!2Q)(LSC(>4A>' M=D;.U#Q7.<$4)IU&+5?!+ZS2LJQ&_O6*4X)S*-LY*@_8#>R1ZC!1J[C-+_^E MUM)C=?(%'/QECI^4,G9J>)>I)W*_.R]W\PW%:CW[*N]-//:;7-ZOZ--#SNG\ MS=(T#)ZI.!4I5Q'(0H4 2I .!,,4)AE$6*"29G8>(9.*5/S"VT-@V^5CI;G M"=UH=GL ;Q@-'9$XP6/]X5N9W_79ZP>T/GG]M]WGWOWL43YV*_.:3]WNXM[G M_S5UN]G(^TQ7GU9?UV;+O&12_BQ7Y2;>#">*P(11(!.]TD$D,_W?4@ABF6!$ M(9,0.R7QV8F=FBO8:MUD]#W15?"];/9JMOC_^/IFEX[MN--O.0[6:0:>T1T^ M :'IW5 !JW76KW%0:5WWT_ULJG4[V^[UR5!P ,I?[H*-T+&S&AR .)'OX'+W M-T+?0!U(;U4<9/_T @Q>X^AC*2\01Y\U]70NB_>+ZD"M['PU8VD$F> "1))F)C$V M 8290BI&PRQ1:1A'I,_!NW]5)WI27RLA M193;B_>(U?\BBZ9(V< M$&%A]G%F@\U-_7S(*ZK? 2Z_/DBY_F!&3 F$[_^$'MX&=1U_(G!W'930\ M>8T.0:.ZC,L&'_H+BSOZ$S6]RPNN'5$9Q+S3ORMF.,M"$L8,**G_@QC7ZTPI M$1!A%)(T@H+$RI6IZ4C*U%S$ZYIZKE*T7D$$I:KN3$W'F'9[!F](#>P4MEQ- M+BCUXFHZB\)59$W'3QV=K>FL8:?HFLY?W"\X^"*+]2KG:[WDH<5#B\&5)C"+ M)48 \@SKT(!10+43 (BGA&8R$P(Y<>6>$S2UKWZG9Y6;;MV_[R*B=J& #YP& M_N9;$!D=AZ' O82#IQ#@K)A1 X!+QAY._Q>O?YD#B+<_Y(KGA=QN@=R9-B#O M%UK719'SJA6]>UE\]Z0?<: FLAMNI?)/ MM3WN,@B^]\N=9'OE(ZT9[H[9T%A*:9PE'# D.4 Q8X"B) $H0YSBD"EKF.08A)%,4V 'HH0H(@A@%-9[CMP)3,N M"76B*!EP!/[)65Y]'6Z[J&# 01QX@G=B:[T)WES W!9\*<;QXWX,&. \20%*N6&^])MH0M@'613_'K2, M#$3+2L>S9U]#:7E,/>;(C'2BW1J'MDTWP=:J M60D]2[KJE3(ZS- Z;*V]^(!-?T/-F%L7$K4,O@FVKX&QV?-&VJ##XG/[;!A% MQ]\T&Q3PDUMEPTKL.=ULN]G??J?YW.P4O%NNOM*Y_"KY9E5RY7S(%U4+B%F& M: @)2@&%@@"49:E>,F0<$(KU_Q#)4N)4VNDD?6J3PAO)UL%.SYM@:P-0RQ4H MM!7!-Z-]4*KOF%3F-C"6_G\HN(?.,NE&^JLUTNZNN0]BOKRMD^QQ'6@?6(Y\ M8J^']-XT,7VH"]/N/?]N1-4)WE$60DBQ!#%)L"FAB@&CTI2MAZ'(%$<2.]'8 MGQ,T->?5Z!GL%'7>NSB-J/5>Q-4X#;^W< C1$&GR%X#PM^8_+6;L-7RGL2?6 MY-W77]V#JLI,$%G&,ZB7PJ;-%$ L1H#2- ,HBHE,$*24.66['0J8VM>_WVNJ M3"*Y"7(=8;H>]APA:??U7X//P%_]?@NIOU;0O.^&YIKF44.D.1P]_J6:1'6F M#YR]KF>=RZ;0P4)1W/+_V>1%64Y3_KB2LB[&B"7A,N8IP#21^BN/#),SCP!D M&/(T"4/.G)B<+TJ0##!@"94KU:R#,=1C%64.FU73,:RJ?FSWUK\,-=P]4T&X*&S[U_RA9C^ MB6*%3M"")RCQ"=8:H"["FJ/LP?*2P$#5.J:<0%+_4./_TIG_WNWZ.N>H*Z&8NC3@A8*'L/\3K.OX+0^?N9H7-9GS6ES M6)^_Z(HFE=4V[G';N5T];7E9Z5\J1CX4D0C*) 4P,HTK=7@-&.()2%"J*(<9 M)]BI84\_-:;VQ1L#2BZ8P^:5*UFEXIH&85__*(+OVB*IHQA3FZ*O7=,?P9_Y M^L$4F&C;BRN;7;H/IV4,//@@#1VPEH-167"Z'^9-T*KBKRZO(U7?#(E78>FS MA::[$N.WU>P-U,E6F_V?=G4NV6*=E\5C^?=6,L?;'WR^$5*\T\:_+JO6RF#O MDWI+5POC#QKV[UV++@H%EU00@!%A0$=/&% !,Z!4QL(P05!D;O[7NXI3\\V- MA<;?MFULY4\%C95EPZ*@9:>YJ;'4@D-_K+? TFV_Z-@.[=+]#VOP[:[,:1FD M^=MP@^$_N\Z7@B^5@N<9X(X\/=^2^LTSY4J_ILC,_U>*LZ4XS6H\)9GBPDP= MG)@\%LA7.&=^H(6 M#^;_)@#Z3N>RK,]H$Y+JX&C_%ZTK9PBF2<@5 9Q0!E"F70U3"H*4B5#*6 J< MXME3M5NYIJNUG<.Y2B>7C^I0L^&^KXI;MR0AECM=*ZZ2U0%+,5T'3-[G"[/< M-IL]E9:.I1Q7#:N("2:*(D!@% *4I S04.I11CB&^G\B#5D]K&\78I*#VN@U MF2&5^M"7P;]L.[XA"W@S+P2_;=WBLO/.!K*\RO:MT M&;>FSP=L1P6 7A[:+XC]*-=5%]\/RZ*X;?&DWBT-G_Y21\W+N;[__OU"^R:M MQ(QSBB-#EY6I1.BIT!Q%$Y0!+F@F<:H2BE(7W^JLP=3\Z<>&K_&MP>0+]O0O#^$O3._K,W?)Y\IKO\ M4?UD;W@.?6/_!_6G1,C792*U]KJO]?/UL^6"Y[)XDQ=;=D8&(B&#-(0@ M#!,%D! 8,*[_"BG$$2. M'[N #7:Z!]\&26+IAYM'$@<'X:-3/+@#%M5M+XHASS"2'+L[LO*C).:X_OGQY^_$N M^/#^]M7[#^_OWK_]^N]N_JH#5CO?Y >L@?U02TF]G*T;0WYK%/7H<2ZCX@1Y_ =BH;Y!N MEO^#BSQJ:[J6?_6/Z>3W#K;K+Y3UDXJQR>W58 M=LOY:B-%L]JL/>],B3"E&4M $K,(($04H-K[:9?(0I9%.*;0B5+K*FVFYA&_ M/BQ7:U!2QN<+4PKWZ'[:<-WPV/G#T4 ?V#M:T 3?!%MS@MJ>[2;9-K+SYRR] M(.O)=5ZGRZB.U MLAV[5ST.O)ARM$ONJTKP9282($V(Z8M"GC'9"9 M]!0._@E*]Z2\%$_I*5,[Z$I/7M[/,U0T)K_+]<-2^YQMD#"3,A.A"!D0B2( M<:P 0TD$.-I,=2SU;4Y.8*SH$JX=G[6 V #^]GZ M%:Q4#-Y;!.[.3O8"")Z<[#DIHSK9"Z8>.ME+E_<-OQ;E!N%_Y^N'UQL==CS* M5;.-^-RLE<(095Q(#C"+E'8.6#L'B$* 5)P(J*(TPD[Y'39"I^9^WS3502OY M72X,\SF_L"3JC[=M7.87Q<&#M$K=DN8F:!2^";8J#[#(=('(6_QF(7+D8,X> MA./(SN%>-P]TOYZS_AQW-9/=%_FDW\\'\Z\-G=TLB:.4TS !,I51E>E+,QW/ MQ"EC(0D)5\BJE^-0"D[-L]6::L>V5=5]J3G8:';[PBF,TJ61+5EZ8Y)]84'6"QYR5)9/FK2 [VGZ3_C@%O/KT./1C47&RGE! NS."PG MV<'DCC(A#XU:,WD/+J?'1-_:(JJ)([:$:W+U78IWR]6[S7JSD@V!XMWRM;X@ M+X_*/ZWNZ:)N+EW,",M$$L<)R"BGIIXN TP)#A*]0L$\"V646N4D>=9K:M-Z M35^PJ@T)U')5;B27[)3K9<"W9NA1;-G1<^[W., 64_[+#-NHV]BU70T-Q9?V M.%:V!5NRT;MEL#,OV+/O98;085)_F:$<:2X?=TC=YF__P'=.VQ[%C3=;^\=H M;Y(>X/']M@&U()G?+ZH5/7^^TU%"H9?]^LF_T7QALFU>2?V6RCOZ8T:34(32 M=(0,F0!(901@RAG(.!,I2R4*[1C<>\B>VAQ;JQ[('WHVU7%5<*\UUC.H2?;3 MTV?)[NRV/^@R$';;A /!._!F'G: M/G21/.HN8@](#C<3^SRBGSNKD@2_ZMF]7.I\, .NQ=1-%Y,XC:.,9B"$4@&4 M0@08B2*08H1DQD*4*:>BADYI4W-9=8[L5MN@4;=GC\MNJ.UIFK,P^="QV-_6,C)HN.+=Z2B^KL5I5%K]+:@JQQ*?%%Y,^ M9]CD]04?EXM5\U>3AUQ\R!?RO=:MF$F:*HA3!CA*$=#>)@.4*@8(S%((H4P2 MZ%08X56[J;FJ71.OFZ"RKZQT;%D8-"8&AE^ML:J\JFUFF>A?!-^,I4%IJJ.3 M\_L26,9M+S6T0T=V+S&J[A'@$.C[BA&]ZC9N%#D$K$=QYB!"W*8/(?/9K9Z, MA)F0WLWI_2P1!"N6$A#&6"^;,VR(1".HU\X9#$F*(5:AC>L_>O+4W/96N+;_G0HI7SW^4IUA5UEQ9R+#.OY?>8*82+$*A%W^< M$:F_2JX 4R$",4]9RH34_U__)'A?*OP5;YX/8RS'UJ4AT1\U>.:BMX M[$I41T!.%*&Z/J'GTC-?Y&OY(?]>UESI5RIG\SJF^2+-TM8(>URNUO4A0'5* M'\X2!&.D0@%P)E. =&0!",89@ E/PD1BG+@U=>FIQ]3BDFV_:%KWBUXUR@>T MI7U-*AO\\BSIRK72JN^062X)AQ^(H1=_I06@-"'8V5 O!$V^4C,D;3N\Y2UY M M+7.JZG%N.NV*Z#ZFAM=N7C^IX'-/42=_H!MS_R8L;##.,PH2!"B:$HB0@@ M*8U 1FB&8D&)2H3;(<"AB*GYOYV&@5$Q^&:4=-[M/P+2=HO_&G@&W]=W0J;' M7OXYX[UMX!\)&'G7_IR!QUOU9Z^\IN/=\O%I)1_DHM".9<<0HB.U3\JZZA4[M\Z_ZLO&VTE6BPJ]Z&6*4 M[]/V[@+N=K[!-YH#>XNZP=T>D'O,0S?!QZJIM]>4O/:RNR#R!1K8V8%P MNFN=Y;T]VSR?[BU=;D:_?7R:+Y^E+*_Y7.=6FXYYLR3C2D8D!DQ[(H B)@!1 M*@%II&*&(I3%B5,^0B\MIN:NMHF0^COB+5*,8+/0XQ'(VH[ZETVN>O"D'^+8 ME+G7F-EYML%'8F!75^I6$VD$E07U6NRF.<)KS*AR7(/&D++7I\>>R=< Z:LM M\#290!BF,(P68Z;^#:)0"%DK#"$1IF*&4 M*^C6>N>\K*GMS>\'&Z>H)/_U7\(4_D?%)^E,#G06ER;N7*YX7Y;]6OUXVE:]Y8V\@ MZ6K^O+VT*)/RS0V[>G?'8\UA7R [GSN9UV)@K]W8>1.T%P0-Q5M5 OUJOP1Z M5^)Z$VS-JTNB@[?U:^"UF?,(0^&O?^N NH[=_G5XV$]TCQU!:-_FLV4%F6F) MW="VO%X6:W-<7?,*I9@+&HL,D)!EIL&LGILB3$$H%8TQS-(8.O6ROBAQ:O/+ MEL2)-V1$E/_/)B_RTC=PK7O1E]?I(OB6L;1/2(>.J'>Z!EMV)Z-M&4\/0>=D M"XZW+H27Y(W<:=#2_.-N@K8W]O,\AXS!!WS"G&\>-W.ZEN*WE5YN_;%8R4H9 M4_:U*V<4$:,T4Q1D))4 Z4 94)ZD((.2A%'(<4JM$F2]:C4U#U;J&NR4+6LA M'>-7/\-EY\]&'X2!?9X5D7K+K.#D@ U3M>H5:T\NU(].H[I9KS >NF*_#W>O M27BK@],M<]\7^60R;4P42M>;0L>'@G.4)\%R./'V>\@5.6G'S?AF3,B$1VD(0H43@$*, 16) M B34\VTJ8<:(U?QZ0<[4IM+N8[?7MDG)U U1G3F[Q^8Y,XS&B*,J!B* !B$@&6 M8 @PH2E%&2=)[)3P=5+*-+W ?+FXK_J^T5+?'B[@"$Z&8HA1&(-8KU8 HH(" MRK-,PXDY4R06**,NB2'7PSE"2LAP<#KXTVM &L6;-G5%.Q4]^])S"/CTI$CY\P\Z47/7MR;S&LE:2'?R.K/]XLF^^R+++=*6EY[EJ8Q4::4FXF2'#@* MS6$7!2(2,68<2R:=FD.Y")^:QVVZ./(VB;A9V#"YD"IW]19.XV#G1(9"=V#? MTJ@=_-(H;FHH=JFPM?+M6,XK,9@S9OYXPNQ%CTT;Y@S*"18Q]V?TK!.XDIS] M5HCRR)K.=VO78KM%0P05G.$4A'$" 4I3 2BA#*1QR!*(%15N]=^#:CLUI[FM M$K^MJ\1W)$=[AVS!>"'Y?(? MKRC_1]U'3$&.*,(OU-1[?=,([7P>]@Z,;HVM=_"'^> M3GW60SE2;[[3F _3C^] UD_0@^\T.G[Z[IUY=L]@/B_H_?U*WI?2/ZDO5=/J M.Y-Y.%,)89!@ @1"7 ?Q$0&4A*E)^(L44BS2+[Y3$-\A;&HSX+ZNII:LUC;X M5NKKR(?5B;-E!.\)O:$C]][ N8?L%HCX"M6[1(T;HEL8?12:V]SCYD"*U7KV M^B&7ZNT/R3>FD.V34CF7J]_E(Y.KF4P%C#)A8NN, 21D")A"$*2*2!PB_5^% M;7S'!3E3X%YUPD'MPML?=1%K?=#\?J$_15FLM9-0 M/,(A- 3$U!Q I0"C1((XPCA+8YIPMT/X?FI,S8?L&I^X[A;V&H0$\1123DR; M1@00RF) 6$8!D8)!G(89D^GLNURQY72&H:W.D,NVI?[LRZRI?$M'Z7BPUW-0 M;#=UAP9Z\&U>BRJYK1U!DZC26.)S]_<:)+WM!_=28N0=XFN .MXSONIIUS1] M-(1.6W:%SV:+6J^^6XQ.=TN3F&:JH)=S_;#[[:<9IB%/F>" Q6D"$)10^TN> M H$I4ZG*N%2I2Q;I=>HX35XC=0EIFSW#I-X/#I4W,UM7XF;/B+PR'Q$6C=_N)J M* 9V#&T4+F]&6L#A,T.XWV^*"OE]!S<2C">R" G,$XD M9Q'@F1YI%+(8L(1RD&$9A82%*,6H'N2W"_'3#'&CZP@#+,T7/,6AM8RG7G*P MAHZT/!8_MNR\"2I+IU/N>'80)E+B>*S?3U76>!9>WZ6,YP7U/7XH'FX7POSQ M]G\V^7#LR."MHY(."2P8?'P]< MO*/G\I _2+&9F^8=9N7YZOGUG!9%E;>?R"B!4'"0IJE9Z(61#A11#%2"9,I) M"$/#)^:PT#LO:VH.HU&U;+)3[L?HF*%4MU]]1!?,ED&;'_"&#K_ZX^8>05U& MQ%Q>IIN2I#'L/!+%\O-XOUZOGU4LA9*"'/ M5(1!EC"3XY!% &,A018FD E1\B>XL:AWRIN:"ZG9P?=TOBFIP?778?IFEYH' M1G578O5NW+O]R0!H#NQ3? #9@W+="IXKF->[GS\R ;N5L<<\[':WC;QQ_7&Y MJ-96)E(R.A;K57E^W%YK?5G.Y^^6*W/]3+NC+(*F#I3!&"!!&2 \3 &%#%(> MLQ1B)S*7T32?FLNK%K"[QH0C;8?*NET%$=HQL0AU[-\>Y^+NFM4I*O/ZFW/_B#\99?=(S_:6'V(0_V(K]( M[1MSOI:BWJO<_T7K2AUO1S0C"04JQ J@6!##_$,!%2P2*%9Q%CKQK@R@X]2< MW?O')Y/%KS]64[R4WQO"Q;%HCQ;N3DZ8;D)=F;5EYC1/?CE_AVF:B!?;*H6[[):D7M,&QQP MA#PY^"$T''4V&!#BPZEC2%']YIG/JZ5^:]?/)N5QK>68)S^92/NC7,\0CTD: M20(@5AP@F8@JXQ!2#CF.8TD3IX.H+F%3\_R-KJ4'D(VB-\%".A;$=2*<0ABE M4"I *0X!2J@ -%$)2&@2QWI9D<)4N!1]>T-XA)+N<1"VFPA]X3;PC-:H>5-F MIZ]+Y-[ND/O8@9SSS&,#B:9'. W:&6V;"7,?]7S&6[I^4ZTA'KKY+\6ZY>K=9;U:RJ:PJ MS\YWNT,%#E.+68ZS0!I#S&9_ M4)D2-+:XL#;W&Z)N_S02\*-GWG1A7F?C6.WO>1L&%Z[LP8=C+&IL/Y^"(^OU M5>AUDUSW>_2(G-97V;Y/87W=H\;L 5'^9X]@[#=]S[I]Z!U1&(4H-L=$*0(H MTS,62ZG^*'J]_3M=_4.:0^:W5:.WF@$HB;!*4[-1##D!B,<"$"$QP"+4/T.E MGVI%@V\K<'+! 9W+HMPK>FST=4QZO(2PW=Z:3]R&GE,K54O0MLH&M;8>.?)= MH?&5PW=)W+BI=Y;&'V7,V=[7,ZNDS7929=@U#D5P1GC(0:1P"A 3,3!)V"") M8NUA,*2IH&YL[6=EN7P3(Q&REQL$RZ?NLWM'1 E%"FO1(&/&1<=1# C-*(A% M$K%$*81")ZI1+WB.MG K@F+#_F[2+];+/=:5/6XLSY#;^6PO0(ZR #K(\]X% M)@U9P@!N^R(ZOM)&SLH9-_GCDKE'*1P7;^C-'K^2>KS?R.K/]XM/ZP>YVK&0 MWA:%7!>S6,:9PHB!,"(8((4$H(S&0$4RA@A+S$4R6YB63%+0/;6HJ%3?G$;M# B^5:I:;D'V&8!N9S4PK ,[K%Z(.K5ZZXG-%>W? M7"6.UA*N)Q3M-G%]'S'F>5Y-#F76W";7]F[Y5UFL_UOF]P_Z;[=Z-4KOY1=I MU--KF88P7INB@YS'&9288FA**[CI "\8!8RK",A(TBQ+8"3H"!W@KS%A:DZS M8?"4M3%F,6D:II7>#;UJORU[+Q4(-' M4 ,2;!$)6I $!I/)OTQCG!*.]5+]/.>' []<(YTU^AC784XAK]+L)SB?](&\ MGY-++YKTV^"ZG<^7?YJTK7?+U9OEAJW59E[7T!9?))?Y=W.6^KKN$)41_;^, MI(#RD +$8@Y(0A(@: PSS'$D(^6R>^XD?6IAT%9Y4X4:B%K]@-;ZN^USN8V# MW6[78.@.''@T.@8[)6^"?;1?KZ3(UX%I:G<3O/;=OZL7<)ZVP-QDC[H1U@N6 MP^VP?@_I6T8IGV@N;H5VH>N\T,YSII),<28$D-"P_D*J !%*.[0TC+3T!*=$ MN!5/'HJ8FINJ-0SH3L6JG:!K.=\1EG9>Z#J$!G8U#3@M[7S6ZIVSW%N%WI& MD>ORSAEX7(UW]DJO?;+^2N>;]B&@CJGDBN ^LR?L-VO^J0/X6^5Y?AL>QX9?&@D2E#C^G=S('E MW0.MZ=\*';HIF6O'\'Y1V3!+4Z%8EE 0$RX!XB@&),,"A(AQF+)(R=3-N8ZG M^]3<\I>O?Q0!-XYY/J_[8ZE&YQ?HKM/C9;!TV],$7[#XDW9M$K5.@W-S8I.,N*'&QQ M;[B['V6=U3V#C$"9X00HF#" PB@"+ NY_DG%%.G_ISQSR[ON%NCBH,9)OJX\ M2EXJ&?PB*S5_[4$#= %I0E 2)6$"*&4:7TPY8$G9LQ4KU&Q=HN M!O*'X,!ARS;?=*MI\+[&L%;V?#SJ'%S8H>(I'K@@;-0IW,[PPUG7\JZ^)-QE ME\^O#U*N/YB1,Q.ZZ>TF2 A1'$<@E0KIB5$D *QQ\38 M%ZZ_(H(V8?Y*/F@_DW^7E=LQ1[+M&FQ3$_Q5\LTJ7^>RN!5_WQ3KFH;OD[JC M/V8Q5C2.4P5@R". DI "(A !B$F!5*JC$FB5C>Y;L:DY'JU74/,EZP7]9K&2 M=)[_KU[>W]-\49C>3W-MH2P,D3)M[ 1JN0*%MC0HMJ;VB'-\C+-#1#3RZ T= M.[U^?Q.\D6P=[!2^V=%>E$-DS+D)?M,C&?QB3-41*57ZK0IVEI4[@=HRSW&6 M1ZQ]1F0^U!H_=O,(YLDHS^?S>\:#FR)?R*+0FK!\44XF%=?ZO9:A?RIR4=.M M?\@IR^?Y^GE7Z32CH8X.E@1*O6=@0M0YI&!.6@[MER$VRMN6G5<7J,B7W MZBMPODJ7<:-K'[ =A>!>'MJ3K+K,["C/ERL*B-O-^F&Y,I'C+*6$;^D@UH%MU^Q^T=N%MYQ ]H3BP MNZL!_%H!6+.+[#3UR A^&0Y?=. =DL;E K]L\A$1N,4M/2L$.%]MS,&;B39U M "F+)@N=11@*A&(@I$0 02( BY,44$HRQ96,$NS4B.2LI*DYCWKK>VU4#)[H MLPF]'=/]SX)JYR.\0#6PAZAU; X*2BV'2-:_!(6OQ/RSN+E+773 M3?K(B9N]H#E.V^SWF)[;ZLTA7GU\5^A95K PHA&0H9 H1 !%I$,1$D,I8IA MPDV0[I A<2AAHDD1VX/F^I#>==_Z"$C+#>AKX!EZ)WF+R=M+F+AO!I^SV]>N M[M'SQ]V>/6?>T3[KV0O=B9E^IS_RQ\UCS8,8$:%Q% M)\UH,Q&=OJ#WHG7SN"G+F+H.3K:'DQD/<::_0B YQP )10%)PQC0)$PY532C MH=-.F*/\J7W!+?7K8P:^%]!6^7/.2UZG(;%>" \%]/#+XRW&57K=R45#[U0"'32(]U^L5+<$TOZQG M5:FCBR3F'$ I,X#B+ $81DC[ND0JD4F5IE;$UQ:RIN;-C+*[JIE:W;)7JP.S MU 5XN[V59] &]DSG\;HKQX;JQ3=HATTD-=>,1X/$YV MMNP1+EG>-.1Q'$8I3!%/W<]+ MVR*FYCI+W8+;H'W:U^<\= ]&EV/0ON",<_K9P..?\/^\]5X/._<$O, 9YRD# M3Q]MGKRRY\G%MI-EDYAQR[43*?*RU/#5<^MO93/+F4A#F9"0 :GTPA ED@", MF0*1B&6*24A2Y=0TQ%6!J7F%=AO7;=I3VX0;4\+<^D7=8->Q/L)YG"R/F 9$ M?^@S)N_ NQ\X]43/UXF3J_AQCYQZ@G-TYM3W.3U#G=-=Y->OZ6KUG"_N2XJ2 MF1!,QB3,@$BT[T,T8X"%# &JA%*(BBRFF5/T8R-U:J[/:%MFXIA8Z<&PO*'ELHW 5T'C=85_9''@,H%)5\QEI7,<<,N%QB.(C&G MF_OYHG=YP>F\9I()6:B0HF:9Q3+3_RX%)$XDH"G"3)!,QV-.V_+MAT_-LU2Z M!7^3=.7F2_80LW,9?7$8V#/4$#0$:)^7\YP_!]_J/TU/^:!L*N\QG#F%A*>O M?^_1HW[DIXPZ_)9/7N.K25K#46UZB;S>%.OEHUQM4]MGC(<"AXD"!&1J)46PDM_EHF/.\P*^G8,8$-*!?N82E/W9FOQL M2D,>"1$"K(1IR9M$@#+,]5\3F! I8)3$+NEX>T]W(U/0;[]&_O\R*F%DZ4J^J2U-PT2LA;I2K.@<4A MF-:QPQ40#1\>;(M1 J->F5GC=?(_8[R_^?U0P-A3^!D#3\S2YZ[L>R+;,#+9A1 $>4:B+(V1 MTTYHE["IN:Y3)YW!-Z-N4.KK2KO7A;.=N_*%WL#.J3]PO>E&NA#QS"9R4M2+ MD(5T&7V."Z3S'C<'(F0^>UOV:/[Z2.?S1L(L24(A0J5 R&2B?4:& (5" (K2 MC%*5DH1:L2V=>?[4W$2E8E#JN,V.L',-YQ#L]@8> M2/Z7^^7W?]-W5I^X_F'W99][WB@?\P5CFN_WTF4],O;O_ER^R8OU*F>;DA+H M@2X6@<@J-]QK;M#4KHE]-W?_T" #NP3[+#LD^EO":I#QK]_<$?*_+_R MA76K G!#J;,:P/)1XU4%N-FV5QW@>&L/!_Y;OM:.[_U"+5>/Y0MU)_G#8CE? MWC__YX;)_/7RP]V;_\K_W>C-#W&5?T7RP^ M;=;%FBZ$:9A,5,2S6,6 L,SP;=($8&HF 0@909(G&42SIS(EZ^N:KM9V6WE' MW8PW*N 2S^;UT5>1,P>9\O%B;?E]6](JYK<;B'-^)Q%$G* M (Y1#! 7'. ,4B!DIK#Y*4W3&N^W"S$:VHVLL;&6I;Y# &VW:WH5= -/J95N M-T%+.\_=$D\9[K.GX=[SQ^\\>,J\D_T!3UYX11/P^C6O7O*/R[7403^?+XO- M2IJ,X3)A>*80#B.8$)#@T!#/\P@P'$= L3"%)&%$4N+6T,]:MLM+/DYOOTK= M'LV[K:"V] 5#P#>TCSCA50.C=K#3._@V2)JZ,UP^>W-;R1V_)[<+'"=[<3L] MH&PB.RFX<;NVQ(UGZM4]*Z77&XO[ULE@7[ZL^$N+59JU=G$G$ MF_$L)"J-]#J()A% *>- KSY-BER4"JI72;%=%QYKB5-S-W\LROQ8T:3$+6OU M V[T=]@=LX+;8BO2-XAC!$)!HV]0*APT&@=:91,5E=FUOK%TV%[TC>E(>XH> ML'7;1G3!J7/OT.I!XVT8NMBUMTOH=&/?(N=%OI8?\N^&EU^OA>]S-I=5)83) MLT=1J$,_Q$&L#$,?51' YL2()5(JC#%5,7=;K78+G-X2U;!=OEHN_W&!!: / MN#0E..),!]E)F@"49:8B),X C2#C0@B(H\2E@,L?M.-5=*G-VJQ5Z>-RM<[_ MM_1H7C&VC*^](3?P?%SPT MVT%SW T88"B&]E];<&^.L#]&N^8,&XAOHR>*OK<2;,6_S+Z"(SAG-QE376\C:>=27V)\!G:UM4FFZJ\V*FA9%>S,N@D:PX+*,C.<;=MN M:AXD?[[7-]R>?+(WM4;UU;[!//3AWI_?8S?Y\VJI9%'HA]'Y5[GZGG/Y_Y7W MMLUQXTBZZ/?S*Q"Q-_9V1P@3! F2P$[$B9!MN5=G;DA@L:Y%+*W;_OHK>['?S?)N7B:-+M3E#U9,K8_V<;ZX95-U:[?UQ:I0RP^* MKR:1#1E(F8(\SS7$BG!((LU@JIF4.&:$97@R4_>V*HW;1MI3 J=90:M9L2U' MCY/"-/3 EF8BF%W6\F&^6$&S/#R"8O9#+5>/_@2^OF.2RB2F,DF@D)1!G FS M8A(<0R83%&/,$N+'>=C'B RY;K[U>+@Y*#VBW/?:6DL.5G-0RPZLB& C\058 M:P/-UA):?<(Y&QVA"^13^/8^J.O0$9I=#Z%K,]T6H:O'I^G\1:EZA2M#>=^9 M&5S60E:S9;FK^3(OYZ^2EW^PA5R6ETW;O[>WJ5_FJW^HU19#4(YXS!.%(8OM MUZDSOU-\XNYG<48Q> MS\:Y5 J66H%Z%H/+Q<(\4L:#78"U?J!4\*(, RD#/^S0;G0R)OQQ_AR2BK)W M^ ,9^/[D''0IZ!WNW46C_PZ[E*[\>OU^(TD]([8FQ!5;3%^N?JJ%*,SO;Y[* M*B@-";!9[*P\M22E4R]Q1B/&(DAQ+"#.R[6%9# 5&"419BG1W+W695CAQK:( M_,T,='WZK*PF9B&I50'+,A1M7FGD4_$Q\' ZG'N]X2#UO%98S2Y M6+PXRM& MJ2!8:PAJ%2_ F@_=LL&6R\B6GF\XJ#YU/]]N< W^HA9L*RWTVWPZ-?+97UKV*ZV( ME%#3A$,L;/8\BXQWJ+%,,RUBCKP(O/L1^Y<7BE7\>25\-OIS664 MP.IA_KPT/W=* 0\_V&XNXML/X8#^X2LG?TM'6^CQH!]9.8SKI6%[Q'^WZH): MWY#9J;T.2,@D^?!"#I]IWQO0!]/U^^NMQW/(._;SG9HI7:P^&@RW?W-5'9-- M<)K*.(LQ5+%=5I@MZ!)E&,9YHE.=9TQH%OS0\:188UM&C," 5Q*76\O2(ZQW MJ.+ Z6,/1XVGAS+@N6+0 7KK0\1:Y M;[ +4:@U\4.B,YY"G@J>%&M\1H#.0 MG<[[W%M_<]?@>K9:%+-E(:H*N52G4N6<0)8B#7%L' -&LQ0F*>$BU8AJ33HR M:O4AKX_Y&(Z9Z]TN!]>;^0([HTL$%323!.(D,HNTB@5DDC H<*P431,:\[@3 M?],W>D^Q^:P?9K/[NL\Y;M76YG?IRA M=[-!?0#:LR%JP[+71&U?K *9)N=N![5/OF#L&BGO]SO7/]ZIBWXIA(T/7'Y3 M0A4_;%\3E/ (60.5,N4/P+_[7)MG$DVSZ(7KO=.!>3GNV# M+QQ>)0B/Z=VI_N!>8X,5'SRFQG;EP://=-LH?"YF<]O<]48=#MS-ER[>YSS&_2SK,O%RE:+ M7\ZGA;1^2UEET/AWES^+Y22G,8IEED.D5 )QGBI()4]AE)(4J0Q':>;$\-_6 MR=CLX;:Y\"'.AG;=+\-P.%P$$S78('S(.K]GM^B8^4#UP[H=+B5/ZY^L OU M UT,?!=^7,G]:^R69[M-]:;B^_OY(R]FU;7X3):7@B7_PK),HKGDR]6""5>" M$;]&1_1%-X*#++.>U>('O)WHAEN@J>#9^:"3I!LPN].G8RO= M)M;[*5LN;W29J/3)='N]4H_+B4YRRAFGD#&"(3:;9L@CHJ%0*M68$QTSY;.( M'NQE;*MH*>0F:^MW*R@H)?6,VSB,J9M-.ANIOG?-'4#R-C"M( 2R(X?[&-1< MM*JY:Q7:'^XV^2TST8:G:)?!R.S:5\7L>?Z\_#Y;*#:U1!.?YLOEUWEE@3X9 M&W7WP&8H_ES2'5\*\?SX/"T)YKN#BUH M-+X 5F>P,DH#%(-*[0NPI7CY?#C3.\@ !3+A_S.)"910BR[:I8EN2TJ'YF-*W=C&UGV@BZ MX;8&LI+9JU[B453;;7=0Y/ MP=%>W/#HVP-6-#REP>LRAB>?#IG,6:5_7,[D]KQ4_E W(-I9Z6HB728*, MK8PR ;4@,<1:"4B),AN16,49(5F2IEZ%73K(,#J#6J;2[Z=^A4C2:Q\,UQ/U M7B'N_<"]-3D>_%Y)W$_H]!G0]9K]UB[!"/+:G"!RRUAS:ZJ;!33;S(4JF]^J MGWFC/Q3+*HK2]/IUH1Z+Y\?E]DV6EICF"<>VNE4"<1ICR 1A,$(*9US12"5Y MA\.(;M*,])3!UGW=KDIJC_F>:NG-& '9:&7KUH7@C>\XEC2*:4R%A!Q+"C&F M*23,N ,(12F+$OW/MG&$&W5;#_4>EY(5PK '[95N%7.RQK M+4JGKM'CHI\KZO.0#+0N=A1BT*7Q/*!V5\ZAW&U]9 O=+B/-XVHO6O+"&I_N&/M[..%N;=M4'028JQ&1'S?6'/&MB=P'>S)+U#VK.EJ>2O MV1TV&E212UME6;>5N0!6#V 4"5@*^QP<0]7#[B3#L$6QSX%IKS+V68UU,X1; MV=YFMU6>^SW,I^;]I>6J6+VL0P:I3&-.,@(YT\;VI8Q"BI" .9:YYFE.A-\I MJ6O'8S-WGZXOWUU_NKZ[OKH%EU\^@-N[F_?_]9\WGSY M[Y_!=&-/41?JP=@_8R6OS:;\T5['J^)^]KZ\/Q(O=PLV6U9%IHTTY4_3*D94 M_O.Y\B"_J-6-OF,_OUJ;:GZQ6BT*_KPJR2[F7UEYE1EA+46*$L@C;>FZ4@UI MEFN81Q%7E"J,A%[;= M%1/0*\5!I3GXQ4:[_'H!FH^@P0!L@5#:^RT8P :'"V /;>?:$D5?@!H-L V' MK2): 1*88&CH<0S)4C28[,-3'0T]+ ?YD@87HFL$LRYF]O)Q5C5M>K%7C1MN M,HJP2K*,V]-. 3%5 K(H0U!)DC),12*)U[;^5(=C6YKN%'L$52%T4-.,@_(R MUC=V^ 3.;LM'2/1ZMOBUJ&!;UA(Y\'LO<0NNT 2+G3W1W<#AKV[*[T>P.K[7 MS;I\O[VS'$W/BY=-F&PUER;$;)+SA#*(M*UR*3B!'(O8V!4E)=51'F6QCUTY MWM78+,KWO]S^!33"@N5:6C^#T@*MFRD) UC/1N3[[0:IC9C@]TK0@-;C-!J! M[$9+1X-:C-,*[]H*AS=Z*K"Q/$';_9MYY5 M4T+PZZ(0:H+C/*,T2J!">6ZV,SB'!"<93#-A]C)))'GB5:Y]0-G'9L>:JGSW M5@.ST-N*?-]O/U@&*;"T*H>NRA?P,W SD2,=W)YMKDM9AZ5K78<* %',[LT#7^:S1?.CD;^H")HGF1;GPL\W\>E];*;XE<0UM[W9 M-)J_KS9"7X!9=?>SCLOW=#F\QL?1:>@+];ZW_:SBNBXE+[D5MO#_MH7_EO@! M-^M=4 NUW?;J>]@-=>(TA8;/!:LNO%53Q=C8J0[!"VL@/8(+O' 9\O*_$2SP M)?RNOB$OR==M#W^)O:O6P4OFO8[&=O&8UW]Y:D2TSN?[Q"4;O/W?(!ZGLAK;&H) M+^I@G8"!->T8A,ND.]3)T)ER+8H>R(1K>[HC=^6:5KK8T!']_6$^G;Y8.GEY M^\S-;J%@BY9S2&229H MKC-*DT,SX-BZ6:^AAVIH MEOOB-9MD."C6X7=:CA5NF.33F/6L,R9#$@VV=XX$-QA :4;%AFT?"0 M[O&1]M!%QR@=>_)E7Y#?;1:K+-GIV/2KF4(/QC#=\&EQ7TK9_,MRDG,MN31; M0R(5@<;'2R#+%(7:>',AF5@]L^EGMJJ(Z,Q^<*=L,[71T"C-8:J9AE@8_Y@1E4,= M<4Z8\9R9BGR,X#G"C,T@W>AP;!6!UZ;5$=PA8@Q7(/4.4@0OGG@_:?D'= &UV,[]?;,/J M1M\\U5<2RXD2.2[&)NIO%G3_DDQW$(9'4.=#"H M+3FNX*Z%:'G2O\!V6;_NY6,Q58OWQI[T'B5>A[1;%.]7: M/M3>8.6V6Y39KKC=]EBWI7HGT/7+LTW\N-%EJ.SRYGFU7)FEJXZ=,J)JJ1,N M"8Q(C"%.%(841PI& J,893K*-?%C&/7JW^?#'H98M!2K3)$H4R.6GKD1?NA' M))&IT *FDAC'E,@,,F9SZR)"S!Y*Y3)/?/90O6$_A+%MA(>LSC>H!@ \V[2% MU1R(^>/3L_%U[-W+U):.6>>O +9#(O!;L3+"5MX3N"SW:M7?W]E6'BTE[!:Y MR07@%H\^!]IM1]?;\/6\)NQEBE225T<*Y1AN"7\!WK6B[;W_ZX1:H*VA7]^# M[AH[P;*[H>S62,<8W/HDZD;_C2T*.Y6;"Y2FDO+F0(@K&^622!BQV!A.%ANK MP:F-P-6),/YG%&._"%SWOL=F-KX;8>0^%FVGH"N&?#YH9M MKZ=O'8 +%6WKT?.PL;;^D.Q%VG9HPL^JE5% QM_[?COAN3%*:4YAK 2'.(]2 MR!'%,$MYFB5QE&9M^[[K_')] M=V4I(R_OKF[/G^S[.K8XO/7#U12N?]C,WJVF!IF4^Z(W<^W ;SHRF\YMB6A; MH^_>TC%9KOEG-KU+Q8OYQS*!:)+2)%,Y5U!)02!6!$&:4@UCS9C26:)4 MYD=KZM+KV";BU7)5/-H+(5L.PRA0,@Y/V^IFGH&XV\H?',>>IW99E71+8%!+ M')"SU >14(2E3GT.RU;J \,>5:G7RQTJX[0,OCVJ=H7 ;J&!G1_S\2G:Z8-):M;.U@>$*=[KH\:IV MI],+'3.5IB7H2AZF\:CSH28")42D)(892W.(&4.0,:T@S:72D3F5JY M;=G<.G7ZS-?I!:N^CV_* IV\Y.81G0MT.L)-LTAHA7*HA-(0,QHPI8/5?A:1>+QL9BQF3!_OUZIQ^6Z M(D;&,,\1H5!PQ2".J8!$, 8%UCB)4J%BXG6L[]SSV$S4[?/3T[2<.\926I2E@VOCF[T I8>X$=YAOD?GI%HSN/D9L9Z0;]G2U;+#*Y? M@;L6&Y1R]U+)Q!NM4-%MSOT.&_3F"\=>+)QW UUS*2998X2"D?>];2U]@LV):HY102V\*"7[[,5PH@ M[!E=TX:UFTT*A&#/5F@7O%=RALQ'/0E&L/S2XST-G"]Z4N7]_,_3K_A'U];4 MS"]7/T69'OK%? Z3*$V-41 93//<[']DFAI[P2C,*\Y$FJ0Y2B=/)9U;MZM#?!'O'S(]"70"N[HO9S.[K[7UIV7__[.B!O@N$HIPE@D&N MXA1BZS4SD5"(\P2G.>=I3&C]75S-Y)_\JV@T&.";4&:_]>?[&MQVOR,=7ZV-R96KBR>'3\UZ6::OC(9@9? MZ5M!>AM"-]/>&9B>#7 M5P^5H YJ'*R^\W;; Q=Q/J#6?J7F0P]U"'-J'%K*)LF2]7[Z?SI3TGG4GU."MT(2PV, (\>\3Y=QZ7=6 R%=L\V MI=$ ;*E@*PH;^&LMP(X:H-+CHB2W&6 8/"*R!AB.@8*U^AH6OVBN,_%L#?3J MVO9P,6!G:O\J/.SJ]FXG.OE\EE)-,&*,V29"QFBJ=D^*@XYHS%D$5,T MC3EBJ=.!^*'&Q[9\_*V^<)YKH-AB^@)4O2N75:P2F/M$C1Z$T_&4H"-(?;OR M)0B57 '=ZP/*AO*!MYL>UE$]H-2>-WGHF6Y3]JO!2RT62I9M5LDAR,S<),D5 M5#'/(=9Y!)G.(ACGC'&4(4QS+WJH WV,;0*O1:SFZP7X?Z*_1/9_<0J>V +\ ML$+_%:31A?FW?_\WE$5_K2D.V//J8;XH_MN\RI;6 /ROY^E+]42"+H#]LLI[ MX/_%9L]LL?.;OX+9O.%**,KQ+)^=;[S]#HWZ&9E#'X";K3ES6'LV.9L1K8OM MU"7-0ANA%A0"V:)#/0QJDEI4W+5,;8]V<''O_IA_*);KLNF6C7FFIDT-;LP% M02B)():1^4,@!9E"$21,8RH54L2-QNYT5V,S5T98L"TM:,3U\(_:L75P1H,A MUK,E. K6Z8,M7]0\?,=@Z WD(?I_K1Y>>PO#^7%.FKSRUMS>Z+;! M^Z9LPV*EY'NV?&AJY62(Q$)0#6ENS_8I22T7: I1SB6A:1J+A/ML\0[V,C:K MN1$2V/#2"R J.4$Q$]-G2WY>S,!3G;96IY)407SSLKA6\WA5/<1OFW5X&"*B M*2*"09I:$C&:F[\E*8$YCXCB6%!EAL&+PNWL@1B&JFUG*$)@Z;9I/1N?GA>K M+6#>E]]H\.)/K0@$VK(>[F/036NKFKO;UO:'NWK6\R>U6+U\->.[NIS)J__S M7#S9A?I3,5-E%/M$IBQBQ@; 7&M;NE$JR".6048B245<QG?H[VJ2['9I(; MB2] *7-I;-=2@]^MW%7>AFC68'_]<5H&#N\,D.!_:. M70'8=Y:=W^QF@GY3,[5@4]/TI7PL9G:+:;R$'ZK.#:R=%LZHB$@D((W3U&Q" M8@T9BP74,LZ()@D7R"MSSZG7L1FB6NARRK!78OL9'C?(W6Q/<"![-C_;&+Z6 MN$DB[B&4Q ND0";(K<]!K9 7#+N&R._EKG[H#S5[5A^-Y$W5B[\7*[/76J[F MC[;*KG7!;*Z?<:[,_\D[]G,B$TI0JF.(;=%+K%@"J4AR2'(F,\$BRAGS=8^\ MI1BC\U0JX>LT^>.?Y5+&A.7=Y2>F"-VKI.$OC#* :#2P+1:T#:)0 1HN07G%G"(/YS/X2 M#.Q1=X9HW]_NWM39H2D?GA>FZ:]5RE)Y]VID,)9[6^=J#6<.J)MA'6Z8>K:QVP$XH%(%5+IP ]D$$/*=F@UKT'2'=-?1]==(CM.C.8X=PY4&PXN<>V7M0*E*$1Y0VUV=1; MAJ[.F?9#?P?M2\F(1[=O[Z#,H.>.F?:\-=/^:NOCL!!T3[=_TT_%(Y)OG)_, M0&&!X_QT_$(/AQ_ UCC& <49+BAR>(Q?15B^0??=*2GGL](;?\^>BA6;5B[X M-[54BQ]*?IPO/C[;2M'E%LS@/B'*[%YHE,),4@EQE*60:*T@HR(16,)JRB*6(ZA9"*#.$]SR*.< MP2SC.4I8Q%F435;V'K:+D"H=:WD3H&6 _Q8RZ0A#(\;5T-:V,M_##W1;@>R%5IES?#U[>EXM/ZD? M:IK4!I(28;QL+2%1R+A)26K^EJL(EI>@#3= *>@%J 'K8;5QP"308M/6TZ!KC8/*NTN-RRO=+,3U M3,P?E:U VL2>%;/G8G9_\U1??BW?*>/\J.JY._93+3\7L_EBZQ;,7G^]:J6Z M)/NL5@]S694L*0L.3(@6A.5*P@CG"&)%8\@5S2&6,F+& .4B37U<_@%E']MA M05G8EY?:V61=HP!86?W*3:*MD5P%CZKJ]ONQ5*J@XWNS8=1Q\=4*H$MG>SB7S95(G,!; DJ&YD\GTXK\L,*HG [@3<8 MKT [BR$E'W2G\@9#LKOS>0L1WB!VQUZB*2/,:E',EH6H6,4Q3'$ MB!%(HRB#FI.<*IY+BIT((WN3<&PK7A./\Z.4=< XBH/#-T!PS;F#\B<*HZE4 MM:M2K6SEH[[U( \8%G/N8/\) V!\!WW8,)>V >DUH.5@QW^>T)4VW((&J;1V MU)%!8CZ7?Q33Z?7C$RL6)3>%V55,,&'$3(<,DE@AB..8FD7;TEAEDN0XL;_S MXG8^W,W8UMM&2E"LQ?0DASB,IIN#=SY&/2]_C8#&?JU%!%;&@&0/K1B$8GF.,/0\CRL$+ML1\)ZZ!W0--%^W6QYTDAY0 M:7=F'GJD%_Z4._5S] PSZ4R;K0DD"#GJ"]8PQ!N;;L?$MK$' MAB?%QO[['7DUQ(.2SU-UHTM35U-G5A;OSJ8(;F9,KC1+4I1")+$Q3+E0D"3F M1QTE2'$9Q<9@>7%H.'<]-M/42&[3KJO5MA;^U*I[[A"X&:U^@.W[\.T$IL9F M6=%!+Y;+'[%0Q!7N'0]+4N$-R!XAA7\+74-"FBN1.]/ >[92][:>2WGV4L<[ MY2C1.+(4O01G$&-*(8NL(G!*GNQR;Q=I(#*S(X/1V@=KWL#@E@[W?4ZSNWT[AUN$=VA2+8]>_)#@>^M74%8/^RU?G-;J;E=1!! M]++J+1U-C9S#B]T]&GZGH/M(Z;-=NDY\?J M4NA;L?S7QX52C83?C)F;9)BEL90*)DA&$#/$(&,2P4SBE$;6]/C9GMXE'IL! MLS)";80$13,7%T9,\ M; F9Y4(31T)?1L/=A=W3_QC28?7N-Y:W\.\?;^W>' M;N\W"01@2^\+8#4'5O6-N;;*!W0ZAQJG4+YJ[_(.Z^(.!?^>9SQ8Q]V6KT\% MX\6TY(6\G%6%(!_F4_/^LHI$G.01$BE&"N9"$H@SG!MWVFQ__OUW?_\%M&3L+OM@J$!+5G([XEZKKDS>HEG*%UA2*0G3S9 MW:!FSE7Y72OE_%['5,_Y0A7WL^I84+R4G(5,6)/V&RMF-OSA^VRAV-069IY@ MKKE.-8J#DTAK31FZP)3BP MDM>9*Q=@(W[ 9-,.H(7*/O7I>MATU Z@[.6G=FGCO #,;_/IU'1KMW&33*8\ MT32"*<;"F+,HASS-8ABE*)%:DRC/TB[1EUM]C,W?7H=>_FZ%!+64GMNWA,9MDOHJW/.L;-6U$TU1X#E7 M-CDX[="Q6?7J=YW)'1;E 0B;UMQG)=_9Y:JJK%X&#2K\"TD;8D<)U:/5[6WEE+?@%*V4$MO/FQ M$;]B#*D4Z ]KC_3K_C ?*+$Z,/9^N=+=T&O-@O9LX,UUJ!C5I!24Y[ 3I48F$0F89-20P)XUXR8]#&S\TW MNEHLYHOW;VK9"%'F#4RR6%.7G5VR^&XNN,Z M=C^6",F8V$Q1%4,L60:Y)=(E1*,4J41IY97"WM+7V$QO13T=G\_5'9_-U=T! MH9[-W'&N[G@@KNYX,*[N>"QXL=B*=CT'XHMKF;R@PUA MUPSSR,:.IA'.(3;;-4B9QE!',D(IXXRG3K$/;9V,S28TB4XUNAP!3I.J/6J5L>I9SL<_%_&9MXV M=:9MUDSQ0WTU0ULO7T)'J8JC!&KS%X@CQ2#7408)UR(3N8Y8XG0AZ]#7V*:] M%793T+T6%UAY/0Z83\#K<'@?#K2>3977?Y@Q=3Z9Q_GBULV5;=*/"_*,/P/BJ\^ MLU7]TVTQNY^J^N<7:\4O'^>+E0U9?3]?KMZQ9;$Y+$]12EE$%&0J,[NN!%%( M9$0AC6D4YR2+-'*Z;NU3R+&9[[6D0,Q;"@<,-XANGN!;#TW/BX15 FQTN@!K M?:&>+Z#5^ (T6IG?3DM39@;1'J)5.J]_76XNS3/K@;:*]W([TN>@!/)A>Q%Q M4.>W3Y!WO>9>^^I(5J)6F[H1:_GNYEME9.L$KC*"3,D)$E*GE$0PSKE-JU(: M4EO36N>IS$2B6:Z]"-V\)1B;R3<*5)6&V$[,W6_%RG1] 6JY/6E.O ?&S=+W M"G?/9MPB_;KVSUH!B_=VE>M:A]/@^W.E= 4P%(&*=__#LJITA6>/:J5S0]TL MH>71-W;W\F>QG' AA2(QAL;]X):T4D J6 :UO9_0<2217]WJK;;'9KUJT6V[#9F;]>D(1,]VQ1$#;U-Q0-M 1F"[Y4&G]P&5=B?NH4J4>EQ,1<933E,&8Y)'9CV0$,LH8E#0C/.,) MSK'7?L2ET[%-XDIF6 H--E*O25"MX*"4W'.&.XV V]0/C6O/-B$$I/Z7CQX8 MA;J%=.ERV.M(#Q#V[B5]WNUFE*[88F;,V_*K6I1Y$4K;TCV/%)N2T$ _'NV_HV$-G:N2I3KP9,\ 4,@ W^L MET%M^@E5=\WXJ<>[9@J_7A',_+KZ*:;/TG35I/=/9"IQJB-I7#^909SF&)(D M-MM))6,J9*92OSAAET['9GBVMCM52:0+,%/>M;(=P'8S%Z$A[-EV[&T6+X"U MY+^L90:-T,>-;H<46W>,@B71.G0Y<)JL.PC[B; >[P9E^+54(I9,2#RHNS_F M=:0!1ED6";.;I(BD$%,L;2DG#'.*J<;FP\-^]9P\^AZ;-:K#UU=_S(,PZQZ$ MV\T0]01BS_;H1)[_!:AE!T;X'@)J.X#6+_7LP9['0"+;!HDC'6QK$P/SDI=_ MU(>!U1Q&$YPH)544P22)",08V0IUF=EL97&$(VF,&O?+P@HHW-CL7BEB6>;= M[AF>*BMH';<7Q1:^_"I!1_$L:]G[V QH3CN2AUW)@,_ M)-H83/99H :C^&[KHYO1KUM?WNCRHO5ZN7PVBXJRT2?+26H3M'*-8$2EAA@1 M"2E!.8Q$Q.,,1S3'60=BW;8^G>;_\$2ZC<@V U,JK18+,]GGVOS%3FP; >A) MHMN*NYO9/1O&8#\73UZIH"KM7[UZ^LI+N)B.,"L)C&#-J7%\N(\@$ M3V&6&<B-L5EC*Q^!L4'>#?[TA.SLI4RD782T22) M,Y9#*K Q>SE3D#(N(8E4)+*8$>EWXM>WP&.SE>6:!4ME[-WGQB]3/^W?/>UF M[\/M9FS'-(@]6^C+K]?O+TZ1DEH& +%0YMK&E4\#X MP^9D# 3^7G[&4/UV)(R?EWF#BZK'8OFO=R^VA&T9?HM$QA&*S:998 FQBB1D MUD5G.J8ZS1%*"/?BD3_>U]@,_RM1JP)\5;7J#A'-;1"[6>Q P/5L;#MBYD]@ M?QJ-4+SV+3T-2W=_6N4]%GR'5\ZNRE?3.$R(2KA($8=1*JBQ%(I#KNUA7J03 MS!(E&=(=Z_"][\"5/$3E/=L'J&E(UW3)1M[.)?;>.[$@AT&H9TNP)=Q%7;$J MH-=[7/7P9?/>#\FA>UK!EM)XNT]V9,1=/:A%%:S2?(^OSP.EY6E>X-/%G MP>?U<=U#L?#N=S LI>Y1!??X<8\_V8$8J<=^OE,SI8O5Z!BJ;AND %CU;"E?P61$!.].P>2]4SH!0J#MTK%> M!MTSG5!U=^-TZO$.NZ?.$50W3R4+]M7/)R5L[-#<1E-]>2X7.8)C2E-.(4-* M&J<*:4@2HB")J61IKB,4.YF0WB0+@=>I^XO=K:]]K1N56##@MG:ULL"MMI M&3OR?69V'U4\M5@5/XK52UGQXD[]7+TS>/YKDF.2D2R)H,P(,QN!E-NJW0A2 MG3&JE,L$(("YE"I",,,1,2LCB24*0)X](X@"AW:[D M-)LXL)'T5"Z:.Z+M-C443CT;QBX0>547.85!I^HB1QL=K+K(*;6VJXN?#= UO]??X\E=>/9LQ75UK;^F<_E'GDFZV*@Q..19)*B%@408QL#;(8,ZBR M*!,\DHPS'."X^(088S,51T^3PN%S?,'A[-G0U?):C[.!=$MDL)&YK+_Q M'#*BR0NJ0*;,K<]!+9<7#+N&RN_E,^AH]O(O]L\9^>XYX]7/IZ**L*Y=E#1- M,YHD F*5,(@3G4*J!8$I14KE&N>I(-Y<-"$D&YM]V\@7A(4FR. YGMF]Q9 , M>%K7D7]F:T![(9\)B7A(YID@<@U/.Q,2SH.<,T$[Z)K;MGB:6[_15D+:U$6J MXPPC2B,D(@KC.),08ZTAPXA"$:L\EQ&)8NEEJEM[&YOY70L+I"UCMER+ZYO: MUH:PFST-AEO/-G(#V4[EMQ[X#9TP"9;DUM;7P&EN#FKO)[JYO'26P_K12/K> M,GT8E_COQ>KA_?-R-7]4B_H[UQP1P5);KLSRJA(B(,VE@CSFQEU-2::U4R5Q MKU['9E%JH8$=5="(#?XPV<(QNMYO%+R\UW#8#N.]NL':@R7R MPBNL"WNBS[=P8=U@..+".K[6Q\WP-V,4G 8>S9* MVQN@EPNPD?L"?)G;1WHP1%X8A:ICY-3GL(6,?JV3D]7+76(A+*8B#/A&B8HPA^I#I$1+4B<$1IQJ-6!8R-:%-L/CFA[N.MI MRW)UH^N]S@1E:9JI-()V6A_;1"\IP^8: M+"KQ?,]0MG%S/3/IB$;O9R05$-]. -'A0.2 PL$.0+;;'OC XX!:^P<6"&O3$.KDH!W3=\C,./8II\A:NM3Z=C2]V20(X(0254NW>I3M?8R MMDE;R]E0.2Y+\K_5@RHO0-CLY=__C<0H_^L26.!=DUS;<6Z?W,'0ZWF2-\"5 M,E;$VJ?90#Q0\DBP"H'60$E2G5#SRVHA;3B_7P*)#MQB\$/+W;/6]DG.?O*?7;MCKFW:UMCOEIL\4YVNP@ MD_J44LU\/OF<_U2^>E[,GU1]")=BG2L>QU IC"&6/(4DBA",GEU5[_OLH!0KX(GC,5W/F(.OFAML[AU28GO.'?Q] M1^??LN[4-3X^S&VHWB2*C*O/&(<93S++/9] +N,(JDSG49SG"N5>9=GVNQC; M_*O8G-:U9WZOI/1E"]Y'TO%,X"Q\^CX8\(3&_X#@J/:A3@GV.QCVJ."H@GOG M!<>?['!H\.YY6G+?ZJIO)Y=+8U6?S2N MG& 9431!,*4ZAU@P ;F0"&8ZRQ*2(9IG[@<+YT@R-E-Q*2IN=QLNN5!36UL, MB&UERBO^!Z,(*&9 E:J 7Y /Q%^"5)A=@K0NP MRH#K&:C4Z7+N<=:X>)R-##4^ YV?]#Q.?B& 2*A@C;:NAHW1<%!Z+S3#Y9UN'_:5V6JL7CZKU,$3R!+TM[7H*;$2>U=6^+VTL"IDC4EFR5B M4_+OJKA_,/^]_&'6]7OUFWE[]<$X06LK..%(9#36'"(B;.TI+"%-= 8))UE* MTQC'TJOJQ$!RC\W -0(#5DD,[JW(0-HT%FVW 3_*;8#-O93SZ90MEC8=LR)4 M'2H/T_/+<#.G(QSOG@US@!S.-0MGI?T%6'\^-0"@1 !8",!F%SF"3,]NH_;6 M>:">4O\YLD2[#46P'-*.W7=;#;\NYD(IN;2I';=LJBYG\C-;E6'Q-_KR!RNF MEF;NXWQA?[D)M)X@GA",<0QQE@KS1V(VW7$:0YDEFC)%A8Z%S^K648ZQK5:- M&E6VTV.E@ 1%UWUZU^%R6W(&&(3^(QRV\+=BEL$.C19V M&'9R7R_ 6C&HYPMHWPFW')R):"#SWE6*0[24UITGJM M,3>]7]ZKF3 ][&58I2*F#+$<\DQD$ ME3"E+$:09I5QE*HJTERGM(,/8S.CW MO]S^!93"OG3.[.\R%&YFLF> >S:1WV^WTMW MOREJ6PTZ)<>X P(0Q'F=9!@ M6+:\[A#M4>6=T=2Y)/.70BR>E=RJ\[G#,RZ(%%2D*40BS2'6E$ >$0E9*C#- M$(L\,WK=NQZ;U=NFAJ]E!Y^ZUN7U& ''\XA><.W[2*$=TH$XVET!"TZ_?K+C M-V)6=P7D.&FZ7-^YXDCG M2L8QC# WIBW'MN9PJB!*940120G)G4J3!I5J;%;OF[*?CQG$ZJS/3%1A!+\H M_P1J(W^Y.UEL:BZ4O[E+#7P MO'R8E3R92^N3_S$#FQ8V[RU7YC_5M5 M$M#3^1]&#&[6TO_P#(D,\CFYV>G! M/Y*>3?C[\FNP?X(M05^5WZ@>L=_'SC]NO]%+=$!0L$/%>0:1:=C0T) P[D63 M!FV\*PW73H<[W1S^U]HK94IE410G,%%*0\QI"@F/8L@XR@FB2J3$ZX#@'&'& MMGJ4L[PL1+PWW3L%KY\U4&X&>BCX![#+'9'OP.%U/F3!J+W.$&5@QJ_S0=LG M @O0YCE!8)Z;H=Q)#NL<-++H;78)AQ4['#MTYKI=U64W7_&' M>17#NYSD& U M8.TS]#P8AEC;/IR-@$>N0V<$3$+PGAH-*M606OWQ@N3>"@I*_B_@\_ MT6VI^Z"T6BQLX(AEA6!/Q8I-;9F;FC'"++ WJP>UN%PNU6JY";?V7!O/[&5$ MT[719$U*LE'F M3J5.<#I4:@4FDK=:"7=3@0OH$6[G.E&72E#P3=[M8@5+-= M>27OV,]K:6QUH0M1&HJF('N$"6+4EM>T6PLB$>2YPI"P2+$HCA#"3N?$)WL: MVTZC9DVT-=E>BWNJ3+HGP.T&,2AL??L-71'KP#-Y HTSN":/M3PPW^0)!?_O1S)P?=_XGY]$L![V,HBT4AF4.IO=9*UUF4$0.&V@Y\$)F2O0EZC#)PCT M#/K!K("^^QQX&?HRGU4Y"]71V_7,;)?+,XGES?-JN3)^5S&[KW=B2@LF%R4/T7ULW*X"_9F[=U5XPP7@ MZKZ8E;5!YWJ[(&&9"->I(F'?GT*6)BHR7P"T/@XT@Y]!*CB%@A"&(AX+3*+Z M4[B:R3_SA]"(/\!GH$I!_S3?0,];EYY&=?Q;&%O$I-(0291#S7.=YB+3"7=B7O7M>'2N<'/$OF(_P;1K4+HS['XW&"'!'.JJ MPI[@;6XDML0NC;<(1?;5%:K MPXGNWV3ZP57,([=(SB_WR'XX/:9+\6B*,VA MZ>1VKE?&1#980^!$-OH%"(HR@&BHIPPJ,U2J*]A>&B)IPT>15%X?9&QSU?L63W]PMU7WX? MZWI$.\EP"4MQ1AB!*5>V6@;BD&FI89:S.(WC1!/D%6SMU.O8C.QKH5WJ89V! MN.->+S2.?6_TCD'8:\ZA%TJA]GA.?0Z[P?.!86]WY_5R+V79/2.Y'%L;T>QP M*0K>1TR6)U+#E -_FQ@K3R@\2X*'B+_N?(Y4,VA=_50+42S5\GKVM3P,WR'3 M^J9LFDHQNV\4>&;3.[5XG$0,"XD1@S3G*<0)TY ('D,SKC13L6(92MV]JS?2 M8FQ[BEH=H&I]JJN)%\46KC<3;_M1N/B!?X*A'N3N@CO>7?!6#LW_4#AK80;\*SBC?%_ M?0SRUL)T9TUISO^D$#+.&=0QH1!'20J98M+LJ#*M$YU%2GE3GXSS0-I*YL\& MXI4QWDWYGE?Z,B,L/#/(@U[7Z%#!!5GG7#:4HCOM\AKRF#U0BWK MZGM)Q#EG.($9UQG$-,%F250,DI1(HG!";K/Y-*)ZLD*< +9] M]H:#J^^9W TIKW*DIX$XHSAI2^.#E2H]K>!VX5*'ISL/O*F2)O8U._R\",=1L#A'"$LKCU;CPVD&^ZMJD9J*6^7JV4' M%#W\YK!H#N3AGD UD-/I#DVK>^C0S'".G+M.KUPNC]>ZAAQN^ 7-I_.;L?4W MBT_SY?*RY"*<2"U(1'4,4V[L,18X@I1F&:2,9YBFA. HF\SLK922=SX!AZW= M.GWZM/KT]SKO[_.W8E:70_*U_/8B];/9!;#9'%S/Q%]\XP_;QX 0E(N$1C!- MTQAB&2E(M$0P$CS7*$)9''G5; H!_H"KXQNA[A@ $ [+OJ_^7TMZ 4IJ_YN?I MLXU]O_HI'NP1X#=CAZ^T-AO721810;"Q5B)#9D.?Q@DD0FB8$LUSR:7,F)RL MYBLV=3]H&TY\+PNX5J*_J?M%K:SM*\4NW8.&Y'"7C7A _E__;\+]5'&<(SW MR64(1N&+^KH(-#" 7QH@C)U?8P$:,(!% U1PC(2"N/,PCH&KV%_X/P^I<>>! M"L66QG. H MI51H919%9>LJ90)R21CD&9>ED5/J6E'CA%IL^1B#04A)4M$$7 MBCY W5T&>NFCHX,T?WRTX0EL^I4]J45]H)M+*I(HE3"3]O@K0=CZ,1%4B8AB MQ3D33'D%#!SJ96P'+ALAP9.5TM.K. BDX^;_7'AZOY-<(U,*V$>D01L$H?:W M!_L8=AO:IN;>;K'UX:Z\E^^5C3*:7L^D^OE?ZF62ICSEFMM";S*'&",-.4\B M&'&:9DR33$@G3KJC/8QMGE="@EI*4(H)C)R^_):[0+;/]2#P]#S/O9'IP&-Y M1/LS^"MW6QR8M_*(0OM\E<<>[.B=F39E,7U>%3^V]@]?S.C6\3 BR:A.HAA* M02*(M5G-.5]MZ*W('0O2G 3=T74*"&7/ M)N%,%/U]&D=H0ODII[H;UO=P5'[/GW!]KYNIN2YOXVV$"P:V-\7AV8 WF?L="R@MT]L)K1T+*"50&&.ZE8OYFF5_:<=:W$Z[_/> MB@]LG#[01@'PPVHP$)%N3]^4F_4>F=0C6BD"T//N<_+6/) K ],F-7F-U(&$ MY!*M\K8/6+Q "5@OG"DC_1+>FOJW)^W^'"S!_0YM,$+AGL7LZ-(4LV*E/A4_ ME#1.DE&AX%-5U1PS^QKVS_GB_90ME^5.V_@Q"F=F04HB8EP;9?[@*$8P9_9? M">8I\5K_/?H>V]IZY3AR8Z9*!>L<7TI6&?:-@H&F[DERV";RD10S@3 M,-4*0\PX@U0C"A5*$8TRJ9%PRDGWZG5L)JV4>XL0:UY39#7\ZH[WPW[(MUNN MWO#L^QZYA'(M\V8/O1;;B5?]G"_:/2.U#WP'RDL-A+-?FJHO7JW)JLZ-#9>R MZJO?J\15[Y<[GHR)!R6?I^I&G]R-+X]MQTL*U0E.""8L43!2F8:8:@P)RB.8 M.QCJA4F8_5]^E\ M;(;]E:!@M9'4SS9[X>]F?OM"M6<+VX@-MN2^ *]AOG. V=MT=L$KD'7TZGI0 M ]@%E%T;UZF-+I19MY?W]NYX$\-6IU$(2I,D0P+J++=U0&($F8HC*"/,N.O;R@(Q5)^1_S5-UZN%N>[GR8NQ2B,6SDENU M[-[7AULY35ED_@>3/,X@3K"")$TQQ,;\YDC$.!)>/GM[=V,SB[6@0/VT>VS? MHI&Q&H3\H(DR/RF9L83FE[.Y*5\+&:%C?JR MN3A7U1(UD9IF"9(,YADE$$N:08K,?$PY2GDF8QYG7DR&)_H;V^2LQ2T9,M@K M@?W6[E,PNRW> <'K>59OX_9:5E +&V[U=D0ET/)]JK=!UV]'U7<7<-?7.J;W MEM$@Z]*#0E L**>0,X8@9IA 2E4*4T12$J=$1CCW2N9]U?S8#,;E[>W5G6/1 MZ". N=F"[C#T//7KZ*X^(H@/ZQPJG_9UX\-FSQY4;"]7]O!39U5$;.YR-E<] MZU#6\G[G\UP6NA#UP>G2_';U#[7ZIL3\?F;)?"8)ETSQ+(<4)SG$9C\ &9<< MTD1QJF6.I.Y2X_!OQS=Z;>5.-#D7GU\-HE7//+,"1D'P[8T'L5,1P"$'<]"R?L,- M:M<*?:&@=ZRY=W9W;U%%+Q1&1^KB!6N^,X?=)MS"$JBNBBH9]4.Q%-.Y34WU MW!=ZM#@B,[P1$[PSSHDN>MI!=D G'(.;<\]#\[KY0G* []QWG8]#SUU[#U]Q7/- VX<#'0RZ2SBNX.YFH.7)CADCC;&XT64IM8?YU+R\K'*R/7?'3FV- MZ*-=RUO&_&])_/\VW ^],#7XH!0J2-^ISV$#\'U@V NN]WKYC&"KKPOUQ I9 MW]TTT4!<U=B6ORIPZ*D2]9Q0 MJ\/ NMF9,'#U;%PJI&HIFWO9OL*K6L$(&5IUN*/APZI:%3X84M7^QN"5<)J5 M5>D$)3)G,,L%,:8$<4A$S" 2G--$I8D27ADWYXLT-I.S(4X:K/2-YV7QH)#W M;+9Z*'/3,_-5./C?OL;-V]R/!P,P8#V;,'NX;^J'FCVK;\H&\YE.OJJ%^8H? MF<%EXT&9?Q3VVNQ>32A3DF04P93&&&*2)9!%J89)K)C4E* H];+&GOV/S?2N MY;8GGXW@6R2[E^]+2RGUL9B9 M#DWOEV)5_"A-[R:2D"1IQB,-LR1E$&N,(.4R-?:/H1Q'64:XET_K+\+8K-_[ MR]O_!!\_W?S]%GS\=O,9?+S^?V>LP+FZ6 MKU^T>S9^MIYS6;:W$=]2:_QB-0#%[%>P5@)LM.AE)]D=Q$"&L(, @]K"[@#M MFL,S6@K)&3Z)LABC.$EADK 88FJI.PDWOHX0::X%CN-F5V;E,1 <'SW[;W]ZX)(" M-95;246\O)Y5 0\G>8HGJ8HIPI1#BE);A"VFD$B%($Y%$B>9X!1Y.9H#RS\V M@U9K414",!/UEV(&OM]^L.XI6%J]?QVH&D#'S^$<6SF*01[0"'=D\U]S8%8H MF)WE.CK)C;9_!%S]YXWC6W/Q=Y1^!$M1[T,3C$O_3#'.N"G?XBK8YMO5F8@M M$0G/E8!8$DLHQR*HDQP)GD=81%[KW/&N1K_L_D,U@*N":.=R9H<\"68 MT$S9(LTQ,OZ+V3M GD@"LS@CRCA6$9,&W_F*30?%=]UA?_C>V3[ O$1Y.I_= M0S.HC[U@[!&4<#9R@P0EO.)["2::(2R1*< M^%5H=>AU;";:B@OL8 )5A?L]EA*;K6$C\@68J3(Z<,5^^E9S=1D&-],2'-R> MK4PE+_C%2OQK!7 =3UE)#;;$#EGXU0.E8%5@7?HW4Y*^M!/=E')HBEBDJ4021H!#%!*:2YR"'' MF,0:YQ1C/9FI>QN 19> L@=.DHM6DVI.COPG61($OJ]2D2O@R DUV*"1^P*4DE^4*%^=1-D_Q\$;L%"Y#^X=#YL3 MX0W(7JZ$?PM=HXR6RKST8)K\H'ZHZ;QLM+X/J'/\J,182L&,YTMRB)5.(,EE M A7-(A2E)(K=QPX^L<9@OV('_=7.[ ,71KPT-7CTW3^HE1YH=OL"JQYJR=" M)A3BBDG(F8HM?Q""%$4:DQ!V859WPM*#<26[<6IH."8; M'[U><=1XO=C!.M<6W[J#XF$VG\[O7[[92YCE@9(9]=>N,5,4(V4VAUA"G L$ M2CH,C8-1[Q?P MGDW\!NN-]* 2_P(<*MO3Q>1WP-UC >@7_X&6 ^]Q"+0\= >O=;'HT.QP2T=W MG5\M)&J4>EQ.*TPPI(J"*8TOMKSED MFC*(DHCS3&24<*^0UE,=CF[A>"6O/2&M)0:_6YE!*;1G@+\M14E#&?6UI=@'\HM@ WLX#! MGF$ #63VSA1F4*,8!KA=DQFHU7/+LU^QA28VPF=+MD=Z.( M#>JNPL"-QV25J>Y+*G6Z5E7W&RTW0SO &/1L8;WAKXNB ZL,*+7II3YZ)SR# M5T/WD^*-:I]W@NIXI?-NS9U58L,S/KX*:;J>+5>+\D!G6<9AWCVPV7;D_.OD M'*2$Q(PHB'0J(4YL472D-)24D2S#-(M2WJ$(1_^2C\U>5VDUTJ;5:)M6\Z/D M!+*NY>WW=>Y6I^(. WP%#F? 8QW;OM>!\Y.SZO#0+01 %:IN,=A)W7+.RWKC M#Z93O9!Q?3AO4%%D3!]0U\HCPPVB8VV2 01ZB^HEP^%\I+[)@ )T&RM9AS4D_. 8-=K\WFU M:_FEI>7G9E.UK._SXQR1&$M;*4+8<$240R9S#7EB_"ED3(W(O;+.]GH8FV$I M:YT9!V=17[!"4[OM#UQ.ZHAZ^T6C MCCWH7QKJBQG/&_V9_7.^>/^\7,T?U:*JCCY1A$N:(P5IDB SGVW(FMDNP#17 M,HV)DAES"B]N[65T<[J6#OQ>R><82M".9/O,#H9/W[/;&1JO(D\G53^CQ-/Q MM@WR3J&UL[+UI MDYNWDB[XO7^%Q_-U\AC[TM'=-V1)/J$8V])(.GUNWR\,+ F)?:I(-$K+I;3^>Q??^1_83_^@+,T MS]/9IW_]\6\??P'WX__XMW_ZIW_YOP#^Y\_O?_WAU3R=G>)L]_2"8$+>_NOCG MH(0+OC!0%@4HS!Z"M0QT%EK&XHK!]/]\^N>$*5KC/'AK-"CF D21#7B%4CF+ MECN^_J4GT]D__KG^$<,2?R#F9LOU7__UQ\^KU9=__NFG/_[XXR_?XN+D+_/% MIY\$8_*GB^_^\?S;O]WY_C_D^KNY]_ZG]5\;Z=?RG_[G;[]^2)_Q M-,!TMER%6:H++*?_O%Q_\M=Y"JNUS)^DZX<'OZ/^#2Z^#>JG@ N0_"_?EOG' M?_NG'W[8B&,Q/\'W6'ZH___;^S>72X8X/UO]Y=-T=1+B7]+\]*?Z#3^]G!,< MB-3UCZZ^?\%__7$Y/?UR@A>?^[S \J\_?EJ=1*@Z97:SX/^]^<&?KM;]LL E M067-YZ_TB?.?KZOL3@-^6^$LXX:OBQ5.YNG&-YU4J0ET;Q6PA+37S[- MO_Y$O_BG*H;ZP5H>:UG<66XCE_WHOMAS;V9EOCA=B_-CB"J(])__($D4'"QP/SK1G,/,KKF%Y-I[#&VL "1OT(-$I8QC75YRMM\($GJ^7%9ZZ \B0QXZ&EC9[G0PB] _1< MI__5_#1,9Q,?4M!,(WBM."B5+3BG(HE)*)F<-%P_9E'V@TS$]/Y[,U'R]^P].(BTDTPL3,,E@FZRXBKRR49(!QEY/0JD3$UFBY0\6X M:#E4K[=A4_DLD>+H*(WY.-K#;$PK4-!64ISHW*'BJU@ M(IX?3/81\H@P>>!4IO WY#974X"V5;Z=B0C6PRH'#AXQQ@(#)B9E*B%;^W3 M7JX^#DB:>RI-A=P)6#[2]TZ\LLZY' &=SJ P%HB>,W F2\5U,):;)N"HJW7E MMNZINWL L;,@.P' _W<6%O0;3[Z_QR_SQ6K"B^'*) ?6ED3>F"+J(U?@"DM) M%1:2*TVP<&OAKFQ$.U@<(MY.$/(.%]-Y?CW+K\B#GU@GN(Z,SE=FR4=WJ8 O M40-F1)]9LI$_YIQNCX\;RVZ%#OGLT+&_:#O!QL=%F"VG52CG^%9$J486P:%F M9 %)&('9BN]O9:KKZ_LOT!'\_VSC3 M1B94=#)R\IY!\4@Q5Q0&'.<2M0Z&<#BH,$V@48WN.G:;UD MGJU^#ZZ9(:>%J$?&S =,9PMBA8OX<;JJET(J".F4 "&X M(ZM)QVE$%2%KD:0N0?KTV.O>TS"YO>)6R/#/!AD'"71D,)"C7;-S/GP_C?.3 M23">%^<$%%X**,,UN/HZ)7B6(A4O,8B#D'!CN>VNQ-BSP<'^LNS$(KS^ECZ' MV2=<^U)&%*>C0LA)*E#":8B=GCOOAU2GL_- M:3-)=X&8-S/Z;2&MIE_Q55B%<[8F)7#K)'E)@8P@"8>"M!"Y!6FMT8JX]-HV M0,S]JV^'F.=SF]I,TET@IE[O+%Y2)/9IOO@^06M=R88#VIH5R(D2VS%LZ*H,C.VA5 M@7IB@C',<)>+#4TNSFXLNATLGMMMZOYR[0(6KT]Q\8G.Q[\NYG^L/K^GNC:NI*Y,9"4L5RCS)IV^)XN7?Q[6#RW.Y7#Y=S'W#Y=O6@ MM'E\G 2-.4H*S[W0!'DN#;CH"UC,/GDNO6SBBMQ=>3N@/+<;U0,EW 5*/GS& MDY,+C&N)HB2"MXDI@&+:0Q0HP&2A DM:*G[85[:J]5?UHF=B&!$M,@5C060Z-DN$4+P"#*.,8*V.5L9LG6! M-8#./4MOEW'V?&Y=V\BX)Z"\I _?+C[._YA-G&+9:,D@:99 A5 H5,L6M).. M8*ZE%(>EG3VP\'8@>3[WL"WDVQ-$UF_6;Q?O%O.OTUG"2>9988H(R56;R)B" MH*("S)DLHC9!V<.>\!Y;?3NP/+>KV :2[@DQ[^9T@)[\K^F7=8H#Q?-"DG4$ M0Q81E**HWPL1@7RSQ H3*<46T<]]:V^'EN=V#7NPE+O RDL2SB*)*%9:A050V%*KQ6H(5_-S/;J8(S-*A18.[LUEMT/(<[N(/42V(X/C_%'A ME^DRA9/_P+"X2-TV42G.=09O QV?O%APHF1 )F+.,C$G#KN/?6CE[2#R?"YE MFTBXD^3X*R9^H<\L)R[Y6!@%^2XJLH(L19))LI"*LLII0KYO4X-W:^'M,/)\ M;F1;R+U^*S8)IK,U:VH'DVM+;P>3Y MW,>VD?'(0'E!'.0U%R?ATP2+ECI2;&:E%G14"@G1^T0(CUQ%CPG=8:E(-Y;; M#A#/YQIV?UDV \&__'1'EL37/_9O*D5.U&R)F3Y8SD^FN?8.^SFLPW[S87+9 2BQE1U " M7#\$FZP@RAP)'4B60FFT_C$S?%"CGT?H:M;9:%,%[QU'VDL*1*'P702!)$= M6#1&!Q*.2LU;&CV;!E@[J??I!EB[R+H'M-SMS10\M3Z!DTP&H$DWV$W %,+JWL5;BHI&7HLP N-0'=.@2?(OTUV<0#=[01 M'NMN=)"S_IKL()K M@]JVCI+O)61_]?9]&LX(6:6+U8OPV+Q M?3K[]._AY PG5OB2G,]0<\%!*4][*7HZ/JVCOUA+6ZQYD\YM".L!2P>'L%)-KK *K$16T< MLWR/"6GW$9^_XR4OV:-"K,\TM9V=XN1Y^AP]I*Q-R-Y95UH':H_1,TXSP>& MUDSV'>#H9?@R7863Z7^O7X76LGDY7ZZN,60QN*"!3B6RX4N!J4R(I6"I1 ML&S\8QE[^YVH3Q U3O/!(4_3EEKH %;O%O@E3//K;U_J@R,Y"F]7GW%Q0W 3 MIZ+*1B#0(5IADKI,=:*!\<+X[3X'# \VUOZ>YO>>9D_AI9 MGOD77*R^OSL))(Y9KM')EWK?0L9TPF1&;ERL0;0$E00Y>2G4.AWN57 E<-WZ M6>PQ>GKPP)M<,#03>@='5Z5]]?TW7'V>4Y#PE4*$RLAR$K3,0MD"Q><:(/@( M,9<(NB!/G(Y@LIN-L?, *3WXTTU@TT+4'2#FK_-Y_F-Z ^9"\=M8JW?H@NEB[!X^X"2;V$F8'('A#XIY]FE(PN!$&6;[+*X=+ MGD3)9 QS@"2LK6_ &D+BBH#M!#KN71:/-2[;!R#;T-6#S]L$/,V5T &P'HX- M?Y_/TKF3AIY9D4H D9*KQ8&!SEBN03.K,B^T64+S#(XMZ.K!,VX"K.9*Z !8 MUP+!:TRH%+G/%/RYS&H+6:,@:%[ ($J;!8I<6M]BWTO(..V_!X#.X6+N "L; M^B=.:JXLD>EDC06=(,>,(0,C>< 264ZQ=6K'9N5Q6GH/]A2[DR ["*I_G88X M/=F\J\SR.OOI\_R$A+[V MM'62$?1KD[2/0132@9VYQM?M&RWIG7'58BI>'^A$R+1EK )DDBGF @^R]_"]_I8=W&QF;+-7-?^38(9VG^"XH B$:+A M@B4E'%./%?<=\DIZDY)NP'20GA]X)#U Z"-"IQ;I35 MS24;L*DV])&R9G935)D4)_Z$%5;>:H1SMQ!PYU7'/=,:(V=8F7=@AUZ??CF9 M?T=\CR>U\O(>AGPH0:4L@3&WKK3U$"FJA)*LCE*Z[/UC;4_VNF-^BJAQ;YL' MLDYM5='%F^C%O<3?IZO/+\^6J_GIU9ZY:.\_XO3=W32 UV@ST0@ X4=@?W!H]N@6NW84*$J*ST0 O&PQHNT!M"21V8JMM.XS5.6-1>.Q/!T"XDOY&DY6-T8!VS7IF$ ML7F%VL/4=.-?#8>P1JKH %37F)@$ERW*>H=;6"33SC.$$!P8':./=)+SYL[Z MM>6[<9F.<@.UD["[./A.3Z>;;)9:)4,6=CK[A+-467&"8W2,8E6G:D)=$Y#'G!ME-&!_7E$0EF[R+014$@8H)BJL\FMJ4TN M-(N*=LD O84.>FP9[.'_**AJI(H.0/7N8MTU2YO*O:BS+BDQ8*&6K!M9P!M5 M@!7%!/K@5&H=U=U#QMBEVFTT?# 7K>XRI,9YA?A\6, M7+;EBY3.3L_6-_:OL$S3=#41UA7ILH$LB!F5D5&$0,%!L2$FC0*S;1V$/4W5 MN+'90)AJK(P.X'6-@_4-19T5ML#/.%M.O^*;69J?XJ_S94TB?EL^AF\3YXTA M'C184]9MC"6$5(?+,9^+4L4:T]QH[4;BN,'<4,9L0#5U@,*[4IM(5H3V%(JR M6*5EB/A84$-@!1FQH67SRMB[5(P;P@V$I0.%W<'-TF_3V7QQ,7X;EZN)*2%R MJ0M$56H2A""XUZ12$Z,NEFF!IG5]_FT:QLW5'@@J!PFZ2[M"MG)3"O-NOE@K M9[5:3./9JN9G?9S72_GZ$C0_H=_XZ9+KP"7SZ 78P.J+HV<0O:" 0PA90Y%D M4NN2I3:4CYLR?C3[-;A2.[!Y3]WG30H*Y1R%P8Y[#2IJLN%U8(%4:+3,3&;] MV#B@(=+.Q[6)QWZ?.5PMS6!V])$/[]8:^8RK:0HG-]EI-?_AYA)'&@;Q"%_' MG RAK5-&.P<^8B9WWC (3DHPM6$R)^=,Z<':R1YO,D1P="*(A)!3G>[HA8=@ M5"2S+ 5/6B%BZV3T9S<98AFB7Q&)WDM))-HJGM* M@D%9T.7D)0XV4:3KR1 [:7CKR1"[B+L#W-S3KMPP88IT"$7IVHU%">* >4"O MZ+"W,7MLG@'\;"9#[*3>IR=#["+K'M!R=VB!4D$'[@M@CK2+=)3@3*E%KQ0F MZ)"B9,V;__4_&6(GO3X]&6(7(?<%DXNA!8Z,*7,Q0$Q*D4 LV5EN/+"$RC#O M0K*M;\:?P62(1C#91\@CPF2Y6$VNQQ2OZQ#B&B)6 VLM1T;_0T[_"BA%K!!2G:=9-"#=&Z#)%.^\J8XX&S%YJ'W+O M)^ .(/+BY&3^1[T]_66^>#4_BZMR=G*W4_QE5UWF4#J1@/RV>C6N- 69RD$T MSN?H6+'M6_3O0F G$?J>:+B=03*8:CK W2./.U(I[KPUX*1FFXJ]J +%F4E$ MK2+&C*W#LF?4?^D01#42>@?PN9F-_BXLWB[6LLKK?.-WN/CPF00\0>FUB#EO M' )E4X&84P)&/ZTGNV6J[" MK*9630R70BLN@86LR-!Z X&3AVA]L=+1%TQI'>L]05*W)0:M ;6O&CI U;7B MK8>/<(W):U-G !!5JNJ@7(F?4P0S1K.(>4KHM,FB*H#W$WB-ZKI_:7#K#7*IY M>C'5QRNL.\&!93QRDDW0IG4%P6/T=%L7T!1'^RJ@ S"=M\A/JC;XX0QR2 54 M*0*"U'04>YN%44PFV[J5_ ZS!H9_4VET];V[,+OH9GJ]]Y-16/'OP"M3-X;@ M$ ()(>?B5 PY^-+Z,;>;1EN-X;"O6!MBXACU&9=26\[+VR^X6*^RO,G, ;49 M#_SZX>HRMN&G44W&IJ#Z4%P5T):R)8*\DT"@K^O+$%HH\B25<*;SXZJZ?*BQ;Z?J+88A<)CYR7 M]FXQSV=I]7;Q 1=?IPDWV5.Q%1ZY"W>JM_(B/M MOK7'?MW:7X_SAD+M Q3K(L<-!Q<)4\DF)94G87C%:RDO;1<5-;"HK8_22Z:V MBHZW0\9= L;+(CM+;)TAN >9G7C!>R+C3A^]8=74Q?5='8[\MIRS.C&T*5.V'*15CL0E.3C) M)KB:A%.4XBV#HK 6E M,4(,/("WHI0@DT+?^H+_VO+=W?(?@HE]Q=I!;Z?SZ\S9I]??OE37[6K,L@TL MV!PL<)D9.8&\.H%&@\@I%896J<(:X^-!8KI[!#@$+6U$WH$U^8#KMF;DV?\6 M%O_ :RQ-2E EZ10@!4%VT=7)(4Y%X$D9KS JJUOG53U,S;C^2R-UW_:7V\B^ M Q2])W40 9^)E5=TJI[,O]2M=L$,24+PZFOQ4 <4Q8@0,WEB/O.LF'=2E]9I MQ(\2-*XO,PR6VFF@ SC]%6\8(=B4(O6"2BZCO#C MA8YFY@WPZ(QQQ$_[]Z8G2!K7%1H&4BVUT &H[@AIP@(W00@%,M1B6TP2@I&) MQ.1YL-I$B@F']H[&]8J& 8)2B'J%ADYDG3*0FV@- M3RQJV?H0NX>,L;/*AW&B]Q1S!TAY,_N*R_5%O#TT[X75P57]G/BROQZ>R,V+K* M<_L9RWQQ/NGC8_B&R]NM^K/:>Y&YE M37[T]=$O,M( '>6M:V*.R-[8F>V-;66?L.CBW-Z&J2)+D#X*X"75>^!"ITL, M$@RW)@ONBFQ>N=,.I?Y9HK2%*CHXWB^WU/F9LNG>M9HD5^="9 D8Z]0(&VKJ M.(\@I9&U5V[$U+K7] .D;'>ARIX5B Z3=P>PV;P_K0,A8Z)$)A"(2EZG*D<( MNA89^**R5=ZKU/KIYFKU[<#Q7-(%]I1J!\?4[[BZ,H];C:7)5A81-4*(M4I) MI#J%*RI@'#G94%?0MD%E M<$*1Y$J=(2$\>MG:+MT@8#OP/)>L@_UEVX%UNAAC>M'ZX?+RV+%0IQ,%X+$6 MOFC!P1>A(3LC74Q&*='ZY?@A6K:#RW-).V@B\0Y,RFT^?@[+:9JP6&R20H#/ MW@*=QPF\#ARR%%::PLG/;_VL=R\AX^8:M-'Q$\#97>!=7'3=9N/5].1L53N% M>%N4B1QT(-].927 &9$ -2=_3Q?,K'6@_@ IX^86' 4[^PB]"_3\':>?/A/E M+^B7AD_X^UFM8GA;[G1[.&?PU7293N;+L\7&<%^5=;)D8N )>%:T:Y+VX(V4 M$+,JG#:-SJ'UW7P;RK>S:\_E]7 $;79P9BTF(;/(\DBF]2$2QSW?^T5L$Y4^XQ8I+^>GM-9G^I[IU\T]Q0V>&G5* MN;O*<1JF/,%=^UFVFTN1%[-\8^7SSU[ &$W*H7!R.]&3 VJ4ARA,J+/"N!$E M<'>1%O;\0B([Q:-:.^DS'/$K3"HMCM ^3TL7[!"?]O4TM^[J1]X MX S"Y2"$ Z!I$3Z*0W$F]S[@.4'/==N#P/,+NQ/$B MHB6W36-MBZY$!D_;$K@M+!BM:5NV?BY\A)Q.:G'&A>!..FD&K^._GLR^(IT> MM,]N#C +LWQWW,>K]2#TU4 O+/M0Z(6_B[P[\!TOJ=](I-KZ^:QNZ'6_;ZZ0&4V!J$RUB4H=DDXN<8&0 M;9(\^IB:SX1XE*!.L+2'IA\"S<%B[P!#MW@X;_&,S":FDP*4Z&I7E0#.$3O: M6JN208:B>=;K?81T@IG#%7T[\?5@J7< G6MCS2[;=E-4PDQ]>(NQOFO3KG+1 M :)-.27!@FK?2O86$2.GV!^NV(>'Q^TAY0Y@\B+GZ6K=[/U=F.8WLY?ARY1B M@G-FBBE.91MK[D.=&IP$1 I+B!DF#"]:R-3Z_N)1@D;.LF\.GW;2[P!*[W%% M\L!\43=PS@7%8%87'^CTMN0!*N00&*O)JU)9+TA>HG7&R/V4C/N>W1X\#>3= M 6I>I'1V>G928]Z'KJ8OII84(Y0H!92L?Z0LP',MJY/(L)0H"K:>9;@U<>.^ M&P]@F ;12@=PN_\R]\+@)N8YHH#D!1EZX,8ZB4;WT/^A@]X[[F MM@=5,]EW@*/+Z./E25@NSZ] UI%'SLX.TS6/:!E'5ZN^7AQ;B=)EUPK5L#[S2ZRX%*A3:6MX$D+KYHW M&+U+Q;AH.52O]\;P>PNY+YC\?!$%Q.A+41IL29GV#6T>Q[(&8SD=TE9SV7Q" MS%TJQCU^AH/)/D+N ";W#42W421A/!0G) F$>^V-4SV'(0W M?*)Y0R]E/P%W !$*[188EO@*-_]_,_N(% LPN+[)AYX3\[[+_/%'V&1)T86 MC+5O2%R/5I..@2^U52,F)KR5WHH!YIIO35\G+LV>6+C;Z' 8Q70 NENQD6B^]U(-/I_&RVNK=\3950,&1R' *Y"ZI@JG.9 G!63/3<,)-: MYWKL3.2XWM98D&RLO%XQ>G?G16&4P>0AI=I#AWL.05@+*2L62Z;P1=D>C>)@ MCEP_1G$7U1P(N->S/)))S!0M)><%V@$;/1%+-!YE:!JD\+,8A:<1YX$-&C5^TG\>Q$ M8B>W\T,%*.W4TT&,15, :^MC4PR"D7S=Y[>HY"& M*K]]M7*0_+OQZNX*:*]B:\^%,1@\1,X8.1@JT6&!%HSCWC 6,[=U+$LB?6WUVM:KCIJ3*+SR*K_ M$YRB/>VR)L?9<>#66<=M$;QYB]7#*.XMXAD8S\?1;"\X?H]?SA;I,PGV'I8G MG&<>633@N22.1 S@4HC G5*,%2^D;%_!\115O04\ ^.QG89VQYS?8&Z&GVJ6 MW,>C0._?P\D93E"Y8)FR]4V*U0*24@E>7+7E3&Z=5;VDT2-FZO6"_!V MU\^AN!O^U%Y_\>V7]=S U]]PD:;+V@0^NA"T$2!3*"3!&"$JELB>H] 8BN'B MJ"?UO52.V]6CF]/Y< WVE$SD.B=3^S5HF5#$ MQ$OK;-Z=B1RWW48'"&VDOWX!NMF"KT^_G,R_XX;3=^='Q[N3,%M.9 A6,QLV MQ=&J% \^6@__)!+B?&<>:D#(0K M7]O=R%RG!QG0 @U'.C>4:=_W8 ]"QYV6VP%<&^IQ1+#69BY/;,BP./E^<6Z\ M+><'R:3DB"P8"TPH 2H&!*]H6WJ&7BI69+Q]07^W;\R^BX\\9?<8X#N*7OHU MDAL6W^-RM9BFU7E#GA=5FG]=U"[R.D@6K'3@_?KB5@OPPI%[+:/BR=IL33GF ML?X@I2//_.W 3K94Y=B&\L6[-R\O)OUA?A>^UQ?>%XM%F'W:-,NXOB?S^9:\ MT ')^.5\N7J/:?YIMBY,GRCA1''U5'!U_GI>YTX9!KEX[E.)RG&SE1%M3-C( MLX2/9F#'U&<'QO>JV^CRX_R!;@EK\<2P;J!V6J? KV'P'DD)R^D*/^#BZS3A M9JM?$\7FKJX$Y71M2"JB,.2V.PE18 29BD67D_2^=:/;H7D:>5+R,0UZ5_#H M8+L\-LC@LK.D=SH':3BP4&H1% :(7C- .L^RU(S^:?U\L U=(T]L/B9LFZNI M ^C=G[]P>1*1O.OTC+=EDX!XD1%QF>7 +>HH(5E3!]-9!BX(#<5'[PKY$2$W M[ZU_ +TC#U0])E2/IM9N(7PAY:_=7<<#_BF>K_84>0=6[6[F+-$G55(>LK.BMBQWX# [8$CD1^6C:=X( MZ[!7O=2B1 ML0P^:P>JT,$::D:20L-Y8>A#;E_5\# ]#4;,U=])GL/7*4GNY^]_([&_F;TE MS)+B9I]>I-7TZSH[FG1!GSBCSYU_D71S*97Z6F;02- A:SHL8@87$X>H9.:, MZT(.:^L8HPGEG?3?.!1I]TR>.[9:._ BK_F_6AB?:Y/&4&L#27@"'.,)4F!: MI&R5RF.''$.!:@S=/QR([**(O2'T%1=Q/L1K3KUKGZ7I"=X8Y?AQOJ6 +X7) M@BA*8X%<"J]S'1EX+!JBETD(E5#*UGT0AN!CW,JX#H ].C@ZL+)7+[W7WZHF MY"IK;ZP!X>HAE76$VK<$=*8PT@<;4[)]+_7%RAK&=4,JQLL&86!D=B "[+\ MR@9#+(4"3"NCM7.T'5L;S"W(&KS1@S;< FTW77O$*RB*.YZP M,-M\',=^E(Y;.]P==(^@[GZP_"FV**T*Q=#>JDV=561FTVJ2"6O(&4(G3.N!V]M3 M-W*I<7 M8RFE]7/H-G3UUJFV#2:>A-Z!"NK96I(S_25,\ZMSLLX/ _*RUP?%^>N#YI,+),6*$"$7U?PM\DFB>FL5>V17#MW&JY]:N*MB$K4<FL >XR#MKUFN@Q]+_K:O<>3=1_D:[QEA3!L>!_P41)[Z^QZ)$BV4UN7J+SEZE[?<<47X7FL M]CXA*%0,7*[=:B6R%+U+D;+A9T15B)]:%7K-NW;4S?N34T'53D#*7)_B,YI^PT)T4UNR/W/4E'0 MYO8E@;;<@0HBU(=.A.AMU-6!S3QO[ED[&:;_ M.ILN\,77,#VI=P6_S!>UR];5.*U7&%<3:[.P2=!IP"*KZ:">I*DLT'8K"CU1 MJ%1C-.Y(8I?%NLT0<[LP=T#U=3$EB 1)'DU>7C1]>S'+OX559>G[V_(PLQ-C M.1J1'7 CZ5P029,\Z?A!VO^.N1B=:!V.[TEJES6X@^'U".KLT:H2W^2\K+[7 M&0@K8KJVN/E2OV42HI0L$6;*LQ7TRH\S/?U)2R,!6V+K=/@:X\YZ2'Z@,!4D+IH'VUJ/;S\"9+& M?2X\,OY:JJL>?7/U\V[/'C+U[692?.0O;"M9_QL3]VX#XA' MAN) 2NLW /]E.@NS=+\@DTWD&:=,&ZT0AZF^6FDI07HCHS8J6FQM%G>G"MU]> J7O.(ZY08X@O?EDW[SK_-2&UOZ!,SXK+ZRO?W_EB/@;MLEWA] MKN$D2$%>LPH0T%"\1[(&QXP'AMDZKY%IWSHQ=U"&N@SNFZ'QD6!I7&ATMD\V M8^76PP\=VI)X9""CM>D$FY^>SC>M;B?6.A$5*K!2$$>N4*"'/-8F2UHKU+&PUA.GGZ:J MRZA\,*BU55)WEYJ_36?S>OVUMM_G#9 G&*PVJ!*Y3,F 8H%!B"I#8(7%$&+( MS9O2/D53EZ'X,>S;P0KJR-*1]W QC; Z$YM<^%RD=5QJ2(E\ "5E F>#!1LD MSX);GWGKQE:/T=-EH#VT=3M8,=U?^-PCP8GBR%U$"0:1=I'1$;PUQ*IA)J>0 M76H_R69KZL9-XSTR#@=26@<7/J]+P;1Z6UY_(\]A]@G?$]K?SBJS];]ZI?\U MG."Z6O)B%&O] D54-S]Q[3LGO+C(@O @:Z,NI6A/!IDXL*BT-EEEGUKC=@ V MQCW1![LR&EOA'1SW!S&[&4IY-T_P_ [ANE@WHIXH%%K%@N0",5YO$DAOSM1Y M5L7+9+,LK/4ETW$Y'-V4JV(46>?$ M6B=&#X_;P>J:.L7M+DKL9-3;U1SM"T&^/ME,AZIO&V=?OFS^=O7E-[,R7YQN M-'TA<8Z1-JE1$&4-2#@Z\$*ZVE9/*N3*)M5ZT%L+NL>]Z;_ MU,?P#9=U'CR%U1.=HC+&:1!8#Q&K-+B<:#-*+UFDCUAIW5WN+A5CS] X-A+N M5CT=HI:Q*^'7F6$DOLW#K4XL<^XC"(.>K'L(X'6V(&/TT=*&-'CK<>"!^O8; MOW;L 11 ^79@%%JZ5S/5=Z\VFU#C_?+;Z M?;ZJY_$DH?/&9]I8KC9SY9P"[: 4!*E%I'#%I&BV.M*V66WD3)U!X3*,R#NP M-P<%Q%>FW*= 'D*=2ZWH:*]5[<&R""$&KC%H)67KJK FA(_<;K?/:XZ]M-H) ME(FOV]RL7H;%XCOMV'\/)V"H (,0H(R0$(70X%'[E'32@;=V MZ^XE9-P#>WS(':Z=#B!VV(TV*RPE9!*E%_/R\]ER.L/E\B8/R^GIEY,G MNSYO]7M_NJ+Z-C_GO_X&WEIQ@-]6.,N8?SQP4LNUA5]>+X'=3%.Z9.=M.8^< MPLFEAWH%7U5J^B3%2Q3+9%#:UV*$==,LS"HFIJQL7;;7A/"#[P-K/P5\6ZYZ M,DUB9#SE;"')5&?X%8HD#863Y)Y'Z8HIZ)L7UMZA8ES'\?B8NG,5>)A>FAWA MC>WF5_>AH6W^?EP_33;%JFJ790V/0B)A_Y'4D_U13;/>S? M0>LUL8OM.&YD+^\N&$&8=!"9D-H(SBE-:OX@_2,VA MEFTM^+0E92Y-D\\>/ M0^@=^<&V#:)NF\"C*?#/:"S',IK]&,^QC&AQAAEK$73QM:S5>0I,>"0G(-33 M/P3)6J?[#VY$;RWP??/GM=V6.;*,$8Q&"=K:O9G\X7_X%A<>EAOPJK,(DB9&%$E0A1.0>8I6>&+$\U+IZ^O/^[%WT"HV5O '8#C;[5;P.OE:GI*T?QRPCQY MJ[5_FI"!0NZ<,H1N]EZS>-FQ2,6W4W$$ .$'('$+EQ'W3[S#7* MR))M@"Q3K:JU&H*0I>PU???-680T$IG8JZ !/][>'V_2">S'+EYWDUHV\SEF41B3+N(;"9XU9/#82]H=75 2)_QS^N"6\QG]&'":]ML=N. '?$G;(9 MF'6:CO\BB;6"X)-7!7UA'%O#<5<:QZUB& B+@RJJ R#^$J:+==;>;QB69XLU M9_[9Z$/ZC/GLI%[S+!;SQO!%_L^SC:-< MT_O.$V@^KF=/6Z&E<)X#QD3^B3$90F (Z)PF3YIGW;Y*[&"JNWUNV@5==[S+ MXRISQ#-^N5A-KM'^XMNT3J%FL:"PH'-M8.=UA)"Y!7):4 0A/+JM]B7][FL8 MI+]=X>^>9<<%TK$U/F\C_GZ0\VI^&J9U!@M*I^KM(\^B#M5P=?"/!"-<"ED' MK;<;*[8]=C8+CX.>@]5W/PSVD&4_0+C:(;_A:<3%))%[Z8NV$"CZKFW-"CCD M!8B!+(02W+JMCK4=S,DM$KH QSY*?TD$$CSSY=9QS[?BJ[@#7A]7T9%N#"1@BXE(6 ,$&-2&D-*LC2?RS# ]./!S/%XL!U2D[U>%[['KS@[VR\C_/)G MFUS3W4])HRNV\U]>9W&\G,_6MQ]_GZX^OR0LS4]Q<=7_GO%H4_&UHUNU/;+V M-@D1# JL[U_)R=8GS):D'5Z>_^@R5Y?@0J.Q(6=(K!9*6*/(^];DVNA 8'>6 M&=WZB6Q;VL8]3X? T-TR_0&TU+OM6?O0!UF@\]_0U [=1]61K9&U$FUR 5AF MD@Z8I,#5;KS>T8F3B@C9M6XU="1K]&JZ#)\^+>KBK#G88=V0<]M.]1>/QUXZM<$]YHV\J)V M"CT7VO+G[W_%^:=%^/)YFE[4,02W6.4&D_)< F>1U3DU"B(YEB LY\P6H5)I MW\=F;W+']>"/ =!CZ;+WL_/F1IU?;-3X_=UBGL_2JKYTX^+K-!WRIK__8DU/ MY -Y/?+AK62P5EA?(]$ *@<$YYP%Y:T2QM(GQ)']Z&,C>B=MC/P^=KZ)WR[.]_#FI1!5L;[D MS0,0&>::BEH,4 R53/3D9MBMRAV>>!B[;^UQD=-.J_.&(NX#(NM^[AL.EN=/ MAB0"+Z2-0/S73OR.CG3D D0RWD66*0IOB).[!(SW?'JX3N\"Y$ !C]XN^BQ> MMAFKG,S+Z@^2X_E+L/#9,I$$L! %V5I+MI;G##)K[4LDL=T>&/I0G^C'EAD= M$(?J<#Z(0#N( F\Q\W*Z2&B:"Y--8GN[^HR+ M!"KTLQZVM-)"LK4@")'GG*.@C5^A'X*9I& MGE_2% %/PNL =70 KR=NX,]]S2M7\Y+=1:LD&4VEH((%7V 2(%*G25@ MD-#7\@7M!SK@="X]YUNZE@!ZQ5!FYJ+>R3!2I!;@B:CF>\A"S M)F_7>QFXS8)X&1I+5^3T9K_V5/E34-I3_AU Z=S,WN'HW,AJF9*C& :TKS.E MLD[@K#(@N?%1*MJ%UC5&T^,4=0:H?15_NUBAG18ZP-0#)OS7R[H.AF2LM:WC M:HD5%>D/\A0D$TOOZ63LYR':*[ M7"+]FS^&;Q/&LZO3[\#X8$$Y)$?1,0;"),F1,86F'-?KOX_,+C-4]L3);I[^ MP4KK )=W+/<[7-1/A$_()Q:MMDY(R,':FJ(::S!/-EPD1><$4A33O-+U$7JZ MO$MK@[1F:GBVF<)7R=+O\1-]:\%:<'CE-.,?(#=DM.J Y.6H8 M#,28&41OT>6 UF'KALX]I F+XK0L6D)@-4/-).)8:03):%_8S*5FK>\OGG^: M\"Y8V2E->!=MC)P#>CE1\6HSAY-U>)Z3BR$Q"8)K1><_N;]1QP+6"&&+ER*: MK2#U1 [H@P1TZ8[MH=]Y:V&/C1C\=)N%BWP2:8OET4(I+)/?P#@$;@Q0]*2# MTYE3--X",0\1,%Z2:"/%SEM+>42HK+LD+KY/_O9A4CNQ,RRVWL9XHCA$(#H- M",DKM2$J]UCXM\3TET_SKS^=_\8--,[_HEU;[1\DRY$Q M\&(Y#>]"JFV SXD/!8N4P8*+2)&?% A1"@\B#!.]J0F)(A<(_M^Z3QA/SM"7]_[F5;HJ3!K?2NRBM]RO$ M%O,!'OQ=3:\ C]*W?^OJ;A0Z64&.4,8""G-UBW,!Q@T=>SP;?^R.6D>YXJNC M];RG7"0 PV02RAY,A9"7:K9[$_X17?3OK=ZHIO%V&/C9@'8Q?)D$Y; M$4!(3V)13H#+=?PG)L6$+=R&K2:#_YFN^'92[%97?+M(N8\K/LM<4=Q+LK.U M=BL[2>SSVL#5&HR"J5P>>RSX,USQ[:2TNU=\NTBP@X#KR:J)S*3PTC,H2M2. MFL24$Y'B!).LR9:%D+>R%/][E##M<]P,HHHNH76KYB&4)'D)&9)G-3,I)@B: M29!&:N=9SMH.,/_[.9@/:(5C8[3IH#\5T@+;S<7'+]YAP^K7:^LOG'.5= M[=&)7-2++,TA),[H#U^*L,8YU=J(/43+N.?BH)AJ(OX.8/18'4UR(KG:HD4F M;4#5Q$T?E07CL*24N$31>JCE\ZQ=:^QD[:6 'K%TK83&]QABX M4 Q8PY*WO([A&-RU>@ZU:SNI?(?:M5WDWP&4KL+@APJGC%TI+3!ROR(M>B1)M!UY1=Y0H) MC?Q"$"7(6*(J5C4OZ7B,H,Z##@!U[@R\QRJ6.L 9%V6^. W$W-MX M,MWX#*^_?<$Z1NWC])2^Y6WY0)]=EK >GO5A%1:K5V&U.0-4\9KQ@N P2%"< MTT>!A*%$##H%)V1HG:W2EH..*RX/<=5&5//([S:_A?^<+R[G-FQ:%YM$_QH% M!CU1'WFI7;<8%"FU<*C]EJ_&3SS8W%UY*W#I9P.N!N(=&1R_AU-\6V[P<'Y M9.8\!=@6M-:UO-D%B-4OL!P+UPZYO-W">2^,/$C >*\YAVITWEJ\8_60T3<-6KHB^EBX:GB?I(V.!).,%G=")!)6%AJ"5\ZD4 M'K/?"BN/K3).;#000IJ)LX,@_LF,=!6#X84Q4)HIBM)R@LAT 2UYTABR2,U? M;IL4D9C68!H\T&ZJB@Z@]6CO$I1)&D7!/[+:#H<+ ;$X 2RJDECPRIC!N_KM MVD)FO+*0G32_2PN97=30!Z3N)#+\.@UQ>D)G\^5%59I_FDW_&_/$&!FB2+4J ML.Y&Q !!"@4N""$2BU[RUA,'=J.PRQ2Z9K ;2E4= '&K2]&))6<02[*03F\\PGCO@+W%C"4B"S M3YXQL9P<9">Y+\7:H@9*"3V8]BX?8XZ(WM;J?6Z5Q9-;^6>'U19/^+#5Q;>I MO:PO_FE?N;P,R\_UO]?_=3;]&DZ(W&6=;OYYOEA]Q,7IF]E77*YJ7<]>-=@[ M_/8F)^<7\D"?],/_J/B8B29V\%%$NQJO(Q@^>U:3B:('1$X=O/ -B= MS)$3X=KAZ$XL-[#*>K7_VUN&]>W?P-;N?(TCV[S[.#N.Y3->IQ)J*]$Z(TK9 M%,!Y&8&<8Z,$QIA+\T3\02W?*XRK#YC.%M/5%)(I0O',@*I-61R)''Q0'!-/RO+6,^MVH:]K6[<+&DWL;].E\NW\V7TZK.7\)T\>_AY.PVZ\5YP[5%B(4.%54GB[K"(L@< M0R'[EF+S@JN&Y(^<7CP6?(=3<0?HOG9HO3P)R^6T3#'__/WB(OHLG/P65E4P MWVLRZBU>K> 8,!?PN0YO9LY0N&II8T=CHW+9DP8:P_D0>L>]P1T0OT=3XO/W M.3^DSYC/3G!>ZO<_\$T']$(;B)(C^Z_[2^DX7F[,"7U,#E#4*5NN#M@B\PHZ M:QUM])KGYB6"8WNY$U9\B8X;D)+L@JIOS]&D6H@L.4JNT#2?#[D%65W[M+O@ M9 ^?=B>5='#8_S*=A5F:AI,W,Q+06=W%ZWSSH+R6BCQRGR6)23)5G?':U%5$ MBQEKF[K&R'J E)%32EJK?-Y>_AW Z.,BS):E%BM4)A*LP8ZSED52=;!RS@>"2GV8C(K!8YEM;#KR$DDVD$$ZRVJZ(! HAT68G5UDS9;&HU+RV]W+U<5$U'@+NN4+?0QT= .FW M^0R__Q86_\#5+V>S?%%KXYC*&'RNKP@4Y$D9(&3EH>8RE,R-0-:ZW??]E(Q[ ME=,-P!JHJ0.PO9R?GN*B2N==^'+9I JMX:Y8!T:N+Q2*@.!Y 1**$U%B\7JK M<1<[Y7'>0\BXMR[=0.UP)76!M,67^2*L\*:G?,X,=SY8DP,43W\HR07Y'\D# MUT()5<=WNM9-T1\E:-Q\N8Z0UTII'2#PM[,9"?)+./EY?F6OE6=&>)8!,7J* MR6QM+DM MT3&2^VD"L%@3!R4YI5X; 3P5S6-!)YI/@=B*L'%KO;H!8GLE=H#,OWVXXN?" MLI-BJ[!??$*2(B[OL!A;;X?H<3D0-%\DD"N<6UJ:$WX&0JD#,)5*GLO&K=LOUA M:K9"I/O? )%-U-4!\'X.)S4I_\-GQ-6O];NK*NN%*3KODG )5"ET")@2($J9 M*.Q/Q4MD!GGK%Y"':!FYO''@)Y F&N@42>=;S5E3 Z<,W&<)"I4%[[4#&9.M M91PBF7 $+/7P/M%&VUM : _1=P"B^U^O+QI;*EFL*!D$<@4JD5\:ZY..LMGF M@%8$U1I&C]'3'Y#VT?D]#PQ-%- !F"YR=MZ6VU;[RI[_>EGNYHLR2:H 0A5B MK@@%,>E0[R&#C2D+(UI/\MN)P)&KK0<^!8?350= ?%QX+T[GBU5-IGTY7ZZN MQJNFM#C#_&9&9.!R]:+0_U^?G+3 [CFWTY$D*H@!>A&!@Y*!7(Y M5>U!AMDP'3D3KO7#[+ EL].S MD[#"_-<%<7>5@_Y7.O-^QC)?8!U%O+9!%CD45SRH+ I$KR1D'3'X(D6ZW;/N M\ DN+0@?-\@Y'N:/K^4.#H!]F:[;^(KIS&6V5A5PF (H'F*=KU39Q^29LR*& MYL.)6A ^KN?2/[3WU_+NT/8;:,]JVP?,'X_DXCQT>DT\%\&(5.5K':B0$9R1 M&J3PF"QG1Y_8XY2V2 M\*MC-L!E-*!,-8I>"CKO ZI4LN&R=1GSL.4M5SOZ_G4V$77![#&2FZ-,1#H+ MZF,"YQPLDU$HQS(?\$[B$<*Z+G'9!2L/7T.T4DL'WN<#\JJWSDY)9WUMURDR MKRX&V6U5##"+JK#"C;9':HXP>JG+ *K?ZFYU9SUT@*CW6/M6U]Y=]_/TZ"TR M>1^)1QO!>E_+:VLIAB:NG1*A2.52;CXC[!!ZN[1U.V/F3G^V(RFP ["^Q,5J M6J;T;34CX!5^J?T*SEEADF>CO0#'$H58/ED(R=1>ZXZ)R'1VV+I[X"/DC NU MXV'BMEULI* >L':OC*Y",Z&-J5-* 8NOP3W%]4XE\E(2"BZ-#*A;.W1/D-3+ MO>-Q#]W]--()P";:&U5L,&!$"753)-H4CH/'HN@+#G7SB\"Z;H\GX9Z*O :#N) M("P),+?.H=B+T!X[*[7!VO!ZZP"<]]TC39SF4OH226"V-A1FM:&P<.0H^(1< MHB?'M?5MQH/M7OMJ>M0&6@=+O0/DU)ME7"MC\_Q]WIWZU729YF>;CJ'O%G@Z M/3M=7N>2<>3*U*''GCOR/Y."4.= &%](:JB%+ZT?$O:C=-R'A"'1=P3-[8W/ MK[B(\SX>#ZXZ2=U\ <3E5C]_Y$YRTRG>\C@ MI(J@#3-2D@HI@'Y6SQN']X^<&!N<8:K.U?.U4Q7]$3A&(#%9BOMM,;[U(/?# MJ>XQ1-H+9>T;@NZDT XF"CFOGH,3:=\4+K-TA!7E60C@N,^>LM1?[ M#%N#M4?$EIW#=E%/!RAK6M*F0V"&.]K1/(O:,95!"*C 8Q2*2_*RFL\W^/-W M#ML)4$-V#MM%NV./"O[;AW5E[MWR2)89$U(5T*F.J:*H ESA&:)!^D31RMY^ M_'M@3/!#*_R)&H7MI/!Y:^EW8!P?[]/BA2X"183DZ].0D@J<8P%\946$J+5I M[C0?W%SG>700VP=Y[976 0(?*?0.WKK,BP$D40&)))U[TTEY$P4ZA:T/VP/K M\I]'2[%#L-=(71T [Y&\#RM"2)$A>%GOZ'(TX'1-=TLZI\)#*>4X9;"]U^8/ M'H,T4E('<#LH]\/:H)AT B2WU:;3W@W"9C!%2^51HK3LA80@V4D3&&M"HR1&)N[@_MV]^PSB6LG'&S5 MS7,7I72 K*O'@.JGK#=E0D=!$Y? O:[-.:R&6)2I Q.X#<&[@JTK#^Y2T7/M M_^"G[(%*Z0Y6+RDV^C1?G#^07O3<(QF4R!Q(EC(H33%Z*):D% OJ8"S]T_JU MXVFJQC5EA^K]41@=K(0.8'5O6U$K"K.:"1!"2(ISLH)@:+OY$E-,MFAG6P-I M[\ZO1X+.X;K>II_K+H+O #SWM@*]Z,'->>!:5<^S-J32ZQXNK#X9&A:C$D&( MYM-O'B9GW!!S8"BU4D,'B'JX-+F.W9O.SN9GRR>3UGV$&Y(_;H[7R.[:6##H8 <\+OFGV/\5E\N/G\.,B]_H M.S\O)RPZ7KS/H*6WH%+,Y.T4.E90Z.)M]+X<=W;SKAR,ZP2,!L2=4F<&1<6? M;D]<:Z*R;G'%M4[&TZG+6;TR2\F $TZ"*(X,EO-6AM9O@(,R-*ZO\^?<,8=@ MIG6#G0ZRCN_[:KQW,O)Q,XUWIFNT[.+#)'B'VZ]XT^BC^'Y?1*2DS$($V) M4&3U+VL<21E-Z! [6M#/X^77V> MSM[.\#\P+&ZP/TGD*:9$WJ(NL5;U) V.E0*""^M5I!.YC 7SAZGN-7@X%O+V MW J-8/",@+]N@4L,?_R\F)]]^OS+].N:]^5-YGV16=2<,^U7T6!7 > M;?"AJ&A:=_IHRD"OD4'GVZ$].)[1SMA&&Y/L>53_/WMONN16DIL-W\IW WB= M^Q+Q_9%Z&>L-=4NAUHS#ORIR04KTE$B99&E:OOH72;)6U<(E#T^2[;'=UDCJ M.E@>()$ $F D=HGT#V600[2^-L81WYE+9G3K_4(MZ1^W-'ZR=M$<&AT.$-^! M]YNL1;*,)\$@Z\1 U0F\7D<$PP4K/G M4^O*U^%4]S@K8^SP?Q^%GI!GOQ?E MW23?+GA)Q.UJSK]RQ*VKZ\R4AY*$E%&Y5'3K;>J'47RR0?Y>^&H1TN^G[!." M]E,1VRWC/M:&_6#KW/]<&><0!$.0/GJ3L\G2MJZ+-2/^9,/X8P*^+01."/L_ MROV"6XTA9P3AZB)3B8%B,+)RQ%)2U"0(UT^*\F2#\6.B^T E-PNT&]>B;HSS MM]4++%Q/.]JC>/3X#VI2[=F"QD;EF9LOU?%'E[/ZL=N8.!D=+4H'4CL)JK#: M$&\%2$4!,4_,1MW:II^CY^!6PD=^]D>2XVOZ2_^\0,5"+%D UZ9VL?D$,0F$ MHI731I2<8NN8]%F"1IXRT H7/S02-E-"K_LY'C7>5;]:.S>S^7'#.9O'Z#V& MRT&TCMN404BDRT)$#5$Z!J%D'[ DCZQU^OLH+N?58H'U_=)*POG=]$,]=.=T MPJXR6+<&X+WR.64'=1 U'>R13"L:!5J(XK*47KG6@Y=WI;%CQ[0+>IYT3$.H MZJ1\U0$--<_^O.&\U9 -+,\"KH1$_^L*9.[K:_TBP9? (681H\U6HA_,7(=W M5Z^F^>TDQ,GE9D#!#Q9!?^'WV71^WT!6G=FICKV/"B'G8D"Q*.N(?0W:2$61 M@S%1#A8Z'DI\QPYN%[R]X.".I-P.LAK//&7'Y+PS.@/SZ(%B3+I'QQA!2B<# M\]S2[Q^G_6ST.7DCP6/[416[Z*H#U!WTPETI%U JN@)9P>I*Y (^<0Z:8Q0Y M*59DZV+W68ZJV DS+4=5[*+ #L#ZVVR*WW\+\W_B\M>KV[>BB2=95Y> =4R3 M^$*$:*4'QIE$7KB*LO6SA<%A%3LAX>$#WL/5T@&XGAKR%V4T=$Y0!&.) M"VL0@HL6ZDZP*"Q:TWPK=8T&K@9JZ0!#H#VU-Q=)61TRFM(JP44,F9P60@(7GM5 ME*0@HWG&\H YVX/YL3[N#RVTU '8FDZJ-"89KU(!EC39KV2,Y$E&S"(ZETJ- MD?]WW/:3L&X!J"'';>^BW0Z0_?C\->&<29))L&@<*.TB.*$R&!=$R8);79KG M8?H;BC<>+K8:DK>+DKI VK,#GA5)(1E)IPJGR(9+LE^>(S LC+B)2N36\Z?^ M*E.Y#T->*Z5U@,!'YV\E+06)A^)<0P:DC#00?6V'%;&H8HH5V,W@L].8Q'T( MW@Y640

VXV5]2"U07LX$56Y+.+!XA: M*:P#[#V11-(AL\Q$ H/:UV6)9$&1SW W)[^NP1UT!-'8#M MF62234QGK0UDGP(HD13XP&R=YXQ1.^?BPWT]8^?ZS-F#KI&Z.@#>36[K]?<[ M;4>_SO&_KZI=K?=OL2Q3= )"K.E,NO]#2 '!&>3:D!]O/Z-E"[+&#?,ZR0DV MUEY/@'R,H8WI1L6=#X8!EUBKA(6#]UY!DCH7QC-C9K#>M*?)ZJ3)I144GH): M([UT"K7%C<5>EX@T8R0? 2)Q"B2T3N"TH]MY\B+6Q>[5=:YTRKH MVO\0>.MP;SO*QKWA=G?>MM)A3\B\:VT_\G<=-P=K&-VBP(0@*6ZNNV1*)C./ MU1X9T>=;-_#M1& GGK$A0K9QCDW4U1,6WTR_7BT7*XGQZP12MBYDJU>32^AJ M)8F5^BNCG$*CO6V_H>49>$^XAW Y@T<)3OYU,\6.>H8>.NEPTT9&+>BVL>I.1XB.C"'QQ^H//)6 M_D(*7JPT"EBI6PZS$^"RCF!DBB4*I'\TWZ^]+7&=9$..#Z"M7GD?JLT.8/K\ M1JA?_DR75[E*-J7Y%>8W4_HR+I87+CO+F26WH O)TF5)8A0.N.$H"I9<MQ+T8X9I+<53A6L(MA8NO?'@L]3@+9;Z M@,^E]J]WGR*FDU3-Z*ALHZT.)N0_;U[W-@ \96NKV;RO+B]G_ZKW"OHW?R(V M)LO59KT4A3(*,UBZ!M3U[ &"L1:2IM\.DBO3_+71L!R=?M7Y&&[YJ+CI(!A9 MJ>-5H@!KO7!RO9#R$VF4?K68$"@V\]?6ROI^(974UM4V3!GH=J($_ED'!YT[/\!_W^]F9;9 M_,OJ(_<9V6YTX?8_O,D-5JLG7/P4ODZ6Z_VT[^?X-4PRX?;= M\C/YP17,;^.(VT&;WC#), *ZE.K&'0O1I0 .$_=>,:-BZ]$:!Y)\J#.]JZ^[ MRNLW!M'CR M+G/_ =6[?N*X[G/ 0=:' EE:Q;(T!@ICF8YDPR%0 #2!JL"+]G9U@WZ8SO1 MS6[J=V7UF9\H+*KS-%9?6RGJUOB$,T9FYX'$@'7#1=WI9C4X9SF6E%G,K4^8 M[:D[;0>Z"^Y^<*##:+"#V]+[^>PKSI??W].IL"09UL3TU^I,[FPG8-&@"_7! M6GV;*T7M1^7U@6[TN03.3?,VDI>I&C'MJ/,U7D);SG!2D*&I\S2UXDPS0F<(=^J2\;#W6<5O:QFW7&A.I@VBO M U0^B&V(PQI[AUIS>#--LR_XRY]?<;K !UQJJQ&=5J!#W>>6A(1HA 3Z!Q) M*5C?? 3S?I1NA5A[CH@]@F9//CFZT<-&$HNPT<>][,.X:=:])=1) M+M82:+// E(=]*<$<^"+*T"05B[5%G1L/;UGI%QLA=_%YAM_S,KR7^2A_KB* MBS2??*V:7%S(S)G++D%&0=?3E&OHQ!.4(+027.7X,+GP(Z1?_,IIIU!W@B2N$06?2IV%[?T^&=..WUYJ%]J(/I^'-.;*K MWAN2B\5B!;>!M4ZZW/W^::< &Z!H=RUT@*#[VY>NG6J(1EJ*](C]VOX9O(=0 M)ZTF*R2%>@RS:-UM^R@AIYVL.P13A^NEBT9JKOGA M5B56E "Z0!B* %,"[ZP$F1EGC,6LFF^Z>)ZBT\ZU'0*XAIKJ)%;_Y=NJY7QQ M&RL:R8*M%PY=M*73G>ZO+F;RTNBE-4XK%'R7,/V'+VP%'W=.\&DG\ X.PY5X M[J<+KSFQPM!5HL[[BW665?(!?":>D&L,#D-TS9_!/DW-5C#SYP2SQAKJ!6MK M&5US4&)$Y,5!(BQ0Z*A*;09#\,%$4[)PMOF[U1^IV"[YR, M^\*Z9BFCB=$X.K\EHY-S.*ND^E-*:/9(> MJZ1Y7?:=E>LVVG"G@_9W7!ZCGKDU$<=6YF%U. M\MI&I]52;GB_L[;EAH?%C:W$.DO(.0V!(QW4T7((04C(/*+T.4E36E_ZFA#> MKD_EZ>[PU20FJ4TV-OKU-4L)='4H;X'B4V:.YQQ+Z\X.;U][J(:343T<226.8*M#3UU8(5),$0($0>DPS:!]%Z;N069(V+ MR&'PL.UCDCV5TS/>*D.;X8J2!\LX!3G$#,7>W-='6B%"H=_5J*1#W?K*O059 MX^*M.12V?K>TGU[&3@7^-/OR]:I.3:&HNI1)PAN&-J,W5XDH*3*49.J@"V? M&SH1>)#*(#KA'X+LB93@2U_J%#?[ZG4VE) [<$YO,2SP\^PRO_GR=3[[M@X? MKM<\2^94?7@OC84G1'>]_12U1($"'!8*%R+9CHN8(+C"R(UG85SK2:$[DCAN,]+0T!M27QW M\4EVWMY,@!(B1&^C \T2@@J*?';P@0S,.N5]SBB.%GV]W6G6\F#^;MQ@?S_5 M] RVO\WKY#HOBB;7G<%*2^&J=!:\2 $B6B4DU\F+UB\=GZ>HTTAM3_UO"Z_= ME=$!M%ZE=/7EZC(L,?^,1$2:K*?SX]=+W.2%-I,5-R]!GF#^PG(1-,MU>M'X>WHKW3&+ -7$=1\.[ ]FM@3_%3I?3C\*[S=UQ> ML"#KJ_< 7IN:QV09HA(*F':AD"$+5*TQ^QP]G0:$ [O-7171Q03C6T.Z( %H M9+P XVZ%0%C56ZWE4E755MIN,BY=GP:1H:0- /GZ%Z-4FWPA LL-7*P"F2Q]8VY%>MG1YSI@L+6A@__$IJ?_\0Y ME%IW ZKCO8KI]OO_ER?2RM!;M8+BY,B4X1&V!#K+L,)8.ZRQ!* MC"X'@\E$M973VN)CXUX'1G9?K971@2.[TY3XVV21\))B9IQ=W1DB>!$T%UI[ M"\7P"$K5'10:)0AAN"4(*>&:AP@O4C7N#6-\Y]98;WTA\0X3+BU_[@AT&8-Z^V MF&=!UU)I5JL-RG6FJY/ C%*8'0L8AG';3U%T#M?N7;#VN/]NHJ\.8H6;#6IU M6N!J0,/-TU0L1LFZWUC@ZD2BNQT/LBY,$RREH+-O/2WC26+.X0)^".;::*D? MN/U"Y_;L.^)KG&*Y,ZNH!,MCYAP2UP%4T20CI&C;:JFB,LJFTGKDZ/,4G<,E MO0'P6NBK%_11;#6;KVQHY1M+&2X<;L*XB%4C#M@:SR@'E=]'7C> M=<_!C_I]3E* +8L&5SP'SW0H5AIT[1]C/T[*N*.WQO>9+30TMD/\ M,6]P/<[BT50"2XK7,3V.<8I=B+$@Z&X74#FLG?/)B:T3D_"Z2ZBHC+[1#;[2$6 M32G(-/J&& M&$UPV@G.FC_E["(CO]';'^$2:^CS9;)85'(V9I\4F7MB"-J67/M4';@0> W" M8T&FZ#\#Y:@>)^@<\O&[(.V)%%4#;740A6Z8V8QROYO)('G>*1=KH34W-H'U MW-6A[@&BL@J,R9Z;E*2T SS'V8:TS>HY@C=T:] M].WCWK!VDD1?-RJF'8_"@E_:3>KX[FN"PKB.6%_41Y(.0PG>%0/9R\Q"X $$W@RGLZ.>CO46E&D$Q$HT'&R=O1R MO=U:LMV^>Q9WI'UQ-Z"*.D+?7;;N5L<>8[$8I;QP 3SR DJ%:FIH@'%'8F4\ M><65'?UQ- M\_S[X];$4D >K08A0\W3HH) 02\P8[VCF,07W;P(]@)-Y]"3=(@G;*JS7C#X M."?6IVCJ3& TSI*8N(!([ANR"X9)R:)@K6?_'7@"=]Z =##N#M?3>60BU[W6 MFX>'1UHY\^R'1\A!;B6#5@G(VP_605R;!Y\WN";\^5P1IR23H*R3X$WV$*0U MQ6&4,;=^K_ \18=?6=)=(_];F$S?S6LL\NK+[&JU\,GZC-Q!K &NRI&#MQ1Q M"!-"(6MS2K?NRWR!I)&SB>WP\>/-HYTJ.CAN?YW-(D)!4J&/1!8A$]R7+6&R_DOX> 2/G_H9#T/YB M[F>X[8H'"C+K#,Y0[]_WXHT+=!Z=M1**M1Q4,!P(\1E*B,%FZW4)S0\[ .X= 1Y&,23*;1.LH=#<*!WB0>KO=]2,)_37][7]> ME. MFM:MX/>5SO=;N0 MYOJ[=SZR>/W]SG^[-1%IHT/E:C_VJFIF,D0C%!1%UAFB8R&UELH^=)Z49]L% M:4^OE!U(B2?DYVX?EWVL\>"]GH75+7E-_0')V,,_.I3?/(3W@# Y!QV$ M%D6-Z%O'W^ ](,(.\:L[*Z^#3-LC7*W6_P8FE/&9HE]G'"A#4790,4(661B9 M,:K8^NW<$Z3TLII["/T_<3TY1!F=8JK^% _0V:R;$/GW+VYLU6Y&'8,C/@B^H MZ* G 456'#"R$IY]1I]:!T[/T=/+GMEQ3J[]U-(!Q-Z'[ZMVJ(^SC=5=,X>+ M]7K35!AS&!A835&DXMR"0Z]@53RILQ*+:YW'?8FF[AS6GMI_N#"QI2HZ@-9+ ML^+NW-#K%L'E]S=3^C@NEHLWB\459KKEU%^LS+6X.KM+)$C2TM4&,]UJBF 0 MLQ J&F^/- [2<>"?UT&1:+29D0;XLUR[^&R?P?X?(* M;TLO%R4R$C1ZX)DB7(58'ZDGLF//99:\9.*Y,9@/H7?9R- M!]6[KS!U8:@P0?2NOL*T"IQQ!KBUUJ,0TH0\/EI[>4?6$V#W5&*WSO71,(A? M2.:M,,:#$('B',?J@V&48)B/R#2SG(T8R/)Q'Y+U$*GNIJ(3*A3_'N:5V6_8 MMA3\PX\=JMC[//WCE',QTO^X(D!P03=R30&ARR&!=3JKQ'EP?JC4?J?EW")2 MYCF0@7I; ^.:K%6*_A&"C-:B+[*U?SOK!^6D40(*C*= M(&D*?%6,CF)>GZ%0,"R*UL:5UB,GSZ.\ MRA%#"1VXDA*8A,2KM#&(_RWG[J[ZG MGB_G[B+$/GW+[?4FN.Q98!$XSP*4]73I#5&"1+K@ M6!<]P];O2L^HG-OXY-I/+6-[F1UNN>MWVG6FV>N0_OEJ\3[,EW6N ::K^63Y M_0(QIZ"3 T76"$IY#L$R R[6YR+.HW+;#=YL1U-W?FU/D.RR3FL@C74(U/>S MQ?*GR]EB]90RXY?II$S2=4%F\F51!_M>!(_(7+(00O8UF4W^OK8#:>F$$)(. M@[#=L*\]">BXCML2@LUUT<'9^_""_5(Z^J*0';$HZ_R>8BE,80H\4Q:BEE$9 MRX0LS=>][DACQX79?>!X%%7U ,64YE@YN'XM'J)'$I8#*>M&6LDS1; Y@"TB M^U*$EKQUSNPA#1T73@^"TB&B[C6W_[?9+/]K=O*ZG:T^=OM<,G&A3:1KM75(9B&P]9#'S:@WD[3P^W_LG^KGWL$;S?@>__=5%: M-[8]0\XI>;-=4/-T3?(PC700Q]^R\NMD.EGBV\DW_$%\*U._,VS%^L2SXR!M MH%MS\ &"5P$$HN;69E::GZI[D#ENGF,,, ZCP0Y >H>QE3PSEJ=9W51J\CJ[ M>)M\?SBJYE8:,21&@HB@7=T.R,AN0V$90O"<)9]3-JXQGH?E:-RJAE_7:KA@)@>*BB1D$[#6/2UXG2PD;8M(3">>6L>O MCY!Q4G'K#BAYZA:^KP8Z" 6N6;A@I->4200L">+>:E_?A%BPW@F;##JF6[\_ MN_YV'W#96XE/@&(GB9[F<=>B>WS'+QSA6#M*3_EN3LIEB<$7"T*E&CG59S!U M='#6:(Q@H3C?N@]HE*/LS9>O83*O#][?KMZV:Z%Y'?C",MWX5= !?*" UHF< M7'$&A6\]@NEQ2OKP4.VQ\I3O.D /'9QIK[[,YLO-"J!WY:'(+A(+02D?H3!? MG_(4A(B2Y&6<$\J@X:EUK^[S%)U29N40=#74RVF>E[>C*7^0]% 'Z,N?/,*) MNB/?HQRQ*?ELO?$0 C)02G+P1@1@3HD07'21#75S.G+5XZ6TY@6WQ1@O,TE! MD[M''B R)Z H+G117K/F#]BVI^Z4CN)=,+5_&GHG?75P/#_#S^OOOX7_FLU7 MXS96KT6R*UJBTY!CE2"O*QI=YO4!KO:66<9-ZU=;.Y#7RTNNM@AY.BG<5%U] M(_&6L=_#E^M7*D(J%P3C4+*KDP)5!"^5 <[0)\:CUF+ PL8V)(Z+R,&@LCTD M#];;V&WP/^,WO)Q]K0NBTN?I['+VZ?N'R:?/),$?ZRN;%T\<+>80(L123-U9 MQ"&($L!A*!I9\DGDEZ+(/;_=+=X.Q\'L>$KI%G,/NZXWO%F9K6)<@=#2D^WF M"(&Q4M=9^9B\3NEAP\*N@'O\P^->E,='6P-U]'WJOKUI\$;G#38)>6.L<:HH/ M8N#DN:-)X'+BJQU$J.GL2*YUB\+N5'9[Z@X.PQ9JZV=/[#.,_HZU$4)EB5G2 M$4%1JQ*L ?%D^NFN M%;W'^626^85WV3F1,Z3(B=&,!OPJ7"%#4DS0_PM'C/2>(W7<]Y!C K*9 D^] M;O?KU;(F^.](8?.(] @%O!>_?=1*WFZ2&*6D)TI :U,$M'7K&3E4"$5SL@V' MP3(;HC_I!M#G(I#CO_#R&_XVFRX_+RXB.NUU*! IF@;%I03'DP"+ MGDF"9[3-EW@<1O$IE?YVP=XN$6ECO79^;?J1V__$,/_XK]D%B5 &%3Q@I*-& M)>W A5) J*P$,I4B&Q>\&T)/J;?G>)C=1XNG"57"'EZDK HO$<$'1O=%KSV% M\8X#,N]X%LF;U+I]L+N"WJU[V1UG=CCWHCAB_K^M1KG&*9+-_3E6*O M^]$3/ZG);6<;*AO=77Z:?:G.Y'JX]P=<3N986ZP?&PV272K9<$B*$*642!"$ M<%"X,X)%NG#KULV(.Y!WJ%?ZN3XKQ5Q'>,TG\6J52R"QWWGS3Q:44WU^8P6% M!25D<#$S2,YF%TU1-K=N0'R)IG'O'D-AYZ%?:JJ97G,]C]O\ 0FQN#5":B;'T9&]]=_31;+#]@FGV:3OX' M\X62)NKB!413QT[[.I&NT)G-=0B<<;KEB-;)IJT(.QW'M0N*MG1O82N^P)4M,E*[6-C MN[I/P<$/+Y9T<'Z>79*A;79'_CY;XF-3VHQ+: HW(#PC>-(A#EY' R6R+-$P M'TIK%[(U<>.ZD0,P\<.[BD'4T; ".XB_V'\\WKU_OZ'O&'# MCM<=<9Q#2#:#%*X8IE%JV;JQH8T'636#WO;\K9#[@:0^_X;YU]E\78%;+4N> M)GPP:Z=A^FD5MRU>?[_].YOE]*_JS(Q;]D7,]?$N M.4KGW'HGHXMH001F;(XFB>9-;8U9&+=HTP"]/:BV V3?L=]'F5]9];NOJ_TQ MK])R\NWZ7+J3\.!"A%1W$N5DZZH]XEBR3$% \*SF?[UH'7X>3O6X59R&^#VR M D\ LG0&T0TW+3&O>/_[=+)XVV'(R[Y7U@7!])L5W!^A>Z3L^^(_Y!EX1)PB?B MKH!$XV3V"S',5M?)U0-5Q5V2A3$POKZ.QD!24(1^SSA+"GT1JG7- ML!GQ766W=L'4KB'I,.KLX-1>4TY_>36+Q!IAF78%;*BS&H)5$+7BH#$:&;(+ M(K:>,WF/@%[F"!T5! ^' ^ZMD0[@M+_@;MF>YEJQOC,_PEF;+2L"O$DD@^08 M>(J-P1H3BRC&)]/\AC, '^."^P!8/?258^NX YS?Q+SU2K>9/I(-CUEC $2E MZG,3!%\[I+.K,SN-Q:!;-Q$_0L;(+G1T;,S:*JHWK*W3!QM&G)4E6I*)82J MLH6#3U*#M"A06S!<\;I3.%)\5*R:7XX/TO0N"6?[G#83GD=>,+W."^S^9?::; 2XF+# M!BJCG4X.LJQ;QR+3$ @U(*,I(4O#LF[=V/($*>/6:+I#7PN%]8"[C416H;.6 M.67A$ 1Y:JCSBR$*37<[F[-G.7$N6H_IN/O]7@:OC7E%WEL?'6%I8UTL%:Z$ MR)"%(@^LG8? 5 15J_1..NNP=5M%3[?2_37Y!"3V$.O80T=?"<;U.I?YAASE MM*;B*SL;7ZF++#Z&!"P*!HKE2#;",ND5A2?& C[#/L"(5TR(S*)*IVLY#1V@H'C!Y4W*V-C*_+2R>^QQA^DAE4LMIK(O&G>7AVU7@@B-EBBG'"N'!<0I$B A:$7(96HF[=4 M/$7,R#?V+B+:-IKJ ')WZ=^8I'$\)AT0+*.(3F%"B*%&>=EF\C=UR4%JC+4? MJ1@Y+=Y&O;.FLNX!+;,O7V;3]2Z,C8M5)D<*Q IHYNR: \=M@:RCM8HKJ5+K M"]&/5(S\5OA O3Z$R6%"[@LFKS<%V#:!P3;-2$=K)&3 -O'?\VNEVL)'QEW')Q;%7"]A6#(07,6 MC-71*!.;W^.W)V_<^.B88-M/(R.";3%?7GR<+&N0\&::)]\F^2IC;6",:;Y5/SI]X0ZV?+5NU +X#J&1(Z E!+E<_:RW]D&'VH#GW3?%!B MT3)"]H*#\C%!1,_!R(P>0XQVNV?4+X#FYH/C/@0=_ZC;3_(]P&6#94]E/53W'I(;6>&_3::3+U=?K@DO M*>=,S.LZDU,I'/.X2C M\#)'Z4&*NH!3IP QT+&FHC&:X$],;77-?DGQ=S\ZSN6YF>+WEE^_&9C;,_&I M(_'MS?XYDRQ11B>BC'62@2@&@B*/&9170F"G#W/F&0DW7> M]G7A;U5&7#?IO[I:?I[-5X.B0Q&%%QL@F:#(_,EW>S0>>!;&YBQ*4JU?F#U# M3N=O&QLCX]'Z[.%JZ@!Q[Z^_^S@WRDH,NCZ)4Y[.'(L(7F&B,T>7(',(.3?O MB7^6HL[?-@Z+NX;*Z@YZ[\/\W7S5G)7K0"Y\C_,5@Q;F@7^/B0N2, MA@L)=;$?J) 2.%D4%*YLT1YY?HB_)QX4//>5D:M_X\"IK>P[ M%/X>MD&2[7 M <,?5_&_,"T_SC[@U\VSBG?Q.+R#Q'IC2H2%Y;H19T55OMUDHZ>DW_ M]W#?Q\OHVO[S(V?B^X#=0-KJX'C]>?/9>^.R*YNQ2O1N4N'M),3)Y63Y?=4$ M.RD3S+_/INEJ7O5XH84A81H+W"BD0#>YV@RK0-?=O+%P8VWKJW CTD=.ZXQ[ M3(^A_@Y0?\OB\U*/CTZ"V+1.K4\ABF;JD\GP"2^6(?TB!9S=:,;&41[DPM8GQH]&(?^^C@KA#6XXOYA0@4BP4*R7C6"E0N MA2(TCV!X"!JUTMJTGC_3DOZMK,&?LS6, 81>C& ?3_#+GU\G\]5?7G-^D3"@ M(!XABUHFC S!2R? )6$U2FY$^Q'MK8C?KJK SAG_1\= !^!_ZO+SY'*SBQ2C MPY@L7<0SIQ"PEA6%X6"%=,QC1E5:/P3:F+,QV?_ &L71+>@;SBF&6_WASV&)OX;)?)7(O%"%>:DP@HUUP6BU[JAT M@%('!"N*^60X^NCEMBQN9S#G6MSK&4^]F-L^A^/UEA\*#W$+L6ANF0_"@="U M3A!8K9]Z3\K,:$HQP8O6ZS".Q-IVYG6N!\=.+61W@=7[Y$^=ILL ;Q_-Q M1D?]F[KR?KJ8I+5,,MVY8E(.= KU*0+)) :CP;L0?&1*Y]@Z6CL&7]L9U+D6 M7;M#3B_6=+"3N1;(C5/A%SYG@74K!)>,O$H=2Q0-"\ L)B%BL,*UW@8S%"_; M6L=>_841C;SH;.K5#>+W;.V: VGF8VW_Q6 M_7O\(D6,K"YN,88NCBJQ"*'099(S9P5R&YAM77X\+H?;F=BYENH[1E,'MK:W M%XC.U"%P*%E!2^RW M[C4]%F_;V==9%_Y[0U 'EK7934Q'\:,"^N7/^DN\X,GK(FK+6UTMJDQVX(W6 MD$2)"KVNXF]L%]M1MAVJS[6 /X#V=L>D7V-RBLN^XZH+I@HK.AKP3!=0+$7P M4130A>YLV4GCXF KXUHSL]VSK',MW/>!D0[<]^H"50NZF'^^FM]TXZQ2%$\. M]+^(AG'E90"O:O3GZIX9PQ",E*6.Y):B^8#8O0C=#N3G6M ?7K=COY@8."B[ M7R<*47.64VW8-[E.7_#@'=;T'05JQC$>]0/0/_'0XIA4;V-6]GLW^^#G3*;N[W4AF9LZ8#-2$H5!QB MI).6*<\Y6HG&YF&/D?L$;0?O %Q2]=@*[B"PV>IB_S'\^1JG6":K MP^FQA!>6Y*PV9,)86RTC2W0PU=4PSJX>,A:36_<4MJ%\.^#_I>O,;;7?CS^_ M%N>ML.\GL'Z;Y4F9I*=35X5S:5)]FZXH!E-&2P@9$S M/"DC<<'UCK[\4)JV M@_.YU73'5&PS//____:#SD@J_US]T>I/ZK_U /7E_+K,8>S]>:N)Y^F_(S+,+E+\/_=LM M7P\YWGSO'C 'XQ'_7.(TD^$<>(RN*'D5%\MY2,L+1@%N03KZ9:@[?IU2$$7T MX+/+*:;$]$//(^"@_,=M^,QJTQ?K\<4K =>%I<#*^3H3:VZ*BX:<<<05"YGHY*?WDUQ3M05%"$C&"-(8\> M.)(SK_]5B,)\D#;EU@_6[Q$P\B#/5FI]6(G>6\8= .3%..')F;NW;$_SPVW< M1F7E'0.;*6A0/F6(KCZQC$Q91>8GY"#OFAKS,2Y<#X#5KHG0H74\]DV# I'E M?)*6FZ[;OT\GRT7E".=E-O]2(Y+;W]^,+@]%'"PS(ZGN0X<\+UR]NT"7IM'3>!0>5(F)S*HH"$D@%!4DL]PHW?S% MX(]4C'QLME'OP\$FA\EZ[+CKI]O=\J_(&=];,N^X2ZSND6)U9IS*+D L00#+ M6 1S290LMPJPGOG(N) X5'D_CFP]7)*=^8_;9',TF(-(HFZX)-=:4[XA<0LF MFU2X*B::YAM''B-DY$'[ QT^A\N\ ^ <.@3@W=5RL0S3/)E^6A>,+PKC9"U* M@$B.PC=7L,YI1Y 80DF!TV^WWCC2G(E^?-R>P&H\ZN$P+9\RS*^[(-:SSUY] M"Y/+ZCA^G+1B(EW&O"!V! MOJ7.3QG[+S8^W]2=KYT"\L@RJ_G4NIHP102O _TC*V?H]X)WW4RXVY6Y<6.8 MCJQC4%3T<;G:8>CEQ]E/]!?H+Y*#>#?_%*:3_PGK\1-*U VMI)S(,]9.CT)7 M5$9JXM&((-!$YG>XB[6@:=P=0^TP/*:J.G#HNT]F=9*7K.B<8J5V;3K'P4D5 MP,BH$T_HB?O6%\%!INT.UJ+;WL$.JZ7]85B?K0[=E[5^(7L3.95-Y'1P&]8+ M/[=AU]4N' S39%6"$\;E M*S#,JZ""$P 8G'P'DPEK'6-CM8D]7>9:=UEL;; M5(1"!D'71]31>: @.P,GH\@ZE!!9\]:'5L1WU<"U"Z:>:> ZHCH[.&[O]XPP M$:W@04)BY)]5D89$&!@D1R&N2U+&]I-+NFSW.B8(GFT.VT4C'2[%%-_Z2'^6H#/L#]L)+[.AE-H^=GQ%#AR+H?.W^Y-[L/[KO7 MM8X/L\M+^G7]PXL8HW:%.8@1:VXLT.5!6@090TPZ,9_==LTE Q+9N1MO#+8F M[[P;:_Z4_?U+A3^>)6DG&2"7HT"I.M]'13I@T0J5O$JDO5Y.@1;%WN:&TA=2 MCU4OW@4V>YO/U]7LD3^68=YF;.;!TGB5\VHX]'7>^]75\O-LOGJ S+WA118) M1M5WA!2H@F>^D)8P<99)+JQU*_Z [(P39IVW*34"SRD?1H^.@_[;?+987'#' M131>@E:\3ENW'IP7%I+P4D@4Z)KG( =@8YR.BO.TFT9@.6!8\ZP.E)> MP>^-TL_Q%;>\P<)U! MD+@1P%6-E*=WMLG?^B//,5032?CM>E072A_U,^65Y*:B9?C#>R4("K#"A!O_+).1 Q$-2]\\QWDX-H MD0MOOLBL2[/I"C8'YL)_F>;!YT]>??D2YM\WHQG77N-56DZ^T9\=/G-RBQ_> MY:2KANA=T#;@H^I]%7W* <:33\N= M8A)3"9!4G3668NTS\P&R1HJPBO7(NNFUZG. 0 _(''P"P2XP.?VJ^C,%'N.< MC-PEX$K79V.8Z]8I#BY0B,=X-(9WTY5R8#6PO\5D_5K,H5#IX6QY?&/A^FYQ M)TQ=_/(GSM-D4;L#BI4N2@%UM6;=U2 A*KJM.U(%PZ)%E,W+>3M3.?(\I ZQ M/JRBSZ# =L/_CQE9RXQ(+GF@JW6N1EWG*P@+6CHF4- YZ9MO7VW/QKBS"7JT MB9&AH<5O&* 9-T1&,B7026I*$*UA7HGA.H63@-K>>KCD &^/.3#A# MHSD4*N=C-(^,?'-&%DT7+L8M!V48ARC0 9?B$UYF)U5;SJJ^RT9<. MC&5N'&2&I4[*+>!D2<"*T<%[R?'A2N2>PJ8MN1PW>]MG46\(@/QU3(CB2$0, MC*Y=*2M0PD@(A@M@MG@K%7?2=_-(<#?6SJ8X. C"QS'(G>!V.N7$)R=K/%HD M>EY 0FL710;C4P"EK"&O&AWH+-%(B;GDHY]C[=@[F_)C%S8Y$NQ.X71\2337 MW&\I'?)+2AI6)VIS4#9R<#XR,,&[@MD[SGAO1KD3AV=3*CT)NQP.?.=AFC]4 MU)Z5CQ440,0ZQL=:1JJT%H)6#K#X*%,LMJ2CUY@:\W@V5=L3,<_A '@.!OI( M]>Y9^7#!DLA!@RQ5/E@W "2)D#/3&8W0Q1W]"7)C'L^F0GP2!CHD $_!0!O= MQ8U42A:Z@1M>[^(8)?B$'!+]1W,3&+)\QJF?4Z@_=V&.(\#M?"K66SDH*7EV M*#EHHRC$SS*#)XW6+DNEG7;*Q0>OC@:M9S<[\4ZAVCVDB?6,H_.JDS\?H&.?J>#JT M= Q[YM@@"NWJ%SZE;U4DGR22&A28IK[Z H43M3 M*60/40G [%S,VHEHCF-?^W)PVJ7O3BWM*' Z=9M[-K'SI(1\HEMRL@I,?8RM M+%V9/3(%V5J=O)(A8(P.NLBLV%R?D<LRS51488ISDD;'S_;O,W.*6^N&P.MP MC1('@.=T7L7L+8Z(H1#7$GP4Y.UTS."%C>!9C(E1C)ILQV\Y]["ESM;6G;0M M[0*>P)6]::NILZ*ZA;0T!+) -0041L M'=$>1O'!EX.-QC8K2O9Z[?&QKC2Y0+1UW["")"7=C8P2$"F^@^2U244B*P\+ M^(=?!EH1/VZ/S!$Q^T-X/XKZ.T@PK2FGO_SJS\GB@LODDEHU#^C5;B"ZUPM. MAY_-0A _R%/K%S;W"!BY1VL<$,Q:::0#..TON%NVI_G]99C^'K[@S[-:G[@P M,6<7= '!C0=E'0.G58:(J(V@@,C+T,U[S*?Y&!?/A74? M_OC[;[B:?A<2ETHE!&VLJ=4^ ZZ("$XXY8QT:$KK537/$M1YZ^O@>)D-I;P1 MD;B8+R\^TN6#3JLWTTSWB7P5+E>V;3@S668)R)0$)2R"JU5GDYWAQGJ5^583 MTN@+=Y!'_^T6=4]^?.0VT%$/\#8:Z0U2_S%9?EX%X#4]\7GR]>/LE^FR7E[7 M=I@3#X+^!V2NK&&0$',M!]%-7)N""KP*MN?)&L?A-0+ RR3A?.."(XO,2.$@>.EK>9%N?0Y2*^8ZOQ(U1FVS-=Y#0NCL;6LS&S]::3TG?:E< MBW<)15W ;D 'PU!XKEA@)V56)[W;=EA(']7P]L#7Z3?G/2V9S>O)"PHN9+ ! M09+B0+F0P2=37TEBB8QI]\.+OQ[M;W:Y:K;U:RC-. M\/>,5&3HYEDW'66CK$[H@^MG@\D6_)SHN]I3MZS]\'0&"Q6?%LF=<:$729HB MZQQM9[TCE9%D?":]I9@D^BA85K)_([O#T8D^J#UU,]L74V=M:#_&SB+IVDT9 MH7 ZU953!CPZ 38H[35F8\P)G&G[WUI[ZD9W&+Y&?NQQL%Q^%,?R,\X_ M?@X;<2U(<-]6SP >/$M>!=L_D_?X-4SFJ];GNSK63);"M +G H4)DCGZE)]V\/ZH'OD\T0]J#X73H!'9"\>GG65^4W+/+VQX1GU=:)IDU.&85'0(B MU$/ @6&(+/&<,753!FG-_(F>X'\I3S DGL\Z$'AVNM%SS)WL]:E-?,GFG3^2SF"(?%\UH[@3L[Q9:D9KVT6Z,E?1EVK MU@IB] YXX80(C?F_E.T/A.*FV?V!AW0\X/R&X5>+Q=67M90: MSNK8X6N#C.S8E]M&DSL>3-),@3)Q-:WH_L4 M]#-9(R'ZK"FFKF]00/F($%!Y*((D%%QV*CDS4.P-1PDS)V46<'<=+] M!_1,:*Z,%(#!) KRG 3'@H(0N0\>;9#-!^215O M@PLV% D\VUP-FV*IS#0PBD<2C\[' \U\H!)Q] M1UR-6MB\+Q4V:!6+ F]3!"6R@,CI.+(Q9)6S93FU;N%XA(S.R[V/65E$C MOR?_4.6VLEA)_]$\(ZP&T*NB,OBB'&0O$_,Z%U.V6F?XPNOQFP^>R\R+?8[B M_27? UPV*%?,A!0Y \DQU^D,!5Q4# */&)0.!'35"C!CCQ?84UD/U;V'Y$96 M^&^3Z>3+U9<-X59+88@(,)I\FO+:0I!TJC.ET'FE!

1T=6^CXJF[60 MW]B*#W_>(9RY@"(SNO5Z14Y.4DP76(ED!,5B\IK3F=E"\7<_.LX!T4SQ>\NO M@^BS1;.J8SHJET!HBOU51EG]9 :68KT H"U\*\3\[VB0(Z<'CJS[4T;[8SGN M#Y/%/W^=8QV1CH2?Y8>PQ O#,]=2"R!GXLF):%?'[BF@"S(G/Z(#8NK%&+9E MJO-[8&.4MC*202!S;C;TH)3TCUD=XW4Y67Y?24:%;#CSJW(A':@L0D"9FPN$RJ]&J0'I)!N#G1QM"&YC,^2'HQEU:.Y%H2/]?)DCC-*__A MDT;/R7\PF31%V);52> 9-&FK8. "->_Y$'J,J1-MJ>SP[#D8,IWO(:JUCA]D M59F>+O#PEJ9M?GK+%J:=N1FF98E9XR/W I01"E2B2[M7Y')+=$6DD((PK?MT M>FU9*EIZIF0&4Q*)PID(SFB$3!8%:EG919P?1PYLI M>0C\@Y2V8NYM_1K[(27AP^^VBNOU_K$_YU-ILM_T$^ZFF.8;EZI_X;+S[/\9O4>O8IV MG]+$=C^X255B#QX:%21^GU$,,%T2%34JO&Y'NDDFYVQSRFC!!*SK&.N$GD!G MM0TB^JUAU-/!:;H]8Q9- M#,G6B1XL@]),@M>:KOK,6*YR,D3=N+@;PX&O(KB]*LR[_/CC.?/'^#F.2V<2 ME0Q1D7E*.O.%T> 4E_1?HU(I, )9ZVFBP[KTVPO"HSB>X.+6N(0@AHOS0/XI MTHTST14 M0*N(CI.(98IS1--VY/7M5O?!3=/UY7;JNBD8]+?PWR=%#F@?6:_ M#QW/S3W/XW$\P+7?717/5?"Z2!8HVK0%5- ((7D#14G%+&/1FZU.Q9>VR#_Q M_7$1TT"ML\8R[A GFYI BJKF[&L;*YF.XJ'.PRH:@HE"RFSI'K;5C+4]D#)F M!TH[S;X E3W$W.WE]OU\\B7,O[_&*99)FM OKZO7V1?A% ,1:V+3Z3K\D427 MF>,YHI':;C52X. ;[E,4]@6R?3"Q55JEB8)&]E7O_C6EG_-Y\G5EBH8%650H M(.KF,)58!F]* 19R*3SHG%T+]W3OH^-6Q]J>7OM+LQ<8;(PE6)4*RW6R=$8R MEI3 9\=!!"9*0J&]W"K)L2T0QCZ<#E#<8^K?0XHC J!>BR_^-JEK?]Y,RVS^ M927RCY@^3V>7LT_?__TJXN2GV=N//__?R;]?;7R-BQ\01.'O[D\6;=- /"0<(:4=,9)Q=O\5.X7,=!*Y^9 M(T_1.2# MX_87M@L;#I7ER##8E+K6AF!TRBYY"]X90T*@.-NQ:('B:]0H5 [/CKQZ&0-W MOS;.07"PNF8-9#>VD]_U .,B)"4HGF*%TPU?* ^!8BC(#B,W1B6G]/G$"H>I M]I! 81E?%L1091,HF%) 1.YMKW@NB5-^EW *4'/&PLJW#CHV<)I#2BON9Q$"GL!B^UB=)9LJS6!9(&@F07&3<;"8B*;.TJ)NX?7G@W4 M/1M(]AW@Z$-MQ)AB_B7,I\3,];/5I"VY91L@>TYGLB'O[#-C$+Q&8UG$E%MO M:7FVQTT#>':#F%46">7)Y55MY_L!T-5]5IG[Y,UU>9D]-=H#,'Y^2W3XTN]Y6LSEX@HI**"$@>@R@5!V94M/^/+/L-&,Z M\=88W9ZZ'M&Z+RJ>?$#:5$4=@._]]7?O[D-2T?KDO8(HZ_,7&$IOO8Z\1://(31N!3W3?R!X5%V-C,FG^+@NE&>62HTVO%&A#A"P M=:6+K"4S5)Z P[>;I/4"ZIZG8KP&DN.A8#:(2KHK&6DCM?!$O/7UI2RF0.;H M/4C-.$^"2?MP=D++DM$@&&FIKF>+2+O(KH,@Z?ZJ5!^D0H,:3-:ISECR%.L% M.O>U9%()3$JW7E6^^TYDV__9=+AT.X#&(/M-4Q!):AO!B>Q %) M:53"#W?-.\_]QCO!ZAC[C7?1<0>"T=H"^%[BN9SH,D$\B21/0E M:=M\I\)?8[_Q3MC88K_Q+HKJ &O7TE@9;G0J>BXIWI"*:.>NU$RA .]E"=H( M45SKH6MWO[\5NMSI'+9[R[8C7&RL!*TM15#4B%X3"SQR(MP48()%$T4LN7DR MM*?S;7]-/@&)/<0Z]J7L%6F(W_-X[Z_FZ3.YVLK4G>WN1I!8F!$&R'0\75N2 MAZ182)H'D?6#;.83%[5MOM8')O91Y6Q(N7;@/1[ZTK@38NLY:4\2LQ5^_.F<-VVDW@%\ZICX=V5E"_6=[X04L5++ M!TPX^8;YW?0CQ7R+D.IO7CCOZHC2 $$)LCSC GC,"('[$'.I3_R:[[S?/;7R31,$];5!8O?<7FAR8L7%W7-GU4VE(,@#0.N M/&K'E7"^-=">(*6OI]1M(-5"ZAV YZ%P;MX0OL=YJEKZA*^_W^^37/^5"YVX M\Z((,"Q&^T%?SR6$P M:"?*#GS%J_Q?5^MNB<7'V:N<)U4GX?)]F.0WTY_"U\DR7#Z^U/L#_O?59#%9 MXA\X_S9)N.:?;B:S3]/53UEM)+ZPWC'/"L65N;;%6A/!1XN 1 OG,H=<6H=; M0_/45[6ZC4_K"@<=V,5-IG#-U.,U,8I25QTEZ\(7"8Z$=/?/Z^7J]]GR/W&Y M$:X6'S\'*;_\7EV>?F]7C?S'U=Q,WW >9\V>ZLQ(9'E17]Y=2WWE0T@LN:;\?$F<([$@8B*.HJY9Z2#! M:<.SE"6C:MV8^A)-VX'SQ I-315Q1IZW5D8X9NL]JXV5)=7-3JXN (G D"$F M%H,LK0.3AN1O!]<3*V*-I=[=D>W7R)[BISI"^^/ XU=^QC1'.ANJ&=.O[TKI M@D3MK,)":#.\=LYD"#8FT'6\0U)::]9Z'\?.1&X'UA,K> VKJ@Z<[>.OKUY] M^C1?H;Z&]\32_^ONVGJ<2G+P^_X72W6_O*S4,X-&*[& 6- \1J[;$$TZ04D: MP;]?5Y*^T!?(2>HD%01J&M*<8[N^X-J#K/WP=F&9K=;+T2W"5A-F9,X^&Q EU$[!UD H.H,6+*0L! 8^3J>R M)Z3LAZ0+2W2U$'L7?L9VL/SKQ6ICX+[$%J^3C(M-N[ZS/AGPTFDH,1E;(LE* M8F,T[478?MBZD.S9>$O2@9ZZMSO?+I^K//W]YOIFMID_=W_+X'Y40B%"KF:S M!U?Z2 "J:)9*'9A ]H!*9*<&2U+@/EBM'#<*6Z?OFS.Q'WXO+&%VWJ7N .NT M@9>;09:.D2*)4#!*D0 M:ALEEK+GW+9N$WD\U?NA^<*27B=>S(N>DWK;=F*Q#<#63 ;.O[V:3:^G\PT% MJ[$'J.Y/P>DFJQXHE=.,7$W1%N$2@L!:?2JUH*V!"I)&*^M=!,%:GZ+G&+DJ M?+$RB 3)IWK'0C%PPM!F=,QPXQ1]IANS>7DC5X=@8;^1JT/$WN$HS4VU)5>, MB<(1=!'$@Z\S=S(='L:&%%10$O?K /(+C5P=M*S[C%P=(N,.<7);@8D:H\^: MN*B5]Y&X<"'7"XY.R\Q(+OL-&/B51JX.6MG]1JX.$7,'WL# B9ZYL"*31)#% M>U B<4!;NYADPW*1QO+F]:F_P,C509@X;N3JD 7J 'XO>T4.6O- M.U?;"##"!RN8.0OD7H]L$[T>5 E]XM&LAYQR;:7> 7S>YR]Y?I.W#:#G&SOQ MK^GZT^\WJ_7B.B^W#:+)F+Q:K3+]3A_PZP1#U(K5]DNZIE"RMY5%!W6JH [< M^/;W> \@LR_#ZD" /!EA,.YJ=9&RJ&FZMV7'ZB3)E%+6Y+3P.K+4,4V:7WE( MTNJ@E,H\MK_F]X" OC17&Q@=+N$.--:?R\5J]6ZY*-/UQ H?3/$!(D82 @L1 M$+4'K;,Q/B?-9&MCZL'K>ZU1/@8:ATKW<.]%M4E!Y$_:XFJ?_XO*?O*;O M7WVM5ZWSQ"NNI,T"F*SC#(VMJ0:&P#6/FF)T3T6AQ\#'".DW0'1M$= _>WCL@CK S0$9QR M;?@N4ZE3;1R9_HFK$#"15,8"RST9O5;0-H'+@=+N ##W>>TM#[<"FLCH<-/? MPR660$53VZM9#]P%CC%Y)WGKYF0OT=)K/>DQT&DB]Q[.IO6GO'RSF"^^WPJW M)VW-,6?C13UI%2@LM!L29^!9]E$GEW-HC:(?4]1MQ>51>JC=(G0 J7ME2M]M M YSO%LO-$GUW2^OYZP^3B*B5I\-:1LE 6:_ !\4A%?2RII6B:J^XCJ&XVSK+ MX_3;R1:Q@U-T&T';G/\B1,>YTN U-U"S2H!&VFHP9IV$E^)QAZD6A;R[MW=; M WD,E X4;@>:[$U>W^^#O7"?)#,J&(2090 5:G#>( ,I@O!&%8ZV=9W/8"*[ MK5T\!F3C+E4'6/P=5S7$5O^H]UJ_X*Q>9KY:_X[+Y3?B:]N\*N@20S8*="RZ M=NY)@"XC".<"(U]&2-\ZL+ 78=W6+QZ5EVN^)!W@C+0U6:'K;W78P/IJ>XEZ M$]&M)>@F>I6C,< PD?Z.@9$E*B2@9CEDAB4^GKO7XG!\D9YN:QF//"[;+$ ' M8-HX-O5VPWHU*;Z(:$.&&DBA?1 "."T+L."RK,.65/.DWH/7=UN:>+3?>(!X M.T#&CNJHA&+,.PA.U^E8+H-WQ9"GF[G1P2?CFL]S'("'"PM_'R#4#J#P>HIA M.MM<'YV@D\5)FT%KD6MIH85*+GC/8R$,6VY;WU5[\/IN*^:. <6AXNT!&0_[ M5ZOD7<(*:.<0E*Y=SI,C+6>\]T$GXX5H#8VA_<'YA46Q#Q9PKW616Q_P W[- M!Q4U/OSO32H27Z2G43GAW?/_F*[B;+&Z6>:[^K&2 MD#EK:XJ9DLVMS@HJVM M7)&%@MZD/$X@]5ERVD25OWOT!Q+B;_0S_TQLE-&QHL Z1<8/&1Q1&/_.4UJIDS +E'Z''RJ*XM %0 ME02JD/?I;$V0>RDD"F=5:'T3X10:99=GV]86K2=9TGHJZ/30X M+G7V:&5.K1W5%TCI5X\,0<*+>N0(N7=@G'[?%ZC6=TSG-W4&U.?=[+O5;[DL MEOG!OGULQ%W-TW[=A6JS1VNY H&A]2#F$[)WWIJ- M<6'>'SXZV#H?Y\N[_NG$^$X!K":TS6L*QD.E&I0P@JP3)4%X59AC*H;F/:1> M(.6\M2)C0;*%W/N%SX=/N/YK<3-+_[G^3))Z54J.]=8P_)*\0&DP&R MMUB=7 N8&8(O4K#L+)>QM?5R&*7GK3@Y,?A:KEJ_V+P3ZKL\Q]FF'4/5[;L* M]]T]+^N-T49KX+$.C>O8(0.4!QE$)8E2,C(,^%T M-(8L&:12"D]>V;1?SZ$!&_,E6HYN4/SHN?<1'.F8+QH3L%([F.K,P"-RR,8: MR3>1838RDYT$T)K@X$F+XB:"OQ"UL>G8<5#T[/D'C:%"GJ-Q;$42,VI74(%V M="ZHG&O725W !FU*\4%Y?BF*Y+:-XMOR^ V_X6H::S7H='931TEL;N'=H5V9 MPA3/$K*,D="N".TE:#"^**:RL)JW;J5Z(*F=*J$A&'I2]WV"1>O "+]G\VJ^ MGJ;*$GD4_\OQ9KG)@V\;K^2T#[MB^Y?J(/-?05XQQA@_C:^S3 M'852+OD 28AJR"D'3G(/PL00M)>J?<)]K-/]^^OT7TB6V[OTNY[;:]HGNX%K MFX-C0JG M^/[L[8R6278Y)VT3J>H:@(F)S)2 A@X2DZ1UH9C2O'OV4"([/8-/@\-#%JH# M)/Z5IW]_JF.!O^0E_IW?W-3.HV_+=O3 VYOU:HWS6B&YW6:(,@1!QG(RFQ': M+@)J8R"K((PVP7C6.HP[B,#SYK9&0>!X"]0O^G9[Z0F/DY!T",%EB(77EDO9 M50VOP#N7A*1?3K6^+#"0Q/,FN$Z)P":+U $&GPT73%QA7'/#H0[5)4^))_#" M.RA>%VF31FQ^6_]90LZ;BAH%3\<+O$/4W![_AO,8.,_ JJ^O$ ,X5D@?9^9B MXJ*PTGP:XO.DG+=[VDF0Q(#&"'+L]<)Q0Q[# M>1X[ ,),,4%*!FAKUP]N)3BO#: H1AE>7&Y>XCE^>N/8N.*FMJ:0,+AW",8Q MDHPCUP=U#L""2,8HYTMJG?AIRT&GX9,AB!LO=#QXB3LXFX_D^;=OSS]@,V7& M>.3<"%J&J"PY6&2A^&P#1!VUM2PK'5HG2T9DY[S0/R=*'Y<7=P*9;G?/&[S. MNPDX'(OQ3"/P$LB"XR@!,460/J&S3AMF6P?$?T;3>7'<#7CV O6!*]D!,E^1 M6;OXEO,F[/KVWD[9,FH\!E#"GW AI2WK-OK[[F99RN=BQM-\(M M4UY*897V(&7".A6@D,4N I08M$A.BORXE\-/H/.S-YXWYS$^@)I*_-PP>FXW M7,T3F0)EL;S&> M9,9XT!IY%7HSE78L2,-2JN5&*4=B(6@)KD@2G)..12DS*\U#6$_).&]"XW3F MT0%"[P W1[HRK^]:]TA.#%L2'&-5CD9R"+5))(]6!J,5YM@Z#]**]O-:9+]. M4.0P,%S^)KBZ7MS,UQ/-D!-S=&($MYF6X(%\) ZLL&1+P9+3:<(D PGOT7\= M&W-M@7\ 'K-2M9[;M-M)P:.:9!3WIK=1OO#!^ZX> MO>^9ZMULIOI%-[1UNT"%=L1=RKV>.K8 M:F[,VQ'#$%E",HS..0:43 %:(;7*Y$ZQU@;02;3=)H3P[F89/^$J MOPVSZ=^;%:33?[I($R&]P*(T,)W3+=>(9' ;3JZ@BX7M%_][Z0V7I)2&0."[ M"$T3\7;@2CSE8Y(L>FEMA" C>63>"O"%M" H&W7%EJ0]+'.>DG3R@3.GMD@NW]93;0)H7 ZE9E*!90(=4)5"J"+XXIX MM;ZTMJN&4WG>M,7I$#CR^G6 T'J%\UZ"WZYB7-[@[/&L&,5X3D5$T-$&DF&( MY TS^JMD4=B4>):M"]CV(NR\.8[3X;#]*HUOVN\^J%\"[8Q__^O_4$L! A0# M% @ 4IDF5;E8-1ZV- Y4'@Q,#9F>3(S+FAT;5!+ 0(4 Q0 ( %*9)E4!I"&J MX0< $G > " ?(T !G:71L86(M,C R,C W,S%X97AX M,S$Q9GDR,RYH=&U02P$"% ,4 " !2F295)AJ3[]<' #U)@ '@ M @ $//0 9VET;&%B+3(P,C(P-S,Q>&5X>#,Q,F9Y,C,N:'1M4$L! M A0#% @ 4IDF55C7.! =Q0 !X ( !(D4 &=I M=&QA8BTR,#(R,#'@S,C%F>3(S+FAT;5!+ 0(4 Q0 ( %*9)E69 M%,D@Q00 &L4 > " 2Q* !G:71L86(M,C R,C W,S%X M97AX,S(R9GDR,RYH=&U02P$"% ,4 " !2F295EN4D^XF" P";K"H $0 M @ $M3P 9W1L8BTR,#(R,#Q%F7\F "1@0$ %0 M@ %=Y , 9W1L8BTR,#(R,#&UL4$L! A0#% @ 4IDF515I MTB"%> 5H,% !4 ( !#PL$ &=T;&(M,C R,C W,S%?9&5F M+GAM;%!+ 0(4 Q0 ( %*9)E4Y4.1-P T! ,5="P 5 " M <>#! !G=&QB+3(P,C(P-S,Q7VQA8BYX;6Q02P$"% ,4 " !2F295JD$F M1T&L #:# @ %0 @ &ZD04 9W1L8BTR,#(R,#&UL4$L%!@ + L !@, "X^!@ $! end